fix: 修复标题/配音创建500、素材库列表500、CORS配置 #91
Reference in New Issue
Block a user
Delete Branch "fix/api-500-errors-cors"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
修复内容
Bug 1: POST /api/v1/titles → 500
titles.py:54调用user_repository.get_by_id()— 方法不存在get_by_id→find_by_idBug 2: POST /api/v1/voices → 500(同一 bug)
voices.py:58同样调用get_by_id()get_by_id→find_by_idBug 3: GET /api/v1/asset-libraries → 500
project_repository.py:62—shared_users.contains([user_id])在 JSON 列上使用@>操作符,但 PostgreSQL 的@>只支持 JSONB 类型cast(shared_users, JSONB).contains([user_id])Bug 4: CORS 配置不匹配
https://xiaoxiajianji.com,但前端在https://saas.xiaoxiajianji.comhttps://saas.xiaoxiajianji.com到默认 allow_origins影响范围