Bug #33375
api entreprise: trace lors d'une erreur de connexion à l'API
Début:
23 mai 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Environment: Request Method: GET Request URL: https://passerelle-arles.test.entrouvert.org/api-entreprise/api-entreprise/associations/44317013900036/?object=42&recipient=44317013900036&context=APS&raise=1 Django Version: 1.11.20 Python Version: 2.7.13 Installed Applications: '' Installed Middleware: '' Traceback: File "/usr/lib/python2.7/dist-packages/django/core/handlers/exception.py" in inner 41. response = get_response(request) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in _legacy_get_response 249. response = self._get_response(request) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in _get_response 187. response = self.process_exception_by_middleware(e, request) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in _get_response 185. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in view 68. return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py" in wrapped_view 58. return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/views.py" in dispatch 356. return super(GenericEndpointView, self).dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/views.py" in dispatch 162. request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in dispatch 88. return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/views.py" in get 436. return to_json(logger=connector.logger)(self.perform)(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/utils/jsonresponse.py" in wrapper 83. return method(f, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/utils/jsonresponse.py" in api_func 139. return self.api(f, args[0], *args, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/utils/jsonresponse.py" in api 147. resp = f(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/views.py" in perform 421. result = self.endpoint(request, **params) File "/usr/lib/python2.7/dist-packages/passerelle/apps/api_entreprise/models.py" in associations 257. return self.get('associations/%s/' % association_id, **kwargs) File "/usr/lib/python2.7/dist-packages/passerelle/apps/api_entreprise/models.py" in get 91. response.status_code, Exception Type: UnboundLocalError at /api-entreprise/api-entreprise/associations/44317013900036/ Exception Value: local variable 'response' referenced before assignment
Fichiers
Révisions associées
Historique
Mis à jour par Serghei Mihai il y a presque 5 ans
- Fichier 0001-api_entreprise-handle-properly-request-errors-33375.patch 0001-api_entreprise-handle-properly-request-errors-33375.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Avec le test qui entre dans l'exception.
Mis à jour par Thomas Noël il y a presque 5 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Serghei Mihai il y a presque 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit cb5a42ab7c8780f4435d25cd2975b4f684780e29 (HEAD -> master, origin/master, origin/HEAD) Author: Serghei Mihai <smihai@entrouvert.com> Date: Thu May 23 15:49:46 2019 +0200 api_entreprise: handle properly request errors (#33375)
Mis à jour par Frédéric Péters il y a presque 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api_entreprise: handle properly request errors (#33375)