From f2ef48803c854aa9733c9212249043930b78c27a Mon Sep 17 00:00:00 2001 From: Frederik Ring Date: Mon, 15 Apr 2024 15:12:10 +0200 Subject: [PATCH] Print stack trace when encountering unexpected panic (#406) --- cmd/backup/run_script.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/backup/run_script.go b/cmd/backup/run_script.go index b9ada32..020cb2f 100644 --- a/cmd/backup/run_script.go +++ b/cmd/backup/run_script.go @@ -6,6 +6,7 @@ package main import ( "errors" "fmt" + "runtime/debug" "github.com/offen/docker-volume-backup/internal/errwrap" ) @@ -17,6 +18,7 @@ import ( func runScript(c *Config) (err error) { defer func() { if derr := recover(); derr != nil { + fmt.Printf("%s: %s\n", derr, debug.Stack()) asErr, ok := derr.(error) if ok { err = errwrap.Wrap(asErr, "unexpected panic running script")