mirror of https://github.com/grafana/grafana.git
				
				
				
			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