From f074c6b7298ff228a2936e4ca258473734ed825a Mon Sep 17 00:00:00 2001 From: Michael Kochell <6913320+mickmister@users.noreply.github.com> Date: Tue, 14 Feb 2023 10:22:15 -0500 Subject: [PATCH] improve error handling when plugin checksum fails (#22322) --- plugin/supervisor.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugin/supervisor.go b/plugin/supervisor.go index 8ac0f56784..705d593e6e 100644 --- a/plugin/supervisor.go +++ b/plugin/supervisor.go @@ -16,6 +16,7 @@ import ( "time" plugin "github.com/hashicorp/go-plugin" + "github.com/pkg/errors" "github.com/mattermost/mattermost-server/v6/einterfaces" "github.com/mattermost/mattermost-server/v6/model" @@ -70,7 +71,7 @@ func newSupervisor(pluginInfo *model.BundleInfo, apiImpl API, driver Driver, par // https://mattermost.atlassian.net/browse/MM-49167 pluginChecksum, err := getPluginExecutableChecksum(executable) if err != nil { - return nil, fmt.Errorf("unable to generate a checksum for the plugin %s", pluginInfo.Path) + return nil, errors.Wrapf(err, "unable to generate a checksum for the plugin %s", pluginInfo.Path) } sup.client = plugin.NewClient(&plugin.ClientConfig{