0001-provisionning-do-not-fail-on-missing-role-50014.patch
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 |
- |