解决依赖包问题

main
mula.liu 2025-12-02 23:53:39 +08:00
parent 6710121d2a
commit 7c24c95595
1 changed files with 10 additions and 2 deletions

View File

@ -211,8 +211,16 @@ class SystemSettingsService:
for default in defaults:
existing = await self.get_setting(default["key"], session)
if not existing:
await self.create_setting(default, session)
logger.info(f"Created default setting: {default['key']}")
try:
await self.create_setting(default, session)
logger.info(f"Created default setting: {default['key']}")
except Exception as e:
# Ignore duplicate key errors (race condition between workers)
if "duplicate key" in str(e).lower() or "unique constraint" in str(e).lower():
logger.debug(f"Setting {default['key']} already exists (created by another worker)")
else:
logger.error(f"Error creating default setting {default['key']}: {e}")
raise
# Singleton instance