mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
RBAC: Fix migrations running into the wrong order (#50452)
Co-authored-by: Kalle Persson <kalle.persson@grafana.com> Co-authored-by: Kalle Persson <kalle.persson@grafana.com>
This commit is contained in:
parent
a89d4a5be7
commit
2813e49842
@ -23,8 +23,8 @@ import (
|
||||
|
||||
const ManagedPermissionsMigrationID = "managed permissions migration"
|
||||
|
||||
func AddManagedPermissionsMigration(mg *migrator.Migrator) {
|
||||
mg.AddMigration(ManagedPermissionsMigrationID, &managedPermissionMigrator{})
|
||||
func AddManagedPermissionsMigration(mg *migrator.Migrator, migrationID string) {
|
||||
mg.AddMigration(migrationID, &managedPermissionMigrator{})
|
||||
}
|
||||
|
||||
type managedPermissionMigrator struct {
|
||||
|
@ -127,7 +127,7 @@ DELETE FROM permission; DELETE FROM role`, acmig.ManagedPermissionsMigrationID)
|
||||
|
||||
// Run accesscontrol migration (permissions insertion should not have conflicted)
|
||||
acmigrator := migrator.NewMigrator(x, &setting.Cfg{Logger: log.New("acmigration.test")})
|
||||
acmig.AddManagedPermissionsMigration(acmigrator)
|
||||
acmig.AddManagedPermissionsMigration(acmigrator, acmig.ManagedPermissionsMigrationID)
|
||||
|
||||
errRunningMig := acmigrator.Start(false, 0)
|
||||
require.NoError(t, errRunningMig)
|
||||
|
@ -88,7 +88,7 @@ func (*OSSMigrations) AddMigration(mg *Migrator) {
|
||||
ualert.CreateDefaultFoldersForAlertingMigration(mg)
|
||||
addDbFileStorageMigration(mg)
|
||||
|
||||
accesscontrol.AddManagedPermissionsMigration(mg)
|
||||
accesscontrol.AddManagedPermissionsMigration(mg, accesscontrol.ManagedPermissionsMigrationID)
|
||||
accesscontrol.AddManagedFolderAlertActionsMigration(mg)
|
||||
accesscontrol.AddActionNameMigrator(mg)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user