[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

TortoiseSVN/mod_authz problem

From: John Locke <mail_at_freelock.com>
Date: 2003-06-13 22:22:20 CEST

Hello,

Not sure if this is the right list to address this, but there's a problem
with the TortoiseSVN client and the new mod_authz authorization module.

I've installed the mod_authz module, and configured it on an svn
repository. The basic configuration sets access to the root of the
repository to nothing for all users, and then to rw for my login.

Then down specific paths, I grant ro access to some users, and rw access
to others.

With the svn command line tool, everything works fine, as expected.

However, the TortoiseSVN client appears to do an "OPTIONS" request on the
root of the repository when I attempt to check out using one of the
restricted accounts, and is denied access. This happens when I attempt to
check out using the full path to the part of the repository the account
has permission to (http://servername.com/svn/repos/ascentium/):

httpd access log:
66.114.229.190 - ascentium [13/Jun/2003:12:36:54 -0700] "OPTIONS
/svn/repos/!svn/bc/79/ HTTP/1.1" 401 614 "-" "neon/0.23.9 SVN/0.23.0
(r5962)"
66.114.229.190 - ascentium [13/Jun/2003:12:36:54 -0700] "OPTIONS
/svn/repos/!svn/bc/79/ HTTP/1.1" 401 614 "-" "neon/0.23.9 SVN/0.23.0
(r5962)"

httpd error log:
[Fri Jun 13 12:36:54 2003] [error] [client 66.114.229.190] Access denied:
'ascentium' OPTIONS /
[Fri Jun 13 12:36:54 2003] [error] [client 66.114.229.190] Access denied:
'ascentium' OPTIONS /

httpd2.conf:
<Location /svn/repos>
        DAV svn
        SVNPath /var/svn/repos
        SVNAutoversioning on
        AuthUserFile /var/svn/repos/htpasswd
        AuthType Basic
        AuthName "Freelock Client Project Repository"
        AuthzSVNAccessFile /var/svn/repos/svnauth
        Require valid-user
</Location>

/var/svn/repos/svnauth:
[/]
# deny everyone read on the entire repository
* =
# Allow john full access to the entire repository
john = rw

[/ascentium]
ascentium = rw
<snip>

However, I can use the repository browser feature in TortoiseSVN to view
what's in the repository with an unprivileged account (as long as I start
at the directory where the account has permission and include the trailing
slash).

Cheers

-- 
John Locke
Owner, Freelock, LLC
http://www.freelock.com
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Jun 13 22:23:06 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.