Bug #22203
crash sur caractères accentués dans le champ "code de suivi"
Début:
01 mars 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
File "/home/fred/src/eo/combo/combo/apps/wcs/views.py", line 50, in post remote_service=wcs_site, log_errors=False) File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 521, in get return self.request('GET', url, **kwargs) File "/home/fred/src/eo/combo/combo/utils/requests_wrapper.py", line 104, in request cache_key = hashlib.md5(url).hexdigest() UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 40: ordinal not in range(128)
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 6 ans
- Fichier 0001-utils-convert-URL-to-ascii-when-creating-cache-key-2.patch 0001-utils-convert-URL-to-ascii-when-creating-cache-key-2.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Juste fait pour le cache, pour que si jamais une URL avec un nom de domaine avec des accents arrivait ça soit géré correctement.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
Il y a smart_bytes() dans Django pour cela.
Mis à jour par Frédéric Péters il y a environ 6 ans
- Fichier 0001-utils-make-sure-bytes-are-used-for-URL-cache-key-222.patch 0001-utils-make-sure-bytes-are-used-for-URL-cache-key-222.patch ajouté
Avec smart_bytes.
Mis à jour par Frédéric Péters il y a environ 6 ans
- Statut changé de En cours à Résolu (à déployer)
commit 53146ac618e598e8bcdbd149bc339f005ae9b5b9 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Mar 1 14:43:28 2018 +0100 utils: make sure bytes are used for URL cache key (#22203)
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
utils: make sure bytes are used for URL cache key (#22203)