Projet

Général

Profil

Bug #11054

api: crash if there's no appropriate user

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

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

after #10691 authentic can be called but it fails like this if there's no appropriate user:

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/decorators/csrf.py", line 57, in wrapped_view
    return view_func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/rest_framework/viewsets.py", line 87, 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/rest_framework/mixins.py", line 67, in update
    instance = self.get_object()
  File "/usr/lib/python2.7/dist-packages/rest_framework/generics.py", line 84, in get_object
    queryset = self.filter_queryset(self.get_queryset())
  File "/usr/lib/python2.7/dist-packages/authentic2/api_views.py", line 358, in get_queryset
    return self.request.user.filter_by_perm(['custom_user.view_user'], User.objects.all())
AttributeError: 'AnonymousAuthenticServiceUser' object has no attribute 'filter_by_perm'

Demandes liées

Lié à Hobo - Bug #10691: PUT signé sur l'/api/users/xxx/ d'authenticFermé18 avril 2016

Actions
Lié à Hobo - Bug #12580: AnonymousAuthenticServiceUser doit avoir une méthode filter_by_permFermé14 juillet 2016

Actions

Historique

#1

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

  • Lié à Bug #10691: PUT signé sur l'/api/users/xxx/ d'authentic ajouté
#2

Mis à jour par Benjamin Dauvergne il y a 5 mois

  • Lié à Bug #12580: AnonymousAuthenticServiceUser doit avoir une méthode filter_by_perm ajouté
#3

Mis à jour par Benjamin Dauvergne il y a 5 mois

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

Corrigé par #12580.

Formats disponibles : Atom PDF