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

Re: Hooks don't work via Http-Access

From: David Weintraub <qazwart_at_gmail.com>
Date: Thu, 11 Jun 2009 09:36:04 -0400

What protocol are you using in your example? When you do a checkout, you
normally have to use a URL and not just a file name...

Your repository must be owned by the user who is acting as a server. If
you're using the http protocol, this will be the user who is running Apache.
(Normally "apache" on Redhat" and "wwwrun" on SUSE).

Your hook scripts much be executable and owned by the same user.

I am assuming you're running the file:// protocol, and maybe the hook
scripts are not owned or executable by the user running Apache.

On Thu, Jun 11, 2009 at 7:05 AM, Wiebesiek, Torsten <
torsten.wiebesiek_at_grecon.de> wrote:

> Hi,
>
> I've just setup our subversion repositories on a Linux machine. For each
> repsitory, there exists a post-commit hook. Accessing the repositories
> from the Linux machine via
> > svn co /srv/svn/repositories/Playground Playground
> > svn commit
> works perfectly well, including the hooks.
>
> Unfortunately, it's not working from our developer's windows machines.
> I've tried tortoise as well as the command line client. Check out,
> update, commit all works perfectly, but the hooks are not carried out.
>
> To access the repositories, I've setup a virtual host on the apache,
> that also serves our internal wiki. I've removed all group
> authentication mechanism and tries simplified hooks and a simplified
> virtual host configration (see below). The server is running as
> wwwrun:www and the hook as 755 permissions.
>
> Has anyone an idea, what I am doing wrong?
>
> Thanks, Torsten
>
>
> Software versions:
> Subversion on server and client 1.6.2
> Tortoise on client 1.6.2
> Apache on server 2.2.9
>
>
> Here is my simple post-commit hook for testing purpose (permissions
> 755):
>
> > #!/bin/sh
> >
> > REPOS="$1"
> > REV="$2"
> >
> > echo `/bin/date +"%Y-%m-%d %k:%M:%S"` : repository=$REPOS
> revision=$REV >> /tmp/svn.log
>
>
> And here is my apache virtual host configuration:
>
> > <VirtualHost *:80>
> >
> > ServerName svn.local
> >
> > <Location />
> >
> > Dav svn
> >
> > SVNParentPath /srv/svn/repositories
> >
> > AuthType Basic
> > AuthUserFile /srv/svn/conf/passwd
> >
> > Order deny,allow
> > Deny from all
> > Allow from 172.16.0.0/16
> > Satisfy all
> >
> > </Location>
> >
> > </VirtualHost>
>
> ------------------------------------------------------
>
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2361237
>
> To unsubscribe from this discussion, e-mail: [
> users-unsubscribe_at_subversion.tigris.org].
>

-- 
David Weintraub
qazwart_at_gmail.com
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2361282
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-06-11 15:36:58 CEST

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