Bug #28272
actesweb: erreur d'encodage si une demande contient des données unicode
Début:
23 novembre 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Avec une donnée du genre "rue du Château" le connecteur explose:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 442: ordinal not in range(128)
Fichiers
Révisions associées
Historique
Mis à jour par Serghei Mihai il y a plus de 5 ans
- Fichier 0001-actesweb-fix-unicode-content-writing-into-file-28272.patch 0001-actesweb-fix-unicode-content-writing-into-file-28272.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
Ok mais ce n'est pas Python3 proof, je ne sais pas si à un moment on devrait statuer que tout code doit être compatible Python3.
import six import contextlib import tempfile @contextlib.contextmanager def named_tempfile(*args, **kwargs): with tempfile.NamedTemporaryFile(*args, **kwargs) as fp: if six.PY2: import codecs fp = codecs.getwriter('utf-8')(fp) yield fp
Mis à jour par Serghei Mihai il y a plus de 5 ans
- Fichier 0001-actesweb-fix-unicode-content-writing-into-file-28272.patch 0001-actesweb-fix-unicode-content-writing-into-file-28272.patch ajouté
- Assigné à mis à Serghei Mihai
Yep, on rajoute le support py3 progressivement dans nos apps.
Patch avec ta suggestion et le test à jour.
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Test passent, foirent sans le patch principal. Ack.
Mis à jour par Serghei Mihai il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit f924283083141af3c63ebc6e8e2a12abdb03fd97 (origin/master, origin/HEAD) Author: Serghei Mihai <smihai@entrouvert.com> Date: Thu Nov 22 22:18:46 2018 +0100 actesweb: fix unicode content writing into file (#28272) Add Python3 support.
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
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution déployée à Fermé
actesweb: fix unicode content writing into file (#28272)
Add Python3 support.