Bug #39791
paiement vs unicode
Début:
12 février 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
File "/usr/lib/python2.7/dist-packages/wcs/compat.py" in quixote 260. return pub.process_request(pub.get_request()) File "/usr/lib/python2.7/dist-packages/wcs/compat.py" in process_request 224. output = self.filter_output(request, output) File "/usr/lib/python2.7/dist-packages/wcs/compat.py" in filter_output 174. return self.render_response(output) File "/usr/lib/python2.7/dist-packages/auquotidien/modules/template.py" in render_response 30. body = str(body) Exception Type: UnicodeEncodeError at /payment/init Exception Value: 'ascii' codec can't encode character u'\xe9' in position 790: ordinal not in range(128)
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 4 ans
- Fichier 0001-payments-make-sure-eopayment-data-is-treated-as-stri.patch 0001-payments-make-sure-eopayment-data-is-treated-as-stri.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
D'une lecture rapide de eopayment ça pourrait venir de
fields=[ { 'type': u'hidden', 'name': force_text(field_name), 'value': force_text(field_value), }
qui tape de l'unicode. (mais c'est du code qui est là depuis longtemps pourtant).
Mis à jour par Thomas Noël il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Ça me semble ok.
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
(mais a priori avec le passage à Python 3 ça aurait été corrigé "tout seul").
commit 1a9d1bac2870fe5430914975beb63e026848f0b9 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Feb 12 14:49:25 2020 +0100 payments: make sure eopayment data is treated as strings (#39791)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
payments: make sure eopayment data is treated as strings (#39791)