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

[Subclipse-users] SVNClientAdapter and URLs paths that contain square brackets ([ and ])

From: Al Habte <aghabte_at_rockwellcollins.com>
Date: Thu, 28 Jun 2012 13:22:43 -0700 (PDT)

SVNClientAdapter Version: 1.6.12 (bundle version)
Client OS: Windows-7

Attempting to get the SVN log information, of a URL path that contains square brackets ([ and ]) fails with "malformed or the scheme or host or path is missing". Here is the piece of code that shows

SVNUrl currentURL = new SVNUrl("http://bpsvn/sandbox/trunk/foo[bar].txt");
final ISVNClientAdapter svnClient = getSVNClient(currentURL, SVNRevision.HEAD);
svnClient.getLogMessages(currentURL, SVNRevision.HEAD, SVNRevision.HEAD, new SVNRevision.Number(0), false, true, 0);

The above code raises an exception with the following error message:

org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: Bad URL passed to RA layer
svn: URL 'http://bpsvn/sandbox/trunk/foo[bar].txt' is malformed or the scheme or host or path is missing

Similarly, the getInfo() method below also fails and raises an exception, with a different error message, for the same URL:

ISVNClientAdapter svnClient = getSVNClient(new SVNUrl("http://bpsvn/sandbox/trunk/foo[bar].txt"),
                                SVNRevision.HEAD);
 svnClient.getInfo(new SVNUrl("http://bpsvn/sandbox/trunk/foo[bar].txt"));

This getInfo() method generates the following exception error message :

org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: Bogus URL
svn: URL 'http://bpsvn/sandbox/trunk/foo[bar].txt' is not properly URI-encoded
 
However, both of these methods, getInfo() and getLogMessages(), handle the following URLs successfully:

http://bpsvn/sandbox/trunk/foo(bar).txt
http://bpsvn/sandbox/trunk/foo{bar}.txt

There seems to be a limitation in what special characters SVNClientAdapter can handle in a path. Is this a correct assessment? Is there a description on what special characters one can use or should avoid in a path?

Thanks,
Al Habte

------------------------------------------------------
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=2973803

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subclipse.tigris.org].
Received on 2012-06-28 22:22:46 CEST

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

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