De : Mathieu LARCHET [mailto:adresse@cachée]
Envoyé : jeudi 13 janvier 2011 11:01
À :
LIÈVRE Marc Alexandre Ext OLNC/DPS
Cc : 'adresse@cachée'
Objet :
Re: [sympa-fr] erreurs avec Cookie.pm
Merci
Marc-Alexandre, merci également à Laure qui m'a donné des
pistes,
Je viens d'utiliser la fonctionnalité permettant d'endosser
l'identité d'une personne qui rencontre le problème.
Il semble en effet
que mon souci d'erreur 500 soit indépendant de l'erreur
'Cookie.pm'.
Voici ce qui apparait dans les logs Sympa dès que
j'accède aux options d'envoi d'une liste :
Jan 13 10:54:52
neith wwsympa[8956]: info [robot univ-nancy2.fr] [session 78871648903825]
[client 194.214.218.182] [user adresse@cachée] [list utimaquettes]
main::do_edit_list_request() do_edit_list_request(sending)
Jan 13
10:54:53 neith wwsympa[17291]: info WWSympa started
J'en
conclus qu'il y a bien un process qui crash lors de cette
requête.
Voici ce qui apparait dans les logs Apache
:
[Thu Jan 13 10:54:52 2011] [error] [client 194.214.218.182]
FastCGI: server "/home/sympa/bin/wwsympa-sudo-wrapper.pl" stderr: Use of
uninitialized value in split at /usr/lib/perl5/5.8.8/CGI/Cookie.pm line
98.
[Thu Jan 13 10:54:52 2011] [error] [client 194.214.218.182]
FastCGI: server "/home/sympa/bin/wwsympa-sudo-wrapper.pl" stderr: Can't
coerce array into hash at /home/sympa/bin/wwsympa.fcgi line 9783.
[Thu
Jan 13 10:54:52 2011] [error] [client 194.214.218.182] FastCGI: server
"/home/sympa/bin/wwsympa-sudo-wrapper.pl" stderr: Can't coerce array into
hash at /home/sympa/bin/wwsympa.fcgi line 9783.
[Thu Jan 13 10:54:52
2011] [error] [client 194.214.218.182] FastCGI: incomplete headers (0
bytes) received from server
"/home/sympa/bin/wwsympa-sudo-wrapper.pl"
Je vais tester les
deux solutions proposées :
- patch du wwsympa.fcgi à la ligne 9783
(ça ne me plait pas, je vais devoir maintenir ce patch lors des mises à
jour) :
if($v->{'value'} =~ /hash/i ){
foreach my $day (keys %{$v->{'value'}}) {
$v->{'value'}{$day}{'title'} = gettext_strftime "%A", localtime(0 + ($day +3) * (3600 * 24));
}
}
- correction du fichier de conf de la liste, mais là je vais devoir
manuellement corriger TOUS les fichiers de conf de mes listes
Je
vous tiens au courant.
Le 13/01/2011 10:28, adresse@cachée a écrit :
Bonjour,
> J'ai plusieurs utilisateurs qui se plaignent
d'erreurs 500 lorsqu'ils accèdent aux pages de gestion d'une liste
(surtout celle permettant de modifier le scénario).
> Je n'arrive
pas à reproduire le bug, il n'apparaît jamais en tant que
listmaster.
J'ai deja eu le même souci. Je suis en
version 6.0.2.
Quand un owner tente d'acceder au menu
d'administration de sa liste "Envoie/Recpetion" J'ai une
erreur.
Regarde si
dans le fichier conf de la liste il y'a bien la ligne : digest 4
4:0 (par defaut)
En analysant mes log en mode debug, je me
suis apercu que j'avais une erreur lors du parsage du fichier
conf.
Je ne sais si nos erreurs on un rapport, mais
en rajoutant cette ligne les owners peuvent de nouveaux acceder à la
page.
En revanche cette erreur n'est pas normal
:
Car mon fichier
edit_list.conf :
digest
owner,privileged_owner
hidden
digest_max_size
owner,privileged_owner
hidden
Par conséquent je cache cette option aux
propritaires.
En attandant la correction de celui et si ton
problème est le même que le mien. Je te conseille de verifier tes
scenarios de creation dans le dossier
create_list_templates et de t'assurer que la
ligne digest 4 4:0 est presente dans tous
tes scenarios de création. (config.tt2)
Autre solution pour que ca ne plante
plus :
Dans ton fichier
edit_list.conf :
Modifie
:
digest
owner,privileged_owner write
digest_max_size
owner,privileged_owner write
De cette facon
tu peux te permettre de te passer de la ligne digest 4 4:0 dans tes tous
tes fichiers config de liste et par la même occasion empecher le
stockage des mails envoyé sur chaque liste dans la spool de
digest. le seul point negatif est que maintenant les
owners auront la possiblité d'editer et donc de choisir la periode de
compilation des digest de le menu adminitration - Envoie /
Reception de leur
liste.
Pour tester : rend toi dans
le menu d'administration du listmaster et prend l'identité d'un owner
d'une liste. (en bas de la page)
En esperant
avoir pu t'aider.
Cordialement,
Lievre
Marc-Alexandre
FT/OLNC/DPS/DDP/DPN
MOE Liste
de diffusion
Tél : 03 83 67 51
50
adresse@cachée
De : adresse@cachée [mailto:adresse@cachée] De la
part de Mathieu LARCHET
Envoyé : jeudi 13 janvier
2011 09:31
À : adresse@cachée
Objet : Re:
[sympa-fr] erreurs avec Cookie.pm
Bonjour
Johan,
J'ai le même souci, et il y a bien un souci à
l'utilisation.
J'ai plusieurs utilisateurs qui se plaignent
d'erreurs 500 lorsqu'ils accèdent aux pages de gestion d'une liste
(surtout celle permettant de modifier le scénario).
Je n'arrive pas
à reproduire le bug, il n'apparaît jamais en tant que
listmaster.
Je viens d'ouvrir un bug sur SourceSup : https://sourcesup.cru.fr/tracker/index.php?func=detail&aid=7423&group_id=23&atid=167
Je
pense que tes logs détaillés pourront aider à la résolution du
problème.
Le 06/01/2011 13:25, adresse@cachée a écrit :
adresse@cachée">Bonjour,
Je procède à l'installation d'un nouveau serveur de liste sympa en version
6.1.3 et j'ai exactement le même message en Warning dans les log apache dès
que j'effectue une requête http/https:
mod_fcgid: stderr: Use of uninitialized value in split at /usr/lib/
perl5/5.8.8/CGI/Cookie.pm line 98
Le message est identique avec le module FastCGI.
La version utilisée => $CGI::Cookie::VERSION='1.29';
J'utilise les templates d'origine.
Si cela peu aider à cerner le problème, un petit debug sur wwsympa.fcgi donne:
/usr/bin/perl -U -MCarp::Always /home/sympa/bin/wwsympa.fcgi
Use of uninitialized value in split at /usr/lib/perl5/5.8.8/CGI/Cookie.pm line
98
CGI::Cookie::parse('CGI::Cookie', 'undef') called at /home/sympa/bin/
SympaSession.pm line 451
SympaSession::get_session_cookie('undef') called at /home/sympa/bin/
wwsympa.fcgi line 1122
Use of uninitialized value in split at /usr/lib/perl5/5.8.8/CGI/Cookie.pm line
98
CGI::Cookie::parse('CGI::Cookie', 'undef') called at /home/sympa/bin/
cookielib.pm line 149
cookielib::generic_get_cookie('undef', 'sympa_altemails') called at /
home/sympa/bin/cookielib.pm line 186
cookielib::check_cookie_extern('undef', 973974971972, 'undef') called
at /home/sympa/bin/wwsympa.fcgi line 1256
Il n'y a visiblement pas d'effet de bord à l'utilisation de sympa mais je
pense qu'il y a quand même un soucis au niveau du code.
Merci d'avance pour vos idées et/ou solutions.
Johan Glenac
Administrateur Systeme, Réseau et Télécom
Rectorat de la Guyane
--
|
|
Présidence de l'Université
Nancy 2 DSI Bureau 159 91 avenue de la
Libération BP 454 54001 NANCY CEDEX |
|
+33 3 54 50 36 57 |
|
+33 3 54 50 36 51 |
Mathieu LARCHET
Pôle
Infrastructure
*********************************
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.
********************************