解决依赖包问题
parent
6710121d2a
commit
7c24c95595
|
|
@ -211,8 +211,16 @@ class SystemSettingsService:
|
||||||
for default in defaults:
|
for default in defaults:
|
||||||
existing = await self.get_setting(default["key"], session)
|
existing = await self.get_setting(default["key"], session)
|
||||||
if not existing:
|
if not existing:
|
||||||
await self.create_setting(default, session)
|
try:
|
||||||
logger.info(f"Created default setting: {default['key']}")
|
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
|
# Singleton instance
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue