From 9abedbf7cb011a1a9a3555b9d48c0600a28b14f3 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Sun, 5 Oct 2025 11:05:52 +0800 Subject: [PATCH] fix(metadata-sync): improve error handling for deleted CivitAI models, fixes #497 --- py/services/metadata_sync_service.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/py/services/metadata_sync_service.py b/py/services/metadata_sync_service.py index aaf2f248..61da4719 100644 --- a/py/services/metadata_sync_service.py +++ b/py/services/metadata_sync_service.py @@ -166,10 +166,11 @@ class MetadataSyncService: try: if model_data.get("civitai_deleted") is True: if not enable_archive or model_data.get("db_checked") is True: - return ( - False, - "CivitAI model is deleted and metadata archive DB is not enabled", - ) + if not enable_archive: + error_msg = "CivitAI model is deleted and metadata archive DB is not enabled" + else: + error_msg = "CivitAI model is deleted and not found in metadata archive DB" + return (False, error_msg) metadata_provider = await self._get_provider("sqlite") else: metadata_provider = await self._get_default_provider()