Update to use new plugin ID for playbooks. (#18392)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
237e4fd531
Коммит
2af7b2392b
@@ -2703,9 +2703,9 @@ func (s *PluginSettings) SetDefaults(ls LogSettings) {
|
|||||||
s.PluginStates["com.mattermost.nps"] = &PluginState{Enable: ls.EnableDiagnostics == nil || *ls.EnableDiagnostics}
|
s.PluginStates["com.mattermost.nps"] = &PluginState{Enable: ls.EnableDiagnostics == nil || *ls.EnableDiagnostics}
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.PluginStates["com.mattermost.plugin-incident-management"] == nil && BuildEnterpriseReady == "true" {
|
if s.PluginStates["playbooks"] == nil && BuildEnterpriseReady == "true" {
|
||||||
// Enable the incident management plugin by default
|
// Enable the playbooks plugin by default
|
||||||
s.PluginStates["com.mattermost.plugin-incident-management"] = &PluginState{Enable: true}
|
s.PluginStates["playbooks"] = &PluginState{Enable: true}
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.PluginStates["com.mattermost.plugin-channel-export"] == nil && BuildEnterpriseReady == "true" {
|
if s.PluginStates["com.mattermost.plugin-channel-export"] == nil && BuildEnterpriseReady == "true" {
|
||||||
|
|||||||
@@ -309,20 +309,20 @@ func TestConfigDefaultNPSPluginState(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestConfigDefaultIncidentManagementPluginState(t *testing.T) {
|
func TestConfigDefaultIncidentManagementPluginState(t *testing.T) {
|
||||||
t.Run("should enable IncidentManagement plugin by default on enterprise-ready builds", func(t *testing.T) {
|
t.Run("should enable Playbooks plugin by default on enterprise-ready builds", func(t *testing.T) {
|
||||||
BuildEnterpriseReady = "true"
|
BuildEnterpriseReady = "true"
|
||||||
c1 := Config{}
|
c1 := Config{}
|
||||||
c1.SetDefaults()
|
c1.SetDefaults()
|
||||||
|
|
||||||
assert.True(t, c1.PluginSettings.PluginStates["com.mattermost.plugin-incident-management"].Enable)
|
assert.True(t, c1.PluginSettings.PluginStates["playbooks"].Enable)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("should not enable IncidentManagement plugin by default on non-enterprise-ready builds", func(t *testing.T) {
|
t.Run("should not enable Playbooks plugin by default on non-enterprise-ready builds", func(t *testing.T) {
|
||||||
BuildEnterpriseReady = ""
|
BuildEnterpriseReady = ""
|
||||||
c1 := Config{}
|
c1 := Config{}
|
||||||
c1.SetDefaults()
|
c1.SetDefaults()
|
||||||
|
|
||||||
assert.Nil(t, c1.PluginSettings.PluginStates["com.mattermost.plugin-incident-management"])
|
assert.Nil(t, c1.PluginSettings.PluginStates["playbooks"])
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("should not re-enable IncidentManagement plugin after it has been disabled", func(t *testing.T) {
|
t.Run("should not re-enable IncidentManagement plugin after it has been disabled", func(t *testing.T) {
|
||||||
@@ -330,7 +330,7 @@ func TestConfigDefaultIncidentManagementPluginState(t *testing.T) {
|
|||||||
c1 := Config{
|
c1 := Config{
|
||||||
PluginSettings: PluginSettings{
|
PluginSettings: PluginSettings{
|
||||||
PluginStates: map[string]*PluginState{
|
PluginStates: map[string]*PluginState{
|
||||||
"com.mattermost.plugin-incident-management": {
|
"playbooks": {
|
||||||
Enable: false,
|
Enable: false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -339,7 +339,7 @@ func TestConfigDefaultIncidentManagementPluginState(t *testing.T) {
|
|||||||
|
|
||||||
c1.SetDefaults()
|
c1.SetDefaults()
|
||||||
|
|
||||||
assert.False(t, c1.PluginSettings.PluginStates["com.mattermost.plugin-incident-management"].Enable)
|
assert.False(t, c1.PluginSettings.PluginStates["playbooks"].Enable)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ type FeatureFlags struct {
|
|||||||
|
|
||||||
// Feature flags to control plugin versions
|
// Feature flags to control plugin versions
|
||||||
PluginIncidentManagement string `plugin_id:"com.mattermost.plugin-incident-management"`
|
PluginIncidentManagement string `plugin_id:"com.mattermost.plugin-incident-management"`
|
||||||
|
PluginPlaybooks string `plugin_id:"playbooks"`
|
||||||
PluginApps string `plugin_id:"com.mattermost.apps"`
|
PluginApps string `plugin_id:"com.mattermost.apps"`
|
||||||
PluginFocalboard string `plugin_id:"focalboard"`
|
PluginFocalboard string `plugin_id:"focalboard"`
|
||||||
|
|
||||||
|
|||||||
@@ -1311,6 +1311,7 @@ func (ts *TelemetryService) trackPluginConfig(cfg *model.Config, marketplaceURL
|
|||||||
"com.mattermost.nps",
|
"com.mattermost.nps",
|
||||||
"com.mattermost.plugin-channel-export",
|
"com.mattermost.plugin-channel-export",
|
||||||
"com.mattermost.plugin-incident-management",
|
"com.mattermost.plugin-incident-management",
|
||||||
|
"playbooks",
|
||||||
"com.mattermost.plugin-todo",
|
"com.mattermost.plugin-todo",
|
||||||
"com.mattermost.webex",
|
"com.mattermost.webex",
|
||||||
"com.mattermost.welcomebot",
|
"com.mattermost.welcomebot",
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user