From 2d6370e73498524bbea47fc9965a70060d50e383 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 12 Aug 2026 20:10:45 -0700 Subject: [PATCH] Actually we cant use this any more, in case settings are in app config --- src/paperless/checks.py | 14 -------------- src/paperless/tests/test_checks.py | 26 -------------------------- 2 files changed, 40 deletions(-) diff --git a/src/paperless/checks.py b/src/paperless/checks.py index aea335343..5d9da91c4 100644 --- a/src/paperless/checks.py +++ b/src/paperless/checks.py @@ -337,20 +337,6 @@ def check_deprecated_v2_ocr_env_vars( return warnings -@register() -def check_remote_parser_configured(app_configs: Any, **kwargs: Any) -> list[Error]: - if settings.REMOTE_OCR_ENGINE == "azureai" and not ( - settings.REMOTE_OCR_ENDPOINT and settings.REMOTE_OCR_API_KEY - ): - return [ - Error( - "Azure AI remote parser requires endpoint and API key to be configured.", - ), - ] - - return [] - - def get_tesseract_langs(): proc = subprocess.run( [shutil.which("tesseract"), "--list-langs"], diff --git a/src/paperless/tests/test_checks.py b/src/paperless/tests/test_checks.py index e5fef4629..b85618a21 100644 --- a/src/paperless/tests/test_checks.py +++ b/src/paperless/tests/test_checks.py @@ -15,7 +15,6 @@ from paperless.checks import audit_log_check from paperless.checks import binaries_check from paperless.checks import check_default_language_available from paperless.checks import check_deprecated_db_settings -from paperless.checks import check_remote_parser_configured from paperless.checks import check_v3_minimum_upgrade_version from paperless.checks import debug_mode_check from paperless.checks import paths_check @@ -631,31 +630,6 @@ class TestV3MinimumUpgradeVersionCheck: assert check_v3_minimum_upgrade_version(None) == [] -class TestRemoteParserChecks: - def test_no_engine(self, settings: SettingsWrapper) -> None: - settings.REMOTE_OCR_ENGINE = None - msgs = check_remote_parser_configured(None) - - assert len(msgs) == 0 - - def test_azure_no_endpoint(self, settings: SettingsWrapper) -> None: - - settings.REMOTE_OCR_ENGINE = "azureai" - settings.REMOTE_OCR_API_KEY = "somekey" - settings.REMOTE_OCR_ENDPOINT = None - - msgs = check_remote_parser_configured(None) - - assert len(msgs) == 1 - - msg = msgs[0] - - assert ( - "Azure AI remote parser requires endpoint and API key to be configured." - in msg.msg - ) - - class TestTesseractChecks: def test_default_language(self) -> None: check_default_language_available(None)