Projet

Général

Profil

Bug #6236

Accepter les caractères non-ascii dans l'XML de définition de thème

Ajouté par Frédéric Péters il y a plus de 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

#1

Mis à jour par Frédéric Péters il y a plus de 9 ans

#2

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

Ack

#3

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

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

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF