On 10.02.2014 13:48, Matt Parks wrote: [...] > > > "apache" is the name of the local user on the server that your HTTPd > process is running as. > > > > HTTPd Conf contains: > > # Load Subversion Apache Modules > LoadModule dav_svn_module modules/mod_dav_svn.so > LoadModule authz_svn_module modules/mod_authz_svn.so > > <Location /svn/> > # Enable Subversion > DAV svn > > # Directory containing all repos for this path > SVNParentPath /var/svn > > # List repositories collection > SVNListParentPath On > > # Repository Dispaly Name > SVNReposName "Subversion Repositories" > > # Authorization file > AuthzSVNAccessFile /var/svn/svn-acl-conf > > # authenticate a valid user > # do basic password authentication in the clear > AuthType Basic > > # The name of the protected area or realm > AuthName "Subversion Repositories" > > # Basic Auth > AuthUserFile /var/svn/svn-auth-conf > > # Require valid-user > Require valid-user > </Location> > > > >
I predict that /var/svn/svn-auth-conf does not mention the "apache" user anywhere, so it's not a "valid user" as far as HTTPd is concerned, and so fails the Require clause in your configuration. I'm also wondering why you're checking out via http:// in your post-commit hook ... this hook runs on the same server and user as the HTTPd process, so presumably it should have file:// access to the repository. -- Brane -- Branko Čibej | Director of Subversion WANdisco // Non-Stop Data e. br...@wandisco.com