Bug #11054
api: crash if there's no appropriate user
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
Historique
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é
Mis à jour par Benjamin Dauvergne il y a 5 mois
- Lié à Bug #12580: AnonymousAuthenticServiceUser doit avoir une méthode filter_by_perm ajouté
Mis à jour par Benjamin Dauvergne il y a 5 mois
- Statut changé de Nouveau à Fermé
- Planning mis à Non
Corrigé par #12580.