From 657e7f9bf559bdfe09436542b31fe120d1737855 Mon Sep 17 00:00:00 2001 From: Lukas Date: Sat, 6 Jun 2026 23:57:12 +0200 Subject: [PATCH] fix: use correct get_anime_service in NFO scan _execute_nfo_scan() was importing get_anime_service from anime_service.py which is a factory requiring series_app argument. Changed to import from dependencies.py which handles series_app internally and provides proper dependency injection with caching. --- src/server/services/initialization_service.py | 2 +- tests/unit/test_initialization_service.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/services/initialization_service.py b/src/server/services/initialization_service.py index ca17ef8..2c43820 100644 --- a/src/server/services/initialization_service.py +++ b/src/server/services/initialization_service.py @@ -433,8 +433,8 @@ async def _execute_nfo_scan(progress_service=None) -> None: Args: progress_service: Optional ProgressService for emitting updates """ - from src.server.services.anime_service import get_anime_service from src.server.services.nfo_scan_service import NfoScanService + from src.server.utils.dependencies import get_anime_service logger.info("Starting NFO scan...") diff --git a/tests/unit/test_initialization_service.py b/tests/unit/test_initialization_service.py index 045e826..7276c91 100644 --- a/tests/unit/test_initialization_service.py +++ b/tests/unit/test_initialization_service.py @@ -320,6 +320,8 @@ class TestPerformInitialSetup: patch('src.server.services.initialization_service._mark_initial_scan_completed', new_callable=AsyncMock), \ patch('src.server.services.initialization_service._load_series_into_memory', + new_callable=AsyncMock), \ + patch('src.server.services.initialization_service.perform_nfo_scan_if_needed', new_callable=AsyncMock): result = await perform_initial_setup() @@ -339,6 +341,8 @@ class TestPerformInitialSetup: patch('src.server.services.initialization_service._mark_initial_scan_completed', new_callable=AsyncMock), \ patch('src.server.services.initialization_service._load_series_into_memory', + new_callable=AsyncMock), \ + patch('src.server.services.initialization_service.perform_nfo_scan_if_needed', new_callable=AsyncMock): result = await perform_initial_setup(progress_service=mock_progress)