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