You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Jonatan HUGOSSON <hu...@mail.cern.ch> on 2008/04/04 07:11:26 UTC

Not authorized to open root of edit operation

Hello,
I am running subversion 1.4.6 with neon 0.25.5 and httpd 2.0.52 It runs 
well using the basic apache authentication with passwordfile and via
svn+ssh. However what we need is some kind of apache authentication such 
as kerberos or SOAP/NICE (CERN);

When trying to authenticate via a SOAP module (works perfectly well on a 
web browser and it actually works in this case as well, the error comes 
after the authentication) I get the very same error as other people in 
issue 2712; http://subversion.tigris.org/issues/show_bug.cgi?id=2712

svn: REPORT request failed on '/svnperl/testrep/!svn/vcc/default'
svn: Not authorized to open root of edit operation

Subversion even creates the directory testrep with .svn in it but nothing 
else. I do not allow anonymous access and if I would, it would still not 
work and I would receive the exact same error. (even if I set
[/]
* = rw
in my AuthzSVNAccessFile it does not work)

I have been trying with subversion 1.4.4 as well but same result. Since I 
have been trying to solve this for a couple of days I would be very 
grateful for any solution or comment!

Thanks, hugo

Some more info:

### My httpd directory for the auth module:

<Location /svnperl>
DAV svn
SVNParentPath /var/svn/repository
SVNListParentPath on
#AuthzSVNAccessFile /etc/svnAccessFile

PerlAuthenHandler NICEAuthentication
PerlAuthzHandler NICEAuthorization
SSLRequireSSL    # The modules only work using HTTPS
AuthName "NICE Authentication required"
AuthType Basic
Require valid-user
<Location>


### The end of the neon debug looks like this:

Running post_send hooks
ah_post_send (#0), code is 207 (want 401), WWW-Authenticate is (none)
Request ends, status 207 class 2xx, error line:
207 Multi-Status
Running destroy hooks.
Request ends.
ah_create, for WWW-Authenticate
Running pre_send hooks
Handling auth session.
compress: Initialization.
compress: Initialization.
Sending request headers:
REPORT /svnperl/testrep/!svn/vcc/default HTTP/1.1
Host: pcitdesson.cern.ch
User-Agent: SVN/1.4.6 (r28521) neon/0.25.5
Connection: TE
TE: trailers
Content-Length: 222
Content-Type: text/xml
Accept-Encoding: svndiff1;q=0.9,svndiff;q=0.8
Accept-Encoding: gzip
Accept-Encoding: gzip
Authorization: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Sending request-line and headers:
Connecting to 137.138.29.208
Sending request body:
Body block (222 bytes):
[<S:update-report send-all="true" 
xmlns:S="svn:"><S:src-path>https://pcitdesson.cern.ch/svnperl/testrep</S:src-path><S:target-revision>75</S:target-revision><S:entry 
rev="75"  start-empty="true"></S:entry></S:update-report>]
Request sent; retry is 0.
[status-line] < HTTP/1.1 500 Internal Server Error
[hdr] Date: Fri, 04 Apr 2008 07:03:36 GMT
Header Name: [date], Value: [Fri, 04 Apr 2008 07:03:36 GMT]
[hdr] Server: Apache/2.0.52 (Red Hat)
Header Name: [server], Value: [Apache/2.0.52 (Red Hat)]
[hdr] Content-Length: 241
Header Name: [content-length], Value: [241]
[hdr] Connection: close
Header Name: [connection], Value: [close]
[hdr] Content-Type: text/xml; charset="utf-8"
Header Name: [content-type], Value: [text/xml; charset="utf-8"]
[hdr]
End of headers.
Reading 241 bytes of response body.
Got 241 bytes.
Read block (241 bytes):
[<?xml version="1.0" encoding="utf-8"?>
<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" 
xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="220000">
Not authorized to open root of edit operation
</m:human-readable>
</D:error>
]
Running post_send hooks
ah_post_send (#0), code is 500 (want 401), WWW-Authenticate is (none)
Request ends, status 500 class 5xx, error line:
500 Internal Server Error
Running destroy hooks.
Request ends.
svn: REPORT request failed on '/svnperl/testrep/!svn/vcc/default'
svn: Not authorized to open root of edit operation
ne_session_destroy called.
ne_session_destroy called.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org