On 31.07.2011 03:48, Justin Erenkrantz wrote:
On Sat, Jul 30, 2011 at 12:16 PM, Stefan Küng<tortoise...@gmail.com>  wrote:
Hi,

Using a build from the latest 1.7.x branch, try this:

svn info http://svn.freetz.org/tags/freetz-1.1.4

results in:

---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Error!
Program: d:\Development\SVN\TortoiseSVN\bin\debug64\bin\svn.exe
R6010
- abort() has been called


Actually, any command I tried with that repository results in an abort()
call due to urls not being canonical and/or an error like this:

svn: warning: W170000: 'http://svn.freetz.org/tags/freetz-1.1.4' isn't in
the sa
me repository as 'http://svn.freetz.org/'

svn: E200009: Could not display info for all targets because some targets
don't
exist

It's easily reproducible using neon.
Using serf, you only get an error output but no abort() call:
svn: E175009: Unable to connect to a repository at URL
'http://svn.freetz.org/tags/freetz-1.1.4'
svn: E175009: XML parsing failed: (413 Request Entity Too Large)

ra_serf is doing the best that it can do - it's getting a 413 back
from the server.

Quick network trace below.  Due to the 400 after, I've got a sense
that lighttpd is in front of the real SVN server and might be doing
something funky on the protocol level.  I'm wondering if lighttpd
doesn't understanding chunked request bodies - that'd be an RFC
violation on lighttpd's part...again, we could apply the patches I
posted a few months back to ra_serf to avoid chunking request
bodies...  *shrug*  -- justin

I haven't tested with an 1.6 client using serf, but using neon with an 1.6 client works just fine.
So there must be a way to make this work - after all 1.6 with neon does too.

Stefan

--
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.net

Reply via email to