Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
1.7.x
-
None
Description
The SVNClient.streamFileContent method calls svn_client_export5, which in turn checks the supplied URI with svn_uri_is_canonical. If the URI that is passed in contains a + URI encoded as %2B, this assert will fail with something like: > java: subversion/libsvn_subr/dirent_uri.c:1524: uri_skip_ancestor: Assertion `svn_uri_is_canonical(child_uri, ((void *)0))' failed. (actual line number will be slightly different as i'm running a custom build with extra logging, but the bug exists on stock 1.7.13 as well) other methods on SVNClient such as doExport handle url's like this correctly.
Original issue reported by rstephens