From c4afa471cb75f1735b2e27c74f1df44facb7613e Mon Sep 17 00:00:00 2001 From: Til Wegener <38760774+tilwegener@users.noreply.github.com> Date: Wed, 13 Aug 2025 19:24:34 +0000 Subject: [PATCH] chore: log IMAP message UID during processing --- .../src/services/ingestion-connectors/ImapConnector.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/services/ingestion-connectors/ImapConnector.ts b/packages/backend/src/services/ingestion-connectors/ImapConnector.ts index ae1979d..6e3acfa 100644 --- a/packages/backend/src/services/ingestion-connectors/ImapConnector.ts +++ b/packages/backend/src/services/ingestion-connectors/ImapConnector.ts @@ -193,8 +193,15 @@ export class ImapConnector implements IEmailConnector { this.newMaxUids[mailboxPath] = msg.uid; } + logger.debug({ mailboxPath, uid: msg.uid }, 'Processing message'); + if (msg.envelope && msg.source) { - yield await this.parseMessage(msg, mailboxPath); + try { + yield await this.parseMessage(msg, mailboxPath); + } catch (err: any) { + logger.error({ err, mailboxPath, uid: msg.uid }, 'Failed to parse message'); + throw err; + } } }