From 5ef9831b91378ecce7972a327066c5830c5f9d9a Mon Sep 17 00:00:00 2001 From: Zxilly <31370133+Zxilly@users.noreply.github.com> Date: Sat, 15 Jun 2024 07:02:21 +0800 Subject: [PATCH] :seedling: add stack info to osv-scanner error (#4172) * add stack info to osv-scanner error Signed-off-by: Zxilly * print error stack to stderr Signed-off-by: Zxilly * follow the lint rule Signed-off-by: Zxilly --------- Signed-off-by: Zxilly --- clients/osv.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clients/osv.go b/clients/osv.go index 282c8069..ef8775f5 100644 --- a/clients/osv.go +++ b/clients/osv.go @@ -18,6 +18,8 @@ import ( "context" "errors" "fmt" + "os" + "runtime/debug" "github.com/google/osv-scanner/pkg/osvscanner" @@ -39,6 +41,7 @@ func (v osvClient) ListUnfixedVulnerabilities( defer func() { if r := recover(); r != nil { err = sce.CreateInternal(sce.ErrScorecardInternal, fmt.Sprintf("osv-scanner panic: %v", r)) + fmt.Fprintf(os.Stderr, "osv-scanner panic: %v\n%s\n", r, string(debug.Stack())) } }() directoryPaths := []string{}