Objet :
Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: Yoann Delattre <adresse@cachée>
- To: adresse@cachée
- Subject: Re: [sympa-fr] sympa.pl --change_user_email
- Date: Fri, 8 Jan 2016 11:16:57 +0100
Bonjour,
malgré ce correctif, la commande ne fonctionne pas à partir du
moment où on possède plusieurs robots.
J'essaie de debuger mais mes connaissances en PERL sont limitées...
Personnes pour un petit coup de main ?
Merci,
cordialement,
Yoann Delattre
✆
03 20 95 69 10
✉
adresse@cachée
Équipe SIAD (Systèmes
d'Information et Aide à la Décision)
DSI de
l'académie de Lille (Direction des Systèmes
d'Information)
110 avenue
Gaston Berger - 59000 Lille
Le 14/12/2015 11:13, Yoann Delattre a
écrit :
Bonjour,
en utilisant la commande sympa.pl --change_user_email, nous
rencontrons cette erreur :
Failed to change user email address in virtual robot
alerte-exam.expr.ac-lille.fr
Les logs ne sont pas forcements plus bavards :
Dec 14 10:59:07 sympa sympa[3027]: err main::#503 >
Sympa::Admin::change_user_email#1737 > Sympa::User::moveto#155
No email
Dec 14 10:59:07 sympa sympa[3027]: err main::#503 >
Sympa::Admin::change_user_email#1738 Update failed
Après investigation, nous avons corrigé le bug (à voir de votre
côté la bonne méthode)
Du côté du Admin.pm
Ligne 1737 :
de unless ($u and $u->moveto($in{'new_mail'})) {
à unless ($u and $u->moveto($in{'new_email'}))
{
Du côté du User.pm
Ligne 150 :
de
sub moveto {
my $self = shift;
my $newemail = Sympa::Tools::Text::canonic_email(shift);
à
sub moveto {
my $self = shift;
my $newemail = Sympa::Tools::Text::canonic_email(shift);
my $sdm = Sympa::DatabaseManager->instance;
Ligne 164
de
unless (
$sth = do_prepared_query(
q{UPDATE user_table
SET email_user = ?
WHERE email_user = ?},
$newemail, $self->email
)
à
unless (
$sth = $sdm->do_prepared_query(
q{UPDATE user_table
SET email_user = ?
WHERE email_user = ?},
$newemail, $self->email
)
Cordialement,
--
Yoann
Delattre
✆
03 20 95 69 10
✉
adresse@cachée
Équipe SIAD (Systèmes
d'Information et Aide à la Décision)
DSI de
l'académie de Lille (Direction des Systèmes
d'Information)
110 avenue
Gaston Berger - 59000 Lille
|
-
Re: [sympa-fr] sympa.pl --change_user_email,
Yoann Delattre, 08/01/2016
Archives gérées par MHonArc 2.6.19+.