You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Grant Ingersoll <gs...@apache.org> on 2009/05/18 13:52:34 UTC

PROPFIND Requests, 403 forbidden and committing directories and files

Hi,

I'm a having a bit of trouble getting SVN 1.6.2 [1] up and running.  I  
am able to create my repository and I can checkout from it and browse  
to it via web browser, etc.  The problem comes in when I try to  
commit.   To summarize, I can add and commit directories, but I can  
not commit files into those directories.

First off, I can commit a directory, as in:
 >svn  co https://my.domain.com/repos
 >cd repos
 >mkdir foo
 >svn add foo
 >svn ci -m "" foo
Adding         foo

Committed revision 1.

Then, I switch into foo
 > cd foo
 >emacs tmp.txt  //add some stuff to the file
 > svn add tmp.txt
 >svn ci -m "commit tmp" tmp.txt
Adding         tmp.txt
svn: Commit failed (details follow):
svn: Server sent unexpected return value (403 Forbidden) in response  
to PROPFIND request for '/repos/!svn/wrk/167b070c-ba0a-4504-b3da- 
d5ff3e9b60ea/foo/tmp.txt'

Here's my httpd.conf setup:
<Location /repos>
   SVNReposName "Lucid SVN Repository"
   DAV svn
   SVNPath <Path to SVN>
   # Enable WebDAV automatic versioning
#  SVNAutoversioning On
# Enable repository listing when browing the Location root
#  SVNListParentPath On
  # Do basic password authentication in the clear
   AuthType Basic
   # The name of the protected area or "realm"
   AuthName "SVN"
   # Make LDAP the authentication mechanism
   AuthBasicProvider ldap
   # Make LDAP authentication is final
   AuthzLDAPAuthoritative on
   # The LDAP query URL
   AuthLDAPURL <EXCLUDED>
   AuthLDAPBindDN uid=<EXCLUDED>
   AuthLDAPBindPassword <EXCLUDED>
   # Require a valid user
   AuthzSVNAccessFile <Path to auth file>
#SVNPathAuthz short_circuit
   Require valid-user
</Location>

When I look in my logs, I see "Access granted: 'my.user' PROPFIND  
repos:/foo" in several places

I've also tried it without the LDAP authorization and the access file,  
and still get the same error (yes, I restarted httpd).  I've also  
verified all the paths are correct, etc. (I can browse to the  
repository, including via svn list and I can check out, too)

I've also tried putting in LimitExcept per http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.serverconfig.httpd.authz.blanket 
, but that just shifts the error.

I'm running httpd 2.2.

One curiosity that I cannot explain at all is that I had  
SVNAutoversion uncommented it and then I could "commit" files via a  
WebDAV client simply by dragging and dropping a file onto the mounted  
drive (ie by connecting my Mac to SVN as web dav), but I still could  
not commit via the command line.

Anyone have any ideas on what to try?

Thanks in advance,
Grant


[1] svn --version
svn, version 1.6.2 (r37639)
    compiled May 10 2009, 12:18:53

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2300050

To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].

Re: PROPFIND Requests, 403 forbidden and committing directories and files

Posted by Andrey Repin <an...@freemail.ru>.
Greetings, Grant Ingersoll!

> Posting a solution to my own problem:

> I had Drupal installed at / on the same Apache server.   Not sure how  
> I came to it, but I hypothesized that someone else was matching the  
> URL pattern for files before it could get to SVN (based on looking at  
> my access logs, etc.)  Sure enough, moving Drupal out of the / now  
> allows SVN to properly do it's thing.

> At any rate, hope this helps anyone else who might stumble across it.

In your .htaccess, look for Rewrite* directives.
Add one right after "RewriteEngine On", before any other rules.

RewriteRule ^/repos - [PT,L]

Then put Drupal back.

And, please, don't top-post. Thanks.


--
WBR,
 Andrey Repin (anrdaemon@freemail.ru) 19.05.2009, <13:45>

Sorry for my terrible english...

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2309858

To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].

Re: PROPFIND Requests, 403 forbidden and committing directories and files

Posted by Grant Ingersoll <gs...@apache.org>.
Posting a solution to my own problem:

I had Drupal installed at / on the same Apache server.   Not sure how  
I came to it, but I hypothesized that someone else was matching the  
URL pattern for files before it could get to SVN (based on looking at  
my access logs, etc.)  Sure enough, moving Drupal out of the / now  
allows SVN to properly do it's thing.

At any rate, hope this helps anyone else who might stumble across it.

Thanks,
Grant

On May 18, 2009, at 11:22 AM, Grant Ingersoll wrote:

> To follow up, here's what my access log looks like for, AFAICT, the
> request in question:
>
> IP Omitted - - [18/May/2009:11:18:50 -0400] "OPTIONS /repos/foo HTTP/
> 1.1" 401 481
> IP Omitted - Username omitted [18/May/2009:11:18:50 -0400] "OPTIONS /
> repos/foo HTTP/1.1" 200 -
> IP Omitted - Username omitted [18/May/2009:11:18:51 -0400] "PROPFIND /
> repos/foo HTTP/1.1" 207 676
> IP Omitted - Username omitted [18/May/2009:11:18:51 -0400] "OPTIONS /
> repos/foo HTTP/1.1" 200 185
> IP Omitted - Username omitted [18/May/2009:11:18:51 -0400]
> "MKACTIVITY /repos/!svn/act/c8075a52-7b17-4377-a878-98ba78cfefde HTTP/
> 1.1" 201 306
> IP Omitted - Username omitted [18/May/2009:11:18:51 -0400] "PROPFIND /
> repos/!svn/vcc/default HTTP/1.1" 207 392
> IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "CHECKOUT /
> repos/!svn/bln/2 HTTP/1.1" 201 320
> IP Omitted - Username omitted [18/May/2009:11:18:52 -0400]  
> "PROPPATCH /
> repos/!svn/wbl/c8075a52-7b17-4377-a878-98ba78cfefde/2 HTTP/1.1" 207  
> 457
> IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "PROPFIND /
> repos/foo HTTP/1.1" 207 384
> IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "CHECKOUT /
> repos/!svn/ver/2/foo HTTP/1.1" 201 322
> IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "PROPFIND /
> repos/!svn/wrk/c8075a52-7b17-4377-a878-98ba78cfefde/foo/tmp.txt HTTP/
> 1.1"
> 403 4684
> IP Omitted - Username omitted [18/May/2009:11:18:53 -0400] "DELETE /
> repos/!svn/act/c8075a52-7b17-4377-a878-98ba78cfefde HTTP/1.1" 204 -
>
>
> Thanks,
> Grant
>
> On May 18, 2009, at 9:52 AM, Grant Ingersoll wrote:
>
>> Hi,
>>
>> I'm a having a bit of trouble getting SVN 1.6.2 [1] up and  
>> running.  I
>> am able to create my repository and I can checkout from it and browse
>> to it via web browser, etc.  The problem comes in when I try to
>> commit.   To summarize, I can add and commit directories, but I can
>> not commit files into those directories.
>>
>> First off, I can commit a directory, as in:
>>> svn  co https://my.domain.com/repos
>>> cd repos
>>> mkdir foo
>>> svn add foo
>>> svn ci -m "" foo
>> Adding         foo
>>
>> Committed revision 1.
>>
>> Then, I switch into foo
>>> cd foo
>>> emacs tmp.txt  //add some stuff to the file
>>> svn add tmp.txt
>>> svn ci -m "commit tmp" tmp.txt
>> Adding         tmp.txt
>> svn: Commit failed (details follow):
>> svn: Server sent unexpected return value (403 Forbidden) in response
>> to PROPFIND request for '/repos/!svn/wrk/167b070c-ba0a-4504-b3da-
>> d5ff3e9b60ea/foo/tmp.txt'
>>
>> Here's my httpd.conf setup:
>> <Location /repos>
>>  SVNReposName "Lucid SVN Repository"
>>  DAV svn
>>  SVNPath <Path to SVN>
>>  # Enable WebDAV automatic versioning
>> #  SVNAutoversioning On
>> # Enable repository listing when browing the Location root
>> #  SVNListParentPath On
>> # Do basic password authentication in the clear
>>  AuthType Basic
>>  # The name of the protected area or "realm"
>>  AuthName "SVN"
>>  # Make LDAP the authentication mechanism
>>  AuthBasicProvider ldap
>>  # Make LDAP authentication is final
>>  AuthzLDAPAuthoritative on
>>  # The LDAP query URL
>>  AuthLDAPURL <EXCLUDED>
>>  AuthLDAPBindDN uid=<EXCLUDED>
>>  AuthLDAPBindPassword <EXCLUDED>
>>  # Require a valid user
>>  AuthzSVNAccessFile <Path to auth file>
>> #SVNPathAuthz short_circuit
>>  Require valid-user
>> </Location>
>>
>> When I look in my logs, I see "Access granted: 'my.user' PROPFIND
>> repos:/foo" in several places
>>
>> I've also tried it without the LDAP authorization and the access  
>> file,
>> and still get the same error (yes, I restarted httpd).  I've also
>> verified all the paths are correct, etc. (I can browse to the
>> repository, including via svn list and I can check out, too)
>>
>> I've also tried putting in LimitExcept per http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.serverconfig.httpd.authz.blanket
>> , but that just shifts the error.
>>
>> I'm running httpd 2.2.
>>
>> One curiosity that I cannot explain at all is that I had
>> SVNAutoversion uncommented it and then I could "commit" files via a
>> WebDAV client simply by dragging and dropping a file onto the mounted
>> drive (ie by connecting my Mac to SVN as web dav), but I still could
>> not commit via the command line.
>>
>> Anyone have any ideas on what to try?
>>
>> Thanks in advance,
>> Grant
>>
>>
>> [1] svn --version
>> svn, version 1.6.2 (r37639)
>>   compiled May 10 2009, 12:18:53
>>
>> ------------------------------------------------------
>> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2300050
>>
>> To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org
>> ].
>
> --------------------------
> Grant Ingersoll
> http://www.lucidimagination.com/
>
> Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids)
> using Solr/Lucene:
> http://www.lucidimagination.com/search

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2301672

To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].

Re: PROPFIND Requests, 403 forbidden and committing directories and files

Posted by Grant Ingersoll <gs...@apache.org>.
To follow up, here's what my access log looks like for, AFAICT, the  
request in question:

IP Omitted - - [18/May/2009:11:18:50 -0400] "OPTIONS /repos/foo HTTP/ 
1.1" 401 481
IP Omitted - Username omitted [18/May/2009:11:18:50 -0400] "OPTIONS / 
repos/foo HTTP/1.1" 200 -
IP Omitted - Username omitted [18/May/2009:11:18:51 -0400] "PROPFIND / 
repos/foo HTTP/1.1" 207 676
IP Omitted - Username omitted [18/May/2009:11:18:51 -0400] "OPTIONS / 
repos/foo HTTP/1.1" 200 185
IP Omitted - Username omitted [18/May/2009:11:18:51 -0400]  
"MKACTIVITY /repos/!svn/act/c8075a52-7b17-4377-a878-98ba78cfefde HTTP/ 
1.1" 201 306
IP Omitted - Username omitted [18/May/2009:11:18:51 -0400] "PROPFIND / 
repos/!svn/vcc/default HTTP/1.1" 207 392
IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "CHECKOUT / 
repos/!svn/bln/2 HTTP/1.1" 201 320
IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "PROPPATCH / 
repos/!svn/wbl/c8075a52-7b17-4377-a878-98ba78cfefde/2 HTTP/1.1" 207 457
IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "PROPFIND / 
repos/foo HTTP/1.1" 207 384
IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "CHECKOUT / 
repos/!svn/ver/2/foo HTTP/1.1" 201 322
IP Omitted - Username omitted [18/May/2009:11:18:52 -0400] "PROPFIND / 
repos/!svn/wrk/c8075a52-7b17-4377-a878-98ba78cfefde/foo/tmp.txt HTTP/ 
1.1"
403 4684
IP Omitted - Username omitted [18/May/2009:11:18:53 -0400] "DELETE / 
repos/!svn/act/c8075a52-7b17-4377-a878-98ba78cfefde HTTP/1.1" 204 -


Thanks,
Grant

On May 18, 2009, at 9:52 AM, Grant Ingersoll wrote:

> Hi,
>
> I'm a having a bit of trouble getting SVN 1.6.2 [1] up and running.  I
> am able to create my repository and I can checkout from it and browse
> to it via web browser, etc.  The problem comes in when I try to
> commit.   To summarize, I can add and commit directories, but I can
> not commit files into those directories.
>
> First off, I can commit a directory, as in:
>> svn  co https://my.domain.com/repos
>> cd repos
>> mkdir foo
>> svn add foo
>> svn ci -m "" foo
> Adding         foo
>
> Committed revision 1.
>
> Then, I switch into foo
>> cd foo
>> emacs tmp.txt  //add some stuff to the file
>> svn add tmp.txt
>> svn ci -m "commit tmp" tmp.txt
> Adding         tmp.txt
> svn: Commit failed (details follow):
> svn: Server sent unexpected return value (403 Forbidden) in response
> to PROPFIND request for '/repos/!svn/wrk/167b070c-ba0a-4504-b3da-
> d5ff3e9b60ea/foo/tmp.txt'
>
> Here's my httpd.conf setup:
> <Location /repos>
>   SVNReposName "Lucid SVN Repository"
>   DAV svn
>   SVNPath <Path to SVN>
>   # Enable WebDAV automatic versioning
> #  SVNAutoversioning On
> # Enable repository listing when browing the Location root
> #  SVNListParentPath On
>  # Do basic password authentication in the clear
>   AuthType Basic
>   # The name of the protected area or "realm"
>   AuthName "SVN"
>   # Make LDAP the authentication mechanism
>   AuthBasicProvider ldap
>   # Make LDAP authentication is final
>   AuthzLDAPAuthoritative on
>   # The LDAP query URL
>   AuthLDAPURL <EXCLUDED>
>   AuthLDAPBindDN uid=<EXCLUDED>
>   AuthLDAPBindPassword <EXCLUDED>
>   # Require a valid user
>   AuthzSVNAccessFile <Path to auth file>
> #SVNPathAuthz short_circuit
>   Require valid-user
> </Location>
>
> When I look in my logs, I see "Access granted: 'my.user' PROPFIND
> repos:/foo" in several places
>
> I've also tried it without the LDAP authorization and the access file,
> and still get the same error (yes, I restarted httpd).  I've also
> verified all the paths are correct, etc. (I can browse to the
> repository, including via svn list and I can check out, too)
>
> I've also tried putting in LimitExcept per http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.serverconfig.httpd.authz.blanket
> , but that just shifts the error.
>
> I'm running httpd 2.2.
>
> One curiosity that I cannot explain at all is that I had
> SVNAutoversion uncommented it and then I could "commit" files via a
> WebDAV client simply by dragging and dropping a file onto the mounted
> drive (ie by connecting my Mac to SVN as web dav), but I still could
> not commit via the command line.
>
> Anyone have any ideas on what to try?
>
> Thanks in advance,
> Grant
>
>
> [1] svn --version
> svn, version 1.6.2 (r37639)
>    compiled May 10 2009, 12:18:53
>
> ------------------------------------------------------
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2300050
>
> To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org 
> ].

--------------------------
Grant Ingersoll
http://www.lucidimagination.com/

Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids)  
using Solr/Lucene:
http://www.lucidimagination.com/search

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2300802

To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].