Anomalie #4668
ferméMauvais message affiché par WWSympa lors d'une inscription à une liste
0%
Description
Il y a un mauvais message affiché lorsqu'une personne tente de s'inscrire à une liste (que ce soit via l'interface web ou par courriel). Celaa induit en erreur la personne qui du coup ne validera peut-être pas l'inscription.
Exemple : tu veux t'inscrire par exemple sur la ttps://listes.april.org/wws/subscribe/april-actu tu entres une adresse courriel (genre foo@bar.org), tu cliques, tu valides et là il y a un message « La demande a été soumise au gestionnaire de la liste foo@bar.org ». Alors que la liste est en inscription ouverte et que l'adresse indiquée est celle de la personne qui veut s'inscrire, et d'ailleurs sur cette adresse est envoyé un courriel de demande de confirmation d'inscription. Mais le message affiché peut induire en erreur la personne.
Dans le fichier de config de la liste /var/lib/sympa/expl/april.org/april-actus/config il y a bien auth_notify
Le fichier /usr/share/sympa/default/scenari/subscribe.auth_notify m'a l'air ok.
En cas de tentative d'inscription par courriel à sympa@libreavous.org on a le même bug que https://listes.renater.fr/sympa/arc/sympa-fr/2020-07/msg00019.html On reçoit bien le courriel de Sympa pour valider son inscription mais on reçoit un 2e courriel indiquant
La commande a été exécutée : > subscribe actus > sent_to_user La demande a été soumise au gestionnaire de la liste (foo@bar.org)
Mis à jour par Frédéric Couchet il y a plus de 4 ans
- Description mis à jour (diff)
- Assigné à mis à Frédéric Couchet
- Version cible changé de Backlog à Été 2020
Mis à jour par Frédéric Couchet il y a plus de 4 ans
François a posté un message sur la liste Sympa : https://listes.renater.fr/sympa/arc/sympa-fr/2020-08/msg00005.html
Mis à jour par Frédéric Couchet il y a plus de 4 ans
Notre version de Sympa : Debian Buster 6.2.40~dfsg-1
Mis à jour par Quentin Gibeaux il y a environ 4 ans
- Version cible changé de Été 2020 à Septembre 2020
Mis à jour par Quentin Gibeaux il y a environ 4 ans
- Version cible changé de Septembre 2020 à Octobre 2020
Mis à jour par Frédéric Couchet il y a environ 4 ans
Il n'y a pas de réponse au message que François a envoyé sur la liste Sympa : https://listes.renater.fr/sympa/arc/sympa-fr/2020-08/msg00005.html
C'est un bug important pour nous, donc si une personne a le temps de se pencher dessus ce serait super.
Mis à jour par François Poulain il y a environ 4 ans
Franchement j'ai regardé le code impliqué à l'époque, au moment de poster sur la ML, et cette partie est clairement du brainfuck comparé au code standard de Sympa.
Mis à jour par Quentin Gibeaux il y a environ 4 ans
- Assigné à mis à Quentin Gibeaux
- Version cible changé de Octobre 2020 à Novembre 2020
Mis à jour par Frédéric Couchet il y a presque 4 ans
J'ai trouvé. Je pensais que c'était le code qui posait souci, mais en fait c'est le fichier po qui a une mauvaise traduction, concernant le fichier /usr/share/sympa/default/mail_tt2/report.tt2
Le fichier po https://github.com/sympa-community/sympa/blob/sympa-6.2/po/sympa/fr.po lignes 13497 et suivantes :
#: default/mail_tt2/report.tt2:311 msgid "Your request has been forwarded to the user %1" msgstr "La demande a été soumise au gestionnaire de la liste (%1)"
Il faudrait mettre une traduction genre :
Votre requête à été transmise à l'adresse (%1) pour une demande de confirmation.Le message envoyé contenant un lien de validation.
La traduction n'est pas littérale mais sera plus compréhensible pour la personne qui voit le message.
Une fois Sympa installé, le contenu du fichier po devient /usr/share/locale/fr/LC_MESSAGES/sympa.mo si je pige bien, mais je ne sais pas comment ce fichier est généré.
Mis à jour par Frédéric Couchet il y a presque 4 ans
J'ai répondu au courriel de François sur la liste Sympa https://listes.renater.fr/sympa/arc/sympa-fr/2020-11/msg00029.html
Mis à jour par Frédéric Couchet il y a presque 4 ans
Ceci dit, si on regarde le code de /usr/share/sympa/default/mail_tt2/report.tt2 le fonctionnement n'est pas ultra compréhensible pour moi (à savoir qu'elle est la différence entre les deux cas) :
309 [%~ ELSIF report_entry == 'sent_to_user' ~%] 310 [% IF report_param.email ~%] 311 [%|loc(report_param.email)%]Your request has been forwarded to the user %1[%END%] 312 [%~ ELSE ~%] 313 [%|loc%]To confirm your identity and prevent anyone from subscribing you to this list against your will, a message contain ing an validation link was sent to the e-mail address you provided.[%END%] 314 [%~ END %] 315
Mis à jour par Frédéric Couchet il y a presque 4 ans
Test de modification du fichier PO. Sur la VM Lamp, création d'un répertoire /root/sympa-ticket-4668
Récupération des fichiers sources du paquet Debian sur https://packages.debian.org/buster/sympa puis test de compilation du fichier PO vers MO :
$ mkdir /root/sympa-ticket-4668
$ cd /root/sympa-ticket-4668
$ wget http://deb.debian.org/debian/pool/main/s/sympa/sympa_6.2.40~dfsg.orig.tar.xz
$ tar Jxvf sympa_6.2.40~dfsg.orig.tar.xz
$ cd sympa-6.2.40/po/sympa/
$ msgfmt -c -o fr.mo -v fr.po
-> 2810 messages traduits, 1 traduction approximative, 1 message non traduit.
Diff avec le fichier qui est livré avec le paquet Debian :
$ diff -u /usr/share/locale/fr/LC_MESSAGES/sympa.mo fr.mo
-> fichier identique (parfait)
On peut donc modifier le fichier fr.po pour remplacer la chaîne et avoir un nouveau fichier MO :
$ cp fr.po fr.po.orig
$ diff -u fr.po.orig fr.po
-msgstr "La demande a été soumise au gestionnaire de la liste (%1)"
+msgstr "Votre requête à été transmise à l'adresse (%1) pour une demande de confirmation. Le message envoyé contenant un lien de validation."
$ msgfmt -c -o fr.mo -v fr.po
msgfmt -c -o fr.mo -v fr.po
Si on veut mettre en prod :
$ cd /usr/share/locale/fr/LC_MESSAGES/
$ cp sympa.mo sympa.mo.dpkg
$ cp ~/sympa-ticket-4668/sympa-6.2.40/po/sympa/fr.mo sympa.mo
$ systemctl restart sympa
$ systemctl restart wwsympa
Mis à jour par François Poulain il y a presque 4 ans
Perso je pense que le problème est dans la logique de ce code spagetthi, pas dans le message. Donc en changeant le message pour le cas qui t'intéresse, tu casses probablement d'autres comportements.
Ceci dit pour les cas d'usages de l'April je pense que ça peut passer, ça mérite un test.
Mis à jour par Frédéric Couchet il y a presque 4 ans
François Poulain a écrit :
Perso je pense que le problème est dans la logique de ce code spagetthi, pas dans le message. Donc en changeant le message pour le cas qui t'intéresse, tu casses probablement d'autres comportements.
Ceci dit pour les cas d'usages de l'April je pense que ça peut passer, ça mérite un test.
je suis d'accord avec ta remarque (logique de ce code spagetthi) vu que j'en parle dans mon commentaire #12. Mais ça ne change pas le fait que la traduction est sans doute incorrecte (le texte correct EN aurait été "your request has been forwarded to the list owner (%1) et non pas "Your request has been forwarded to the user %1"). Et que pour nos usages, je ne vois pas ce que ça peut passer, vu que ce message on ne le voit que dans le cas d'usage décrit.
Mis à jour par Frédéric Couchet il y a presque 4 ans
Mise en prod :
$ cd /usr/share/locale/fr/LC_MESSAGES/
$ cp sympa.mo sympa.mo.dpkg
$ cp ~/sympa-ticket-4668/sympa-6.2.40/po/sympa/fr.mo sympa.mo
$ systemctl restart sympa
$ systemctl restart wwsympa
Testé, le bon message s'affiche en mode tentative d'inscription par le site web, et aussi par courriel.
En version tentative d'inscription par courriel, on reçoit toujours deux courriels, celui avec le lien de validation et celui disant qu'un courriel a été envoyé avec un lien de confirmation :
La commande a été exécutée : > subscribe april-actu > sent_to_user Votre requête à été transmise à l'adresse (mail-test@XXXXX.YY) pour une demande de confirmation. Le message envoyé contenant un lien de validation.
Mais c'est moins gênant, peu de personnes utilisant ce mode d'inscription.
Mis à jour par Quentin Gibeaux il y a presque 4 ans
- Version cible changé de Novembre 2020 à Décembre 2020
Mis à jour par Quentin Gibeaux il y a presque 4 ans
- Statut changé de Nouveau à Attente d'information
Mis à jour par Quentin Gibeaux il y a presque 4 ans
- Statut changé de Attente d'information à Résolu
Mis à jour par Frédéric Couchet il y a presque 3 ans
Je viens de faire un test d'inscription à la mailing liste actus via le site libreavous.org (pour une autre raison que ce ticket) et le message « La demande a été soumise au gestionnaire de la liste » est de retour.
Je ne comprends pas pourquoi. J'ai réappliqué les modifications. J'ai suivi la procédure indiqué dans le ticket, tout est dans ~/sympa-ticket-4668/20211124
Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans
Suite à la migration en bullseye, sur sympa.cluster.april.org, j'ai re-généré le fichier .mo
à partir des sources de bullseye et remplacé le .mo
du packet debian bullseye. Testé sur les listes libreavous
(inscription via https://www.libreavous.org/) et april-actu (inscription via https://listes.april.org/wws): le message est bien modifié.
Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans
- Lié à Demande #5571: Migrer sympa sur Bullseye ajouté