Apache Subversion compromete previamente a Stderror al error.log de apache

Estoy ejecutando svn 1.8.10 con Apache 2.2.22 en un server wheezy. Instalé phpcs-svn-pre-commit y está funcionando a través del enlace pre-commit. Todo está funcionando correctamente, excepto por la salida del gancho precompromiso. Cuando el gancho pasa la inspección, el cambio se confirma. Cuando el gancho falla, el cambio no se confirma, pero entiendo esto:

$ svn -F svn-commit.tmp commit Mailer.php Sending Mailer.php Transmitting file data .svn: E165001: Commit failed (details follow): svn: E165001: A repository hook failed 

Los errores no se devuelven al cliente de subversión, pero se registran en el file de logging de Apache. ¿Alguien tiene una pista sobre dónde search para descubrir por qué stderror va al error.log de apache en lugar de devolverse a través del cliente?

El repository está en un server remoto, no local.

== apache error.log ==

 [Fri Mar 27 13:18:05 2015] [error] [client 66.79.106.82] Could not MERGE resource "/keyn/svn/!svn/act/a76ca493-7302-48b3-8cff-39b0abb2bc08" into "/keyn/svn/trunk/system/classes/Claven". [409, #0] [Fri Mar 27 13:18:05 2015] [error] [client 66.79.106.82] Commit blocked by pre-commit hook (exit code 1) with output:\nExamining trunk/system/classes/Claven/Mailer.php for PHP Syntax\n\n\x1b[1mFILE: trunk/system/classes/Claven/Mailer.php\x1b[0m\n----------------------------------------------------------------------\n\x1b[1mFOUND 1 ERROR AFFECTING 1 LINE\x1b[0m\n----------------------------------------------------------------------\n 49 | \x1b[31mERROR\x1b[0m | Parameter comment must end with a full stop\n----------------------------------------------------------------------\n\nTime: 134ms; Memory: 4.75Mb\n\n [409, #165001] 

== pre-commit hook ==

 REPOS="$1" TXN="$2" PSPC=/usr/bin/scripts/phpcs-svn-pre-commit SVNLOOK=/usr/bin/svnlook $SVNLOOK log -t "$TXN" "$REPOS" | \ grep "[a-zA-Z0-9]" > /dev/null || exit 1 CHANGED=`$SVNLOOK changed -t "$TXN" "$REPOS" | grep "^[U|A]" | awk '{print $2}' | grep \\.php$` for FILE in $CHANGED do echo "Examining $FILE for PHP Syntax" >&2 if [ $? -ne 0 ] then echo 1>&2 echo "***********************************" 1>&2 echo "PHP error in: $FILE:" 1>&2 echo `echo "$MESSAGE" | sed "s| -| $FILE|g"` 1>&2 echo "***********************************" 1>&2 exit 1 fi done "$PSPC" --extensions=php --standard=Claven --tab-width=4 -n "$REPOS" -t "$TXN" >&2 || exit 1 set -e "$REPOS"/hooks/commit-access-control.pl "$REPOS" $TXN "$REPOS"/hooks/commit-access-control.cfg exit 0 

En mi ruleset.xml, agregué un nombre de argumento para codificar una variable de línea de command en mi estándar personalizado. Una vez que lo eliminé, recibí el resultado esperado de phpcs.

No estoy seguro de si fue el identificador incorrecto o el valor incorrecto, pero eliminarlo solucionó el problema.

 <!-- <arg name="colors" /> -->