Merge develop into main (v0.1.105: Worker healthcheck fix) #178

Merged
xiaoxia merged 3 commits from develop into main 2026-07-02 23:36:45 +08:00

3 Commits

Author SHA1 Message Date
灵应 f243a723c4 fix(worker): 修复 healthcheck 配置,改用进程检查替代 celery inspect ping
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Tests / lint (pull_request) Failing after 157h17m12s
Tests / test (pull_request) Failing after 157h17m12s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 157h17m56s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 157h18m1s
Deploy / Deploy Staging (push) Failing after 157h31m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 157h32m13s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 157h32m20s
- 修正 celery app 路径错误(app.celery_app → worker_app.celery_app)
- celery inspect ping 依赖 broker 连接,容器内不可靠
- 改用 pgrep -f 'celery.*worker' 进程检查,更稳定
- 调整 start_period 为 30s(与 API 容器保持一致风格)
2026-07-02 23:22:09 +08:00
灵应 09dd1546b7 hotfix: 移除 delete 路由的 response_class=Response 修复 204 断言崩溃
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 159h55m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 159h56m19s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 159h56m26s
FastAPI 不允许 status_code=204 同时指定 response_class=Response,
导致 API 容器启动时 AssertionError 不断重启。

修复 8 处 @router.delete 装饰器:
- duplication.py:242
- recipes.py:177
- templates.py:198, 276
- titles.py:146
- tts.py:179
- voice_clones.py:194
- voices.py:319
2026-07-02 20:57:58 +08:00
CI Test 8cdd364586 ci: add runner label isolation - runs-on saas for xiaoxia-saas workflows
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 160h13m0s
CI/CD Pipeline / Frontend Lint (push) Failing after 160h13m35s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 160h13m42s
2026-07-02 20:40:48 +08:00