"Bert Huijben" <bert_at_qqmail.nl> writes:
>> -----Original Message-----
>> From: Philip Martin [mailto:philip.martin_at_wandisco.com]
>> Sent: vrijdag 28 juni 2013 17:18
>> To: Ivan Zhakov
>> Cc: Greg Stein; dev_at_subversion.apache.org
>> Subject: Re: svn commit: r1495419 - in
>> /subversion/trunk/subversion/libsvn_ra_serf: options.c ra_serf.h serf.c
> util.c
>>
>> Philip Martin <philip.martin_at_wandisco.com> writes:
>>
>> > Suppose serf were to keep track of the number of outstanding requests
>> > (it may already do that I haven't checked). Then if the number of
>> > outstanding requests is zero when the 411 is received the downgrade to
>> > HTTP/1.0 will be OK. Lots of client operations start with multiple
>> > requests in serial before switching to pipelined requests, so in all
>> > those cases the downgrade will work.
>>
>> I've been experimenting with the following patch to implement the above
>> strategy. It's sufficient to allow me to checkout and commit through an
>> nginx proxy that does not support chunked encoding. I had hoped to run
>> the regression tests through nginx but for some reason the greek tree
>> import fails, although the same import run manually outside the
>> testsuite works. I'm not sure why that happens.
>
> Import starts with a few property read requests to obtain ignore and
> autoprops. Perhaps one of these requests fails?
It seems to be connected to mod_deflate. My server was loading
mod_deflate (but not setting up any filters) and the import works with
the client setting
http-compression = no
but fails with
http-compression = yes
Still investigating.
--
Philip Martin | Subversion Committer
WANdisco | Non-Stop Data
www.wandisco.com
Received on 2013-06-28 18:29:08 CEST