I have a Subversion repository at /usr/www/repositories/test on my
box. Been using it forever. Until last night, the httpd.conf
directives looked like this:
Then, I needed to test something auth-related. So, I copied the
Subversion users auth file from svn.collab.net to my local box, and
copied the directives for using that file from svn.collab.net's
httpd.conf. Now it looks like this:
AuthName "Subversion repository"
<LimitExcept GET PROPFIND OPTIONS REPORT>
Upon doing this, I was able to checkout and commit and such with no
problem. My first commit even appropriate queried me for a password.
However, when I tried to update from the top level of my working copy,
I got this:
apr_error: #20014, src_err 0 : <Error string not specified yet>
The REPORT status was 500, but expected 200.
Checking out Apache's error log, I saw:
[Wed Nov 14 08:56:42 2001] [warn] [client 127.0.0.1] handler
"dav-handler" not found for: /usr/www/docroot/repos
If I reverted my httpd.conf to the non-auth setup, all was well. With
auth, I got the error, every time.
I looks as though somewhere, something is splitting the URL from
http://localhost/repos/test to http://localhost/repos, which maps to
/usr/www/docroot/repos, and of course is NOT a dav-handled thing.
Thinking further, I wondered if this was happening on svn.collab.net
as well, but that I never saw it because I have `trunk' checked out
(trunk's parent dir is still inside the repos). So I checked out
http://svn.collab.net/repos/svn, and tried to update. Same error.
Weird thing is that is only seems to happen when the auth stuff is
present. Hopefully that will help me (or someone else) track this
To unsubscribe, e-mail: firstname.lastname@example.org
For additional commands, e-mail: email@example.com
Received on Sat Oct 21 14:36:48 2006