Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Erreur owner à la copie d'une liste existante

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

Archives de la liste

Chronologique Discussions  
  • From: Jérôme Nenert <adresse@cachée>
  • To: Thibaut Jacob <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] Erreur owner à la copie d'une liste existante
  • Date: Mon, 09 Jul 2018 10:14:03 +0200

Thibaut Jacob <adresse@cachée> a écrit :

Bonjour,

C'était le même chose pour le passage de notre version 6.2.12 à 6.2.22, la table admin_table était réinitialisé.
Normalement, hors nouvelle liste, votre table admin_table est vide suite à la MAJ.

J'ai le même problème y compris pour les listes créées après la mise à jour.
Lorsqu'on copie une liste, elle est bien créée mais avec le statut "error_config". Par contre, il n'y a pas d'entrée dans la table admin_table. Est-ce que la table admin_table est bien remplie lors de la copie d'une liste ?


Pour contourner le problème ( avant de migré la base) et donc garder intact la table :  il faut modifié les .pm sous ../bin/Sympa  les fichiers :
* -List.pm*
  Commenter le bloc : ( 2140-20144)
unless ($sdm
        and $sth = $sdm->do_prepared_query(q{DELETE FROM admin_table})) {
        $log->syslog('err', 'Unable to remove all admin from database');
         return undef;

* -Upgrade.pm*
     Remplacer le bloc (ligne 142-147) :
## Empty the admin_table entries and recreate them
    $log->syslog('notice', 'Rebuilding the admin_table...');
    if ($all_lists and @$all_lists) {
    foreach my $list (@$all_lists) {
        $list->sync_include_admin;
         }
     } else {
        # Prevent empty admin table (GH #71).
        $log->syslog('notice', 'Skipping rebuild, no list config files found');
     }

par

  ## Empty the admin_table entries and recreate them
    $log->syslog('notice', 'Rebuilding the admin_table...');
    Sympa::List::delete_all_list_admin();
    foreach my $list (@$all_lists) {
        $list->sync_include_admin();
    }

Cdt,


Le 06/07/2018 à 15:17, Jérôme Nenert a écrit :

Bonjour,

Suite à une mise à jour ver la version 6.2.34

Lorsqu'on crée une liste à partir de la copie d'une liste existante via l'interface Web, on obtient l'erreur

wwsympa[11198]: err main::#1587 > main::do_move_list#11211 > Sympa::Spindle::spin#95 > Sympa::Request::Handler::move_list::_twist#156 > Sympa::Request::Handler::move_list::_copy#586 > Sympa::List::new#420 The list "test2" has got no owner defined

wwsympa[11198]: err main::#1587 > main::do_move_list#11211 > Sympa::Spindle::spin#95 > Sympa::Request::Handler::move_list::_twist#156 > Sympa::Request::Handler::move_list::_copy#586 > Sympa::List::new#422 > Sympa::List::set_status_error_config#464 The list Sympa::List <test2@XXXXX> is set in status error_config: no_owner_defined()

Une nouvelle liste existe bien mais elle est en status error_config. On doit rajouter manuellement des propriétaires via l'interface pour que la liste soit fonctionnelle.

Nous n'avions pas ce problème auparavant. Est-ce que ça ne viendrait pas du fait que les propriétaires et modérateurs sont maintenant stockés en base de données ?

Avez-vous le même soucis ?

Cordialement.

Jérôme NENERT
D.S.I.
Université Panthéon-Assas ( Paris 2 )


--

Thibaut Jacob
Ingénieur messagerie
Pôle IH2M

adresse@cachée <mailto:adresse@cachée>
02 38 79 45 04

Rectorat de l'académie d'Orléans-Tours
www.ac-orleans-tours.fr <https://www.ac-orleans-tours.fr>

<https://www.ac-orleans-tours.fr>






Archives gérées par MHonArc 2.6.19+.

Haut de le page