Me he encontrado con este problema al chequear una lista de correo en mi máquina con Plesk:
check_perms : chequea los permisos de ficheros y directorios de la estructura de mailman
# ./check_perms -f -v
comprobando el modo para /var/lib/mailman
comprobando gid y modo de /var/lib/mailman/logs/post
comprobando gid y modo de /var/lib/mailman/logs/error
comprobando gid y modo de /var/lib/mailman/logs/qrunner
comprobando gid y modo de /var/lib/mailman/logs/smtp
comprobando gid y modo de /var/lib/mailman/logs/subscribe
comprobando gid y modo de /var/lib/mailman/logs/smtp-failure
comprobando gid y modo de /var/lib/mailman/logs/vette
comprobando gid y modo de /var/lib/mailman/logs/bounce
comprobando gid y modo de /var/lib/mailman/logs/locks
comprobando gid y modo de /var/lib/mailman/mail
Traceback (most recent call last):
File "./check_perms", line 380, in ?
checkall()
File "./check_perms", line 196, in checkall
os.path.walk(d, checkwalk, STATE)
File "/usr/lib/python2.4/posixpath.py", line 290, in walk
func(arg, top, names)
File "./check_perms", line 120, in checkwalk
print _('%(path)s bad group (has: %(groupname)s, '
File "/usr/lib/mailman/Mailman/i18n.py", line 90, in _
return tns % dict
ValueError: unsupported format character 't' (0x74) at index 8
Según he visto comentado en varias fuentes es un bug debido a un problema con el juego de caracteres de la consola, por lo que utf8 está generando problemas. Hay que forzar a ejecutarlo con LANG=C
export LC_ALL=C; export LANG=C ./check_perms -f -v
Deja una respuesta