Skip to content

Commit ccda97b

Browse files
committed
fix: cleanup email poller on server start failure, add UIDs to mark-seen warning log
1 parent 200c362 commit ccda97b

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

internal/server/email_trigger.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,7 @@ func (e *EmailTriggerPoller) poll(ctx context.Context, t TriggerRecord, client *
388388
e.server.Logger.Warn("email poller: marking messages as seen failed",
389389
"trigger_id", t.ID,
390390
"workflow", t.WorkflowName,
391+
"uids", fmt.Sprintf("%v", uids),
391392
"error", err)
392393
metrics.EmailPollErrorsTotal.WithLabelValues(t.WorkflowName, "mark_seen").Inc()
393394
}

internal/server/server.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@ func (s *Server) Start(ctx context.Context) error {
312312
case <-ctx.Done():
313313
s.Logger.Info("shutting down...")
314314
case err := <-errCh:
315+
s.emailPoller.Stop()
315316
return err
316317
}
317318

0 commit comments

Comments
 (0)