[MM-61441] Don't overwrite plugin secret settings with fake values (#29029)

Этот коммит содержится в:
Ben Schumacher
2024-11-11 11:43:26 +01:00
коммит произвёл GitHub
родитель 33005922c9
Коммит d33d7a5ec7
2 изменённых файлов: 21 добавлений и 0 удалений

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

@@ -88,6 +88,14 @@ func desanitize(actual, target *model.Config) {
if *target.ServiceSettings.SplitKey == model.FakeSetting {
*target.ServiceSettings.SplitKey = *actual.ServiceSettings.SplitKey
}
for id, settings := range target.PluginSettings.Plugins {
for k, v := range settings {
if v == model.FakeSetting {
settings[k] = actual.PluginSettings.Plugins[id][k]
}
}
}
}
// fixConfig patches invalid or missing data in the configuration.