From b5b06150183d0fa51a06fbd2d980f6867f8ffde9 Mon Sep 17 00:00:00 2001 From: Sebastian Frank <sebastian@webmakers.de> Date: Tue, 7 Sep 2021 18:11:31 +0200 Subject: [PATCH] ErrorString --- main.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index bd339ef..1dddfd3 100644 --- a/main.go +++ b/main.go @@ -46,9 +46,10 @@ type ActionConfig struct { OnSuccess []ActionConfig `yaml:"onSuccess"` OnError []ActionConfig `yaml:"onError"` - Directory *DirectoryConfig `yaml:"-"` - Parent *ActionConfig `yaml:"-"` - Error error `yaml:"-"` + Directory *DirectoryConfig `yaml:"-"` + Parent *ActionConfig `yaml:"-"` + Error error `yaml:"-"` + ErrorString string `yaml:"-"` } type DirectoryConfig struct { @@ -254,6 +255,9 @@ func runAction(action *ActionConfig, eventInfo notify.EventInfo, ctx actionCtx) if err != nil { add2Ctx(action, ctx, "error", err.Error()) action.Error = err + if err != nil { + action.ErrorString = err.Error() + } log.Printf("[ ERROR ] path=\"%s\" action=\"%s\" error=\"%s\"", eventInfo.Path(), action.Id, err) for _, aE := range action.OnError {