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

Re: [NEW TARBALLS] Re: 1.6.8 up for signing / testing

From: Philip Martin <philip.martin_at_wandisco.com>
Date: Thu, 14 Jan 2010 19:29:07 +0000

Mark Phippard <markphip_at_gmail.com> writes:

> On Thu, Jan 14, 2010 at 12:01 PM, Philip Martin
> <philip.martin_at_wandisco.com> wrote:
>> Paul Burba <ptburba_at_gmail.com> writes:
>>
>>> TESTED:
>>> -------
>>> [ fsfs | bdb ] x [ file | svn | http (neon) | http (serf) ]
>>
>> You're the second person to show the serf tests passing on Windows.
>> Are you testing against the 1.6.8 server?  On Linux the server sends a
>> non-canonical URL that causes the client to abort.  Is the server
>> doing something different on Windows?
>
> Actually, all three of us that signed for Windows tested Serf with no
> errors. I used 1.6.8 mod_dav_svn for this.
>
> We also had at least one Unix signature for 1.6.7 which tested Serf:
>
> http://svn.haxx.se/dev/archive-2009-12/0500.shtml

I don't understand. it. The server generates baseline collection URLs
with a trailing slash (a DeltaV requirement?) in dav_svn__build_uri:

    case DAV_SVN__BUILD_URI_BC:
      return apr_psprintf(pool, "%s%s/%s/bc/%ld/%s",
                          href1, root_path, special_uri, revision, href2);

and I see the trailing slashes on wire. The trunk client has a call
to svn_uri_canonicalize that is not present on the branch, so the
branch aborts. If I add a svn_path_canonicalize call the problem is
fixed. How do some machines avoid the problem?

-- 
Philip
Received on 2010-01-14 20:29:46 CET

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

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