Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: <adresse@cachée>
- To: <adresse@cachée>
- Subject: [sympa-fr] plantage wwsympa
- Date: Wed, 22 Apr 2009 16:20:21 +0200
Bonjour,
Je suis en sympa
5.2.4 et j'ai un bug assez curieux (mais peut être est il résolu par une
version ultérieure)
Sur les listes où je
n'ai pas besoins de l'option digest, en l'absence de la ligne digest dans le
fichier de config, le propriétaire de la liste n'a plus accès à la
page d'administration envoi/réception. Quand wwsympa reçoit la
commande do_edit_list_request(sending), le fcgci se plante brrutalement et
redémarre (WWSympa started)
L'errorlog d'apache
fournit l'indication suivante :
FastCGI:
server "/sympa/bin/wwsympa.fcgi" stderr: Can't coerce array into hash at
/sympa/bin/wwsympa.fcgi line 8125., referer: http:///wws/edit_list_request/maliste
[Wed Apr 22 14:47:23 2009] [error] [client xxxxxxxxx] FastCGI: incomplete headers (0 bytes) received from server "/sympa/bin/wwsympa.fcgi", referer: http:///wws/edit_list_request/maliste
[Wed Apr 22 14:47:24 2009] [warn] FastCGI: server "/sympa/bin/wwsympa.fcgi" (pid 30903) terminated by calling exit with status '2'
[Wed Apr 22 14:47:24 2009] [warn] FastCGI: server "/sympa/bin/wwsympa.fcgi" restarted (pid 9654)
[Wed Apr 22 14:47:23 2009] [error] [client xxxxxxxxx] FastCGI: incomplete headers (0 bytes) received from server "/sympa/bin/wwsympa.fcgi", referer: http:///wws/edit_list_request/maliste
[Wed Apr 22 14:47:24 2009] [warn] FastCGI: server "/sympa/bin/wwsympa.fcgi" (pid 30903) terminated by calling exit with status '2'
[Wed Apr 22 14:47:24 2009] [warn] FastCGI: server "/sympa/bin/wwsympa.fcgi" restarted (pid 9654)
par contre, avec le
profil Listmaster, je n'ai pas cette erreur et tout se passe normalement
!
voila le code vers
la ligne 8125 de ma version du fgci : ça ne plait pas à wwsympa de ne pas
trouver de valeur pour digest
}elsif ($pname
eq 'digest')
{
foreach my $v (@{$p->{'value'}}) {
next unless ($v->{'name'} eq 'days');
foreach my $v (@{$p->{'value'}}) {
next unless ($v->{'name'} eq 'days');
8125
foreach my $day (keys %{$v->{'value'}})
{
$v->{'value'}{$day}{'title'} = &POSIX::strftime("%A", localtime(0 + ($day +3) * (3600 * 24)));
$v->{'value'}{$day}{'title'} = &POSIX::strftime("%A", localtime(0 + ($day +3) * (3600 * 24)));
Je n'ai pas
l'impression que cette portion de code ait été modifiée jusqu'à la
5.4.7.
Merci de votre
aide
J. Beretta
********************************* This message and any attachments (the "message") are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. Messages are susceptible to alteration. France Telecom Group shall not be liable for the message if altered, changed or falsified. If you are not the intended addressee of this message, please cancel it immediately and inform the sender. ******************************** |
- [sympa-fr] plantage wwsympa, jacques.beretta, 22/04/2009
Archives gérées par MHonArc 2.6.19+.