From 065dcb2c1934f9dd463d4303508b159bf0272816 Mon Sep 17 00:00:00 2001 From: Avi Deitcher Date: Fri, 10 Jun 2022 14:54:51 +0300 Subject: [PATCH] Add return stack traces Signed-off-by: Avi Deitcher --- cmd/buildkitd/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/buildkitd/main.go b/cmd/buildkitd/main.go index 56f4998ce8e4..0ddab23a6054 100644 --- a/cmd/buildkitd/main.go +++ b/cmd/buildkitd/main.go @@ -565,7 +565,10 @@ func unaryInterceptor(globalCtx context.Context, tp trace.TracerProvider) grpc.U resp, err = withTrace(ctx, req, info, handler) if err != nil { - logrus.Errorf("%s returned error: %+v", info.FullMethod, stack.Formatter(err)) + logrus.Errorf("%s returned error: %v", info.FullMethod, err) + if logrus.GetLevel() >= logrus.DebugLevel { + fmt.Fprintf(os.Stderr, "%+v", stack.Formatter(grpcerrors.FromGRPC(err))) + } } return }