fix: do not delete any of the jwt managed roles during cleanup (#16590)

fix: do not delete and of the jwt managed roles during cleanup
This commit is contained in:
Peter Braun
2026-08-14 13:20:01 +02:00
committed by GitHub
parent d759ff160e
commit 693a5820ae
+5 -1
View File
@@ -429,7 +429,11 @@ def setup_managed_role_definitions(apps, schema_editor):
) )
) )
unexpected_role_definitions = RoleDefinition.objects.filter(managed=True).exclude(pk__in=[rd.pk for rd in managed_role_definitions]) unexpected_role_definitions = (
RoleDefinition.objects.filter(managed=True)
.exclude(pk__in=[rd.pk for rd in managed_role_definitions])
.exclude(name__in=settings.ANSIBLE_BASE_JWT_MANAGED_ROLES)
)
for role_definition in unexpected_role_definitions: for role_definition in unexpected_role_definitions:
logger.info(f'Deleting old managed role definition {role_definition.name}, pk={role_definition.pk}') logger.info(f'Deleting old managed role definition {role_definition.name}, pk={role_definition.pk}')
role_definition.delete() role_definition.delete()