Bug #37174
recherche : crash quand un service de recherche ne renvoie pas du json
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
23 octobre 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Ca donne une erreur 500 sur /ajax/search/xxx/xxx/ :
Internal Server Error: /ajax/search/1/synbird/
JSONDecodeError at /ajax/search/1/synbird/
Expecting value: line 1 column 1 (char 0)
Request Method: GET
Request URL: https://agents-grand-chambery.test.entrouvert.org/ajax/search/1/synbird/?q=victor
...
Visuellement, la classe "searching" reste sur l'input et on a l'animation de recherche qui ne s'interrompt pas.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 4 ans
- Fichier 0001-search-handle-bad-JSON-engine-results-as-empty-37174.patch 0001-search-handle-bad-JSON-engine-results-as-empty-37174.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Je ne sais pas reproduire mais vu les tests je comprend que la recherche s'arrête proprement à la première erreur.
Mis à jour par Thomas Noël il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 94d25e1cd54b5b4ad0ba12e2400ab1b9a305e1ad Author: Thomas NOEL <tnoel@entrouvert.com> Date: Thu Oct 24 10:33:30 2019 +0200 search: handle bad JSON engine results as empty (#37174)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
search: handle bad JSON engine results as empty (#37174)