Fully deprecate CallsEnabled feature flag (#27826)
Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
499977d0f0
Коммит
453eabb54a
@@ -1226,10 +1226,6 @@ func (ch *Channels) getPluginStateOverride(pluginID string) (bool, bool) {
|
|||||||
if !ch.cfgSvc.Config().FeatureFlags.AppsEnabled {
|
if !ch.cfgSvc.Config().FeatureFlags.AppsEnabled {
|
||||||
return true, false
|
return true, false
|
||||||
}
|
}
|
||||||
case model.PluginIdCalls:
|
|
||||||
if !ch.cfgSvc.Config().FeatureFlags.CallsEnabled {
|
|
||||||
return true, false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, false
|
return false, false
|
||||||
|
|||||||
@@ -1378,62 +1378,6 @@ func TestGetPluginStateOverride(t *testing.T) {
|
|||||||
require.False(t, value)
|
require.False(t, value)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("calls override", func(t *testing.T) {
|
|
||||||
t.Run("on-prem", func(t *testing.T) {
|
|
||||||
overrides, value := th.App.ch.getPluginStateOverride("com.mattermost.calls")
|
|
||||||
require.False(t, overrides)
|
|
||||||
require.False(t, value)
|
|
||||||
})
|
|
||||||
|
|
||||||
t.Run("Cloud, without enabled flag", func(t *testing.T) {
|
|
||||||
os.Setenv("MM_CLOUD_INSTALLATION_ID", "test")
|
|
||||||
defer os.Unsetenv("MM_CLOUD_INSTALLATION_ID")
|
|
||||||
overrides, value := th.App.ch.getPluginStateOverride("com.mattermost.calls")
|
|
||||||
require.False(t, overrides)
|
|
||||||
require.False(t, value)
|
|
||||||
})
|
|
||||||
|
|
||||||
t.Run("Cloud, with enabled flag set to true", func(t *testing.T) {
|
|
||||||
os.Setenv("MM_CLOUD_INSTALLATION_ID", "test")
|
|
||||||
defer os.Unsetenv("MM_CLOUD_INSTALLATION_ID")
|
|
||||||
os.Setenv("MM_FEATUREFLAGS_CALLSENABLED", "true")
|
|
||||||
defer os.Unsetenv("MM_FEATUREFLAGS_CALLSENABLED")
|
|
||||||
|
|
||||||
th2 := Setup(t)
|
|
||||||
defer th2.TearDown()
|
|
||||||
|
|
||||||
overrides, value := th2.App.ch.getPluginStateOverride("com.mattermost.calls")
|
|
||||||
require.False(t, overrides)
|
|
||||||
require.False(t, value)
|
|
||||||
})
|
|
||||||
|
|
||||||
t.Run("Cloud, with enabled flag set to false", func(t *testing.T) {
|
|
||||||
os.Setenv("MM_CLOUD_INSTALLATION_ID", "test")
|
|
||||||
defer os.Unsetenv("MM_CLOUD_INSTALLATION_ID")
|
|
||||||
os.Setenv("MM_FEATUREFLAGS_CALLSENABLED", "false")
|
|
||||||
defer os.Unsetenv("MM_FEATUREFLAGS_CALLSENABLED")
|
|
||||||
|
|
||||||
th2 := Setup(t)
|
|
||||||
defer th2.TearDown()
|
|
||||||
|
|
||||||
overrides, value := th2.App.ch.getPluginStateOverride("com.mattermost.calls")
|
|
||||||
require.True(t, overrides)
|
|
||||||
require.False(t, value)
|
|
||||||
})
|
|
||||||
|
|
||||||
t.Run("On-prem, with enabled flag set to false", func(t *testing.T) {
|
|
||||||
os.Setenv("MM_FEATUREFLAGS_CALLSENABLED", "false")
|
|
||||||
defer os.Unsetenv("MM_FEATUREFLAGS_CALLSENABLED")
|
|
||||||
|
|
||||||
th2 := Setup(t)
|
|
||||||
defer th2.TearDown()
|
|
||||||
|
|
||||||
overrides, value := th2.App.ch.getPluginStateOverride("com.mattermost.calls")
|
|
||||||
require.True(t, overrides)
|
|
||||||
require.False(t, value)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
t.Run("apps override", func(t *testing.T) {
|
t.Run("apps override", func(t *testing.T) {
|
||||||
t.Run("without enabled flag", func(t *testing.T) {
|
t.Run("without enabled flag", func(t *testing.T) {
|
||||||
overrides, value := th.App.ch.getPluginStateOverride("com.mattermost.apps")
|
overrides, value := th.App.ch.getPluginStateOverride("com.mattermost.apps")
|
||||||
|
|||||||
@@ -24,9 +24,6 @@ type FeatureFlags struct {
|
|||||||
|
|
||||||
PermalinkPreviews bool
|
PermalinkPreviews bool
|
||||||
|
|
||||||
// CallsEnabled controls whether or not the Calls plugin should be enabled
|
|
||||||
CallsEnabled bool
|
|
||||||
|
|
||||||
NormalizeLdapDNs bool
|
NormalizeLdapDNs bool
|
||||||
|
|
||||||
// Enable WYSIWYG text editor
|
// Enable WYSIWYG text editor
|
||||||
@@ -63,7 +60,6 @@ func (f *FeatureFlags) SetDefaults() {
|
|||||||
f.EnableRemoteClusterService = false
|
f.EnableRemoteClusterService = false
|
||||||
f.AppsEnabled = false
|
f.AppsEnabled = false
|
||||||
f.NormalizeLdapDNs = false
|
f.NormalizeLdapDNs = false
|
||||||
f.CallsEnabled = true
|
|
||||||
f.DeprecateCloudFree = false
|
f.DeprecateCloudFree = false
|
||||||
f.WysiwygEditor = false
|
f.WysiwygEditor = false
|
||||||
f.OnboardingTourTips = true
|
f.OnboardingTourTips = true
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user