From de7c22e8d66fd261aaeb3b107fde887ac02a5baf Mon Sep 17 00:00:00 2001 From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon, 3 Jun 2024 10:11:31 -0700 Subject: [PATCH] Fixes the logging of an email message to be something useful (#6901) --- src/paperless_mail/mail.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/paperless_mail/mail.py b/src/paperless_mail/mail.py index 7d41590ad..50435de5d 100644 --- a/src/paperless_mail/mail.py +++ b/src/paperless_mail/mail.py @@ -9,6 +9,7 @@ from datetime import date from datetime import timedelta from fnmatch import fnmatch from pathlib import Path +from typing import TYPE_CHECKING from typing import Optional from typing import Union @@ -584,12 +585,17 @@ class MailAccountHandler(LoggingMixin): total_processed_files = 0 for message in messages: + if TYPE_CHECKING: + assert isinstance(message, MailMessage) + if ProcessedMail.objects.filter( rule=rule, uid=message.uid, folder=rule.folder, ).exists(): - self.log.debug(f"Skipping mail {message}, already processed.") + self.log.debug( + f"Skipping mail '{message.uid}' subject '{message.subject}' from '{message.from_}', already processed.", + ) continue try: @@ -659,7 +665,7 @@ class MailAccountHandler(LoggingMixin): ): processed_attachments = 0 - consume_tasks = list() + consume_tasks = [] for att in message.attachments: if (