¿Por qué este subversion commit de Subversion no se ejecuta? (problema de permissions)

Tengo un script de python llamado por un svn post commit hook, y este script de python necesita escribir en un file de logging usando el logging de Python. Pero el bash de abrir el file de logging hace que la secuencia de commands falle. Estoy seguro de que este es el motivo porque si cambio de FileHandler a StreamHandler mi script funciona perfectamente.

Aquí está el file de logging que estoy tratando de escribir:

-rw-rw-rw-. 1 apache apache 1.8K Jan 22 10:15 hook_log.out 

Aquí está su directory principal, que se encuentra en un subdirectory de / opt /:

 drwxrwxrwx. 2 apache apache 4.0K Jan 22 10:33 svn_hooks 

Ahora, por alguna razón, mi script funciona perfectamente si inicio session en un file en el directory raíz / tmp:

 drwxrwxrwt. 8 root root 4.0K Jan 22 10:34 tmp 

No puedo ver por qué el directory / tmp debe poder escribir en el gancho, mientras que svn_hooks / direrectory no. Pertenece a apache y, en cualquier caso, es grabable por todos. ¿Puede alguien explicarme esto? ¡Gracias!

EDITAR: el script falla en esta línea:

 handler = logging.FileHandler("/opt/in1/svn_hooks/hook_log.out")