libre key fix (#35297)

This commit is contained in:
Ben Cooke 2026-02-18 13:01:03 -05:00 committed by GitHub
parent 6e28452434
commit 324b4937fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 0 deletions

View file

@ -5074,6 +5074,12 @@ func (o *Config) Sanitize(pluginManifests []*Manifest, opts *SanitizeOptions) {
*o.CacheSettings.RedisPassword = FakeSetting
}
if o.AutoTranslationSettings.LibreTranslate != nil &&
o.AutoTranslationSettings.LibreTranslate.APIKey != nil &&
*o.AutoTranslationSettings.LibreTranslate.APIKey != "" {
*o.AutoTranslationSettings.LibreTranslate.APIKey = FakeSetting
}
o.PluginSettings.Sanitize(pluginManifests)
}

View file

@ -1583,6 +1583,7 @@ func TestConfigSanitize(t *testing.T) {
*c.EmailSettings.SMTPPassword = "baz"
*c.GitLabSettings.Secret = "bingo"
*c.OpenIdSettings.Secret = "secret"
*c.AutoTranslationSettings.LibreTranslate.APIKey = "libre-api-key"
c.SqlSettings.DataSourceReplicas = []string{"stuff"}
c.SqlSettings.DataSourceSearchReplicas = []string{"stuff"}
c.SqlSettings.ReplicaLagSettings = []*ReplicaLagSettings{{
@ -1599,6 +1600,7 @@ func TestConfigSanitize(t *testing.T) {
assert.Equal(t, FakeSetting, *c.EmailSettings.SMTPPassword)
assert.Equal(t, FakeSetting, *c.GitLabSettings.Secret)
assert.Equal(t, FakeSetting, *c.OpenIdSettings.Secret)
assert.Equal(t, FakeSetting, *c.AutoTranslationSettings.LibreTranslate.APIKey)
assert.Equal(t, FakeSetting, *c.SqlSettings.DataSource)
assert.Equal(t, FakeSetting, *c.SqlSettings.AtRestEncryptKey)
assert.Equal(t, FakeSetting, *c.ElasticsearchSettings.Password)