Projet

Général

Profil

Bug #20522

500 sur l'accès au BO pour un utilisateur avec des permissions de recherche dans 2 collectivités

Ajouté par Mikaël Ates il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
08 décembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Sur https://authentic-demo.dev.entrouvert.org/manage/users/# avec ca02/ca02
qui a le rôle https://authentic-demo.dev.entrouvert.org/manage/roles/128/ dans Démo collectivité par défaut et https://authentic-demo.dev.entrouvert.org/manage/roles/136/ dans la collectivité Pouet.

AttributeError at /manage/users/

'NoneType' object has no attribute 'pk'

Request Method:     GET
Request URL:     https://authentic-demo.dev.entrouvert.org/manage/users/
Django Version:     1.8.18
Exception Type:     AttributeError
Exception Value:     

'NoneType' object has no attribute 'pk'

Exception Location:     /usr/lib/python2.7/dist-packages/django_rbac/backends.py in has_ou_perm, line 236
Python Executable:     /usr/bin/python
Python Version:     2.7.9
Python Path:     

['/',
 '/usr/bin',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/pymodules/python2.7',
 '/usr/lib/python2.7/dist-packages/authentic2/vendor',
 '/']

Server time:     ven, 8 Déc 2017 09:18:46 +0100

Environment:

Request Method: GET
Request URL: https://authentic-demo.dev.entrouvert.org/manage/users/

Django Version: 1.8.18
Python Version: 2.7.9
Installed Applications:
''
Installed Middleware:
''

Traceback:
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  132.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py" in _wrapped_view
  22.                 return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in view
  71.             return self.dispatch(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/authentic2/manager/views.py" in dispatch
  111.         return super(PermissionMixin, self).dispatch(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/authentic2/manager/views.py" in dispatch
  169.         return super(SearchFormMixin, self).dispatch(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in dispatch
  89.         return handler(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py" in get
  174.         context = self.get_context_data()
File "/usr/lib/python2.7/dist-packages/authentic2/manager/user_views.py" in get_context_data
  83.         if self.request.user.has_ou_perm('custom_user.add_user', ou):
File "/usr/lib/python2.7/dist-packages/django_rbac/models.py" in has_ou_perm
  383.                 if backend.has_ou_perm(self, perm, ou):
File "/usr/lib/python2.7/dist-packages/django_rbac/backends.py" in has_ou_perm
  236.         return perm in self.get_permission_cache(user_obj).get('ou.%s' % ou.pk, ())

Exception Type: AttributeError at /manage/users/
Exception Value: 'NoneType' object has no attribute 'pk'

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Statut changé de Nouveau à Fermé

Corrigé dans #20504.

Formats disponibles : Atom PDF