From 7f144aebcd459f4e97f931127bdb121c18026b73 Mon Sep 17 00:00:00 2001 From: Peter Sanchez Date: Tue, 5 Mar 2024 16:54:56 -0600 Subject: [PATCH] Add additional stderr debug logging to gql error handler. --- server/server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/server.go b/server/server.go index f0f82e5..84b9952 100644 --- a/server/server.go +++ b/server/server.go @@ -289,7 +289,12 @@ func (s *Server) gqlEmailRecover(ctx context.Context, _origErr any) error { stack = stack[:i] _, file, line, _ := runtime.Caller(2) s.e.Logger.Print(origErr.Error()) - s.e.Logger.Print(string(stack)) + + // Print debug info + if s.Config.Debug { + s.e.Logger.Print(string(stack)) + fmt.Fprintf(os.Stderr, string(stack)) + } if s.Config.Debug || !s.Config.EmailAdminErrors || s.Email == nil { return fmt.Errorf("internal system error") -- 2.43.0