fix: [HOTFIX] 修复标题/配音创建500、素材库列表500、CORS配置 #92

Merged
xiaoxia merged 1 commits from fix/api-500-hotfix into main 2026-06-28 21:40:09 +08:00
Owner

紧急修复

生产环境v0.1.74上以下功能完全不可用:

  • 新建标题(POST /api/v1/titles)→ 500
  • 新建配音(POST /api/v1/voices)→ 500
  • 素材库列表(GET /api/v1/asset-libraries)→ 500

修复内容

  1. titles.py:54 / voices.py:58get_by_id()find_by_id()(UserRepository没有get_by_id方法)
  2. project_repository.py:62cast(shared_users, JSONB).contains()(JSON列不支持@>操作符)
  3. main.py:45 — CORS allow_origins 添加 https://saas.xiaoxiajianji.com

已在develop分支验证(PR #91),此PR为cherry-pick到main的hotfix。

## 紧急修复 生产环境v0.1.74上以下功能完全不可用: - 新建标题(POST /api/v1/titles)→ 500 - 新建配音(POST /api/v1/voices)→ 500 - 素材库列表(GET /api/v1/asset-libraries)→ 500 ## 修复内容 1. **titles.py:54 / voices.py:58** — `get_by_id()` → `find_by_id()`(UserRepository没有get_by_id方法) 2. **project_repository.py:62** — `cast(shared_users, JSONB).contains()`(JSON列不支持@>操作符) 3. **main.py:45** — CORS allow_origins 添加 `https://saas.xiaoxiajianji.com` 已在develop分支验证(PR #91),此PR为cherry-pick到main的hotfix。
xiaoxia added 1 commit 2026-06-28 21:39:17 +08:00
fix: 修复标题/配音创建500、素材库列表500、CORS缺失
Tests / test (pull_request) Failing after 33s
Tests / lint (pull_request) Failing after 1m8s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
6f00dce56e
- titles.py/voices.py: get_by_id → find_by_id(方法名错误导致AttributeError)
- project_repository.py: cast shared_users to JSONB for @> operator(JSON列不支持@>)
- main.py: CORS allow_origins 添加 https://saas.xiaoxiajianji.com
xiaoxia merged commit e56678455d into main 2026-06-28 21:40:09 +08:00
Sign in to join this conversation.