Pregunta

Estoy tratando de configurar un gancho para notificarme sobre los nuevos compromisos por correo.

Debido al problema descrito en Mercurial Hook no se ejecuta correctamente, Parece que no puedo ejecutarlo simplemente agregando lo siguiente a mi .hg/hgrc, ya que el guión no se ejecutaría:

[hooks]  
changegroup = /path/to/script

Como solución, agregué el gancho en el hgweb.config donde se ejecuta como se esperaba. Ahora, desde que estoy presionando a través de HTTP, el usuario real que ejecuta el script es apache (según lo determinado por ejecutar id desde dentro del gancho), lo que significa que obtengo errores como

No confiar en el archivo .hg/hgrc del usuario no confiable U, Grupo G

yo añadí

[trusted]  
users = u

Pero quedan los mismos errores. ¿Qué estoy haciendo mal? ¿Entiendo esto completamente mal? ¡Aprecia cualquier ayuda!

¿Fue útil?

Solución

Debe agregar tanto el gancho como los bloques de confianza que no están en el hgweb.config Pero en un .hgrc Archivo en el directorio de inicio del usuario de Apache. Por lo general, uno no piensa en los usuarios del sistema que tienen directorios de inicio, pero todos lo hacen, y puede encontrar en /etc/password. A menudo es algo como /var/www, así que si creas un /var/www/.hgrc Archivo, asegúrese de que sea propiedad del usuario de Apache, y agregue el gancho y la confianza que estará listo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top