MM-27525: Sanitizes gifycat's and Oauth secrets. (#15348)

Этот коммит содержится в:
Martin Kraft
2020-08-31 02:18:39 -04:00
коммит произвёл GitHub
родитель 2029a3b48a
Коммит c6b20ab133
2 изменённых файлов: 24 добавлений и 0 удалений

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

@@ -33,6 +33,14 @@ func desanitize(actual, target *model.Config) {
target.GitLabSettings.Secret = actual.GitLabSettings.Secret
}
if target.GoogleSettings.Secret != nil && *target.GoogleSettings.Secret == model.FAKE_SETTING {
target.GoogleSettings.Secret = actual.GoogleSettings.Secret
}
if target.Office365Settings.Secret != nil && *target.Office365Settings.Secret == model.FAKE_SETTING {
target.Office365Settings.Secret = actual.Office365Settings.Secret
}
if *target.SqlSettings.DataSource == model.FAKE_SETTING {
*target.SqlSettings.DataSource = *actual.SqlSettings.DataSource
}
@@ -57,6 +65,10 @@ func desanitize(actual, target *model.Config) {
if *target.MessageExportSettings.GlobalRelaySettings.SmtpPassword == model.FAKE_SETTING {
*target.MessageExportSettings.GlobalRelaySettings.SmtpPassword = *actual.MessageExportSettings.GlobalRelaySettings.SmtpPassword
}
if target.ServiceSettings.GfycatApiSecret != nil && *target.ServiceSettings.GfycatApiSecret == model.FAKE_SETTING {
*target.ServiceSettings.GfycatApiSecret = *actual.ServiceSettings.GfycatApiSecret
}
}
// fixConfig patches invalid or missing data in the configuration, returning true if changed.