From 5064f64b351e60bba1f31ce8f584a84e53a1d988 Mon Sep 17 00:00:00 2001 From: David Robertson Date: Mon, 10 Jul 2023 14:23:48 +0100 Subject: [PATCH] Log error message to stdout if poller panics otherwise we only see the error message if we're using sentry. --- sync2/poller.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sync2/poller.go b/sync2/poller.go index 27a97bf1..44a370f2 100644 --- a/sync2/poller.go +++ b/sync2/poller.go @@ -447,7 +447,7 @@ func (p *poller) Poll(since string) { defer func() { panicErr := recover() if panicErr != nil { - logger.Error().Str("user", p.userID).Str("device", p.deviceID).Msg(string(debug.Stack())) + logger.Error().Str("user", p.userID).Str("device", p.deviceID).Msgf("%s. Traceback:\n%s", panicErr, debug.Stack()) internal.GetSentryHubFromContextOrDefault(ctx).RecoverWithContext(ctx, panicErr) } p.receiver.OnTerminated(ctx, p.userID, p.deviceID)