fix: worker 音频 mime 推断补充 .m4a/.mp3/.wav 等 10 种音频后缀 #1537
Reference in New Issue
Block a user
Delete Branch "fix/audio-mime-inference"
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?
问题
infer_mime_type_from_storage_key只识别视频后缀(.mov/.mp4/.m4v/.avi/.mkv/.webm),其他一律返回image/jpeg。这导致所有音频文件在 worker ingest 后被标记为file_type=image,配音上传和克隆音色上传均失败。修复
在
apps/worker/worker_app/core/asset_types.py的infer_mime_type_from_storage_key中补充音频后缀分支:不改 ALLOWED_MIME_TYPES(upload 层已包含所需 audio 类型)。
测试
新增 10 个音频推断单测(含大小写验证),共 13 测试全过。
数据修复 SQL(staging)
先查:
确认后再改:
注意:修复后 metadata 为空(无 duration),如需完整元数据需重新上传。
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
🤖 由 AI 代码审查机器人自动生成 | 2026-08-29 04:30:16 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #1537 已关闭或合并,对应的预览环境已被清理。