Bug #18219
crash sur une URL contenant des caractères 8bit dans le path
Début:
29 août 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Internal Server Error: /code/État civil /load Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 108, in get_response response = middleware_method(request) File "/usr/lib/python2.7/dist-packages/wcs/middleware.py", line 37, in process_request compat_request = CompatHTTPRequest(request) File "/usr/lib/python2.7/dist-packages/wcs/compat.py", line 97, in __init__ request.environ['PATH_INFO'] = str(request.environ['PATH_INFO']) UnicodeEncodeError: 'ascii' codec can't encode character u'\xc9' in position 6: ordinal not in range(128)
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-misc-always-encode-PATH_INFO-18219.patch 0001-misc-always-encode-PATH_INFO-18219.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
(pas réussi à reproduire dans un test unitaire, j'arrive juste à y faire crasher webtest avant qu'il ne passe la requête).
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Dupliqué par Bug #18413: crash "UnicodeEncodeError" quand l'URL contient du non-ASCII ajouté
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
commit ef372cc5a254316d1d12c04fe2995d7fc2162ebe Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Aug 29 13:01:01 2017 +0200 misc: always encode PATH_INFO (#18219)
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
misc: always encode PATH_INFO (#18219)