fix: 修复任务3.09审计问题 P1-1+P2-1~P2-4 #174
Reference in New Issue
Block a user
Delete Branch "feature/fix-309-audit-issues"
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?
修复内容
P1-1(阻塞性):TTS 合成完整异步链路
P2-1:Celery 重试策略注释
P2-2:Session 泄漏修复
P2-3:消除重复 count_by_user() 调用
P2-4:填充 voice_clone_profile_id
测试
749 passed, 0 failed
🟡 有条件通过 — 任务 3.09 审计修复验证
审查范围:12 文件(2 新增 +10 修改),+544/-38 行
✅ 修复验证(5/5 全部通过)
session = None+finally: if session is not None: session.close()📝 新发现 P3(不阻塞合并)
tts_synthesis.pyL73-98 — CosyVoiceError 和 Exception 块的 mark_failed 逻辑重复(~10行×2),可抽取辅助函数submit_synthesize_task()的format参数遮蔽 Python 内置函数(建议重命名为output_format)find_profile_ids_by_voice_ids()当多 profile 对应同一 voice_id 时静默覆盖,建议加注释说明假设💡 架构评价
TTS 异步链路的设计比音色克隆更成熟:
建议:可合并。P3 问题可在后续 PR 中处理。
📄 审计报告:
/docs/audit/task309-pr174-audit-report.md✅ 审查通过,已合并。merge_commit:
8395f2a