mirror of
https://github.com/goauthentik/authentik.git
synced 2026-06-17 19:09:11 +03:00
fix(rbac): ensure migration 0056 runs before 0010 removes group field (#21964)
fix(rbac): ensure migration 0056 runs before group field is removed Migration 0010 removes the `group` FK from the Role model, but migration 0056 (authentik_core) queries `group_id` on Role as part of a data migration to move guardian permissions to RBAC roles. When upgrading from 2025.x, Django's migration executor can schedule 0010 before 0056 because neither depends on the other — only 0056 depends on 0008. This causes a FieldError at runtime: Cannot resolve keyword 'group_id' into field. Adding 0056 as a dependency of 0010 enforces the correct ordering: the data migration that reads `group_id` must complete before the schema migration that removes it.
This commit is contained in:
@@ -6,6 +6,7 @@ from django.db import migrations, models
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("authentik_core", "0056_user_roles"), # must run before group field is removed
|
||||
("authentik_rbac", "0009_remove_initialpermissions_mode"),
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user