geo/backend/app
chiguyong 900a90ba84 fix: 修复数据库schema兼容性和E2E测试
后端修复:
- User模型添加organization_id和role字段,匹配Prisma数据库schema
- SQLAlchemy模型FK类型从UUID改为String(36),匹配users.id的text类型
- lifespan中create_all改为SELECT 1,避免与Prisma schema冲突
- 数据库驱动从asyncpg切换到psycopg,修复macOS Unix socket问题
- auth API使用UserResponse.from_user()处理属性映射
- 修复auth service使用正确的列名(password/username)

E2E测试修复:
- hasProjects()先等待页面加载完成再检测空/错误状态
- loginAndWait增加60s超时和重试逻辑,解决NextAuth间歇性超时
- login-redirect-system-chrome添加browserName skip和重试
- login-redirect子页面测试使用domcontentloaded等待策略
- Dashboard空状态下依赖项目的测试正确skip
- playwright.config.ts reuseExistingServer硬编码为true
2026-05-27 20:57:49 +08:00
..
agent_framework fix: 审计问题修复第二轮 2026-05-26 07:34:07 +08:00
api fix: 修复数据库schema兼容性和E2E测试 2026-05-27 20:57:49 +08:00
middleware fix: 审计发现的问题修复 2026-05-25 23:33:25 +08:00
models fix: 修复数据库schema兼容性和E2E测试 2026-05-27 20:57:49 +08:00
monitoring feat: P0-P2功能实现 + GEO workflow分析与规划 2026-05-25 09:45:18 +08:00
repositories feat: API Key管理+用量追踪完整功能链路v2(真实可用) 2026-05-25 20:43:08 +08:00
schemas fix: 修复数据库schema兼容性和E2E测试 2026-05-27 20:57:49 +08:00
services fix: 修复数据库schema兼容性和E2E测试 2026-05-27 20:57:49 +08:00
utils feat: GEO平台MVP完整实现 2026-04-23 14:46:43 +08:00
workers fix: 消除所有Mock/Stub/假数据,确保业务流程使用真实数据 2026-05-25 21:51:48 +08:00
__init__.py feat: GEO平台MVP完整实现 2026-04-23 14:46:43 +08:00
config.py fix: 审计问题修复第二轮 2026-05-26 07:34:07 +08:00
database.py fix: 修复数据库schema兼容性和E2E测试 2026-05-27 20:57:49 +08:00
logging_config.py fix: 审计发现的问题修复 2026-05-25 23:33:25 +08:00
main.py fix: 修复数据库schema兼容性和E2E测试 2026-05-27 20:57:49 +08:00