config/envrionment: fix a panic where a setting is not defined in (#15819)

model.Config
Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2020-10-07 09:33:53 +03:00
коммит произвёл GitHub
родитель c67c46a684
Коммит 40371d8616
2 изменённых файлов: 41 добавлений и 1 удалений

Просмотреть файл

@@ -17,7 +17,10 @@ func removeEnvOverrides(cfg, cfgWithoutEnv *model.Config, envOverrides map[strin
newCfg := cfg.Clone()
for _, path := range paths {
originalVal := getVal(cfgWithoutEnv, path)
getVal(newCfg, path).Set(originalVal)
newVal := getVal(newCfg, path)
if newVal.CanSet() {
newVal.Set(originalVal)
}
}
return newCfg
}