From 4cef5df83edf36e820f8e10da18760207ec0ff36 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Mon, 24 Nov 2025 10:38:44 -0500 Subject: [PATCH] Don't print duplicate stack traces/errors when things crash --- environment.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/environment.go b/environment.go index 4d62485..3c85ee1 100644 --- a/environment.go +++ b/environment.go @@ -347,7 +347,6 @@ func (this *environment) runRunnable(ctx context.Context, actor Runnable) (stopE return } else { // failure - log.Printf("XXX [%s] failed: %v", typ, err) if this.flags.crashOnError { panic(fmt.Sprint(err)) } @@ -358,6 +357,10 @@ func (this *environment) runRunnable(ctx context.Context, actor Runnable) (stopE stopErr = err return } + + // print the failure message here because we won't be + // returning to run(). + log.Printf("XXX [%s] failed: %v", typ, err) } // restart logic