Bug #6236
Accepter les caractères non-ascii dans l'XML de définition de thème
Début:
05 janvier 2015
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Découvert avec "Montpellier Méditerranée Métropole", un thème qui a un accent dans son titre ou sa description va faire planter la page de sélection de thème, parce qu'ElementTree charge la chaine en tant qu'unicode, et que plus tard le rendu fait qu'un str() se fait sur la page, et ça amène une exceptions.UnicodeEncodeError.
Stack trace (most recent call first): File "/home/fred/src/eo/wcs/wcs/qommon/template.py", line 283, in decorate 281 from publisher import get_cfg 282 > 283 body = str(body) 284 285 if get_request().get_header('x-popup') == 'true': ...
Ultimement il y aurait à passer sur l'ensemble du code et vérifier les str() (beaucoup étaient là à cause des .ptl), mais dans le temps présent, la conversion en type str lors de la lecture du xml va faire l'affaire.
Fichiers
Historique
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Fichier 0001-misc-handle-non-ascii-characters-in-xml-of-themes-62.patch 0001-misc-handle-non-ascii-characters-in-xml-of-themes-62.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Statut changé de En cours à Résolu (à déployer)
commit ed4b3997ab9e2782434821a672f86ca42408da00 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Jan 5 22:15:10 2015 +0100 misc: handle non-ascii characters in xml of themes (#6236)