diff --git a/src/documents/tasks.py b/src/documents/tasks.py index b5dc264fb..0168b42ba 100644 --- a/src/documents/tasks.py +++ b/src/documents/tasks.py @@ -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