Dashboards: Do not throw error if backend cannot migrate schemaVersion to latest (#102357)
* Refactor migration error handling to use MinimumVersionError for schema version checks - Updated migration logic to return MinimumVersionError instead of MigrationError for outdated schema versions. - Enhanced MinimumVersionError message for clarity on migration constraints. - Added tests for version error handling in the dashboard API to ensure proper error throwing for specific conversion errors. * Fix tests and remove folder dependencies
This commit is contained in:
@@ -12,7 +12,7 @@ func Migrate(dash map[string]interface{}, targetVersion int) error {
|
||||
// If the schema version is older than the minimum version, with migration support,
|
||||
// we don't migrate the dashboard.
|
||||
if inputVersion < schemaversion.MIN_VERSION {
|
||||
return schemaversion.NewMigrationError("schema version is too old", inputVersion, schemaversion.MIN_VERSION)
|
||||
return schemaversion.NewMinimumVersionError(inputVersion)
|
||||
}
|
||||
|
||||
for nextVersion := inputVersion + 1; nextVersion <= targetVersion; nextVersion++ {
|
||||
|
||||
Reference in New Issue
Block a user