fix(backend): secure production startup and migrations
This commit is contained in:
@@ -67,6 +67,12 @@ func TestAutoMigrateUpgradesLegacyProjectsAndTagsWithoutLosingAssociations(t *te
|
||||
require.Error(t, database.Exec(`INSERT INTO senlin_agent_tags (project_id, name) VALUES (1, 'UI')`).Error)
|
||||
}
|
||||
|
||||
func TestMigrationAdvisoryLockIsRequiredOnlyForPostgres(t *testing.T) {
|
||||
require.True(t, migrationAdvisoryLockRequired("postgres"))
|
||||
require.False(t, migrationAdvisoryLockRequired("sqlite"))
|
||||
require.False(t, migrationAdvisoryLockRequired("mysql"))
|
||||
}
|
||||
|
||||
func projectIdentifiers(projects []SenlinAgentProject) []string {
|
||||
result := make([]string, 0, len(projects))
|
||||
for _, project := range projects {
|
||||
|
||||
Reference in New Issue
Block a user