diff --git a/tools/scripts/ig-hotfix/role_check.py b/tools/scripts/ig-hotfix/role_check.py index 57cc9973f9..4daacafffc 100644 --- a/tools/scripts/ig-hotfix/role_check.py +++ b/tools/scripts/ig-hotfix/role_check.py @@ -3,4 +3,9 @@ from collections import Counter from awx.main.models.rbac import Role -print(Counter(r.id == getattr(getattr(r.content_object, r.role_field, None), 'id', None) for r in Role.objects.all() if r.content_type)) +for r in Role.objects.all(): + if not r.content_type: + continue + if r.id != getattr(getattr(r.content_object, r.role_field, None), 'id', None): + rev = getattr(r.content_object, r.role_field, None) + print(f"role.id={r.id} '{r.content_type}' id={r.object_id} field={r.role_field} | obj.roleid={getattr(rev, 'id', None)} {getattr(rev, 'content_type', None)} {getattr(rev, 'object_id', None)} {getattr(rev, 'role_field', None)}")