From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon, 3 Jun 2024 17:11:31 +0000 (-0700) Subject: Fixes the logging of an email message to be something useful (#6901) X-Git-Tag: v2.10.0~1^2~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de7c22e8d66fd261aaeb3b107fde887ac02a5baf;p=thirdparty%2Fpaperless-ngx.git Fixes the logging of an email message to be something useful (#6901) --- diff --git a/src/paperless_mail/mail.py b/src/paperless_mail/mail.py index 7d41590ad2..50435de5dc 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 (