Kaynağa Gözat

datasource as cfg: ignore datasource all ready exist for inserts

bergquist 8 yıl önce
ebeveyn
işleme
3f0eb52389
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      pkg/setting/datasources/datasources.go

+ 2 - 1
pkg/setting/datasources/datasources.go

@@ -72,7 +72,8 @@ func (dc *DatasourceConfigurator) applyChanges(configPath string) error {
 		if dbDatasource == nil {
 			dc.log.Info("inserting datasource from configuration ", "name", ds.Name)
 			insertCmd := createInsertCommand(ds)
-			if err := dc.repository.insert(insertCmd); err != nil {
+			err := dc.repository.insert(insertCmd)
+			if err != nil && err != models.ErrDataSourceNameExists {
 				return err
 			}
 		} else {