mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-25 07:05:43 -03:00
fix(metadata): auto-disable archive_db setting when database file is missing
This commit is contained in:
@@ -44,6 +44,8 @@ async def initialize_metadata_providers():
|
|||||||
logger.debug(f"SQLite metadata provider registered with database: {db_path}")
|
logger.debug(f"SQLite metadata provider registered with database: {db_path}")
|
||||||
else:
|
else:
|
||||||
logger.warning("Metadata archive database is enabled but database file not found")
|
logger.warning("Metadata archive database is enabled but database file not found")
|
||||||
|
logger.info("Automatically disabling enable_metadata_archive_db setting")
|
||||||
|
settings_manager.set('enable_metadata_archive_db', False)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Failed to initialize SQLite metadata provider: {e}")
|
logger.error(f"Failed to initialize SQLite metadata provider: {e}")
|
||||||
|
|
||||||
|
|||||||
@@ -676,7 +676,9 @@ class ModelMetadataProviderManager:
|
|||||||
|
|
||||||
def _get_provider(self, provider_name: str = None) -> ModelMetadataProvider:
|
def _get_provider(self, provider_name: str = None) -> ModelMetadataProvider:
|
||||||
"""Get provider by name or default provider"""
|
"""Get provider by name or default provider"""
|
||||||
if provider_name and provider_name in self.providers:
|
if provider_name:
|
||||||
|
if provider_name not in self.providers:
|
||||||
|
raise ValueError(f"Provider '{provider_name}' is not registered")
|
||||||
return self.providers[provider_name]
|
return self.providers[provider_name]
|
||||||
|
|
||||||
if self.default_provider is None:
|
if self.default_provider is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user