fix: 删除封面生成多余logger调用+增加source_edit_plan_id查找兜底 #1372
Reference in New Issue
Block a user
Delete Branch "fix/cover-500-logger-and-source-plan-fallback"
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?
修复内容
修复1: 删除多余 logger 调用
generation_cover.py步骤2中存在logger.info(plan_id, generation_task_id)— 没有格式化字符串,会导致 TypeError → 500 错误。修复2: 新增 source_edit_plan_id 查找兜底
在步骤2(generation_task_id 查找)和步骤3(user+template 查找)之间,新增按
plan_id作为source_edit_plan_id精确匹配关联的已完成预览任务。修复3: 确认排序
list_by_source_edit_plan已有order_by(created_at.desc()),无需修改。测试
修复1: 删除步骤2中多余的 logger.info(plan_id, generation_task_id) 无格式化字符串的调用会导致 TypeError 500 修复2: 步骤2和步骤3之间新增 source_edit_plan_id 查找逻辑 通过 plan_id 精确匹配关联的已完成预览任务 修复3: list_by_source_edit_plan 已有 order_by(created_at.desc()) 无需修改 新增4个单元测试覆盖新逻辑🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
代码审查结果 - PR #1372
⚠️ 问题(0个需要修改)
💡 建议(2个可选)
video_repo和use_case的实例化移至for循环外部。虽然逻辑上break会提前终止,但在循环中重复创建对象属于不必要的开销,且不符合最佳实践。inspect.getsource并硬编码缩进和换行符来检查代码,极易因代码格式化工具(如 Black、Ruff)的运行或微小的格式调整导致测试失败,建议改为验证行为或使用更鲁棒的检查方式。✅ 格式检查通过 | ✅ 逻辑审查通过 | ⚠️ 建议关注性能
🤖 由 AI 代码审查机器人自动生成 | 2026-08-15 02:04:12 | 模型:
🗑️ 预览环境已清理
PR #1372 已关闭或合并,对应的预览环境已被清理。