[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Http bug? - two sets of PROPFIND statements found in packet trace between Tortoise and VisualSVNServer

From: Kevin Radke <kmradke_at_gmail.com>
Date: Sun, 02 Nov 2008 08:29:52 -0600

Kurt Pruenner wrote:
> BasementJack wrote:
>> What I found was that the actual data transfer of my project is done
>> in about 3/10 of a second, but before that happens there's a bunch of
>> PROPFIND commands going back and forth - what has me thinking this
>> could be a bug is that I see two complete sets of these (each set
>> starts with an authentication, then 8 PROPFIND's)
>> Finally a REPORT request is made and the data appears to transfer.
>
> What happens if you do a checkout with the SVN command line client? If
> it does the same it's either deliberate or a bug that needs to be
> reported against the subversion libraries themself...

The multiple PROPFIND commands should be done with the command line
client as well. It is part of the webdav protocol spec. (Basically a
client needs to "discover" things about the repository and this is done
with the propfind commands.) This is done somewhat inefficiently, but
that is all handled by the neon library which svn uses. You will also
notice that everything is usually tried twice as well. Once without any
authentication, then again with authentication, if it is needed.

For anyone interested in a nice (free) debugging web proxy on windows, I
suggest using fidder (http://www.fiddler2.com/fiddler2/). It can even
decode https traffic... You will need to reconfigure your svn proxy
settings to make this work. This is fairly easy, but I can provide more
details if needed.

BTW, there has been talk on the svn developers list about having an
alternate optimized http protocol not based upon webdav. This would
simplify the connection considerably.

Kevin R.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-11-02 15:30:08 CET

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.