MM-11382 Remove special handling of PluginSettings when loading config (#9234)

* MM-11382 Only override PluginSettings from environment when necessary

* MM-11382 Remove special handling of PluginSettings when loading config

* Add extra unit test
Этот коммит содержится в:
Harrison Healey
2018-08-10 01:10:29 -07:00
коммит произвёл Carlos Tadeu Panato Junior
родитель 7649488a26
Коммит 4299ef312b
2 изменённых файлов: 73 добавлений и 6 удалений

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

@@ -247,12 +247,6 @@ func ReadConfig(r io.Reader, allowEnvironmentOverrides bool) (*model.Config, map
var config model.Config
unmarshalErr := v.Unmarshal(&config)
if unmarshalErr == nil {
// https://github.com/spf13/viper/issues/324
// https://github.com/spf13/viper/issues/348
config.PluginSettings = model.PluginSettings{}
unmarshalErr = v.UnmarshalKey("pluginsettings", &config.PluginSettings)
}
envConfig := v.EnvSettings()