Вопрос

Я пытаюсь настроить крючок, чтобы уведомить меня о новых коммитах по почте.

Из -за проблемы, описанной в Ртутный крюк не выполняется должным образом, Я не могу получить его, просто добавив следующее в свой .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, и добавьте крюк и доверие, которое вам будет хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top