Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [sympa-fr] Souci changement d'adresse mail
- From: Jean-Luc Oms <adresse@cachée>
- To: adresse@cachée
- Subject: Re: [sympa-fr] Souci changement d'adresse mail
- Date: Fri, 3 Jun 2016 18:22:31 +0200
Bonjour, C'est ok pour le message d'erreur .... Par contre pour des users locaux, le rename ne se fait pas, la nouvelle @ mail doit demander un mot de passe, je ne vois pas pourquoi .... mais ce n'est pas très génant, le cas de figure est peu présent. Bon WE Jean-Luc Oms Le 26/05/2016 à 18:03, David Verdin a
écrit :
Ce patch corrige le problème : https://sourcesup.renater.fr/scm/viewvc.php?view=rev&root=sympa&revision=12812 Il sera intégré dans la 6.2.16. bonne fin de journée ! David Le 25/05/2016 à 14:40, Jean-Luc Oms a
écrit :
Bonjour, Le dernier petit souci qui subsiste sur mon install toute neuve de la 6.2.15 concerne le changement d'adresse mail. Pour résumer, le boulot est fait correctement (subscriber et proprio/modo), mais le rectangle vert fugace indiquant que le changement d'@ mail a bien été effectué, et aussitôt recouvert d'un "Internal SERVER ERROR(change_email)" .... C'est accompagné de 2 fois le mail suivant à listmaster: L'utilisateur adresse@cachée a été confronté à une erreur interne (Interface web - ACTION : Command process) : La mise à jour de l'utilisateur 'HASH(0x9495b68)' dans la base a échoué (ancienne adresse : adresse@cachée) Consultez les logs pour plus de détails. Après fouille et traçage, le souci vient du traitement fait dans user_table : 1) dans le cas de 2 utilisateurs 'locaux' qui sont présents dans la table user_table, u1 veut devenir u2, le traitement est si j'ai bien décrypté: - u2 est effacé si présent de la table - le mail de u1 devient celui de u2 C'est là que ça coince, car à ce moment là u1 n'est plus dans la table user, ce qui explique que le Update ne modifie rien et la sortie sur erreur. (A noter que j'ai le même comportement pour 2 utilisateurs LDAP, pourquoi modifier la table user dans ce cas ?) J'ai eu beau fouiller le code, je ne trouve rien qui pourrait effacer u1 lors du traitement, mais vu de mysql, u1 est présent avant le changement d'email, et ni u1, ni u2 ne sont dans la table à la fin ! Je joint les traces non standard, et
le bout de code qui me semble en à l'origine du pb ... Merci pour tes lumières David, car j'y perds mon peu de Perl. Jean-Luc Oms
Trace typique (ici 2 utilisateurs LDAP, c'est identique avec des users locaux): May 25 14:16:16 sympa wwsympa[1610]: info
Sympa::User::delete_global_user(delete_global adresse@cachée ) Passage de User.pm: ## Update field push @sth_stack, $sth; $sth = $sdm->do_query( "UPDATE user_table SET %s WHERE (email_user=%s)", join(',', @set_list), $sdm->quote($who) ); #jlo my $jlorows = $sth->rows; my $jloqwho = $sdm->quote($who); $log->syslog('info', '(whoValueAC %s %s %s)',$jlorows,$jloqwho,join(',', @set_list)); unless (defined $sth) { $log->syslog('err', 'Could not update information for user %s in user_table', $who); $sth = pop @sth_stack; return undef; } #jlo $log->syslog('info', '(whoValueAD )'); unless ($sth->rows) { $sth = pop @sth_stack; #jlo $log->syslog('info', '(whoValueAE )'); return 0; } -- __________________________________________ Jean-Luc Oms STI-RéseauX - LIRMM - CNRS/UM2 161 rue Ada - BAT 4 - CC 477 34095 Montpellier cedex 5 Tel +33 4 67 41 85 93 Urg +33 6 32 01 04 17 __________________________________________ --
A bug in Sympa? Quick! To the bug tracker!
-- __________________________________________ Jean-Luc Oms STI-RéseauX - LIRMM - CNRS/UM2 161 rue Ada - BAT 4 - CC 477 34095 Montpellier cedex 5 Tel +33 4 67 41 85 93 Urg +33 6 32 01 04 17 __________________________________________ |
Attachment:
pngGW3vOOxcby.png
Description: PNG image
Attachment:
smime.p7s
Description: Signature cryptographique S/MIME
- Re: [sympa-fr] Souci changement d'adresse mail, Jean-Luc Oms, 03/06/2016
Archives gérées par MHonArc 2.6.19+.