The problem is probably in the following. When anon-access is other than "none", svnserve does not request authentication for some important operations like "svn log", and I have found no way to force it to request authentication. This effectively breaks path based authorization.
I have found some tricky solutions for the http access method (like defining two aliases for the same repository), but none for the svnserve method. Any help? Victor Sudakov wrote: > > I am trying to setup the following policy: a private repository with > some public paths. Is such configuration supported at all? > > The following configuration: > > ========== conf/svnserve.conf: > anon-access = read > auth-access = write > authz-db = authz > > ========== conf/authz: > [/] > @noc = rw > > [/foo] > $anonymous = r > $authenticated = rw > > does not work. A valid user from the noc group receives the following reply: > > $ svn diff -c2237 www.txt > svn: Unreadable path encountered; access denied > > If I change "anon-access = read" to "anon-access = none", it begins to > work for the valid user, but there is no anonymous access to anyone > even to svn://myserver/foo despite the "$anonymous = r" clause. > > What am I doing wrong? > > -- > Victor Sudakov, VAS4-RIPE, VAS47-RIPN > sip:suda...@sibptus.tomsk.ru -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:suda...@sibptus.tomsk.ru