Bug #25721
UnicodeError sur génération action_button
0%
Description
Exception: type = '<type 'exceptions.UnicodeDecodeError'>', value = ''ascii' codec can't decode byte 0xc3 in position 26: ordinal not in range(128)' Stack trace (most recent call first): File "/usr/lib/python2.7/dist-packages/wcs/qommon/emails.py", line 194, in email 192 193 text_body = button_re.sub(text_button, text_body) if text_body else None > 194 html_body = button_re.sub(html_button, html_body) if html_body else None 195 196 if text_body: ... html_body = '\n<div class="document">\n\n\n<p style="white-space: pre-line;">Merci de traiter la demande, en choisissant l\'une des deux actions suivantes :\n* transmettre la demande au service des enregistrements\n---===BUTTON:a98grZpO1ICn9WFAMIZcqeEDrY7dbWCNPp2cpPoAZLIz8YnfU4VSgCkQ8wnqCG6M:vers service enregistrements===---\n* transmettre la demande \xc3\xa0 l\'\xc3\xa9lu concern\xc3\xa9\n---===BUTTON:Un696FeXeYJQWm4bAptqcayf2jDpBaxgjRcpijcRcxD84IzWDM06s3HqwwOJYyi7:pour \xc3\xa9lu===---</p>\n</div>\n' ...
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 5 ans
- Fichier 0001-encode-buttons-on-action-links-emails-25721.patch 0001-encode-buttons-on-action-links-emails-25721.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Pas 100% sûr de mon coup, mais pas vraiment d'autre idée.
Mis à jour par Thomas Noël il y a plus de 5 ans
Testé sur mon déploiement local, puis, ceinture-et-bretelles, appliqué à l'arrache sur la recette pour vérifier que ok, tout passe.
Mis à jour par Thomas Noël il y a plus de 5 ans
- Priorité changé de Normal à Haut
(je bascule en priorité haute parce que sans ça, action_button ne marchera que sur les mails en ascii, autrement dit jamais)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
ok. (détail il me semble que le problème est plus sur le libellé de l'action contenant un accent, qu'une action ascii, peu importe le message, serait passée).
Mis à jour par Thomas Noël il y a plus de 5 ans
Frédéric Péters a écrit :
ok. (détail il me semble que le problème est plus sur le libellé de l'action contenant un accent, qu'une action ascii, peu importe le message, serait passée).
En fait non le bogue n'apparait que s'il y a du non-ascii dans le reste du message (en dehors des action_button), button_re.sub explose dans ce cas lorsqu'il recolle les bouts dont l'encodage est tout mixé, j'imagine.
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit f03c95da9bbd7bbd8fad9e103707c900ce9d8414 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Mon Aug 20 16:58:38 2018 +0200 encode buttons on "action links" emails (#25721)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
encode buttons on "action links" emails (#25721)