Bug #20522
500 sur l'accès au BO pour un utilisateur avec des permissions de recherche dans 2 collectivités
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
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
- Statut changé de Nouveau à Fermé
Corrigé dans #20504.