diff --git a/server/.golangci.yml b/server/.golangci.yml index 403655ce34..73e605083e 100644 --- a/server/.golangci.yml +++ b/server/.golangci.yml @@ -109,7 +109,6 @@ issues: channels/jobs/batch_worker_test.go|\ channels/jobs/helper_test.go|\ channels/jobs/hosted_purchase_screening/worker.go|\ - channels/jobs/jobs.go|\ channels/store/localcachelayer/channel_layer.go|\ channels/store/localcachelayer/channel_layer_test.go|\ channels/store/localcachelayer/emoji_layer.go|\ diff --git a/server/channels/jobs/jobs.go b/server/channels/jobs/jobs.go index fc7a468eb2..e623cec404 100644 --- a/server/channels/jobs/jobs.go +++ b/server/channels/jobs/jobs.go @@ -226,7 +226,10 @@ func (srv *JobServer) HandleJobPanic(logger mlog.LoggerIFace, job *model.Job) { } sb := &strings.Builder{} - pprof.Lookup("goroutine").WriteTo(sb, 2) + err := pprof.Lookup("goroutine").WriteTo(sb, 2) + if err != nil { + logger.Error("Error fetching goroutine stack", mlog.Err(err)) + } logger.Error("Unhandled panic in job", mlog.Any("panic", r), mlog.Any("job", job), mlog.String("stack", sb.String())) rerr, ok := r.(error)