From 324b4937fd7a2aeb215d7976ef2110685edbee8d Mon Sep 17 00:00:00 2001 From: Ben Cooke Date: Wed, 18 Feb 2026 13:01:03 -0500 Subject: [PATCH] libre key fix (#35297) --- server/public/model/config.go | 6 ++++++ server/public/model/config_test.go | 2 ++ 2 files changed, 8 insertions(+) diff --git a/server/public/model/config.go b/server/public/model/config.go index 0a1f3d581a0..785a2049286 100644 --- a/server/public/model/config.go +++ b/server/public/model/config.go @@ -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) } diff --git a/server/public/model/config_test.go b/server/public/model/config_test.go index 05488297a10..f862450d03e 100644 --- a/server/public/model/config_test.go +++ b/server/public/model/config_test.go @@ -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)