Projet

Général

Profil

Bug #23479

meyzieu_newsletter: ne pas crasher en 500 quand y'a un pb sur le site cible

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
27 avril 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

To: admin+passerelle.prod@entrouvert.com
Subject: [passerelle] ERROR (EXTERNAL IP): Error occurred while processing request

Error occurred while processing request
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/passerelle/utils/jsonresponse.py", line 117, in api
    resp = f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/passerelle/contrib/meyzieu_newsletters/views.py", line 41, in get
    return {'data': self.get_data(request, *args, **kwargs)}
  File "/usr/lib/python2.7/dist-packages/passerelle/contrib/meyzieu_newsletters/views.py", line 76, in get_data
    return self.get_object().get_subscriptions(request.GET.get('email'))
  File "/usr/lib/python2.7/dist-packages/passerelle/contrib/meyzieu_newsletters/models.py", line 157, in get_subscriptio
ns
    n = dict((i.pop('id'), i) for i in self.get_newsletters())
  File "/usr/lib/python2.7/dist-packages/passerelle/contrib/meyzieu_newsletters/models.py", line 67, in get_newsletters
    for kind, value in response.json().iteritems():
  File "/usr/lib/python2.7/dist-packages/requests/models.py", line 826, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

Ce n'est pas passerelle qui a planté mais le site de l'autre côté : il faut renvoyer un 200 avec err:1

Historique

#1

Mis à jour par Josué Kouka il y a presque 6 ans

  • Lié à Bug #23317: Teamnet Axel: ajouter des tests ajouté
#2

Mis à jour par Josué Kouka il y a presque 6 ans

  • Lié à Bug #23317: Teamnet Axel: ajouter des tests supprimé
#3

Mis à jour par Serghei Mihai il y a presque 3 ans

  • Statut changé de Nouveau à Fermé
  • Planning mis à Non

App virée via #46160.

Formats disponibles : Atom PDF