]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Check for and handle the mail's date being naive
authorTrenton Holmes <797416+stumpylog@users.noreply.github.com>
Sat, 31 Dec 2022 16:35:52 +0000 (08:35 -0800)
committerTrenton H <797416+stumpylog@users.noreply.github.com>
Sat, 31 Dec 2022 20:35:42 +0000 (12:35 -0800)
src/paperless_mail/parsers.py

index d50217f2e85172571a3e36b6995c8d8753c6a07c..cc5d4e3c80a9a861b7bd62045037ba4a6fc2d8f8 100644 (file)
@@ -8,6 +8,8 @@ import requests
 from bleach import clean
 from bleach import linkify
 from django.conf import settings
+from django.utils.timezone import is_naive
+from django.utils.timezone import make_aware
 from documents.parsers import DocumentParser
 from documents.parsers import make_thumbnail_from_pdf
 from documents.parsers import ParseError
@@ -135,7 +137,11 @@ class MailDocumentParser(DocumentParser):
 
         self.text += f"\n\n{strip_text(mail.text)}"
 
-        self.date = mail.date
+        if is_naive(mail.date):
+            self.date = make_aware(mail.date)
+        else:
+            self.date = mail.date
+
         self.archive_path = self.generate_pdf(document_path)
 
     def tika_parse(self, html: str):