Bug Fix: Respect data source version when provisioning (#77428)

This commit is contained in:
Andres Martinez Gotor
2023-11-02 11:27:17 +01:00
committed by GitHub
parent b13395afbc
commit 82a7e1229a
4 changed files with 16 additions and 1 deletions

View File

@@ -80,7 +80,11 @@ func (dc *DatasourceProvisioner) provisionDataSources(ctx context.Context, cfg *
updateCmd := createUpdateCommand(ds, dataSource.ID)
dc.log.Debug("updating datasource from configuration", "name", updateCmd.Name, "uid", updateCmd.UID)
if _, err := dc.store.UpdateDataSource(ctx, updateCmd); err != nil {
return err
if errors.Is(err, datasources.ErrDataSourceUpdatingOldVersion) {
dc.log.Debug("ignoring old version of datasource", "name", updateCmd.Name, "uid", updateCmd.UID)
} else {
return err
}
}
}
}