]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fixes the logging of an email message to be something useful (#6901)
authorTrenton H <797416+stumpylog@users.noreply.github.com>
Mon, 3 Jun 2024 17:11:31 +0000 (10:11 -0700)
committerGitHub <noreply@github.com>
Mon, 3 Jun 2024 17:11:31 +0000 (10:11 -0700)
src/paperless_mail/mail.py

index 7d41590ad257381de915fe9f94237eba3c0b40fd..50435de5dceffa78b38c3b7efbd7c82f502e7cec 100644 (file)
@@ -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 (