Проблемы с ртутным доверием
Вопрос
Я пытаюсь настроить крючок, чтобы уведомить меня о новых коммитах по почте.
Из -за проблемы, описанной в Ртутный крюк не выполняется должным образом, Я не могу получить его, просто добавив следующее в свой .hg/hgrc
, поскольку сценарий не будет работать:
[hooks]
changegroup = /path/to/script
В качестве обходного пути я добавил крюк в hgweb.config
где он работает, как и ожидалось. Теперь, с тех пор, как я проталкиваю HTTP, фактический пользователь, работающий с скриптом apache
(как определено путем бега id
из крючка), что означает, что я получаю ошибки, как
Не доверяющий файл .hg/hgrc из ненадежного пользователя u, группа g
я добавил
[trusted]
users = u
Но те же ошибки остаются. Что я делаю не так? Я полностью понимаю это неправильно? Цените любую помощь!
Решение
Вы должны добавить как крюк, так и трастовые блоки не в hgweb.config
но в .hgrc
Файл в домашнем каталоге пользователя Apache. Обычно не думают о пользователях системы, имеющих домашние каталоги, но все это делают, и вы можете найти в /etc/password
. Анкет Это часто что -то вроде /var/www
, так что если вы создаете /var/www/.hgrc
Файл, убедитесь, что он принадлежит пользователю Apache, и добавьте крюк и доверие, которое вам будет хорошо.