Projet

Général

Profil

Bug #40378

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

Ajouté par Valentin Deniaud il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Révision ec3370d6 (diff)
Ajouté par Frédéric Péters il y a environ 4 ans

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

Historique

#1

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Assigné à mis à Frédéric Péters
#2

Mis à jour par Frédéric Péters il y a environ 4 ans

Ç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

Mis à jour par Thomas Noël il y a environ 4 ans

  • Statut changé de Solution proposée à Solution validée
#4

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

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

Formats disponibles : Atom PDF