Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Upgrade 6.1.20 vers 6.2.5 : Propriétaires définis via une source de données externe

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

Archives de la liste

Chronologique Discussions  
  • From: Simeau-Adenis Annie <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Upgrade 6.1.20 vers 6.2.5 : Propriétaires définis via une source de données externe
  • Date: Tue, 06 Oct 2015 15:58:35 +0200

Merci

Mais désolée d'annoncer que juste le changement de la ligne ne change pas le comportement

J'ai remarqué que j'avais deux List.Pm d'installés

   # ll /home/sympa/bin/List.pm /home/sympa/bin/Sympa/List.pm

   -rw-r--r-- 1 sympa sympa 414083 Apr  4  2014 /home/sympa/bin/List.pm

   -rw-r--r-- 1 sympa sympa 374853 Sep 18 11:55 /home/sympa/bin/Sympa/List.pm


J'ai enlevé tous les vieux fichiers de /home/sympa/bin/ => toujours le PB


J'avais aussi mis le serveur mysql en mode verbeux pendant un moment et si j'ai bien des "'UPDATE admin_table" pour les propriétaires classiques, je n'ai pas de traces pour les propriétaires "inclus", comme si la requête avait été filtrée avant (par sympa ?).


Je pense mettre cela de coté pour l'instant et faire une nouvelle installation Debian Jessy et Sympa 6.2.9 (ou plus)
Peut-être qu'une installation puis migration des listes sera plus simple qu'un upgrade de sympa et de l'OS

Merci pour votre aide
Annie Simeau


Selon David Verdin le 2015-10-05 17:17:
adresse@cachée"> Tu es tombée sur un bug plutôt bien caché...

Le patch suivant le corrige (on l'intègre dans le prochaine release) :

Index: src/lib/Sympa/List.pm
===================================================================
--- src/lib/Sympa/List.pm    (révision 12410)
+++ src/lib/Sympa/List.pm    (copie de travail)
@@ -7478,7 +7478,7 @@
                         db_passwd  => $incl->{'passwd'},
                     );
                     $included =
-                        _include_users_sql(\%admin_users, $incl, $incl, $db,
+                        _include_users_sql(\%admin_users,Sympa::Datasource::_get_datasource_id($incl), $incl, $db,
                         \%option, 'untied',
                         $list_admin->{'sql_fetch_timeout'});
                 } elsif ($type eq 'include_ldap_query') {

C'est juste une ligne à changer et ton souci sera corrigé.

Cordialement,

David Verdin

Le 29/09/2015 17:24, Simeau-Adenis Annie a écrit :

Bonjour,

 

Je suis en train de tester la migration depuis sympa 6.1.20 vers sympa 6.2.5

 

Arrivée à l’opération

# /home/sympa/bin/sympa.pl --upgrade

 

J’ai eu dans les log de sympa de nombreuses erreurs :

err main::#797 > Sympa::Upgrade::upgrade#140 > Sympa::List::sync_include_admin#8597 > Sympa::List::add_list_admin#5346 > Sympa::Database::do_prepared_query#379 Unable to execute SQL statement "INSERT INTO admin_table (user_admin, comment_admin, list_admin, robot_admin, date_admin, update_admin, reception_admin, visibility_admin, subscribed_admin, included_admin, include_sources_admin, role_admin, info_admin, profile_admin) VALUES (?, ?, ?, ?, FROM_UNIXTIME(1443174482), FROM_UNIXTIME(1443174482), ?, ?, ?, ?, ?, ?, ?, ?)": (S1000) called with 11 bind variables when 12 are needed

 

err main::#797 > Sympa::Upgrade::upgrade#140 > Sympa::List::sync_include_admin#8597 > Sympa::List::add_list_admin#5377 Unable to add admin adresse@cachée to table admin_table for list Sympa::List <adresse@cachée>:

J’ai ensuite fait les upgrade_bulk_spool.pl et upgrade_send_spool.pl et ai réussi à faire démarre sympa et apache.

J’ai fini par comprendre qu’il s’agissait de l’import des propriétaires et modérateurs définis via une source de données externe (owner_include) ou  (editor_include).

Ceux-ci sont manquants dans les listes, mais la définition est bien là.

 

Lorsque j’essaie de les (re)définir via l’interface web j’obtiens  un message pop-up : « ERREUR INTERNE (edit_list) - Impossible de synchroniser les administrateurs de la liste « 

 

et je reçois un mail d’erreur

L'utilisateur adresse@cachée a été confronté à une erreur

interne

(Interface web - ACTION : Command process - LIST : adresse@cachée-

lyon.fr) :

 

Problème de synchronisation des administrateurs de la liste 'anime'

 

Consultez les logs pour plus de détails.

et dans les log je retrouve mes messages d’erreur du début

 

Pourtant la structure de la table admin_table ne semble pas avoir changé, pas plus que la définition de mes sources de données dans /home/sympa/etc/data_sources/

C’est peut-être là le problème mais je récupère bien les adresses de courriel (titi.toto n’étant là que pour l’anonymat)

 

Je ne comprends pas tous ces « ? » dans la requête qui est refusée, en tout cas il y en a bien 12

 

 

Une idée ?

 

Merci d’avance

Annie Simeau-Adenis

--
Annie SIMEAU-ADENIS

Annie SIMEAU-ADENIS

ÉCOLE NORMALE SUPÉRIEURE DE LYON

Direction des Systèmes d'Information

Systèmes, Réseaux et Sécurité

 

http://www.ens-lyon.eu/

e-mail :  adresse@cachée  Téléphone  : 04 26 73 11 77

Standard : 04 26 73 11 00 - Télécopie : 04 26 73 11 45

Institut Français de l'Éducation - 19 allée de Fontenay - 69007 LYON


--
A bug in Sympa? Quick! To the bug tracker!

 
David Verdin
Études et projets applicatifs
 

Tél : +33 2 23 23 69 71
Fax : +33 2 23 23 71 21
 

www.renater.fr
RENATER
263 Avenue du Gal Leclerc
35042 Rennes Cedex




--
Annie SIMEAU-ADENIS

Annie SIMEAU-ADENIS

ÉCOLE NORMALE SUPÉRIEURE DE LYON

Direction des Systèmes d'Information

Systèmes, Réseaux et Sécurité

 

http://www.ens-lyon.eu/

e-mail :  adresse@cachée  Téléphone  : 04 26 73 11 77

Standard : 04 26 73 11 00 - Télécopie : 04 26 73 11 45

Institut Français de l'Éducation - 19 allée de Fontenay - 69007 LYON

Attachment: pngaQfrj4kpAq.png
Description: PNG image




Archives gérées par MHonArc 2.6.19+.

Haut de le page