Projet

Général

Profil

Development #9729

Vérifier la conformité d'une réponse avant son traitement et émettre une ResponseError en cas de non conformité

Ajouté par Benjamin Dauvergne il y a plus de 8 ans. Mis à jour il y a environ 8 ans.

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

Lié à Combo - Bug #9784: interdire googlebot sur les tentatives de callbackRejeté27 janvier 2016

Actions

Révisions associées

Révision 60a71c62 (diff)
Ajouté par Frédéric Péters il y a environ 8 ans

general: check responses for required attributes as 1st processing step (#9729)

Historique

#1

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é
#2

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

  • Lié à Bug #9784: interdire googlebot sur les tentatives de callback ajouté
#3

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

#4

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

Ack.

#5

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

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

  • Statut changé de Résolu (à déployer) à Fermé
#7

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

  • Version cible mis à 1.7

Formats disponibles : Atom PDF