"Bert Huijben" <b...@qqmail.nl> writes:

>> -----Original Message-----
>> From: Philip Martin [mailto:philip.mar...@wandisco.com]
>> Sent: vrijdag 28 juni 2013 17:18
>> To: Ivan Zhakov
>> Cc: Greg Stein; dev@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.mar...@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

Reply via email to