Projet

Général

Profil

0001-provisionning-do-not-fail-on-missing-role-50014.patch

Emmanuel Cazenave, 30 mars 2021 14:58

Télécharger (1,18 ko)

Voir les différences:

Subject: [PATCH] provisionning: do not fail on missing role (#50014)

 hobo/agent/authentic2/provisionning.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
hobo/agent/authentic2/provisionning.py
153 153
            user_roles = {}
154 154
            parents = {}
155 155
            for rp in RoleParenting.objects.all():
156
                parents.setdefault(rp.child.id, []).append(rp.parent.id)
156
                # broken parent/child relationship can happen
157
                try:
158
                    parents.setdefault(rp.child.id, []).append(rp.parent.id)
159
                except Role.DoesNotExist:
160
                    pass
157 161
            Through = Role.members.through
158 162
            qs = Through.objects.filter(role__members__in=users).values_list('user_id', 'role_id')
159 163
            for u_id, r_id in qs:
160
-