> -----Original Message-----
> From: lieven.govae...@gmail.com [mailto:lieven.govae...@gmail.com] On
> Behalf Of Lieven Govaerts
> Sent: woensdag 24 februari 2010 23:39
> To: C. Michael Pilato
> Cc: Subversion Development
> Subject: Re: bug report: ra_serf gets PROPFIND failure on certain non-
> ASCII paths


> These paths are canonicalized before being used, but
> svn_uri_canonicalize doesn't touch the encoded characters. Maybe it
> should just convert those letters to lowercase? I don't really see a
> better fix.

svn_uri_canonicalize is still used for more than urls/uris, so it doesn't 
handle any encoding itself.

But besides that, I also think this is not the right way to fix this. For 
several characters in uris it is optional if they are escaped or not. We need a 
better fix than just fixing the casing of the escaped characters...

Unescaping the paths would be an option that resolves it in the generic case, 
or unescape followed by a specific standard escaping. (This last method is used 
in some class libraries to avoid similar issues, but to provide a useful uri 
anyway)

        Bert

Reply via email to