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

Test script, please verify with new one client in windows (Re: Hex escapes not honored in final name component of URI)

From: Jani Averbach <jaa_at_jaa.iki.fi>
Date: 2003-12-19 22:47:20 CET

I can repoduse this in w2k with [svn version 0.33.1 (r7789)]

Committed revision 2.
C:\temp>svn ls file:///c:/temp/svn%20repo/path%20is%20here/repo/trunk

but not in linux with [svn version 0.35.0 (dev build)]

Committed revision 2.
a b/

Could someone test this in windows with newer client please:


mkdir -p 'svn repo/path is here'
svnadmin create 'svn repo/path is here/repo'
svn mkdir -m "" file://`pwd`/svn%20repo/path%20is%20here/repo/trunk
mkdir a
svn import -m "" a file://`pwd`/svn%20repo/path%20is%20here/repo/trunk/a%20b
svn ls file://`pwd`/svn%20repo/path%20is%20here/repo/trunk

Windows (put in bat-file, run in c:\temp):

mkdir "svn repo/path is here"
svnadmin create "svn repo/path is here/repo"
svn mkdir -m ""
mkdir a
svn import -m "" a file:///c:/temp/svn%%20repo/path%%20is%%20here/repo/trunk/a%%20b
svn ls file:///c:/temp/svn%%20repo/path%%20is%%20here/repo/trunk

Br, Jani

On 2003-12-19 14:49-0500, Bob Peterson wrote:

> Is the following a bug, or am I misunderstanding how SVN processes URLs? I
> expected hex escapes (%xx) in URLs to be consistently processed before the
> URL is processed internally.
> The problem is illustrated with the command:
> svn -m "" import "Brown Book-orig"
> file:///c:/Documents%20and%20Settings/bob/My%20Documents/Projects/repo/src/trunk/a%20b
> Using
> svn list -r
> file:///c:/Documents%20and%20Settings/bob/My%20Documents/Projects/repo
> shows the repository folder that was created has five characters, not three
> ("a%20b" instead of "a b").
> So, why are the %20 hex escapes in the path are correctly processed, but the
> final name component, a%20b, is not unescaped. Yet if I try to submit a
> quoted URI, I get an error:
> C:\Documents and Settings\bob\My Documents\Projects>svn -m "" import "Brown
> Book
> -orig"
> "file:///c:/Documents%20and%20Settings/bob/My%20Documents/Projects/repo/s
> rc/trunk/a b"
> svn: Bogus URL
> svn: URL
> 'file:///c:/Documents%20and%20Settings/bob/My%20Documents/Projects/repo
> /src/trunk/a b' is not properly URI-encoded
> \bob peterson
> Memento, Inc.

Jani Averbach
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Dec 19 22:47:02 2003

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.