Development #9729
Vérifier la conformité d'une réponse avant son traitement et émettre une ResponseError en cas de non conformité
Début:
21 janvier 2016
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Pour pouvoir séparer les requêtes googlebot des autres:
Internal Server Error: /lingo/callback/4/ Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/combo/apps/lingo/views.py", line 222, in dispatch return super(CallbackView, self).dispatch(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/combo/apps/lingo/views.py", line 215, in get return self.handle_callback(request, request.environ['QUERY_STRING'], **kwargs) File "/usr/lib/python2.7/dist-packages/combo/apps/lingo/views.py", line 182, in handle_callback payment_response = payment.response(backend_response) File "/usr/lib/python2.7/dist-packages/eopayment/__init__.py", line 138, in response return self.backend.response(query_string, **kwargs) File "/usr/lib/python2.7/dist-packages/eopayment/paybox.py", line 245, in response if d['erreur'][0] == '00000': KeyError: 'erreur'
Le travail est à faire dans tous les backends.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Sujet changé de Vérifier la conformité d'une réponse avant son traitement et émettre une ResponseError dans ce cas à Vérifier la conformité d'une réponse avant son traitement et émettre une ResponseError en cas de non conformité
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
- Lié à Bug #9784: interdire googlebot sur les tentatives de callback ajouté
Mis à jour par Frédéric Péters il y a environ 8 ans
- Fichier 0001-general-check-responses-for-required-attributes-as-1.patch 0001-general-check-responses-for-required-attributes-as-1.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a environ 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit 60a71c626edb0114ec74fd924f7edfef796447f2 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Mar 9 22:31:40 2016 +0100 general: check responses for required attributes as 1st processing step (#9729)
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
- Statut changé de Résolu (à déployer) à Fermé
general: check responses for required attributes as 1st processing step (#9729)