# 任务382详细分析 ## 任务基本信息 - **任务ID**: 382 - **用户ID**: 85 - **恋人ID**: 64 - **状态**: failed(失败) - **错误信息**: 文本上显示为"文本上显示"(可能是截断的) - **创建时间**: 2026-03-02 07:30:26 - **更新时间**: 2026-03-02 07:30:26 ## Payload详细参数 ```json { "ratio": "3:4", "song_id": 9, "ext_bbox": [259, 16, 732, 647], "audio_url": "https://hello12312312.oss-cn-hangzhou.aliyuncs.com/uploads/20260126/eb0d206f4ccd8e38ce1e5f014fcced4e.mp3", "face_bbox": [441, 164, 558, 282], "image_url": "https://hello12312312.oss-cn-hangzhou.aliyuncs.com/lover/64/images/1772184154_female.png", "audio_hash": "9724c0bbf6ad1fa6840fb1d85272c72e2a60f221a0f954ed66b4f80b4509f8bf", "image_hash": "81c04a23a800bb03ff62f0e26d0bf38de13bcbe91c08c46e461d6714a9645288", "session_id": 48, "song_title": "一半一半", "style_level": "normal", "user_message_id": 810, "lover_message_id": 811 } ``` ## 关键信息 ### 歌曲信息 - **歌曲ID**: 9 - **歌曲名称**: 一半一半 - **音频URL**: https://hello12312312.oss-cn-hangzhou.aliyuncs.com/uploads/20260126/eb0d206f4ccd8e38ce1e5f014fcced4e.mp3 - **音频哈希**: 9724c0bbf6ad1fa6840fb1d85272c72e2a60f221a0f954ed66b4f80b4509f8bf ### 恋人形象 - **恋人ID**: 64 - **图片URL**: https://hello12312312.oss-cn-hangzhou.aliyuncs.com/lover/64/images/1772184154_female.png - **图片哈希**: 81c04a23a800bb03ff62f0e26d0bf38de13bcbe91c08c46e461d6714a9645288 - **人脸区域**: [441, 164, 558, 282] - **扩展区域**: [259, 16, 732, 647] ### 任务参数 - **比例**: 3:4(竖屏) - **风格级别**: normal - **会话ID**: 48 - **用户消息ID**: 810 - **恋人消息ID**: 811 ## 失败原因分析 从截图看,error_msg字段显示为"文本上显示",这可能是: 1. 数据库截断显示 2. 中文编码问题 3. 需要查看完整的错误信息 ## 需要进一步检查的SQL ```sql -- 查看完整的错误信息 SELECT id, status, error_msg, created_at, updated_at FROM nf_generation_tasks WHERE id = 382; -- 查看是否有分段视频记录 SELECT sv.id, sv.segment_id, sv.status, sv.error_msg, sv.dashscope_task_id, ss.segment_index FROM nf_song_segment_video sv LEFT JOIN nf_song_segment ss ON sv.segment_id = ss.id WHERE sv.song_id = 9 AND sv.image_hash = '81c04a23a800bb03ff62f0e26d0bf38de13bcbe91c08c46e461d6714a9645288' ORDER BY ss.segment_index; -- 查看用户信息 SELECT id, mobile, video_gen_remaining, image_gen_remaining FROM nf_user WHERE id = 85; -- 查看恋人信息 SELECT id, name, gender, image_url FROM nf_lover WHERE id = 64; -- 查看歌曲信息 SELECT id, title, artist, gender, duration_sec, audio_url, status FROM nf_song_library WHERE id = 9; ``` ## 可能的失败原因 ### 1. 图片URL问题 图片URL使用的是 `hello12312312.oss-cn-hangzhou.aliyuncs.com`,需要确认: - 图片是否存在 - 图片是否可访问 - 图片格式是否正确 ### 2. 音频URL问题 音频URL也使用相同的OSS域名,需要确认: - 音频文件是否存在 - 音频格式是否正确 - 音频时长是否合理 ### 3. EMO检测问题 - 人脸区域是否正确 - 图片质量是否符合要求 - 是否通过EMO检测 ### 4. 用户资源问题 - 用户是否有足够的视频生成次数 - 是否有其他限制 ### 5. 内容安全问题 - 歌词内容是否合规 - 图片内容是否合规 ## 对比成功案例 从之前的数据库导出看到,同样的歌曲ID 9(一半一半)在其他任务中是成功的: - 任务261: 成功 - 任务265: 成功 - 任务291: 成功 - 任务296: 成功 这说明歌曲本身没问题,可能是: 1. 这个特定恋人(ID 64)的形象有问题 2. 这个用户(ID 85)的资源不足 3. 临时的网络或API问题 ## 建议的排查步骤 1. **查看完整错误信息** ```sql SELECT error_msg FROM nf_generation_tasks WHERE id = 382; ``` 2. **检查图片是否可访问** - 在浏览器中打开图片URL - 确认图片格式和内容 3. **检查用户剩余次数** ```sql SELECT video_gen_remaining FROM nf_user WHERE id = 85; ``` 4. **查看分段视频状态** - 确认是否有分段视频生成记录 - 查看具体哪个分段失败 5. **查看应用日志** - 搜索任务382相关的日志 - 查看详细的错误堆栈 ## 重试建议 如果要重试任务382: ```bash # 使用API重试 curl -X POST http://192.168.1.141:30101/sing/retry/382 \ -H "Authorization: Bearer YOUR_TOKEN" ``` 或者让用户重新选择歌曲生成。