From 7cd455fff499ac0abeedf10be423a1df57fcefb8 Mon Sep 17 00:00:00 2001 From: Itxaka Date: Mon, 25 Oct 2021 14:09:52 +0200 Subject: [PATCH] Set proper error message on plugin failure Currently we are setting the error message in a no-space full sentence which is pretty ugly: | FATA[0000] Pluginluet-cosignat/usr/local/bin/luet-cosignErrorerror while executing plugin: exit status 1 Signed-off-by: Itxaka --- pkg/api/core/bus/events.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/api/core/bus/events.go b/pkg/api/core/bus/events.go index 6024903b..3232c253 100644 --- a/pkg/api/core/bus/events.go +++ b/pkg/api/core/bus/events.go @@ -1,6 +1,7 @@ package bus import ( + "fmt" "github.com/mudler/go-pluggable" "github.com/mudler/luet/pkg/api/core/types" ) @@ -88,7 +89,8 @@ func (b *Bus) Initialize(ctx *types.Context, plugin ...string) { for _, e := range b.Manager.Events { b.Manager.Response(e, func(p *pluggable.Plugin, r *pluggable.EventResponse) { if r.Errored() { - ctx.Fatal("Plugin", p.Name, "at", p.Executable, "Error", r.Error) + err := fmt.Sprintf("Plugin %s at %s had an error: %s", p.Name, p.Executable, r.Error) + ctx.Fatal(err) } ctx.Debug( "plugin_event",