Projet

Général

Profil

Development #47004

webservice : ne rien faire quand l'URL est finalement vide

Ajouté par Thomas Noël il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
25 septembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Pour éviter les :

Exception:
  type = '<class 'wcs.qommon.errors.ConnectionError'>', value = 'invalid scheme in URL '

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/qommon/misc.py", line 318, in _http_request
   316     splitted_url = urlparse.urlsplit(url)
   317     if splitted_url.scheme not in ('http', 'https'):
>  318         raise ConnectionError('invalid scheme in URL %s' % url)
   319
   320     hostname = splitted_url.netloc

  locals:
     body = None
     cert_file = None
     headers = {'Accept': 'application/json'}
     method = 'GET'
     raise_on_http_errors = False
     splitted_url = SplitResult(scheme='', netloc='', path='', query='', fragment='')
     timeout = None
     url = ''

C'est par exemple classique sur un commentaire qui contient un {{webservice.foo}} qui dépend d'une variable qui n'existe pas encore telle que form_var_event_api_status

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 3 ans

Il y a déjà #42686 et #44940.

Je préférerais ne pas avoir ce bout qui silencieusement ignorerait ce qui peut facilement quand même être une erreur.

#2

Mis à jour par Thomas Noël il y a plus de 3 ans

  • Statut changé de Nouveau à Rejeté

Yep

Formats disponibles : Atom PDF