Bug #40378
Erreur quand l'URL d'une source de donnée en autocomplétion est vide
Début:
03 mars 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Le formulaire : https://demarches-cnil.test.entrouvert.org/test-ban/
La source de donnée du champ adresse : https://demarches-cnil.test.entrouvert.org/backoffice/forms/data-sources/3/
L'URL de cette source est conditionnée sur le remplissage du champ ville au dessus. Ce qui fait que si on essaye de sélectionner l'adresse avant la ville, l'URL est vide, et crash.
Exception: type = '<class 'wcs.qommon.errors.ConnectionError'>', value = 'invalid scheme in URL ?q=hop' Stack trace (most recent call first): File "/usr/lib/python3/dist-packages/wcs/qommon/misc.py", line 312, in _http_request 310 splitted_url = urlparse.urlsplit(url) 311 if splitted_url.scheme not in ('http', 'https'): > 312 raise ConnectionError('invalid scheme in URL %s' % url) 313 314 hostname = splitted_url.netloc locals: splitted_url = SplitResult(scheme='', netloc='', path='', query='q=hop', fragment='') url = '?q=hop'
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 4 ans
- Fichier 0001-misc-reject-autocomplete-requests-to-empty-URL-40378.patch 0001-misc-reject-autocomplete-requests-to-empty-URL-40378.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ça fera une 403 qui fera que le message "Les résultats ne peuvent pas être chargés" sera affiché par select2, ce qui me semble opportun.
Mis à jour par Thomas Noël il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit ec3370d6c7f4681b4b4efbdc19f650aab6a2523a Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Mar 3 14:18:58 2020 +0100 misc: reject autocomplete requests to empty URL (#40378)
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
misc: reject autocomplete requests to empty URL (#40378)