MM-47249: Blocklist focalboard plugin in product mode (#21243)
We prevent the plugin from starting if in product mode, and also give pretty errors to make it clear to the users. https://mattermost.atlassian.net/browse/MM-47249 ```release-note NONE ``` Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a28183b078
Коммит
9bf94bf6c1
@@ -137,7 +137,7 @@ func (env *Environment) IsActive(id string) bool {
|
||||
return env.GetPluginState(id) == model.PluginStateRunning
|
||||
}
|
||||
|
||||
func (env *Environment) setPluginError(id string, err string) {
|
||||
func (env *Environment) SetPluginError(id string, err string) {
|
||||
if rp, ok := env.registeredPlugins.Load(id); ok {
|
||||
p := rp.(registeredPlugin)
|
||||
p.Error = err
|
||||
@@ -233,9 +233,9 @@ func (env *Environment) GetManifest(pluginId string) (*model.Manifest, error) {
|
||||
func (env *Environment) Activate(id string) (manifest *model.Manifest, activated bool, reterr error) {
|
||||
defer func() {
|
||||
if reterr != nil {
|
||||
env.setPluginError(id, reterr.Error())
|
||||
env.SetPluginError(id, reterr.Error())
|
||||
} else {
|
||||
env.setPluginError(id, "")
|
||||
env.SetPluginError(id, "")
|
||||
}
|
||||
}()
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user