我正在尝试设置一个钩子,通过邮件通知我有新的提交。
由于Mercurial hook not executing properly中描述的问题,我似乎无法通过简单地将以下内容添加到我的
作为一种解决方法,我将钩子添加到了
但是相同的错误仍然存在。我做错了什么?我完全理解错了吗?感激任何帮助!
由于Mercurial hook not executing properly中描述的问题,我似乎无法通过简单地将以下内容添加到我的
.hg/hgrc
来运行脚本:[hooks]
changegroup = /path/to/script
作为一种解决方法,我将钩子添加到了
hgweb.config
中,它可以正常运行。现在,由于我是通过 HTTP 推送的,实际运行脚本的用户是 apache
(通过在钩子中运行 id
确定),这意味着我会遇到如下错误:
不信任来自未受信任用户 u、组 g 的文件 .hg/hgrc
我添加了
[trusted]
users = u
但是相同的错误仍然存在。我做错了什么?我完全理解错了吗?感激任何帮助!
hgweb.config
中是最丑陋的,但它仍比在/var/www/.hgrc
中更本地化,这就是为什么我更喜欢它的原因。我们现在发现错误似乎是由服务器的错误配置导致的,错误地声明/root为Web服务器的主目录,导致它无法读取正确的配置文件。 因此,trusted
配置完全被忽略了。 - jonny