Auto update changeset hook fails with status -1 [closed]

I am using Mercurial SCM over a LAN using a normal shared folder instead of HTTP. I’m having a problem getting the auto update hook to run.

I have entered this hook as detailed in the FAQ. This installs the hook, but when I push something to the remote repository I get an error:

added 1 changesets with 1 changes to 1 files
running hook changegroup: hg update >&2
warning: changegroup hook exited with status -1

There is a similar Stack Overflow question, but it offers no solutions other than it may be a permissions error somewhere.

Has anyone else had this problem and can anyone else shed any more light on this or give me a heads up on where to start fixing this? Could it be a problem with server permissions?

Answer

Please try with

[hooks]
changegroup = hg update --debug

instead. The redirection of errors might trip up something with certain old versions of Mercurial. Then also try pushing with

$ hg push --debug

to get all available output from Mercurial.

Attribution
Source : Link , Question Author : Gary Willoughby , Answer Author : Martin Geisler

Leave a Comment