Tweak: improve dateparser auto-detection messages (#10640)

This commit is contained in:
shamoon
2025-08-21 14:14:25 -07:00
committed by GitHub
parent 0f0ba92e15
commit 0fdfa42a83

View File

@@ -1205,8 +1205,8 @@ def _ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
language_part = ocr_to_dateparser.get(ocr_lang_part) language_part = ocr_to_dateparser.get(ocr_lang_part)
if language_part is None: if language_part is None:
logger.warning( logger.debug(
f'Skipping unknown OCR language "{ocr_language}" — no dateparser equivalent.', f'Unable to map OCR language "{ocr_lang_part}" to dateparser locale. ',
) )
continue continue
@@ -1219,7 +1219,7 @@ def _ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
try: try:
loader.get_locale_map(locales=[dateparser_language]) loader.get_locale_map(locales=[dateparser_language])
except Exception: except Exception:
logger.warning( logger.info(
f"Language variant '{dateparser_language}' not supported by dateparser; falling back to base language '{language_part}'. You can manually set PAPERLESS_DATE_PARSER_LANGUAGES if needed.", f"Language variant '{dateparser_language}' not supported by dateparser; falling back to base language '{language_part}'. You can manually set PAPERLESS_DATE_PARSER_LANGUAGES if needed.",
) )
dateparser_language = language_part dateparser_language = language_part
@@ -1229,12 +1229,12 @@ def _ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
result.append(dateparser_language) result.append(dateparser_language)
except Exception as e: except Exception as e:
logger.warning( logger.warning(
f"Could not configure dateparser languages. Set PAPERLESS_DATE_PARSER_LANGUAGES parameter to avoid this. Detail: {e}", f"Error auto-configuring dateparser languages. Set PAPERLESS_DATE_PARSER_LANGUAGES parameter to avoid this. Detail: {e}",
) )
return [] return []
if not result: if not result:
logger.warning( logger.info(
"Could not configure any dateparser languages from OCR_LANGUAGE fallback to autodetection.", "Unable to automatically determine dateparser languages from OCR_LANGUAGE, falling back to multi-language support.",
) )
return result return result