fix(metadata-sync): improve error handling for deleted CivitAI models, fixes #497

This commit is contained in:
Will Miao
2025-10-05 11:05:52 +08:00
parent 66004c1cdc
commit 9abedbf7cb

View File

@@ -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()