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"
|
const ManagedPermissionsMigrationID = "managed permissions migration"
|
||||||
|
|
||||||
func AddManagedPermissionsMigration(mg *migrator.Migrator) {
|
func AddManagedPermissionsMigration(mg *migrator.Migrator, migrationID string) {
|
||||||
mg.AddMigration(ManagedPermissionsMigrationID, &managedPermissionMigrator{})
|
mg.AddMigration(migrationID, &managedPermissionMigrator{})
|
||||||
}
|
}
|
||||||
|
|
||||||
type managedPermissionMigrator struct {
|
type managedPermissionMigrator struct {
|
||||||
|
@ -127,7 +127,7 @@ DELETE FROM permission; DELETE FROM role`, acmig.ManagedPermissionsMigrationID)
|
|||||||
|
|
||||||
// Run accesscontrol migration (permissions insertion should not have conflicted)
|
// Run accesscontrol migration (permissions insertion should not have conflicted)
|
||||||
acmigrator := migrator.NewMigrator(x, &setting.Cfg{Logger: log.New("acmigration.test")})
|
acmigrator := migrator.NewMigrator(x, &setting.Cfg{Logger: log.New("acmigration.test")})
|
||||||
acmig.AddManagedPermissionsMigration(acmigrator)
|
acmig.AddManagedPermissionsMigration(acmigrator, acmig.ManagedPermissionsMigrationID)
|
||||||
|
|
||||||
errRunningMig := acmigrator.Start(false, 0)
|
errRunningMig := acmigrator.Start(false, 0)
|
||||||
require.NoError(t, errRunningMig)
|
require.NoError(t, errRunningMig)
|
||||||
|
@ -88,7 +88,7 @@ func (*OSSMigrations) AddMigration(mg *Migrator) {
|
|||||||
ualert.CreateDefaultFoldersForAlertingMigration(mg)
|
ualert.CreateDefaultFoldersForAlertingMigration(mg)
|
||||||
addDbFileStorageMigration(mg)
|
addDbFileStorageMigration(mg)
|
||||||
|
|
||||||
accesscontrol.AddManagedPermissionsMigration(mg)
|
accesscontrol.AddManagedPermissionsMigration(mg, accesscontrol.ManagedPermissionsMigrationID)
|
||||||
accesscontrol.AddManagedFolderAlertActionsMigration(mg)
|
accesscontrol.AddManagedFolderAlertActionsMigration(mg)
|
||||||
accesscontrol.AddActionNameMigrator(mg)
|
accesscontrol.AddActionNameMigrator(mg)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user