Bug #20540
Erreur d'OU inexistante lors d'un provisionning
0%
Description
Sur authentic-demo.dev.
error in provisionning thread Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/hobo/agent/authentic2/provisionning.py", line 253, in do_provision self.notify_roles(ous, deleted.get(self.Role, []), mode='deprovision') File "/usr/lib/python2.7/dist-packages/hobo/agent/authentic2/provisionning.py", line 193, in notify_roles ous.setdefault(role.ou, []).append(role) File "/usr/lib/python2.7/dist-packages/django/db/models/fields/related.py", line 614, in __get__ rel_obj = qs.get() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 334, in get self.model._meta.object_name DoesNotExist: OrganizationalUnit matching query does not exist.
Trace HTML avec plus d'infos attachée.
Fichiers
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
Alors là je ne vois pas, à part une race condition... il n'y a pas actuellement d'OU avec l'id 8, si Mike peut dire ce qu'il a fait aujourd'hui sur le rôle Rechercheur2 on pourra peut-être y voir plus clair.
Mis à jour par Mikaël Ates il y a plus de 6 ans
J'ai créé une OU Pouet en plus de Démo la collectivité par Défaut. J'ai ajouté un rôle rechercheur2 dans cette OU auquel j'ai donné des permissions. J'ai donné ce rôle à un user qui n'était pas dans cette OU. Cette collectivité a été supprimée (pas par moi).
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
Ok donc il doit y avoir un souci lorsque la suppression d'un rôle se fait lors de la suppression d'une OU tout simplement, le role est stockée dans la queue des trucs à notifier mais role.ou
n'est plus résolvable, je passe ce ticket sur hobo.