On Jan 29, 2014, at 22:18, Ramachandran Raghavendran 
<ramachandran.raghavend...@flsmidth.com> wrote:

> I’m using Subversion 1.7.7 on windows with hooks written in python 2.7.2
>  
> I’m running SVNLOOK  commands in my pre-commit hook with the syntax as folow
> svnlook log -t  commit_txn   REPOS_PATH
>  
> I’m able to trap and echo the txn number in the hook but the svnlook fails 
> with the following message
> Error: svnlook: E160007: No such transaction '10271-a4o'   
>  
> I coded a sleep statement and am able to see the directory  '10271-a4o.txn' 
> in the repository/db/transaction folder.
>  
> All was well a few hours ago and now this…. 


Regarding “REPOS_PATH” above: is that taken from the first argument that 
Subversion passed to the hook script, or have you hardcoded the repository 
path? If the latter, could you have hardcoded it incorrectly? For example, has 
the repository moved, or have you copied this script to this repository from a 
different repository or have you recently added new repositories and are 
sharing this hook script amongst them all?

I’m not sure it this applies on Windows servers, but on Unix servers another 
thing to check is if the permissions of the repository are correct. For 
example, does the user the hook script is running as have permission to read 
the repository, in particular the transactions directory and this particular 
transaction file?


Reply via email to