Merge pull request #2441 from paperless-ngx/fix-2435

Fix: Better Handle arbitrary ISO 8601 strings after celery serializing
This commit is contained in:
shamoon 2023-01-16 15:50:44 -08:00 committed by GitHub
commit 0b53a8981c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,10 +3,10 @@ import logging
import os
import shutil
import uuid
from datetime import datetime
from pathlib import Path
from typing import Type
import dateutil.parser
import tqdm
from asgiref.sync import async_to_sync
from celery import shared_task
@ -105,7 +105,7 @@ def consume_file(
# More types will be retained through JSON encode/decode
if override_created is not None and isinstance(override_created, str):
try:
override_created = datetime.fromisoformat(override_created)
override_created = dateutil.parser.isoparse(override_created)
except Exception:
pass