[MM-32389] Fix FeatureFlags section erroneously getting written to config (#16836)

* Fix FeatureFlags section erroneously getting written to config

* Avoid invoking config listeners if config has not changed

* Avoid resetting feature flags on store creation
Этот коммит содержится в:
Claudio Costa
2021-02-03 21:03:09 +01:00
коммит произвёл GitHub
родитель ddd9439706
Коммит e77a3923c9
4 изменённых файлов: 100 добавлений и 14 удалений

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

@@ -14,7 +14,7 @@ import (
"github.com/mattermost/mattermost-server/v5/model"
)
var emptyConfig, readOnlyConfig, minimalConfig, invalidConfig, fixesRequiredConfig, ldapConfig, testConfig, customConfigDefaults *model.Config
var emptyConfig, readOnlyConfig, minimalConfig, minimalConfigNoFF, invalidConfig, fixesRequiredConfig, ldapConfig, testConfig, customConfigDefaults *model.Config
func init() {
emptyConfig = &model.Config{}
@@ -39,7 +39,12 @@ func init() {
DefaultClientLocale: sToP("en"),
},
}
minimalConfig.SetDefaults()
minimalConfigNoFF = minimalConfig.Clone()
minimalConfigNoFF.FeatureFlags = nil
invalidConfig = &model.Config{
ServiceSettings: model.ServiceSettings{
SiteURL: sToP("invalid"),