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

diff probs

From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2002-06-19 00:34:21 CEST

Hey Philip, I'm glad you're trying to figure out what's up with 'svn
diff'. I'm also working on it. I'm seeing a DAV bug in the URL to
URL diffing codepath, not just in the wc-to-URL diffing codepath.

I notice that when I run

   svn diff -r1000:HEAD http://svn.collab.net/repos/svn/trunk/README

I get back an error; in particular, my ethereal trace shows ra_dav
sending an initial GET request for the url to r1000 (something like
!svn/bc/1000/trunk/README), which succeeds. Then a little bit later
on, it sends a request to fetch !svn/bc/1000/trunk/README/README.
Obviously, the fs throws an error here.

But then I went and ran a very similar URL-to-URL diff over ra_local,
and it worked fine. This makes me think that there's nothing wrong
with our URL-to-URL diff editor logic; it hasn't changed in a long
time, after all.

Instead, I think there's something wonky in ra_dav, or perhaps in the
opaque data being sent to ra_dav by mod_dav_svn.... I mean, there are
a *heck* of a lot of PROPFINDs going on to derive that baseline
collection url. If mod_dav_svn started changing something subtley,
then ra_dav's logic would need to follow along.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Jun 19 00:36:12 2002

This is an archived mail posted to the Subversion Dev mailing list.