解决依赖包问题
parent
6710121d2a
commit
7c24c95595
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue