194 lines
4.6 KiB
Markdown
194 lines
4.6 KiB
Markdown
# 任务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"
|
||
```
|
||
|
||
或者让用户重新选择歌曲生成。
|