Bug #44464
passerelle-montpellier-sig: 'in <string>' requires string as left operand, not bytes
Début:
25 juin 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Après la mise à jour de la prod:
Internal Server Error: /montpellier-sig/hebe/voies/34172 TypeError at /montpellier-sig/hebe/voies/34172 'in <string>' requires string as left operand, not bytes Request Method: GET Request URL: https://passerelle.montpellier3m.fr/montpellier-sig/hebe/voies/34172?callback=jQuery110207459028756863553_1593121790663&q=Xavier+montrouzier&_=1593121790664 Django Version: 1.11.20 Python Executable: /usr/bin/uwsgi-core Python Version: 3.5.3 Python Path: ['.', '', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages'] Server time: jeu, 25 Jui 2020 23:55:54 +0200 Installed Applications: '' Installed Middleware: '' Traceback: File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py" in inner 41. response = get_response(request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in _get_response 187. response = self.process_exception_by_middleware(e, request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in _get_response 185. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python3/dist-packages/passerelle/urls_utils.py" in f 54. return func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in view 68. return self.dispatch(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in dispatch 88. return handler(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/passerelle_montpellier_sig/views.py" in get 153. voies = [v for v in voies if q in v['text']] File "/usr/lib/python3/dist-packages/passerelle_montpellier_sig/views.py" in <listcomp> 153. voies = [v for v in voies if q in v['text']]
Fichiers
Historique
Mis à jour par Serghei Mihai il y a presque 4 ans
- Fichier 0001-py3-convert-query-string-to-text-44464.patch 0001-py3-convert-query-string-to-text-44464.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Serghei Mihai il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
- Assigné à mis à Serghei Mihai
commit 394560a9e4e1d841dcd08dbccec8ca72a640ae59 (origin/master, origin/HEAD) Author: Serghei Mihai <smihai@entrouvert.com> Date: Fri Jun 26 00:03:33 2020 +0200 py3: convert query string to text (#44464)
Mis à jour par Serghei Mihai il y a presque 4 ans
- Fichier 0001-py3-convert-encode-query-to-text-44464.patch 0001-py3-convert-encode-query-to-text-44464.patch ajouté
- Statut changé de Résolu (à déployer) à Solution proposée
parce que c'est
q = unicodedata.normalize('NFKD', q).encode('ascii', 'ignore')
qui transforme q
en bytes.
Mis à jour par Frédéric Péters il y a presque 4 ans
C'est un peu dommage de l'appeler à chaque itération plutôt qu'une seule fois la ligne au-dessus.
Mis à jour par Serghei Mihai il y a presque 4 ans
- Fichier 0001-py3-convert-encode-query-to-text-44464.patch 0001-py3-convert-encode-query-to-text-44464.patch ajouté
Yep.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Serghei Mihai il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 300812c3b88ea1439182174368af9b79d3bad507 (origin/master, origin/HEAD) Author: Serghei Mihai <smihai@entrouvert.com> Date: Fri Jun 26 00:37:38 2020 +0200 py3: convert encode query to text (#44464)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée