Hello again,

I've fixed the issue in SVNKit: http://svn.svnkit.com/repos/svnkit/trunk/ at 
r9286
The approach is to use common ancestor instead of repository root to run editor 
calls. For example, 
to remove paths:

directory/subdirectory1/file1
directory/subdirectory1/file2
directory/subdirectory2/file3

instead of running

openRoot();
opedDir("directory")

opedDir("directory/subdirectory1")
delete("directory/subdirectory1/file1")
delete("directory/subdirectory1/file2")
closeDir()

opedDir("directory/subdirectory2")
delete("directory/subdirectory1/file3")
closeDir()

closeDir()
closeDir()

on http://host/path as on the root one can run

opedRoot()

opedDir("subdirectory1")
delete("subdirectory1/file1")
delete("subdirectory1/file2")
closeDir()

opedDir("subdirectory2")
delete("subdirectory1/file3")
closeDir()

closeDir()

http://host/path/directory as on the common ancestor.

> Hello,
> Suppose you have a repository with authz:
> 
> [/]
> * =
> [/directory]
> * = rw
> 
> And the repository (http://localhost:43714/repos) contains a directory
> (with "rw" access) and a file in it. File deletion fails with the
> following stacktrace (tried with SVN r1350986):
> 
> $ svn rm http://localhost:43714/repos/directory/file --username user
> --password password -m "" subversion/svn/delete-cmd.c:90: (apr_err=130003)
> subversion/svn/util.c:913: (apr_err=130003)
> subversion/libsvn_client/delete.c:409: (apr_err=130003)
> subversion/libsvn_client/delete.c:315: (apr_err=130003)
> subversion/libsvn_client/delete.c:217: (apr_err=130003)
> subversion/libsvn_delta/deprecated.c:52: (apr_err=130003)
> subversion/libsvn_delta/path_driver.c:169: (apr_err=130003)
> subversion/libsvn_ra_serf/commit.c:1300: (apr_err=130003)
> subversion/libsvn_ra_serf/options.c:381: (apr_err=130003)
> subversion/libsvn_ra_serf/util.c:780: (apr_err=130003)
> subversion/libsvn_ra_serf/util.c:737: (apr_err=130003)
> subversion/libsvn_ra_serf/util.c:1980: (apr_err=130003)
> subversion/libsvn_ra_serf/util.c:1961: (apr_err=130003)
> subversion/libsvn_ra_serf/util.c:2418: (apr_err=130003)
> svn: E130003: The OPTIONS response contains invalid XML (403 Forbidden)
> 
> With SVN 1.6 everything is ok.
> The problem is easily reproducible.

Reply via email to