Projet

Général

Profil

Bug #25721

UnicodeError sur génération action_button

Ajouté par Thomas Noël il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
-
Version cible:
-
Début:
20 août 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Révision f03c95da (diff)
Ajouté par Thomas Noël il y a plus de 5 ans

encode buttons on "action links" emails (#25721)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 5 ans

Pas 100% sûr de mon coup, mais pas vraiment d'autre idée.

#2

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.

#3

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)

#4

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).

#5

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.

#6

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)
#7

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

Formats disponibles : Atom PDF