Ai_GirlFriend/xuniYou/任务382详细分析.md
2026-03-02 18:57:11 +08:00

4.6 KiB
Raw Blame History

任务382详细分析

任务基本信息

  • 任务ID: 382
  • 用户ID: 85
  • 恋人ID: 64
  • 状态: failed失败
  • 错误信息: 文本上显示为"文本上显示"(可能是截断的)
  • 创建时间: 2026-03-02 07:30:26
  • 更新时间: 2026-03-02 07:30:26

Payload详细参数

{
  "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
}

关键信息

歌曲信息

恋人形象

任务参数

  • 比例: 3:4竖屏
  • 风格级别: normal
  • 会话ID: 48
  • 用户消息ID: 810
  • 恋人消息ID: 811

失败原因分析

从截图看error_msg字段显示为"文本上显示",这可能是:

  1. 数据库截断显示
  2. 中文编码问题
  3. 需要查看完整的错误信息

需要进一步检查的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. 查看完整错误信息

    SELECT error_msg FROM nf_generation_tasks WHERE id = 382;
    
  2. 检查图片是否可访问

    • 在浏览器中打开图片URL
    • 确认图片格式和内容
  3. 检查用户剩余次数

    SELECT video_gen_remaining FROM nf_user WHERE id = 85;
    
  4. 查看分段视频状态

    • 确认是否有分段视频生成记录
    • 查看具体哪个分段失败
  5. 查看应用日志

    • 搜索任务382相关的日志
    • 查看详细的错误堆栈

重试建议

如果要重试任务382

# 使用API重试
curl -X POST http://192.168.1.141:30101/sing/retry/382 \
  -H "Authorization: Bearer YOUR_TOKEN"

或者让用户重新选择歌曲生成。