Bug #23055
erreur de décodage lors du formatage d'une chaîne traduite dans PickerWidgetMixin
Début:
10 avril 2018
Echéance:
% réalisé:
100%
Temps estimé:
Patch proposed:
Non
Planning:
Description
Les chaînes traduires produisent des objets proxy qui décide d'être des str ou des unicode selon la méthode appelée, si on formate via une chaîne d'octets au lieu d'une chaîne unicode, on obtiendra de l'encodage UTF-8 systématiquement, la règle serait de toujours formatter les chaînes traduites en unicode.
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
- Statut changé de Nouveau à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit authentic2|33ffd4e42c00b51b96ba94d6302c354810c2f32f.
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Fermé
fix UnicodeDecodeError in PickerWidgetMixin (fixes #23055)
'%s' % _(whatever) will produce a str containing utf-8 characters, but
it will fail when interpolated with another unicode string, which
happend in:
as self.options['format'] is unicode.