Bug #40378
Erreur quand l'URL d'une source de donnée en autocomplétion est vide
Start date:
03 March 2020
Due date:
% Done:
0%
Estimated time:
Patch proposed:
Yes
Planning:
No
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'
Files
Associated revisions
History
Updated by Frédéric Péters almost 5 years ago
- File 0001-misc-reject-autocomplete-requests-to-empty-URL-40378.patch 0001-misc-reject-autocomplete-requests-to-empty-URL-40378.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Ç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.
Updated by Thomas Noël almost 5 years ago
- Status changed from Solution proposée to Solution validée
Updated by Frédéric Péters almost 5 years ago
- Status changed from Solution validée to 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)
Updated by Frédéric Péters almost 5 years ago
- Status changed from Résolu (à déployer) to Solution déployée
misc: reject autocomplete requests to empty URL (#40378)