Projet

Général

Profil

Bug #12664

api : faire un retour d'erreur correct sur une annulation/confirmation de demande non existante

Ajouté par Frédéric Péters il y a presque 8 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
20 juillet 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Plutôt qu'une erreur 500.

Internal Server Error: /api/booking/129/cancel/
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/rest_framework/views.py", line 466, in dispatch
    response = self.handle_exception(exc)
  File "/usr/lib/python2.7/dist-packages/rest_framework/views.py", line 463, in dispatch
    response = handler(request, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/chrono/api/views.py", line 113, in post
    booking = Booking.objects.get(id=booking_pk, cancellation_datetime__isnull=True)
  File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 127, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 334, in get
    self.model._meta.object_name
DoesNotExist: Booking matching query does not exist.

Révisions associées

Révision fd0045fe (diff)
Ajouté par Frédéric Péters il y a presque 8 ans

api: add better error handling for invalid accept/cancel POSTs (#12664)

Historique

#1

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

  • Statut changé de Nouveau à Résolu (à déployer)
commit fd0045fe49b348e721020ee329c9fab99d16c9d6
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Jul 20 13:22:58 2016 +0200

    api: add better error handling for invalid accept/cancel POSTs (#12664)
#2

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

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

Formats disponibles : Atom PDF