Project

General

Profile

Bug #40378

Erreur quand l'URL d'une source de donnée en autocomplétion est vide

Added by Valentin Deniaud almost 5 years ago. Updated almost 5 years ago.

Status:
Fermé
Priority:
Normal
Target version:
-
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

Revision ec3370d6 (diff)
Added by Frédéric Péters almost 5 years ago

misc: reject autocomplete requests to empty URL (#40378)

History

#1

Updated by Frédéric Péters almost 5 years ago

  • Assignee set to Frédéric Péters
#2

Updated by Frédéric Péters almost 5 years ago

Ç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.

#3

Updated by Thomas Noël almost 5 years ago

  • Status changed from Solution proposée to Solution validée
#4

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)
#5

Updated by Frédéric Péters almost 5 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF