Sander Striker suggested that I forward this to [EMAIL PROTECTED]
as a potential "dirwalk/location walk logic" bug.  So here goes...


------- Start of forwarded message -------
To: [EMAIL PROTECTED]
From: [EMAIL PROTECTED]
Date: 14 Nov 2001 09:17:06 -0600
Message-ID: <[EMAIL PROTECTED]>
Subject:  Gack!  Weirdo DAV bug.

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:

   <Location /repos/test>
      DAV svn
      SVNPath /usr/www/repositories/test
   </Location>

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:

   <Location /repos/test>
      DAV svn
      SVNPath /usr/www/repositories/test
      AuthType Basic
      AuthName "Subversion repository"
      AuthUserFile /usr/www/svn-user-file
      <LimitExcept GET PROPFIND OPTIONS REPORT>
         require valid-user
      </LimitExcept>
   </Location>

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.
That sucks.

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
down.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


------- End of forwarded message -------

Reply via email to