Просмотр исходного кода

datasource as cfg: ignore datasource all ready exist for inserts

bergquist 8 лет назад
Родитель
Сommit
3f0eb52389
1 измененных файлов с 2 добавлено и 1 удалено
  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 {