Fix: Use download_with_sanity_check() and fail container on download failure

This commit is contained in:
2026-07-20 04:06:43 +00:00
parent 0643544327
commit 6b3fa63501
+5 -5
View File
@@ -62,14 +62,14 @@ async def run_initial_download():
logger.info(f"MTGJSON data already exists (last refresh: {last_refresh})") logger.info(f"MTGJSON data already exists (last refresh: {last_refresh})")
return return
logger.info("Running initial MTGJSON data download...") logger.info("Running initial MTGJSON data download with sanity checks...")
logger.info("This may take several minutes depending on network speed...") logger.info("This may take several minutes depending on network speed...")
# Download files # Download files with sanity checking and retry logic
success = await manager.download_files() success = await manager.download_with_sanity_check()
if not success: if not success:
logger.error("Failed to download MTGJSON files") logger.error("Failed to download MTGJSON files after retries - marking container unhealthy")
return raise RuntimeError("MTGJSON data download failed after all retry attempts")
# Unpack files # Unpack files
await manager.unpack_files() await manager.unpack_files()