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

Hooks behaviour with svnsync

From: Radomir Zoltowski <radomir.zoltowski_at_s3group.com>
Date: Tue, 01 Sep 2009 17:55:35 +0100

Hi all,

I am having a little problem to make svnsync work through post-commit +
pre-revprop-change pair. My setup is logically identical to this one:
http://blogs.open.collab.net/svn/2007/08/mirroring-repos.html

However, if I perform a commit as a user other than 'svnsync', the
post-commit works to the point that is executes pre-revprop-change on
the mirror. Then the pre-revprop-change on mirror fails as it sees $USER
as my username instead of 'svnsync'. It fails with:

Warning: post-commit hook failed (exit code 1) with output:
svnsync: Revprop change blocked by pre-revprop-change hook (exit code 1)
with output:
Only the svnsync user may change revision properties as this is a
read-only, mirror repository.

AFAIK, pre-revprop-change should restart on the mirror as 'svnsync',
with clean env, because I literally tell it to do so in post-commit on
master:

SYNCUSER="svnsync"
URL_TO_MIRROR_REPO="svn+ssh://svn.****/svnroot/****"
SVNSYNC="****/bin/svnsync"

$SVNSYNC synchronize --source-username $SYNCUSER --sync-username
$SYNCUSER $URL_TO_MIRROR_REPO &

Any ideas, why my local $USER propagates as far as to pre-revprop-change
hook (or exactly $3 variable) on mirror? Initialisation in the hook is
standard: USER="$3". Interestingly, both 'svnserve -t' processes on
master and mirror are correctly owned by 'svnsync'.

Ah, my Subversion is 1.6.4.

Regards,
Radomir Zoltowski

The information contained in this e-mail and in any attachments is confidential and is designated solely for the attention of the intended recipient(s). If you are not an intended recipient, you must not use, disclose, copy, distribute or retain this e-mail or any part thereof. If you have received this e-mail in error, please notify the sender by return e-mail and delete all copies of this e-mail from your computer system(s).
Please direct any additional queries to: communications_at_s3group.com.
Thank You.
Silicon and Software Systems Limited. Registered in Ireland no. 378073.
Registered Office: South County Business Park, Leopardstown, Dublin 18

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

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-09-01 18:56:35 CEST

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