mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
MM-10987 Turn on ExperimentalLimitClientConfig by default and remove setting (#9696)
This commit is contained in:
committed by
George Goldberg
parent
7393d23261
commit
159c2a44dc
@@ -253,7 +253,7 @@ func getClientConfig(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
|
||||
var config map[string]string
|
||||
if *c.App.Config().ServiceSettings.ExperimentalLimitClientConfig && len(c.Session.UserId) == 0 {
|
||||
if len(c.Session.UserId) == 0 {
|
||||
config = c.App.LimitedClientConfigWithComputed()
|
||||
} else {
|
||||
config = c.App.ClientConfigWithComputed()
|
||||
|
||||
@@ -218,10 +218,9 @@ func TestGetOldClientConfig(t *testing.T) {
|
||||
testKey := "supersecretkey"
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.ServiceSettings.GoogleDeveloperKey = testKey })
|
||||
|
||||
t.Run("with session, without limited config", func(t *testing.T) {
|
||||
t.Run("with session", func(t *testing.T) {
|
||||
th.App.UpdateConfig(func(cfg *model.Config) {
|
||||
cfg.ServiceSettings.GoogleDeveloperKey = testKey
|
||||
*cfg.ServiceSettings.ExperimentalLimitClientConfig = false
|
||||
})
|
||||
|
||||
Client := th.Client
|
||||
@@ -238,50 +237,9 @@ func TestGetOldClientConfig(t *testing.T) {
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("without session, without limited config", func(t *testing.T) {
|
||||
t.Run("without session", func(t *testing.T) {
|
||||
th.App.UpdateConfig(func(cfg *model.Config) {
|
||||
cfg.ServiceSettings.GoogleDeveloperKey = testKey
|
||||
*cfg.ServiceSettings.ExperimentalLimitClientConfig = false
|
||||
})
|
||||
|
||||
Client := th.CreateClient()
|
||||
|
||||
config, resp := Client.GetOldClientConfig("")
|
||||
CheckNoError(t, resp)
|
||||
|
||||
if len(config["Version"]) == 0 {
|
||||
t.Fatal("config not returned correctly")
|
||||
}
|
||||
|
||||
if config["GoogleDeveloperKey"] != testKey {
|
||||
t.Fatal("config missing developer key")
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("with session, with limited config", func(t *testing.T) {
|
||||
th.App.UpdateConfig(func(cfg *model.Config) {
|
||||
cfg.ServiceSettings.GoogleDeveloperKey = testKey
|
||||
*cfg.ServiceSettings.ExperimentalLimitClientConfig = true
|
||||
})
|
||||
|
||||
Client := th.Client
|
||||
|
||||
config, resp := Client.GetOldClientConfig("")
|
||||
CheckNoError(t, resp)
|
||||
|
||||
if len(config["Version"]) == 0 {
|
||||
t.Fatal("config not returned correctly")
|
||||
}
|
||||
|
||||
if config["GoogleDeveloperKey"] != testKey {
|
||||
t.Fatal("config missing developer key")
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("without session, without limited config", func(t *testing.T) {
|
||||
th.App.UpdateConfig(func(cfg *model.Config) {
|
||||
cfg.ServiceSettings.GoogleDeveloperKey = testKey
|
||||
*cfg.ServiceSettings.ExperimentalLimitClientConfig = true
|
||||
})
|
||||
|
||||
Client := th.CreateClient()
|
||||
|
||||
@@ -259,7 +259,6 @@ func (a *App) trackConfig() {
|
||||
"allow_cookies_for_subdomains": *cfg.ServiceSettings.AllowCookiesForSubdomains,
|
||||
"enable_api_team_deletion": *cfg.ServiceSettings.EnableAPITeamDeletion,
|
||||
"experimental_enable_hardened_mode": *cfg.ServiceSettings.ExperimentalEnableHardenedMode,
|
||||
"experimental_limit_client_config": *cfg.ServiceSettings.ExperimentalLimitClientConfig,
|
||||
"enable_email_invitations": *cfg.ServiceSettings.EnableEmailInvitations,
|
||||
"experimental_channel_organization": *cfg.ServiceSettings.ExperimentalChannelOrganization,
|
||||
})
|
||||
|
||||
@@ -76,7 +76,6 @@
|
||||
"ImageProxyURL": "",
|
||||
"EnableAPITeamDeletion": false,
|
||||
"ExperimentalEnableHardenedMode": false,
|
||||
"ExperimentalLimitClientConfig": false,
|
||||
"EnableEmailInvitations": false
|
||||
},
|
||||
"TeamSettings": {
|
||||
|
||||
@@ -274,7 +274,6 @@ type ServiceSettings struct {
|
||||
ImageProxyOptions *string
|
||||
EnableAPITeamDeletion *bool
|
||||
ExperimentalEnableHardenedMode *bool
|
||||
ExperimentalLimitClientConfig *bool
|
||||
EnableEmailInvitations *bool
|
||||
}
|
||||
|
||||
@@ -566,10 +565,6 @@ func (s *ServiceSettings) SetDefaults() {
|
||||
if s.ExperimentalEnableHardenedMode == nil {
|
||||
s.ExperimentalEnableHardenedMode = NewBool(false)
|
||||
}
|
||||
|
||||
if s.ExperimentalLimitClientConfig == nil {
|
||||
s.ExperimentalLimitClientConfig = NewBool(false)
|
||||
}
|
||||
}
|
||||
|
||||
type ClusterSettings struct {
|
||||
|
||||
@@ -63,8 +63,7 @@
|
||||
"ImageProxyURL": "",
|
||||
"ImageProxyOptions": "",
|
||||
"EnableAPITeamDeletion": false,
|
||||
"ExperimentalEnableHardenedMode": false,
|
||||
"ExperimentalLimitClientConfig": false
|
||||
"ExperimentalEnableHardenedMode": false
|
||||
},
|
||||
"TeamSettings": {
|
||||
"SiteName": "Mattermost",
|
||||
|
||||
Reference in New Issue
Block a user