fix(tasks): 任务队列 - 执行前重查排队任务的自定义渠道开关 (#682)

Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com>
This commit is contained in:
Catlaxy AI
2026-10-06 09:55:47 +08:00
committed by GitHub
parent 2cc53fa25c
commit 7bee6667b2
4 changed files with 162 additions and 0 deletions

View File

@@ -5,6 +5,10 @@ description: 热点回源保护、并发租约、故障边界和上线验收
# 任务缓存与队列稳定性
## 排队后的自定义渠道检查
worker 在准备模型路由前重新读取自定义渠道开关,覆盖首次排队和失败后重新入队。排队期间关闭开关的任务以“自定义渠道”不可用的明确错误进入失败终态,不调用渠道;未发出的预扣沿用已有失败退款路径。已接受、提交不明或原本待核对的订单仍进入既有待核对路径,不将可能已发生的费用自动退回。已生成作品的媒体保存恢复不重新生成,不受此入口阻断。
## 详情读取和日志筛选边界
任务中心打开详情只读取任务和日志,不在该路径调用画布结果同步。后台同步遇到短剧领域项目任务(`domainProjectId` 等于任务 `projectId`)或没有生成节点关联时跳过画布写回,避免把短剧项目 ID 当作画布 ID 查询。

View File

@@ -23,6 +23,10 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
- [ ] 运行 `TestUploadContentImportSocket` 验证 URL 导入与重试;在可解析外部存储域名的环境复测 `TestResolveAccessPolicyMatrix`。
- [ ] PostgreSQL 上传重试、真实 OSS 附件代理与浏览器附件下载验收。
## 排队后的自定义渠道检查
- [ ] PostgreSQL 环境验证排队期间关闭自定义渠道:首次与重试任务均停止调用,未发出订单退款,已提交或待核对订单保持待核对。
## Agent 失败消息合并与展示
- 已修复:同一运行的 `run_failed` / `error` 与失败状态快照共用一条错误消息;以公开失败原因补全内容,重放、乱序和空原因不覆盖已有详细说明。不同运行即使错误文本相同也分别保留,工具失败与连接错误不合并。