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: <adresse@cachée>
  • To: "'Mathieu LARCHET'" <adresse@cachée>
  • Cc: "'adresse@cachée'" <adresse@cachée>
  • Subject: RE: [sympa-fr] erreurs avec Cookie.pm
  • Date: Thu, 13 Jan 2011 11:55:52 +0100

Effectivement il y'a bien un bug.
 
Pourquoi ?
La présence de cette ligne dans le fichier config de la liste va (d'après mes testes) stocker tous les mails envoyés aux listes dans la spool digest (car je pense que sympa prevoit qu'un utilisateur pourrait passer en mode de recpetion digest.) cette spool se vide pour moi les jeudi a 4h00 du matin (digest 4 4:0) => avec le nombre de listes et le traffic la spool atteint facilement 2Go en fin de semaine.
 
HORS  dans le fichier config d'une liste on peut choisir les options proposées aux abonnées pour leur mode reception:
 
ex fichier conf d'une liste:
 
available_user_options
reception digest,digestplain,html,mail,nomail,not_me,notice,summary,txt,urlize
 
Pour moi la logique voudrait que le fait de supprimer les deux param en gras aurait pour effet de ne pas stocker les digest vu que les abonnés ne pourront pas choisir ces options.
 
je sais pas si je suis clair ....
 
En tous cas je te rappel, que tu peux toujours dans le fichier edit_list.conf de ton "etc" remmettre
digest                                  owner,privileged_owner         write
digest_max_size                 owner,privileged_owner         write
 
En ayant tester cela tu peux te passer de la ligne digest 4 4:0 dans tes fichiers conf de liste, en revanche les owners pourront dans leur menu d'administration editer ce parametre. (PAS TOP). Donc l'idée est de pouvoir mettre HIDDEN et en même temps de se passer de cette ligne digest 4 4:0 dans les fichiers conf des listes.
 
Pour info :
1 200 000 abonnées sur envion 6500 listes  ==> Seulement 3 sont en mode de reception digest (je soupsonne même une erreur d'administration) ...
Consequence : Je stocke quand même tous les mails envoyés sur les listes dans ma spool digest.
 
As tu testé ce que je t'ai dis ?
 
Je vais tenter d'appliquer le correctifs de Laure. Pour voir ce que ca donne!
 
Cordialement,

Lievre Marc-Alexandre
FT/OLNC/DPS/DDP/DPN

MOE Liste de diffusion

Tél : 03 83 67 51 50
adresse@cachée

 
 


De : Mathieu LARCHET [mailto:adresse@cachée]
Envoyé : jeudi 13 janvier 2011 11:36
À : LIÈVRE Marc Alexandre Ext OLNC/DPS
Cc : 'adresse@cachée'
Objet : Re: [sympa-fr] erreurs avec Cookie.pm

Je n'ai pas de problème pour modifier toutes mes listes, mais je me questionne :

- le problème vient-il de Sympa lui-même (bug) qui fait que ça plante alors que ça ne devrait pas => application du patch de Laure
- le problème vient-il de mes configurations, donc ce n'est pas un bug mais un effet de bord d'une upgrade Sympa qui n'a pas rajouté ce paramètre obligatoire à tous mes fichiers de config => je corrige à la main

Je ne sais pas si je suis très clair ;)

Le 13/01/2011 11:19, adresse@cachée a écrit :
je me suis fait un petit script qui parcourt les fichiers config de toute les listes et qui fait des modifs dedeans selon les param que tu passe à l'appel de mon script, je peux te le preter ^^ ;) . Il faudrat que tu l'adapte un peu mais ce sera une bonne base.
 
Avant de faire ça : selectionne une liste qui plante, prend l'id du owner et rajoute à la main la ligne digest 4:40 du fichier config. et essaye d'acceder à la page à la page en tant qu'owner.
 
Cordialement,

Lievre Marc-Alexandre
FT/OLNC/DPS/DDP/DPN

MOE Liste de diffusion

Tél : 03 83 67 51 50
adresse@cachée

 
 


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.
********************************

--
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.
********************************

--
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.
********************************

PNG image

PNG image

PNG image




Archives gérées par MHonArc 2.6.19+.

Haut de le page