Em 24/01/07, Miguel Da Silva - Centro de Matemática<[EMAIL PROTECTED]> escreveu:
Colegas, estou tentando instalar o mailman no servidor web do trabalho e, seguinte os passos do manual, estou tendo problemas quando executo o comando check_perms. Mais abaixo segue a mensagem de erro que aparece:[EMAIL PROTECTED]:/usr/lib/mailman$ sudo ./bin/check_perms Traceback (most recent call last): File "./bin/check_perms", line 380, in ? checkall() File "./bin/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 "./bin/check_perms", line 120, in checkwalk print _('%(path)s bad group (has: %(groupname)s, ' File "/var/lib/mailman/Mailman/i18n.py", line 90, in _ return tns % dict ValueError: unsupported format character 't' (0x74) at index 8 No Google só há um link para uma página de um usuário com o mesmo problema e segundo ele a soluçao sería usar "export LANG=C" desde um console. No servidor está configurado LANG=es_UY (no o arquivo /etc/environment), entretanto nao tive sucesso com essa dica. O servidor tem o Python 2.3 e 2.4 instalados, mas usando qualquer um dos dois aparece o mesmo erro (bem, em vez de aparecer "python2.4" aparece "python2.3"). Além do mais, tentei executar o comando com sudo ou sem ele. Sugestoes?
Provavelmente, há algum caracter estranho nos arquivos q ele verifica (nome de lista, algo do tipo). Eu sugiro vc fazer uma pequena mudança nos programas. Veja o que tem no ./bin/check_perms linha 120, descubra qual função ele chama nessa linha, e mande imprimir os argumentos ANTES da chamada. Não precisa entender muito de programação nessa hora, é basicamente um olhar e fazer igual. Veja tbm o /var/lib/mailman/Mailman/i18n.py, a função chamada deve estar ai. Talvez descobrir o que ela faz pode ser interessante.... -- Marcos

