From eb3401725c0b7d71d6799386033d6b96a7cd5c96 Mon Sep 17 00:00:00 2001 From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Fri, 20 Mar 2026 13:17:02 -0700 Subject: [PATCH] refactor: remove automatic log_summary() call from get_parser_registry() The summary was logged once per process, causing it to appear repeatedly during Docker startup (management commands, web server, each Celery worker subprocess). External parsers are already announced individually at INFO when discovered; the full summary is redundant noise. log_summary() is retained on ParserRegistry for manual/debug use. Co-Authored-By: Claude Sonnet 4.6 --- src/paperless/parsers/registry.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/paperless/parsers/registry.py b/src/paperless/parsers/registry.py index 895c00fcf..9e76a3269 100644 --- a/src/paperless/parsers/registry.py +++ b/src/paperless/parsers/registry.py @@ -74,7 +74,6 @@ def get_parser_registry() -> ParserRegistry: 1. Creates a new ParserRegistry. 2. Calls register_defaults to install built-in parsers. 3. Calls discover to load third-party plugins via importlib.metadata entrypoints. - 4. Calls log_summary to emit a startup summary. Subsequent calls return the same instance immediately. @@ -91,7 +90,6 @@ def get_parser_registry() -> ParserRegistry: if not _discovery_complete: _registry.discover() - _registry.log_summary() _discovery_complete = True return _registry