Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] erreurs avec Cookie.pm

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Laure GREGOIRE <adresse@cachée>
  • To: adresse@cachée, adresse@cachée
  • Cc: "'Mathieu LARCHET'" <adresse@cachée>
  • Subject: Re: [sympa-fr] erreurs avec Cookie.pm
  • Date: Thu, 13 Jan 2011 10:59:10 +0100

Bonjour,

Je pense qu'il s'agit du problème suivant (voir mail ci-dessous) avec le correctif associé pour que cela fonctionne.

Modifier le fichier bin/wwsympa.fcgi à la ligne 9783 (pour Sympa 6.1.1) pour
obtenir :


if($v->{'value'} =~ /hash/i ){
foreach my $day (keys %{$v->{'value'}}) {
$v->{'value'}{$day}{'title'} = gettext_strftime "%A",
localtime(0 + ($day +3) * (3600 * 24));
}
}

Après modification et relance d'Apache, le problème est résolu et l'erreur
500 n'apparaît plus.

----- Mail original -----

> Bonjour à tous,
> > Je viens de rencontrer un bug sur l'interface Web de Sympa lors de la
> modification du paramètre "digest" dans le fichier edit_list.conf.
> > J'ai d'abord recopié le fichier edit_list.conf dans le dossier etc/ du
> répertoire d'installation de Sympa, et j'ai voulu modifier le
> paramètre "digest" ("Périodicité des compilations" dans l'interface
> Sympa) afin qu'il soit accessible en lecture seule pour le
> propriétaire privilégié et les propriétaires d'une liste. Voici la
> ligne de configuration correspondante dans le fichier edit_list.conf :
> > digest privileged_owner,owner read
> > Une fois le fichier enregistré, il n'est plus possible, pour les
> propriétaires, d'accéder à l'onglet "Diffusion/Réception" dans la page
> de configuration d'une liste: l'interface de Sympa renvoie une erreur
> 500. Tous les autres onglets de la configuration d'une liste sont
> accessibles. Voici les logs de l'interface Sympa correspondants à
> l'erreur 500 :
> > [Tue Oct 05 15:28:19 2010] [error] [client ] FastCGI: server
> "/var/sympa/bin/wwsympa-wrapper.fcgi" stderr: Use of uninitialized
> value $raw_cookie in split at
> /usr/local/share/perl/5.10.0/CGI/Cookie.pm line 98., referer:
> http://sympa/sympa/edit_list_request/test/sending
> [Tue Oct 05 15:28:19 2010] [error] [client ] FastCGI: server
> "/var/sympa/bin/wwsympa-wrapper.fcgi" stderr: Not a HASH reference at
> /var/sympa/bin/wwsympa.fcgi line 9629., referer:
> http://sympa/sympa/edit_list_request/test/sending
> [Tue Oct 05 15:28:19 2010] [error] [client ] FastCGI: server
> "/var/sympa/bin/wwsympa-wrapper.fcgi" stderr: Not a HASH reference at
> /var/sympa/bin/wwsympa.fcgi line 9629., referer:
> http://sympa/sympa/edit_list_request/test/sending
> [Tue Oct 05 15:28:19 2010] [error] [client ] FastCGI: incomplete
> headers (0 bytes) received from server
> "/var/sympa/bin/wwsympa-wrapper.fcgi", referer:
> http://sympa/sympa/edit_list_request/test/sending
> > > Après divers tests, je me suis rendu compte que le problème était lié
> à la modification spécifique du paramètre "digest" en lecture seule et
> il suffit de le remettre en écriture (write) pour que la page
> "Diffusion/Réception" fonctionne à nouveau. Tous les autres paramètre
> de la page "Diffusion/Réception" peuvent être passés en lecture seule
> sans soucis.
> > J'ai constaté ce problème sur une installation de Sympa 6.0.6 sur un
> serveur Debian 5.0 .
> > Avez-vous déjà rencontré ce bug ? Arrivez-vous à le reproduire ?
> > Cordialement,
> > --
> Guillaume PROTET
> StarXpert
> 01 75 57 84 80
> adresse@cachée



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 <mailto: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 :
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


-- > Université Nancy 2 <http://www.univ-nancy2.fr/>
Présidence de l'Université Nancy 2
DSI Bureau 159
91 avenue de la Libération
BP 454
54001 NANCY CEDEX
> Téléphone +33 3 54 50 36 57
> Fax +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.
********************************




Archives gérées par MHonArc 2.6.19+.

Haut de le page