Files
server-core/app
Pine c4fb4fb498 fix(server-core): 种子容错 + 智能体种子幂等 — 修复 lifespan 建库被种子唯一冲突拖垮(全500)
根因:AGENT_SEED 用全局固定 agent id,demo 用户补种时对多个用户复用同一 id → (id,user_id,port)
唯一冲突 → seed_data 抛 IntegrityError → 平台 lifespan 建库失败 → app.state.db 未设置 → 全 500。
- repositories.initialize:种子包 try/except + rollback(记 warn),种子失败不再拖垮 lifespan 建库。
- seed._ensure_port_agents:改为按 agent.id 逐条判断已存在,避免重复插入幂等。
验证:登录/me/users/courses/roles 全 200。
2026-08-24 19:15:20 +08:00
..