Compare commits

...

No commits in common. "main" and "master" have entirely different histories.
main ... master

23 changed files with 4830 additions and 1 deletions

9
.gitignore vendored Normal file
View File

@ -0,0 +1,9 @@
*.pyc
__pycache__/
*.bak
wan22-service.log
py3/
venv/
repo/
logs/
files/

236
README.md
View File

@ -1,2 +1,236 @@
# wan22-service # Wan22 Video Generation Service
Wan2.2-TI2V-5B 视频生成服务,基于 ahserver + longtasks 提供 OpenAI 兼容的异步视频生成 API。
## Architecture
```
HTTP Request → ahserver (port 8079) → submit.dspy → longtasks.submit_task()
↓ (Redis Queue)
Wan22Tasks.process_task()
Wan22.generate() [GPU]
save to /data/ymq/wan22-outputs/
task.dspy ← longtasks.get_status()
```
- **串行推理**: GPU 全局锁 `_GLOBAL_INFER_LOCK`,一次只跑一个任务
- **模型常驻**: 首次任务加载 Wan2.2 模型,后续任务复用,无需重复加载
- **异步队列**: longtasks 通过 Redis 管理任务队列,支持失败重试
## 模型下载(离线部署)
Wan2.2-TI2V-5B 是 HuggingFace 模型,需要先下载再部署。
### 方法1: huggingface-cli推荐
```bash
# 安装 huggingface-cli
pip install huggingface_hub
# 下载模型到指定目录
huggingface-cli download Wan-AI/Wan2.2-TI2V-5B \
--local-dir /data/ymq/models/Wan-AI/Wan2.2-TI2V-5B \
--local-dir-use-symlinks False
```
**下载大小**: ~10GB
**下载时间**: 取决于网络速度约10-30分钟
### 方法2: git-lfs
```bash
# 安装 git-lfs
git lfs install
# 克隆模型仓库
cd /data/ymq/models
git clone https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B
```
### 方法3: wget/curl单文件
如果只需要特定文件,可以直接下载:
```bash
cd /data/ymq/models/Wan-AI/Wan2.2-TI2V-5B
# 下载模型文件(示例)
wget https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B/resolve/main/diffusion_pytorch_model-00001-of-00003.safetensors
wget https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B/resolve/main/diffusion_pytorch_model-00002-of-00003.safetensors
wget https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B/resolve/main/diffusion_pytorch_model-00003-of-00003.safetensors
wget https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B/resolve/main/Wan2.2_VAE.pth
wget https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B/resolve/main/config.json
```
### 验证下载
```bash
ls -lh /data/ymq/models/Wan-AI/Wan2.2-TI2V-5B/
# 应该看到 3个 .safetensors 文件每个约3.3GB+ VAE + 配置文件
```
### 模型来源
- **HuggingFace**: https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B
- **License**: Apache 2.0
- **Paper**: Wan: Open and Advanced Large-Scale Video Generative Models
## API 接口
### 1. 提交视频生成任务
```
POST /api/submit
Content-Type: application/json
{
"prompt": "A cinematic scene of...", // 必填,视频描述
"size": "1280*720", // 可选,默认 1280*720
"frame_num": 81, // 可选,帧数 (4n+1, 17~129)
"sample_steps": 50, // 可选,采样步数
"sample_guide_scale": 5.0, // 可选,引导比例
"base_seed": 42, // 可选,随机种子
"task_id": "my_custom_id" // 可选自定义任务ID
}
```
**响应**:
```json
{
"task_id": "a1b2c3d4e5f6", // 用于查询状态
"status": "queued",
"prompt": "A cinematic scene...",
"size": "1280*720",
"frame_num": 81,
"message": "task submitted",
"check_url": "/api/task?task_id=a1b2c3d4e5f6"
}
```
### 2. 查询任务状态
```
GET /api/task?task_id=a1b2c3d4e5f6
```
**响应** (PENDING):
```json
{
"status": "PENDING",
"created_at": 1712345678.0,
"started_at": null,
"finished_at": null
}
```
**响应** (SUCCEEDED):
```json
{
"status": "SUCCEEDED",
"task_id": "a1b2c3d4e5f6",
"video_url": "/idfile?path=a1b2c3d4e5f6.mp4",
"video_path": "/data/ymq/wan22-outputs/a1b2c3d4e5f6.mp4",
"size": "1280*720",
"frame_num": 81,
"file_size": 12345678,
"prompt": "A cinematic scene...",
"seed": 42,
"created_at": 1712345678.0,
"started_at": 1712345680.0,
"finished_at": 1712345900.0
}
```
**响应** (FAILED):
```json
{
"status": "FAILED",
"task_id": "a1b2c3d4e5f6",
"error": "CUDA out of memory",
"created_at": 1712345678.0
}
```
### 3. 服务状态
```
GET /api/status
```
```json
{
"service": "wan22-video-generation",
"model": "Wan2.2-TI2V-5B",
"gpu_id": 2,
"gpus": [
{"id": 0, "util": 23, "mem_used": 5120, "mem_total": 24564},
{"id": 1, "util": 0, "mem_used": 4, "mem_total": 24564},
{"id": 2, "util": 45, "mem_used": 8192, "mem_total": 24564}
]
}
```
## 视频下载
生成完成后,通过 `video_url` 下载视频:
```
GET /idfile?path=a1b2c3d4e5f6.mp4
```
或在浏览器中拼接 URL
```
http://<server>:8079/idfile?path=a1b2c3d4e5f6.mp4
```
## 部署
```bash
# 启动
cd ~/wan22-service
WAN22_GPU_ID=2 ./start.sh
# 停止
./stop.sh
# 查看日志
tail -f wan22-service.log
```
环境变量:
- `WAN22_GPU_ID`: GPU 设备号 (默认 2)
## 文件结构
```
wan22-service/
├── ah.py # 主入口: ahserver + longtasks 初始化
├── app/
│ └── api/
│ ├── submit/index.dspy # POST /api/submit - 提交任务
│ ├── task/index.dspy # GET /api/task - 查询状态
│ └── status/index.dspy # GET /api/status - 服务状态
├── conf/
│ └── config.json # ahserver 配置 (端口 8079)
├── workers/
│ ├── generate.py # 任务执行逻辑 (惰性加载 Wan22)
│ └── wan22_wrapper.py # Wan22 类 (OpenAI 风格封装)
├── repo/ # Wan2.2 推理代码
├── py3/ # Python venv
├── start.sh / stop.sh
├── skill/ # Hermes skill 文档
├── README.md
└── wan22-service.log
```
## Dependencies
- ahserver (Web framework)
- longtasks (Async task queue via Redis)
- sqlor (Optional, for database operations)
- torch + torchvision (GPU inference)
- wan (Wan2.2 repo, local at `repo/wan/`)

49
ah.py Normal file
View File

@ -0,0 +1,49 @@
# -*- coding:utf-8 -*-
import os
from ahserver.webapp import webapp
from ahserver.serverenv import ServerEnv
from ahserver.configuredServer import add_startup
from longtasks.longtasks import LongTasks, schedule_once
from appPublic.log import debug
class Wan22Tasks(LongTasks):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.gpu_id = int(os.environ.get('WAN22_GPU_ID', '2'))
async def process_task(self, payload: dict, workid: int = None):
import json
if isinstance(payload, str):
payload = json.loads(payload)
task_type = payload.get('task_type', '')
debug(f'Wan22Tasks processing: type={task_type}')
if task_type == 'generate_video':
from workers.generate import run_generate
return await run_generate(self, payload)
raise ValueError(f'Unknown task_type: {task_type}')
async def on_app_built(app):
env = ServerEnv()
longtasks = env.longtasks
if longtasks:
schedule_once(0.1, longtasks.run)
debug(f'longtasks worker started, GPU: {longtasks.gpu_id}')
def init():
env = ServerEnv()
longtasks = Wan22Tasks(
'redis://127.0.0.1:6379',
'wan22',
worker_cnt=1,
stuck_seconds=3600,
max_age_hours=24
)
env.longtasks = longtasks
add_startup(on_app_built)
if __name__ == '__main__':
webapp(init)

0
app/__init__.py Normal file
View File

0
app/api/__init__.py Normal file
View File

31
app/api/status/index.dspy Normal file
View File

@ -0,0 +1,31 @@
# -*- coding:utf-8 -*-
# GET /api/status - 服务状态
import subprocess
import json
result = {
'service': 'wan22-video-generation',
'model': 'Wan2.2-TI2V-5B',
'gpu_id': 2,
'gpus': []
}
try:
out = subprocess.check_output(
['nvidia-smi', '--query-gpu=index,utilization.gpu,memory.used,memory.total',
'--format=csv,noheader,nounits'],
timeout=5
).decode().strip()
for line in out.split('\n'):
parts = [p.strip() for p in line.split(',')]
result['gpus'].append({
'id': int(parts[0]),
'util': int(parts[1]),
'mem_used': int(parts[2]),
'mem_total': int(parts[3])
})
except Exception:
pass
return json.dumps(result)

71
app/api/submit/index.dspy Normal file
View File

@ -0,0 +1,71 @@
# -*- coding:utf-8 -*-
# POST /api/submit - 提交视频生成任务
import json
import uuid
from ahserver.serverenv import ServerEnv
method = request.method
if method == 'POST':
prompt = params_kw.get('prompt', '')
if not prompt:
return json.dumps({'error': 'prompt is required'}, ensure_ascii=False)
task_id = params_kw.get('task_id', str(uuid.uuid4()).replace("-", "")[:12])
image = params_kw.get('image', None)
size = params_kw.get('size', '1280*720')
frame_num = params_kw.get('frame_num', 81)
sample_steps = params_kw.get('sample_steps', None)
sample_guide_scale = params_kw.get('sample_guide_scale', None)
base_seed = params_kw.get('base_seed', None)
valid_sizes = ['480*832', '832*480', '704*1024', '1024*704', '704*1280', '1280*704']
if size not in valid_sizes:
return json.dumps({'error': f'invalid size, must be one of: {valid_sizes}'}, ensure_ascii=False)
payload = {
'task_type': 'generate_video',
'task_id': task_id,
'prompt': prompt,
'image': image,
'size': size,
'frame_num': int(frame_num),
'sample_steps': int(sample_steps) if sample_steps else None,
'sample_guide_scale': float(sample_guide_scale) if sample_guide_scale else None,
'base_seed': int(base_seed) if base_seed else None,
}
env = ServerEnv()
longtasks = env.longtasks
if longtasks is None:
return json.dumps({'error': 'service not ready'}, ensure_ascii=False)
result = await longtasks.submit_task(payload)
real_task_id = result.get('task_id', str(result)) if isinstance(result, dict) else str(result)
return json.dumps({
'task_id': real_task_id,
'status': 'queued',
'prompt': prompt[:100],
'size': size,
'frame_num': payload['frame_num'],
'message': 'task submitted',
'check_url': f'/api/task?task_id={real_task_id}'
}, ensure_ascii=False)
else:
return json.dumps({
'usage': 'POST with JSON body',
'params': {
'prompt': 'string (required)',
'image': 'string (optional, server path for I2V)',
'size': 'string (default 1280*720)',
'frame_num': 'int (default 81, 4n+1, range 17-129)',
'sample_steps': 'int (optional)',
'sample_guide_scale': 'float (optional)',
'base_seed': 'int (optional)',
'task_id': 'string (optional, auto-generated)',
},
'valid_sizes': valid_sizes
}, ensure_ascii=False)

17
app/api/task/index.dspy Normal file
View File

@ -0,0 +1,17 @@
# -*- coding:utf-8 -*-
# GET /api/task?task_id=xxx - 查询任务状态
import json
from ahserver.serverenv import ServerEnv
task_id = params_kw.get('task_id', '')
if not task_id:
return json.dumps({'error': 'task_id is required'}, ensure_ascii=False)
env = ServerEnv()
longtasks = env.longtasks
if longtasks is None:
return json.dumps({'error': 'service not ready'}, ensure_ascii=False)
status = await longtasks.get_status(task_id)
return json.dumps(status)

150
build.sh Executable file
View File

@ -0,0 +1,150 @@
#!/bin/bash
# 一键部署脚本模板
# 用法: ./build.sh [deploy|update|stop|status]
set -e
SERVICE_NAME="wan22-service"
GIT_REPO="git@git.opencomputing.cn:yumoqing/wan22-service.git"
SERVICE_PORT=8079
DEPLOY_DIR="/data/ymq/$SERVICE_NAME"
VENV_PATH="/data/ymq/wan22-service/py3"
GPU_ID="1-4"
# 颜色输出
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
log_info() { echo -e "${GREEN}[INFO]${NC} $1"; }
log_warn() { echo -e "${YELLOW}[WARN]${NC} $1"; }
log_error() { echo -e "${RED}[ERROR]${NC} $1"; }
check_deps() {
command -v git >/dev/null || { log_error "git not found"; exit 1; }
[ -f "$VENV_PATH/bin/python" ] || { log_error "Python venv not found: $VENV_PATH"; exit 1; }
}
deploy() {
log_info "Deploying $SERVICE_NAME..."
# 检查依赖
check_deps
# 克隆或更新代码
if [ -d "$DEPLOY_DIR/.git" ]; then
log_info "Updating existing deployment..."
cd "$DEPLOY_DIR"
git fetch origin
git reset --hard origin/master
else
log_info "Cloning repository..."
cd /data/ymq
git clone "$GIT_REPO" "$SERVICE_NAME"
cd "$DEPLOY_DIR"
fi
# 创建必要目录
mkdir -p "$DEPLOY_DIR/app/api/status"
mkdir -p "$DEPLOY_DIR/app/api/submit"
mkdir -p "$DEPLOY_DIR/app/api/task"
# 设置权限
chmod +x start.sh stop.sh 2>/dev/null || true
# 启动服务
start_service
}
start_service() {
log_info "Starting $SERVICE_NAME on port $SERVICE_PORT..."
# 停止旧进程
if [ -f stop.sh ]; then
bash stop.sh 2>/dev/null || true
sleep 2
fi
# 启动新进程
bash start.sh
# 等待启动
sleep 3
# 验证
if ss -tlnp | grep -q ":$SERVICE_PORT "; then
log_info "✓ Service started successfully"
verify_api
else
log_error "✗ Service failed to start"
log_error "Check logs: $DEPLOY_DIR/nohup.out"
exit 1
fi
}
verify_api() {
log_info "Verifying API endpoints..."
# 检查 status endpoint
if curl -s "http://127.0.0.1:$SERVICE_PORT/api/status" | grep -q "service"; then
log_info "✓ /api/status OK"
else
log_warn "✗ /api/status failed"
fi
}
stop_service() {
log_info "Stopping $SERVICE_NAME..."
if [ -f "$DEPLOY_DIR/stop.sh" ]; then
cd "$DEPLOY_DIR"
bash stop.sh
log_info "✓ Service stopped"
else
log_warn "stop.sh not found"
fi
}
show_status() {
echo "=== $SERVICE_NAME Status ==="
echo "Port: $SERVICE_PORT"
echo "Deploy Dir: $DEPLOY_DIR"
echo ""
# 检查进程
if ss -tlnp | grep -q ":$SERVICE_PORT "; then
echo -e "Status: ${GREEN}RUNNING${NC}"
PID=$(ss -tlnp | grep ":$SERVICE_PORT " | grep -oP 'pid=\K[0-9]+')
echo "PID: $PID"
else
echo -e "Status: ${RED}STOPPED${NC}"
fi
echo ""
# 检查 API
echo "API Endpoints:"
curl -s "http://127.0.0.1:$SERVICE_PORT/api/status" 2>/dev/null | python3 -m json.tool 2>/dev/null || echo " (not responding)"
}
# 主入口
case "${1:-deploy}" in
deploy|install)
deploy
;;
update|upgrade)
deploy
;;
stop)
stop_service
;;
start)
start_service
;;
status)
show_status
;;
*)
echo "Usage: $0 {deploy|update|stop|start|status}"
exit 1
;;
esac

29
conf/config.json Normal file
View File

@ -0,0 +1,29 @@
{
"password_key": "Wan22Service2026Key",
"databases": {},
"session_redis": {
"host": "127.0.0.1",
"port": 6379,
"db": 1
},
"website": {
"paths": [
["$[workdir]$/app", ""]
],
"host": "0.0.0.0",
"port": 8079,
"coding": "utf-8",
"indexes": ["index.html", "index.dspy"],
"processors": [
[".dspy", "dspy"]
],
"startswiths": [
{
"leading": "/idfile",
"registerfunction": "idfile"
}
]
},
"hot_reload": false,
"filesroot": "/data/ymq/wan22-outputs"
}

22
nohup.out Normal file
View File

@ -0,0 +1,22 @@
2026-06-13 19:47:13.896[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/configuredServer.py:40]client_max_size=1024000000
reuse_port= True
<bound method LongTasks.run of <__main__.Wan22Tasks object at 0x7fc25c0eae60>> is a coroutine
2026-06-13 19:47:13.898[webapp][debug][/data/ymq/wan22-service/ah.py:32]longtasks worker started, GPU: 2
======== Running on http://0.0.0.0:8079 ========
(Press CTRL+C to quit)
2026-06-13 19:47:13.998[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 19:47:14.001[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:131][worker 0] start
2026-06-13 19:47:26.171[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=Z_nN_4cWgxJQCP2QhgnAs
2026-06-13 19:47:26.172[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': '439fcdcf2e08', 'prompt': 'A cat walking on a rainbow bridge in a sunny park, cartoon style, cinematic', 'image': None, 'size': '1280*704', 'frame_num': 33, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781351246.1700892, 'task_id': 'Z_nN_4cWgxJQCP2QhgnAs'}
2026-06-13 19:47:26.172[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 19:47:26.175[webapp][debug][/data/ymq/wan22-service/workers/generate.py:29]Loading Wan22 engine (first call, may take 30-60s)...
Loading checkpoint shards: 0%| | 0/3 [00:00<?, ?it/s] Loading checkpoint shards: 100%|██████████| 3/3 [00:00<00:00, 52.13it/s]
2026-06-13 19:48:38.172[webapp][debug][/data/ymq/wan22-service/workers/generate.py:49]Wan22 engine loaded, GPU: 2
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:02<01:09, 2.39s/it] 7%|▋ | 2/30 [00:04<01:03, 2.28s/it] 10%|█ | 3/30 [00:06<01:01, 2.26s/it] 13%|█▎ | 4/30 [00:09<00:58, 2.24s/it] 17%|█▋ | 5/30 [00:11<00:55, 2.23s/it] 20%|██ | 6/30 [00:13<00:53, 2.23s/it] 23%|██▎ | 7/30 [00:15<00:51, 2.22s/it] 27%|██▋ | 8/30 [00:17<00:48, 2.22s/it] 30%|███ | 9/30 [00:20<00:46, 2.22s/it] 33%|███▎ | 10/30 [00:22<00:44, 2.22s/it] 37%|███▋ | 11/30 [00:24<00:42, 2.22s/it] 40%|████ | 12/30 [00:26<00:39, 2.22s/it] 43%|████▎ | 13/30 [00:29<00:37, 2.22s/it] 47%|████▋ | 14/30 [00:31<00:35, 2.22s/it] 50%|█████ | 15/30 [00:33<00:33, 2.22s/it] 53%|█████▎ | 16/30 [00:35<00:31, 2.23s/it] 57%|█████▋ | 17/30 [00:37<00:28, 2.23s/it] 60%|██████ | 18/30 [00:40<00:26, 2.23s/it] 63%|██████▎ | 19/30 [00:42<00:24, 2.23s/it] 67%|██████▋ | 20/30 [00:44<00:22, 2.23s/it] 70%|███████ | 21/30 [00:46<00:20, 2.23s/it] 73%|███████▎ | 22/30 [00:49<00:17, 2.23s/it] 77%|███████▋ | 23/30 [00:51<00:15, 2.23s/it] 80%|████████ | 24/30 [00:53<00:13, 2.23s/it] 83%|████████▎ | 25/30 [00:55<00:11, 2.23s/it] 87%|████████▋ | 26/30 [00:58<00:08, 2.23s/it] 90%|█████████ | 27/30 [01:00<00:06, 2.23s/it] 93%|█████████▎| 28/30 [01:02<00:04, 2.23s/it] 97%|█████████▋| 29/30 [01:04<00:02, 2.24s/it] 100%|██████████| 30/30 [01:06<00:00, 2.24s/it] 100%|██████████| 30/30 [01:06<00:00, 2.23s/it]
/data/ymq/wan22-service/repo/wan/modules/vae2_2.py:1042: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
with amp.autocast(dtype=self.dtype):
2026-06-13 19:50:30.939[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/439fcdcf2e08.mp4 (1343833 bytes)
2026-06-13 19:50:30.941[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished Z_nN_4cWgxJQCP2QhgnAs
2026-06-13 19:52:14.001[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 19:57:14.005[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
sys:1: RuntimeWarning: coroutine 'Connection.disconnect' was never awaited

564
nohup_gpu1.out Normal file
View File

@ -0,0 +1,564 @@
2026-06-13 19:58:05.640[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/configuredServer.py:40]client_max_size=1024000000
reuse_port= True
<bound method LongTasks.run of <__main__.Wan22Tasks object at 0x7fc60d9bad40>> is a coroutine
2026-06-13 19:58:05.642[webapp][debug][/data/ymq/wan22-service/ah.py:32]longtasks worker started, GPU: 1
======== Running on http://0.0.0.0:8079 ========
(Press CTRL+C to quit)
2026-06-13 19:58:05.742[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 19:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:131][worker 0] start
2026-06-13 20:02:40.958[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=WWI20LOCUyF0ZtFQb97Fr
2026-06-13 20:02:40.959[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'c0be4524e760', 'prompt': 'Concurrent test task 2 - mountain landscape with flowing river', 'image': None, 'size': '832*480', 'frame_num': 33, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352160.9567037, 'task_id': 'WWI20LOCUyF0ZtFQb97Fr'}
2026-06-13 20:02:40.959[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 20:02:40.963[webapp][debug][/data/ymq/wan22-service/workers/generate.py:29]Loading Wan22 engine (first call, may take 30-60s)...
Loading checkpoint shards: 0%| | 0/3 [00:00<?, ?it/s] Loading checkpoint shards: 100%|██████████| 3/3 [00:00<00:00, 50.35it/s]
2026-06-13 20:03:56.662[webapp][debug][/data/ymq/wan22-service/workers/generate.py:49]Wan22 engine loaded, GPU: 1
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:01<00:32, 1.11s/it] 7%|▋ | 2/30 [00:02<00:27, 1.00it/s] 10%|█ | 3/30 [00:02<00:26, 1.03it/s] 13%|█▎ | 4/30 [00:03<00:24, 1.06it/s] 17%|█▋ | 5/30 [00:04<00:23, 1.07it/s] 20%|██ | 6/30 [00:05<00:22, 1.08it/s] 23%|██▎ | 7/30 [00:06<00:21, 1.09it/s] 27%|██▋ | 8/30 [00:07<00:20, 1.09it/s]2026-06-13 20:04:21.474[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
30%|███ | 9/30 [00:08<00:19, 1.09it/s] 33%|███▎ | 10/30 [00:09<00:18, 1.09it/s] 37%|███▋ | 11/30 [00:10<00:17, 1.09it/s] 40%|████ | 12/30 [00:11<00:16, 1.09it/s] 43%|████▎ | 13/30 [00:12<00:15, 1.09it/s] 47%|████▋ | 14/30 [00:12<00:14, 1.09it/s] 50%|█████ | 15/30 [00:13<00:13, 1.09it/s] 53%|█████▎ | 16/30 [00:14<00:12, 1.09it/s] 57%|█████▋ | 17/30 [00:15<00:11, 1.09it/s] 60%|██████ | 18/30 [00:16<00:10, 1.09it/s] 63%|██████▎ | 19/30 [00:17<00:10, 1.09it/s] 67%|██████▋ | 20/30 [00:18<00:09, 1.09it/s] 70%|███████ | 21/30 [00:19<00:08, 1.09it/s] 73%|███████▎ | 22/30 [00:20<00:07, 1.09it/s] 77%|███████▋ | 23/30 [00:21<00:06, 1.09it/s] 80%|████████ | 24/30 [00:22<00:05, 1.09it/s] 83%|████████▎ | 25/30 [00:23<00:04, 1.09it/s] 87%|████████▋ | 26/30 [00:23<00:03, 1.09it/s] 90%|█████████ | 27/30 [00:24<00:02, 1.09it/s] 93%|█████████▎| 28/30 [00:25<00:01, 1.09it/s] 97%|█████████▋| 29/30 [00:26<00:00, 1.09it/s] 100%|██████████| 30/30 [00:27<00:00, 1.09it/s] 100%|██████████| 30/30 [00:27<00:00, 1.09it/s]
/data/ymq/wan22-service/repo/wan/modules/vae2_2.py:1042: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
with amp.autocast(dtype=self.dtype):
2026-06-13 20:05:03.726[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/c0be4524e760.mp4 (2261757 bytes)
2026-06-13 20:05:03.728[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished WWI20LOCUyF0ZtFQb97Fr
2026-06-13 20:09:21.477[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:14:01.026[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=zAY2QdsIa-vq0CN9k0rVK
2026-06-13 20:14:01.027[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'scene_02', 'prompt': "A colossal neon-lit music awards hall transforming into a museum. Giant LED billboards displaying '#1 FOREVER' explode with golden confetti. Music chart leaderboards literally turn into stone monuments with the song's title carved in marble. Competing artists' entries crumble to dust. A massive holographic crown descends from the ceiling. The camera sweeps upward in a dramatic crane shot revealing an endless hall of trophies. Cyberpunk cityscape visible through floor-to-ceiling windows, bathed in electric pink and gold. Overwhelming visual excess and triumphalist imagery.", 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352841.0250335, 'task_id': 'zAY2QdsIa-vq0CN9k0rVK'}
2026-06-13 20:14:01.028[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 20:14:21.481[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.80s/it] 7%|▋ | 2/30 [00:07<01:46, 3.80s/it] 10%|█ | 3/30 [00:11<01:42, 3.80s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.82s/it] 30%|███ | 9/30 [00:34<01:20, 3.82s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.82s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.82s/it] 40%|████ | 12/30 [00:45<01:08, 3.83s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.83s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.83s/it] 50%|█████ | 15/30 [00:57<00:57, 3.84s/it] 53%|█████▎ | 16/30 [01:01<00:53, 3.84s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.85s/it] 60%|██████ | 18/30 [01:08<00:46, 3.85s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.85s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.85s/it] 70%|███████ | 21/30 [01:20<00:34, 3.85s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.86s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.86s/it] 80%|████████ | 24/30 [01:32<00:23, 3.86s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.86s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.86s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:47<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.84s/it]
2026-06-13 20:17:01.841[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/scene_02.mp4 (9356196 bytes)
2026-06-13 20:17:01.842[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished zAY2QdsIa-vq0CN9k0rVK
2026-06-13 20:17:01.843[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=JH4R5v_kywNjP0y5_f4XW
2026-06-13 20:17:01.843[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'scene_05', 'prompt': "A futuristic music academy where students in uniform sit in a grand lecture hall studying 'The Intro' on holographic music sheets. A professor points at a massive blackboard covered in analysis of a single 4-bar melody. Historical music textbooks are shown being shredded and replaced with new editions. Musical notation literally trembles and bows on animated sheet music. The camera pulls back to reveal the entire campus reshaped into the song's waveform. Academic green and cyberpunk purple tones. Institutional satire meets sci-fi academia.", 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352841.0480733, 'task_id': 'JH4R5v_kywNjP0y5_f4XW'}
2026-06-13 20:17:01.843[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:19:21.490[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:19:53.058[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/scene_05.mp4 (9010461 bytes)
2026-06-13 20:19:53.060[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished JH4R5v_kywNjP0y5_f4XW
2026-06-13 20:20:44.352[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=y5fINH-nyrgFa93P2ydB1
2026-06-13 20:20:44.353[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s03', 'prompt': 'An absurdly long assembly line where glowing musical notes travel through hundreds of scanning stations. Robotic arms with magnifying glasses inspect each note. Sterile white mixed with neon green.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.351516, 'task_id': 'y5fINH-nyrgFa93P2ydB1'}
2026-06-13 20:20:44.354[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.81s/it] 7%|▋ | 2/30 [00:07<01:46, 3.81s/it] 10%|█ | 3/30 [00:11<01:42, 3.81s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.82s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.82s/it] 20%|██ | 6/30 [00:22<01:31, 3.82s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.82s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.83s/it] 30%|███ | 9/30 [00:34<01:20, 3.83s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.84s/it] 37%|███▋ | 11/30 [00:42<01:12, 3.84s/it] 40%|████ | 12/30 [00:45<01:09, 3.85s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.85s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.85s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:47<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:23:39.237[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s03.mp4 (5381841 bytes)
2026-06-13 20:23:39.239[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished y5fINH-nyrgFa93P2ydB1
2026-06-13 20:23:39.239[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=nJjiS77mYrk-w0sw4ZHnl
2026-06-13 20:23:39.240[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s26', 'prompt': 'A cosmic shot of the entire galaxy pulsing to the songs rhythm. Stars rearrange into Chinese characters across the Milky Way. Earth surrounded by billions of glowing screens.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.5364954, 'task_id': 'nJjiS77mYrk-w0sw4ZHnl'}
2026-06-13 20:23:39.240[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it]2026-06-13 20:24:21.494[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:26:29.462[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s26.mp4 (11488131 bytes)
2026-06-13 20:26:29.463[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished nJjiS77mYrk-w0sw4ZHnl
2026-06-13 20:26:29.464[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s26
2026-06-13 20:26:29.465[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s26', 'prompt': 'A cosmic shot of the entire galaxy pulsing to the songs rhythm. Stars rearrange into Chinese characters across the Milky Way. Earth surrounded by billions of glowing screens.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6092656, 'task_id': 'mtv_s26'}
2026-06-13 20:26:29.466[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:22<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:29:19.195[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s26.mp4 (11488131 bytes)
2026-06-13 20:29:19.197[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s26
2026-06-13 20:29:19.197[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s22
2026-06-13 20:29:19.198[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s22', 'prompt': 'A propaganda ministry control room. Officials manipulate giant screens showing statistics being optimized. Bars growing impossibly tall, pie charts distorting. Workers adjust narrative dials.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.608437, 'task_id': 'mtv_s22'}
2026-06-13 20:29:19.198[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 20:29:21.497[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-13 20:32:08.815[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s22.mp4 (6026137 bytes)
2026-06-13 20:32:08.817[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s22
2026-06-13 20:32:08.818[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s18
2026-06-13 20:32:08.818[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s18', 'prompt': 'A futuristic music academy lecture hall. Students in uniform study a single four bar melody on holographic music sheets. Professor points at massive blackboard analysis of the intro.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6076639, 'task_id': 'mtv_s18'}
2026-06-13 20:32:08.819[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it]2026-06-13 20:34:21.501[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-13 20:34:59.038[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s18.mp4 (5014341 bytes)
2026-06-13 20:34:59.039[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s18
2026-06-13 20:34:59.040[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s14
2026-06-13 20:34:59.041[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s14', 'prompt': 'A dystopian surveillance command center. Giant screens categorize social media comments as positive or needs legal attention. Red alert sirens flash when doubt is detected. Dark blue atmosphere.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6068547, 'task_id': 'mtv_s14'}
2026-06-13 20:34:59.041[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:37:49.670[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s14.mp4 (8044800 bytes)
2026-06-13 20:37:49.672[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s14
2026-06-13 20:37:49.673[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s10
2026-06-13 20:37:49.673[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s10', 'prompt': 'A chaotic war room where music critics sit around an enormous circular table covered in holographic analysis charts. News tickers scroll breaking news about the song changing the world.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.606054, 'task_id': 'mtv_s10'}
2026-06-13 20:37:49.674[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it]2026-06-13 20:39:21.511[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:40:39.370[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s10.mp4 (6320449 bytes)
2026-06-13 20:40:39.372[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s10
2026-06-13 20:40:39.372[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s06
2026-06-13 20:40:39.373[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s06', 'prompt': 'A colossal neon-lit awards hall. Giant LED billboards displaying number one forever explode with golden confetti. Music charts literally turn into marble monuments. Triumphant excess.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6052098, 'task_id': 'mtv_s06'}
2026-06-13 20:40:39.374[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:57, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:43:29.292[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s06.mp4 (14808947 bytes)
2026-06-13 20:43:29.293[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s06
2026-06-13 20:43:29.293[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s02
2026-06-13 20:43:29.294[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s02', 'prompt': 'A golden stamp reading TOP SECRET slams onto a futuristic document. Camera pulls back to reveal an enormous vault filled with classified projects. Volumetric fog, dramatic rim lighting.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.604418, 'task_id': 'mtv_s02'}
2026-06-13 20:43:29.294[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it]2026-06-13 20:44:21.517[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:46:19.744[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s02.mp4 (3976470 bytes)
2026-06-13 20:46:19.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s02
2026-06-13 20:46:19.749[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=6DIV929OnvfgnJf7WaQHE
2026-06-13 20:46:19.750[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s24', 'prompt': 'Close-up of data being manually adjusted on holographic displays. Numbers being dragged upward with gloved hands. Reality distortion field made visible through glitching digital artifacts.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.517502, 'task_id': '6DIV929OnvfgnJf7WaQHE'}
2026-06-13 20:46:19.750[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-13 20:49:08.721[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s24.mp4 (10568550 bytes)
2026-06-13 20:49:08.723[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished 6DIV929OnvfgnJf7WaQHE
2026-06-13 20:49:08.724[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=vs1xIHt1Y2cW32a0eujon
2026-06-13 20:49:08.724[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s20', 'prompt': 'Musical notation literally trembling and bowing on animated sheet music displayed on giant screens. Notes rearrange themselves into the song melody pattern. Academic absurdity.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4885075, 'task_id': 'vs1xIHt1Y2cW32a0eujon'}
2026-06-13 20:49:08.725[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 20:49:21.527[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:51:57.650[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s20.mp4 (2902906 bytes)
2026-06-13 20:51:57.652[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished vs1xIHt1Y2cW32a0eujon
2026-06-13 20:51:57.652[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=83Swi1wBZ4qk1dQRB54Js
2026-06-13 20:51:57.653[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s16', 'prompt': 'Automated response bots on screens explaining away negative comments. A sentiment analysis dashboard shows sentiment being forcibly corrected to positive. Orwellian PR aesthetic.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4563832, 'task_id': '83Swi1wBZ4qk1dQRB54Js'}
2026-06-13 20:51:57.653[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:46, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:54:21.628[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:54:46.134[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s16.mp4 (3827155 bytes)
2026-06-13 20:54:46.135[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished 83Swi1wBZ4qk1dQRB54Js
2026-06-13 20:54:46.136[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=jek-wKKwB5oQE_QkW0sgn
2026-06-13 20:54:46.137[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s13', 'prompt': 'A professor at a whiteboard desperately trying to prove simplicity equals genius using absurd mathematical equations. Students taking notes on holographic tablets. Academic satire.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4312797, 'task_id': 'jek-wKKwB5oQE_QkW0sgn'}
2026-06-13 20:54:46.137[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-13 20:57:36.326[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s13.mp4 (2853336 bytes)
2026-06-13 20:57:36.328[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished jek-wKKwB5oQE_QkW0sgn
2026-06-13 20:57:36.329[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=Fkq2yeZH_7rJUk1vWwsm2
2026-06-13 20:57:36.329[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s09', 'prompt': 'A massive countdown timer hits zero. An explosion of golden light transforms the entire city skyline. Buildings reshape into musical notes. Aerial crane shot over neon metropolis.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4001312, 'task_id': 'Fkq2yeZH_7rJUk1vWwsm2'}
2026-06-13 20:57:36.330[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it]2026-06-13 20:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it]2026-06-13 20:59:21.704[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.89s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 21:00:26.375[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s09.mp4 (8789269 bytes)
2026-06-13 21:00:26.376[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished Fkq2yeZH_7rJUk1vWwsm2
2026-06-13 21:00:26.377[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=IAVfLxGCTVcf2pVT1PQbx
2026-06-13 21:00:26.378[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s06', 'prompt': 'A colossal neon-lit awards hall. Giant LED billboards displaying number one forever explode with golden confetti. Music charts literally turn into marble monuments. Triumphant excess.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.3722432, 'task_id': 'IAVfLxGCTVcf2pVT1PQbx'}
2026-06-13 21:00:26.378[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.85s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 21:03:16.881[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s06.mp4 (14808947 bytes)
2026-06-13 21:03:16.883[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished IAVfLxGCTVcf2pVT1PQbx
2026-06-13 21:04:21.708[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:09:21.711[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:14:21.712[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:19:21.716[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:24:21.719[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:29:21.721[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:34:21.726[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:39:21.730[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:44:21.733[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:49:21.734[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:54:21.739[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 21:59:21.742[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:04:21.744[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:09:21.744[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:14:21.749[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:19:21.750[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:24:21.751[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:29:21.753[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:34:21.756[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:39:21.757[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:44:21.757[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:49:21.761[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:54:21.763[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 22:59:21.764[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:04:21.769[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:09:21.772[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:14:21.774[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:19:21.774[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:24:21.778[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:29:21.781[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:34:21.782[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:39:21.786[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:44:21.789[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:49:21.791[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:52:12.200[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s01
2026-06-13 23:52:12.201[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s01', 'prompt': 'Close-up of ocean waves crashing on shore, seashells scattered on wet sand, summer afternoon, peaceful atmosphere', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781365932.1992104, 'task_id': 'dielv_s01'}
2026-06-13 23:52:12.202[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.80s/it] 7%|▋ | 2/30 [00:07<01:46, 3.80s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:20, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.82s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.82s/it] 40%|████ | 12/30 [00:45<01:08, 3.82s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.83s/it] 50%|█████ | 15/30 [00:57<00:57, 3.83s/it] 53%|█████▎ | 16/30 [01:01<00:53, 3.83s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.84s/it] 60%|██████ | 18/30 [01:08<00:46, 3.84s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.84s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.84s/it] 70%|███████ | 21/30 [01:20<00:34, 3.85s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.85s/it] 77%|███████▋ | 23/30 [01:28<00:26, 3.85s/it] 80%|████████ | 24/30 [01:31<00:23, 3.85s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.86s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.86s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.86s/it] 93%|█████████▎| 28/30 [01:47<00:07, 3.86s/it]2026-06-13 23:54:21.893[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
97%|█████████▋| 29/30 [01:51<00:03, 3.86s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.84s/it]
2026-06-13 23:55:01.046[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s01.mp4 (6060675 bytes)
2026-06-13 23:55:01.048[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s01
2026-06-13 23:55:01.049[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s22
2026-06-13 23:55:01.049[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s22', 'prompt': 'Final shot: sunset beach with guitar leaning against driftwood, waves gently washing, musical legacy, peaceful ending, warm tones fading', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6873186, 'task_id': 'dielv_s22'}
2026-06-13 23:55:01.050[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 23:57:51.138[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s22.mp4 (4991745 bytes)
2026-06-13 23:57:51.140[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s22
2026-06-13 23:57:51.141[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s18
2026-06-13 23:57:51.142[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s18', 'prompt': 'A lighthouse beam sweeping across dark ocean waters, rhythmic rotation, beacon in the night, metaphor for persistence', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.686545, 'task_id': 'dielv_s18'}
2026-06-13 23:57:51.142[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 23:58:05.746[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.85s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.86s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it]2026-06-13 23:59:21.970[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:00:42.303[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s18.mp4 (3594139 bytes)
2026-06-14 00:00:42.305[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s18
2026-06-14 00:00:42.305[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s13
2026-06-14 00:00:42.305[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s13', 'prompt': 'A middle-aged musician performing in a park, surrounded by trees, children listening, warm afternoon sunlight, simple joy', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6855578, 'task_id': 'dielv_s13'}
2026-06-14 00:00:42.306[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:03:32.714[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s13.mp4 (8107530 bytes)
2026-06-14 00:03:32.716[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s13
2026-06-14 00:03:32.716[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s08
2026-06-14 00:03:32.717[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s08', 'prompt': 'Beautiful sunset over the ocean, silhouette of a person standing on a pier, contemplative mood, orange and purple sky', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6845872, 'task_id': 'dielv_s08'}
2026-06-14 00:03:32.718[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:46, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.82s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:22<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it]2026-06-14 00:04:22.020[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.85s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:06:23.100[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s08.mp4 (1566713 bytes)
2026-06-14 00:06:23.103[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s08
2026-06-14 00:06:23.103[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s04
2026-06-14 00:06:23.104[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s04', 'prompt': 'A young musician performing on a small street stage, strumming guitar, people walking by, urban evening golden hour', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6836863, 'task_id': 'dielv_s04'}
2026-06-14 00:06:23.105[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.85s/it] 10%|█ | 3/30 [00:11<01:43, 3.85s/it] 13%|█▎ | 4/30 [00:15<01:40, 3.85s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.89s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:09:12.749[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s04.mp4 (7525309 bytes)
2026-06-14 00:09:12.751[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s04
2026-06-14 00:09:12.751[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s01
2026-06-14 00:09:12.752[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s01', 'prompt': 'Close-up of ocean waves crashing on shore, seashells scattered on wet sand, summer afternoon, peaceful atmosphere', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6828666, 'finished_at': 1781366101.046948, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s01', 'status': 'completed', 'video_url': '/idfile?path=dielv_s01.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s01.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 6060675, 'prompt': 'Close-up of ocean waves crashing on shore, seashells scattered on wet sand, summer afternoon, peacef', 'seed': 1789236950}, 'task_id': 'dielv_s01', 'started_at': 1781365932.201129}
2026-06-14 00:09:12.752[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-14 00:09:22.031[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.85s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:12:03.448[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s01.mp4 (6060675 bytes)
2026-06-14 00:12:03.450[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s01
2026-06-14 00:12:03.451[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s20
2026-06-14 00:12:03.451[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s20', 'prompt': 'A young child sitting next to the elderly musician on the beach, learning to play, generational passing of music, heartwarming', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6869352, 'finished_at': 1781366273.2605314, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s20', 'status': 'completed', 'video_url': '/idfile?path=dielv_s20.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s20.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4294198, 'prompt': 'A young child sitting next to the elderly musician on the beach, learning to play, generational pass', 'seed': 2087212057}, 'task_id': 'dielv_s20', 'started_at': 1781366102.829839}
2026-06-14 00:12:03.452[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:14:22.132[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:14:53.186[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s20.mp4 (2668228 bytes)
2026-06-14 00:14:53.187[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s20
2026-06-14 00:14:53.188[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s16
2026-06-14 00:14:53.189[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s16', 'prompt': 'Moonlight reflecting on calm ocean surface, gentle ripples creating patterns, serene night scene, silver blue tones, meditative', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6861644, 'finished_at': 1781366442.559764, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s16', 'status': 'completed', 'video_url': '/idfile?path=dielv_s16.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s16.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 6756423, 'prompt': 'Moonlight reflecting on calm ocean surface, gentle ripples creating patterns, serene night scene, si', 'seed': 2087212057}, 'task_id': 'dielv_s16', 'started_at': 1781366273.2628243}
2026-06-14 00:14:53.189[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:46, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.82s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:22<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.84s/it] 30%|███ | 9/30 [00:34<01:20, 3.84s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.85s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:17:44.398[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s16.mp4 (4597770 bytes)
2026-06-14 00:17:44.399[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s16
2026-06-14 00:17:44.400[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s12
2026-06-14 00:17:44.401[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s12', 'prompt': 'Waves continuously hitting rocky shores, time-lapse style showing the repetitive rhythm of nature, powerful yet calming', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6853685, 'finished_at': 1781366611.4932868, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s12', 'status': 'completed', 'video_url': '/idfile?path=dielv_s12.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s12.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 7191313, 'prompt': 'Waves continuously hitting rocky shores, time-lapse style showing the repetitive rhythm of nature, p', 'seed': 2087212057}, 'task_id': 'dielv_s12', 'started_at': 1781366442.562628}
2026-06-14 00:17:44.401[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it]2026-06-14 00:19:22.232[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-14 00:20:34.835[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s12.mp4 (7052668 bytes)
2026-06-14 00:20:34.836[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s12
2026-06-14 00:20:34.837[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s07
2026-06-14 00:20:34.838[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s07', 'prompt': 'Musical notes and sound waves visualized as colorful light trails flowing through a concert hall, abstract artistic visualization', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6843948, 'finished_at': 1781366787.132953, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s07', 'status': 'completed', 'video_url': '/idfile?path=dielv_s07.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s07.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 6819770, 'prompt': 'Musical notes and sound waves visualized as colorful light trails flowing through a concert hall, ab', 'seed': 1574215179}, 'task_id': 'dielv_s07', 'started_at': 1781366616.495498}
2026-06-14 00:20:34.839[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.85s/it] 7%|▋ | 2/30 [00:07<01:47, 3.85s/it] 10%|█ | 3/30 [00:11<01:43, 3.85s/it] 13%|█▎ | 4/30 [00:15<01:40, 3.85s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.86s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.89s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.89s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.89s/it] 70%|███████ | 21/30 [01:21<00:34, 3.89s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.89s/it] 77%|███████▋ | 23/30 [01:29<00:27, 3.89s/it] 80%|████████ | 24/30 [01:32<00:23, 3.89s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.89s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.89s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:23:24.748[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s07.mp4 (8004551 bytes)
2026-06-14 00:23:24.751[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s07
2026-06-14 00:23:24.751[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s03
2026-06-14 00:23:24.752[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s03', 'prompt': 'A teenage boy learning to play acoustic guitar on a wooden porch, warm indoor lighting, focused expression, coming of age', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6832242, 'finished_at': 1781366956.6890435, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s03', 'status': 'completed', 'video_url': '/idfile?path=dielv_s03.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s03.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 3872680, 'prompt': 'A teenage boy learning to play acoustic guitar on a wooden porch, warm indoor lighting, focused expr', 'seed': 1574215179}, 'task_id': 'dielv_s03', 'started_at': 1781366787.1368527}
2026-06-14 00:23:24.753[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it]2026-06-14 00:24:22.290[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:26:15.261[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s03.mp4 (4532696 bytes)
2026-06-14 00:26:15.262[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s03
2026-06-14 00:26:15.263[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s22
2026-06-14 00:26:15.264[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s22', 'prompt': 'Final shot: sunset beach with guitar leaning against driftwood, waves gently washing, musical legacy, peaceful ending, warm tones fading', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6873186, 'finished_at': 1781367128.6373181, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s22', 'status': 'completed', 'video_url': '/idfile?path=dielv_s22.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s22.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4641915, 'prompt': 'Final shot: sunset beach with guitar leaning against driftwood, waves gently washing, musical legacy', 'seed': 1574215179}, 'task_id': 'dielv_s22', 'started_at': 1781366956.69278}
2026-06-14 00:26:15.265[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:46, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.82s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.83s/it] 20%|██ | 6/30 [00:22<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.84s/it] 30%|███ | 9/30 [00:34<01:20, 3.84s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:29:05.763[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s22.mp4 (4991745 bytes)
2026-06-14 00:29:05.765[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s22
2026-06-14 00:29:05.765[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s18
2026-06-14 00:29:05.766[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s18', 'prompt': 'A lighthouse beam sweeping across dark ocean waters, rhythmic rotation, beacon in the night, metaphor for persistence', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.686545, 'finished_at': 1781367298.3950171, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s18', 'status': 'completed', 'video_url': '/idfile?path=dielv_s18.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s18.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 3465578, 'prompt': 'A lighthouse beam sweeping across dark ocean waters, rhythmic rotation, beacon in the night, metapho', 'seed': 1574215179}, 'task_id': 'dielv_s18', 'started_at': 1781367128.640474}
2026-06-14 00:29:05.766[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-14 00:29:22.307[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.85s/it] 40%|████ | 12/30 [00:46<01:09, 3.85s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.85s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.86s/it] 60%|██████ | 18/30 [01:09<00:46, 3.86s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.86s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-14 00:31:53.768[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s18.mp4 (3594139 bytes)
2026-06-14 00:31:53.770[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s18
2026-06-14 00:31:53.771[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s15
2026-06-14 00:31:53.772[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s15', 'prompt': 'A crowd of people singing together at an outdoor concert, everyone swaying to the same melody, unity in music, golden hour', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.685966, 'finished_at': 1781367464.4287035, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s15', 'status': 'completed', 'video_url': '/idfile?path=dielv_s15.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s15.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 7294323, 'prompt': 'A crowd of people singing together at an outdoor concert, everyone swaying to the same melody, unity', 'seed': 2087212057}, 'task_id': 'dielv_s15', 'started_at': 1781367294.5780652}
2026-06-14 00:31:53.772[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.85s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.87s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:34:22.408[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:34:41.326[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s15.mp4 (7683800 bytes)
2026-06-14 00:34:41.327[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s15
2026-06-14 00:34:41.328[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s11
2026-06-14 00:34:41.329[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s11', 'prompt': 'The same musician sitting quietly by a window with an acoustic guitar, simple and peaceful, natural daylight, returning to roots', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6851797, 'finished_at': 1781367633.700497, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s11', 'status': 'completed', 'video_url': '/idfile?path=dielv_s11.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s11.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 1699966, 'prompt': 'The same musician sitting quietly by a window with an acoustic guitar, simple and peaceful, natural ', 'seed': 2087212057}, 'task_id': 'dielv_s11', 'started_at': 1781367464.431645}
2026-06-14 00:34:41.329[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.85s/it] 7%|▋ | 2/30 [00:07<01:47, 3.85s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-14 00:37:30.994[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s11.mp4 (1687544 bytes)
2026-06-14 00:37:30.996[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s11
2026-06-14 00:37:30.996[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s07
2026-06-14 00:37:30.997[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s07', 'prompt': 'Musical notes and sound waves visualized as colorful light trails flowing through a concert hall, abstract artistic visualization', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6843948, 'finished_at': 1781367804.74926, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s07', 'status': 'completed', 'video_url': '/idfile?path=dielv_s07.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s07.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 8004551, 'prompt': 'Musical notes and sound waves visualized as colorful light trails flowing through a concert hall, ab', 'seed': 1789236950}, 'task_id': 'dielv_s07', 'started_at': 1781367634.8388765}
2026-06-14 00:37:30.998[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.85s/it] 13%|█▎ | 4/30 [00:15<01:40, 3.85s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it]2026-06-14 00:39:22.508[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:40:19.382[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s07.mp4 (8004551 bytes)
2026-06-14 00:40:19.384[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s07
2026-06-14 00:40:19.384[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s03
2026-06-14 00:40:19.385[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s03', 'prompt': 'A teenage boy learning to play acoustic guitar on a wooden porch, warm indoor lighting, focused expression, coming of age', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6832242, 'finished_at': 1781367975.2612078, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s03', 'status': 'completed', 'video_url': '/idfile?path=dielv_s03.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s03.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4532696, 'prompt': 'A teenage boy learning to play acoustic guitar on a wooden porch, warm indoor lighting, focused expr', 'seed': 1789236950}, 'task_id': 'dielv_s03', 'started_at': 1781367804.7528274}
2026-06-14 00:40:19.385[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:43:08.784[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s03.mp4 (4532696 bytes)
2026-06-14 00:43:08.786[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s03
2026-06-14 00:43:08.786[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_hd_s20
2026-06-14 00:43:08.787[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_hd_s20', 'prompt': 'A young child sitting next to the elderly musician on the beach, learning to play, generational passing of music, heartwarming', 'size': '1280*704', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781368938.8580103, 'task_id': 'dielv_hd_s20'}
2026-06-14 00:43:08.787[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 0%| | 0/30 [00:00<?, ?it/s]
2026-06-14 00:43:26.790[webapp][exception][/data/ymq/wan22-service/workers/generate.py:129]Generation error: CUDA out of memory. Tried to allocate 1.99 GiB. GPU 0 has a total capacity of 23.52 GiB of which 1.69 GiB is free. Including non-PyTorch memory, this process has 21.82 GiB memory in use. Of the allocated memory 21.21 GiB is allocated by PyTorch, and 74.81 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://docs.pytorch.org/docs/stable/notes/cuda.html#optimizing-memory-usage-with-pytorch-cuda-alloc-conf)
Traceback (most recent call last):
File "/data/ymq/wan22-service/workers/generate.py", line 104, in run_generate
result = await loop.run_in_executor(None, _infer)
File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/ymq/wan22-service/workers/generate.py", line 93, in _infer
return engine.generate(
File "/data/ymq/wan22-service/workers/wan22_wrapper.py", line 190, in generate
video = self.pipeline.generate(
File "/data/ymq/wan22-service/repo/wan/textimage2video.py", line 229, in generate
return self.t2v(
File "/data/ymq/wan22-service/repo/wan/textimage2video.py", line 384, in t2v
noise_pred_cond = self.model(
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790, in _call_impl
return forward_call(*args, **kwargs)
File "/data/ymq/wan22-service/repo/wan/modules/model.py", line 490, in forward
x = block(x, **kwargs)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790, in _call_impl
return forward_call(*args, **kwargs)
File "/data/ymq/wan22-service/repo/wan/modules/model.py", line 239, in forward
e = (self.modulation.unsqueeze(0) + e).chunk(6, dim=2)
torch.OutOfMemoryError: CUDA out of memory. Tried to allocate 1.99 GiB. GPU 0 has a total capacity of 23.52 GiB of which 1.69 GiB is free. Including non-PyTorch memory, this process has 21.82 GiB memory in use. Of the allocated memory 21.21 GiB is allocated by PyTorch, and 74.81 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://docs.pytorch.org/docs/stable/notes/cuda.html#optimizing-memory-usage-with-pytorch-cuda-alloc-conf)
2026-06-14 00:43:26.791[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_hd_s20
2026-06-14 00:44:22.513[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:49:22.516[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:54:22.518[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 00:59:22.518[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:04:22.523[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:09:22.525[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:14:22.527[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:19:22.532[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:24:22.536[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:29:22.538[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:34:22.539[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:39:22.544[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:44:22.548[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:49:22.550[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:54:22.550[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:58:05.746[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 01:59:22.554[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:04:22.557[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:09:22.558[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:14:22.563[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:19:22.567[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:24:22.569[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:29:22.570[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:34:22.574[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:39:22.577[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:44:22.578[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:49:22.583[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:54:22.586[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 02:59:22.587[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:04:22.588[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:09:22.592[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:14:22.595[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:19:22.597[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:24:22.602[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:29:22.606[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:34:22.609[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:39:22.609[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:44:22.613[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:49:22.616[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:54:22.618[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 03:59:22.619[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:04:22.622[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:09:22.625[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:14:22.626[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:19:22.631[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:24:22.634[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:29:22.635[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:34:22.636[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:39:22.640[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:44:22.643[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:49:22.644[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:54:22.649[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 04:59:22.653[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:04:22.654[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:09:22.656[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:14:22.661[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:19:22.663[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:24:22.665[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:29:22.671[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:34:22.674[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:39:22.676[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:44:22.676[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:49:22.681[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:54:22.684[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 05:59:22.686[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:04:22.686[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:09:22.690[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:14:22.692[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:19:22.694[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:24:22.699[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:29:22.703[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:34:22.705[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:39:22.705[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:44:22.709[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:49:22.712[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:54:22.713[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 06:59:22.718[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:04:22.721[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:09:22.724[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:14:22.724[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:19:22.728[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:24:22.731[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:29:22.731[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:34:22.734[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:39:22.738[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:44:22.741[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:49:22.741[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:54:22.746[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 07:59:22.749[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:04:22.751[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:09:22.751[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:14:22.755[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:19:22.758[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:24:22.758[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:29:22.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:34:22.765[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:39:22.767[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:44:22.767[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:49:22.771[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:54:22.774[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 08:59:22.775[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:04:22.780[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:09:22.783[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:14:22.785[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:19:22.786[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:24:22.790[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:29:22.793[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:34:22.795[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:39:22.800[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:44:22.803[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:49:22.806[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:54:22.807[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 09:59:22.811[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:04:22.815[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:09:22.815[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:14:22.820[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:19:22.822[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:24:22.824[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:29:22.825[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:34:22.830[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:39:22.833[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:44:22.835[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:49:22.840[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:54:22.843[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 10:59:22.845[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:04:22.846[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:09:22.851[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:14:22.854[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:19:22.856[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:24:22.861[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:29:22.865[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:34:22.868[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:39:22.868[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:44:22.872[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:49:22.874[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:54:22.876[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:58:05.746[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 11:59:22.881[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:04:22.884[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:09:22.887[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:14:22.887[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:19:22.890[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:24:22.893[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:29:22.894[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:34:22.899[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:39:22.903[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:44:22.905[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:49:22.906[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:54:22.910[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:58:05.745[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 12:59:22.913[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:04:22.914[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:09:22.920[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:14:22.922[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:19:22.924[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:24:22.924[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:29:22.926[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:34:22.929[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:39:22.931[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:44:22.936[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:49:22.940[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:54:22.942[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:58:05.746[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 13:59:22.943[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:04:22.947[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:09:22.950[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:14:22.951[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:19:22.956[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:24:22.959[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:29:22.962[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:34:22.962[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:39:22.967[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:44:22.970[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:49:22.972[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:54:22.972[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:58:05.746[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 14:59:22.976[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:04:22.979[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:09:22.980[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:14:22.985[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:19:22.989[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:24:22.990[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:29:22.991[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:33:38.135[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py:436]fpath is None ..., url='http://127.0.0.1:8079/status', url1='http://127.0.0.1:8079/status'
2026-06-14 15:33:38.136[webapp][exception][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py:189]Exception=client(127.0.0.1) None access /status cost 0.002578258514404297, (0.00041294097900390625), except=str(request.url)='http://127.0.0.1:8079/status' invalid path
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/status' invalid path
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/status' invalid path
ERROR:aiohttp.server:Error handling request
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 477, in _handle_request
resp = await request_handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_app.py", line 559, in _handle
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/real_ip.py", line 22, in middleware
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp_session/__init__.py", line 191, in factory
response = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp_auth/auth/auth.py", line 29, in _middleware_handler
response = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 190, in checkAuth
raise e
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/status' invalid path
2026-06-14 15:34:22.995[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:39:22.998[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:44:22.999[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:49:23.004[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:54:23.008[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:58:05.746[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 15:59:23.010[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:04:23.011[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:09:23.015[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:14:23.018[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:19:23.019[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:24:23.024[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called

574
nohup_gpu2.out Normal file
View File

@ -0,0 +1,574 @@
2026-06-13 19:58:06.653[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/configuredServer.py:40]client_max_size=1024000000
reuse_port= True
<bound method LongTasks.run of <__main__.Wan22Tasks object at 0x7f1830ce2d40>> is a coroutine
2026-06-13 19:58:06.654[webapp][debug][/data/ymq/wan22-service/ah.py:32]longtasks worker started, GPU: 2
======== Running on http://0.0.0.0:8079 ========
(Press CTRL+C to quit)
2026-06-13 19:58:06.755[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 19:58:06.757[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:131][worker 0] start
2026-06-13 19:58:31.880[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=OwOonR1G4U7fEsy1mBodZ
2026-06-13 19:58:31.881[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': '681b096112c5', 'prompt': 'A beautiful sunset over the ocean, waves gently lapping on the shore', 'image': None, 'size': '1280*704', 'frame_num': 33, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781351911.878588, 'task_id': 'OwOonR1G4U7fEsy1mBodZ'}
2026-06-13 19:58:31.881[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 19:58:31.886[webapp][debug][/data/ymq/wan22-service/workers/generate.py:29]Loading Wan22 engine (first call, may take 30-60s)...
Loading checkpoint shards: 0%| | 0/3 [00:00<?, ?it/s] Loading checkpoint shards: 100%|██████████| 3/3 [00:00<00:00, 51.89it/s]
2026-06-13 19:59:43.164[webapp][debug][/data/ymq/wan22-service/workers/generate.py:49]Wan22 engine loaded, GPU: 2
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:02<01:10, 2.41s/it] 7%|▋ | 2/30 [00:04<01:04, 2.29s/it] 10%|█ | 3/30 [00:06<01:01, 2.27s/it] 13%|█▎ | 4/30 [00:09<00:58, 2.25s/it] 17%|█▋ | 5/30 [00:11<00:55, 2.23s/it] 20%|██ | 6/30 [00:13<00:53, 2.23s/it] 23%|██▎ | 7/30 [00:15<00:51, 2.22s/it] 27%|██▋ | 8/30 [00:17<00:48, 2.22s/it] 30%|███ | 9/30 [00:20<00:46, 2.22s/it] 33%|███▎ | 10/30 [00:22<00:44, 2.22s/it] 37%|███▋ | 11/30 [00:24<00:42, 2.22s/it] 40%|████ | 12/30 [00:26<00:39, 2.22s/it] 43%|████▎ | 13/30 [00:29<00:37, 2.22s/it] 47%|████▋ | 14/30 [00:31<00:35, 2.22s/it] 50%|█████ | 15/30 [00:33<00:33, 2.22s/it] 53%|█████▎ | 16/30 [00:35<00:31, 2.22s/it] 57%|█████▋ | 17/30 [00:37<00:28, 2.22s/it] 60%|██████ | 18/30 [00:40<00:26, 2.22s/it] 63%|██████▎ | 19/30 [00:42<00:24, 2.22s/it] 67%|██████▋ | 20/30 [00:44<00:22, 2.22s/it] 70%|███████ | 21/30 [00:46<00:20, 2.23s/it] 73%|███████▎ | 22/30 [00:49<00:17, 2.23s/it] 77%|███████▋ | 23/30 [00:51<00:15, 2.23s/it] 80%|████████ | 24/30 [00:53<00:13, 2.23s/it] 83%|████████▎ | 25/30 [00:55<00:11, 2.23s/it] 87%|████████▋ | 26/30 [00:57<00:08, 2.23s/it] 90%|█████████ | 27/30 [01:00<00:06, 2.23s/it] 93%|█████████▎| 28/30 [01:02<00:04, 2.23s/it] 97%|█████████▋| 29/30 [01:04<00:02, 2.23s/it] 100%|██████████| 30/30 [01:06<00:00, 2.23s/it] 100%|██████████| 30/30 [01:06<00:00, 2.23s/it]
/data/ymq/wan22-service/repo/wan/modules/vae2_2.py:1042: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
with amp.autocast(dtype=self.dtype):
2026-06-13 20:01:35.086[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/681b096112c5.mp4 (5507132 bytes)
2026-06-13 20:01:35.087[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished OwOonR1G4U7fEsy1mBodZ
2026-06-13 20:02:40.922[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=szFTFRXVCa1ThcWmIv-Rj
2026-06-13 20:02:40.923[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'fc03c292fde3', 'prompt': 'Concurrent test task 1 - mountain landscape with flowing river', 'image': None, 'size': '832*480', 'frame_num': 33, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352160.9210994, 'task_id': 'szFTFRXVCa1ThcWmIv-Rj'}
2026-06-13 20:02:40.924[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:26, 1.09it/s] 7%|▋ | 2/30 [00:01<00:25, 1.09it/s] 10%|█ | 3/30 [00:02<00:24, 1.09it/s] 13%|█▎ | 4/30 [00:03<00:23, 1.09it/s] 17%|█▋ | 5/30 [00:04<00:22, 1.09it/s] 20%|██ | 6/30 [00:05<00:21, 1.09it/s] 23%|██▎ | 7/30 [00:06<00:21, 1.09it/s] 27%|██▋ | 8/30 [00:07<00:20, 1.09it/s] 30%|███ | 9/30 [00:08<00:19, 1.09it/s]2026-06-13 20:03:06.782[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
33%|███▎ | 10/30 [00:09<00:18, 1.09it/s] 37%|███▋ | 11/30 [00:10<00:17, 1.09it/s] 40%|████ | 12/30 [00:11<00:16, 1.09it/s] 43%|████▎ | 13/30 [00:11<00:15, 1.09it/s] 47%|████▋ | 14/30 [00:12<00:14, 1.09it/s] 50%|█████ | 15/30 [00:13<00:13, 1.09it/s] 53%|█████▎ | 16/30 [00:14<00:12, 1.09it/s] 57%|█████▋ | 17/30 [00:15<00:11, 1.09it/s] 60%|██████ | 18/30 [00:16<00:11, 1.09it/s] 63%|██████▎ | 19/30 [00:17<00:10, 1.09it/s] 67%|██████▋ | 20/30 [00:18<00:09, 1.09it/s] 70%|███████ | 21/30 [00:19<00:08, 1.09it/s] 73%|███████▎ | 22/30 [00:20<00:07, 1.09it/s] 77%|███████▋ | 23/30 [00:21<00:06, 1.09it/s] 80%|████████ | 24/30 [00:22<00:05, 1.09it/s] 83%|████████▎ | 25/30 [00:22<00:04, 1.08it/s] 87%|████████▋ | 26/30 [00:23<00:03, 1.08it/s] 90%|█████████ | 27/30 [00:24<00:02, 1.08it/s] 93%|█████████▎| 28/30 [00:25<00:01, 1.08it/s] 97%|█████████▋| 29/30 [00:26<00:00, 1.08it/s] 100%|██████████| 30/30 [00:27<00:00, 1.08it/s] 100%|██████████| 30/30 [00:27<00:00, 1.09it/s]
2026-06-13 20:03:48.318[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/fc03c292fde3.mp4 (1793125 bytes)
2026-06-13 20:03:48.320[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished szFTFRXVCa1ThcWmIv-Rj
2026-06-13 20:08:06.786[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:13:06.788[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:14:00.997[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=m501sRj8mXDuQySG2M6_4
2026-06-13 20:14:00.999[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'scene_00', 'prompt': "A massive underground cyberpunk laboratory filled with holographic displays showing AI neural networks generating music. Rows of glowing server racks pulse with neon blue and purple light. Giant screens display waveform visualizations and the text 'TOP SECRET PROJECT'. Scientists in futuristic lab coats monitor hundreds of floating data panels. The camera slowly pushes forward through the lab, revealing an enormous central AI core shaped like a golden trophy, radiating light. Dark industrial environment with volumetric fog, dramatic rim lighting, cyan and magenta neon accents. Cinematic dolly-in shot.", 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352840.9966664, 'task_id': 'm501sRj8mXDuQySG2M6_4'}
2026-06-13 20:14:01.000[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.81s/it] 7%|▋ | 2/30 [00:07<01:46, 3.80s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.81s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.82s/it] 30%|███ | 9/30 [00:34<01:20, 3.82s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.82s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.83s/it] 40%|████ | 12/30 [00:45<01:09, 3.84s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.84s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.84s/it] 50%|█████ | 15/30 [00:57<00:57, 3.85s/it] 53%|█████▎ | 16/30 [01:01<00:53, 3.85s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.85s/it] 60%|██████ | 18/30 [01:08<00:46, 3.85s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.85s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.85s/it] 70%|███████ | 21/30 [01:20<00:34, 3.86s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.86s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.86s/it] 80%|████████ | 24/30 [01:32<00:23, 3.86s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:47<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.85s/it]
2026-06-13 20:17:07.145[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/scene_00.mp4 (10186962 bytes)
2026-06-13 20:17:07.147[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished m501sRj8mXDuQySG2M6_4
2026-06-13 20:17:07.148[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=Grg5bSPm4IGXZkQe_FBAG
2026-06-13 20:17:07.149[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'scene_04', 'prompt': "A dystopian surveillance command center monitoring public opinion. Giant screens show social media comments being categorized as 'positive' or 'NEEDS LEGAL ATTENTION'. Lawyers in cyberpunk suits with glowing briefcases deploy from pods. A massive sentiment analysis dashboard shows negative comments being 'explained away' by automated response bots. Red alert sirens flash when doubt is detected. The camera slowly rotates 360 degrees around the central monitoring hub. Dark blue and red color scheme with authoritarian undertones. Orwellian meets corporate PR aesthetic.", 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352841.0417051, 'task_id': 'Grg5bSPm4IGXZkQe_FBAG'}
2026-06-13 20:17:07.149[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it]2026-06-13 20:18:06.790[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.88s/it] 47%|████▋ | 14/30 [00:54<01:02, 3.88s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:19:55.376[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/scene_04.mp4 (7832935 bytes)
2026-06-13 20:19:55.378[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished Grg5bSPm4IGXZkQe_FBAG
2026-06-13 20:20:44.336[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=LfUr0rQ6qOm5xInpnsPhI
2026-06-13 20:20:44.337[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s01', 'prompt': 'Close-up of neural network visualizations on giant screens, musical waveforms forming from data streams. The figure watches in silence as AI generates music. Neon purple and cyan reflections on their face.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.335333, 'task_id': 'LfUr0rQ6qOm5xInpnsPhI'}
2026-06-13 20:20:44.337[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.80s/it] 7%|▋ | 2/30 [00:07<01:46, 3.81s/it] 10%|█ | 3/30 [00:11<01:42, 3.81s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.82s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.82s/it] 20%|██ | 6/30 [00:22<01:31, 3.83s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.83s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.84s/it] 30%|███ | 9/30 [00:34<01:20, 3.84s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it]2026-06-13 20:21:47.221[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py:436]fpath is None ..., url='http://127.0.0.1:8079/api/health', url1='http://127.0.0.1:8079/api/health'
2026-06-13 20:21:47.221[webapp][exception][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py:189]Exception=client(127.0.0.1) None access /api/health cost 0.0010652542114257812, (6.008148193359375e-05), except=str(request.url)='http://127.0.0.1:8079/api/health' invalid path
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/api/health' invalid path
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/api/health' invalid path
ERROR:aiohttp.server:Error handling request
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 477, in _handle_request
resp = await request_handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_app.py", line 559, in _handle
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/real_ip.py", line 22, in middleware
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp_session/__init__.py", line 191, in factory
response = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp_auth/auth/auth.py", line 29, in _middleware_handler
response = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 190, in checkAuth
raise e
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/api/health' invalid path
40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.86s/it]2026-06-13 20:21:55.148[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py:436]fpath is None ..., url='http://127.0.0.1:8079/', url1='http://127.0.0.1:8079/'
2026-06-13 20:21:55.149[webapp][exception][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py:189]Exception=client(127.0.0.1) None access / cost 0.0018961429595947266, (0.0002465248107910156), except=str(request.url)='http://127.0.0.1:8079/' invalid path
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/' invalid path
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/' invalid path
ERROR:aiohttp.server:Error handling request
Traceback (most recent call last):
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 477, in _handle_request
resp = await request_handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_app.py", line 559, in _handle
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/real_ip.py", line 22, in middleware
return await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp_session/__init__.py", line 191, in factory
response = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/aiohttp_auth/auth/auth.py", line 29, in _middleware_handler
response = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 190, in checkAuth
raise e
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 175, in checkAuth
ret = await handler(request)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 377, in _handle
raise Exception(f'{str(request.url)=} invalid path')
Exception: str(request.url)='http://127.0.0.1:8079/' invalid path
47%|████▋ | 14/30 [00:53<01:01, 3.86s/it] 50%|█████ | 15/30 [00:57<00:57, 3.86s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.86s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.86s/it] 60%|██████ | 18/30 [01:09<00:46, 3.86s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.87s/it] 70%|███████ | 21/30 [01:20<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.86s/it]
2026-06-13 20:23:06.800[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:23:32.719[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s01.mp4 (7905173 bytes)
2026-06-13 20:23:32.721[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished LfUr0rQ6qOm5xInpnsPhI
2026-06-13 20:23:32.721[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=P_-qe-eWzvab3A8vYLwYz
2026-06-13 20:23:32.722[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s29', 'prompt': 'Final shot: chaos of opinions, believers, doubters, angry mobs, followers all feeding into a massive algorithmic engine that converts controversy into traffic. Engine hums. Fade to black.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.5596755, 'task_id': 'P_-qe-eWzvab3A8vYLwYz'}
2026-06-13 20:23:32.723[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:26:22.723[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s29.mp4 (10203420 bytes)
2026-06-13 20:26:22.724[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished P_-qe-eWzvab3A8vYLwYz
2026-06-13 20:26:22.724[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s29
2026-06-13 20:26:22.725[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s29', 'prompt': 'Final shot: chaos of opinions, believers, doubters, angry mobs, followers all feeding into a massive algorithmic engine that converts controversy into traffic. Engine hums. Fade to black.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.609854, 'task_id': 'mtv_s29'}
2026-06-13 20:26:22.726[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it]2026-06-13 20:28:06.805[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:29:13.397[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s29.mp4 (10203420 bytes)
2026-06-13 20:29:13.399[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s29
2026-06-13 20:29:13.400[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s25
2026-06-13 20:29:13.401[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s25', 'prompt': 'The propaganda officials celebrating around a cake shaped like the song album cover. Confetti cannons fire. Totalitarian kitsch meets cyberpunk absurdity. Gold and crimson.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6090753, 'task_id': 'mtv_s25'}
2026-06-13 20:29:13.401[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.87s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:32:04.449[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s25.mp4 (9499715 bytes)
2026-06-13 20:32:04.451[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s25
2026-06-13 20:32:04.451[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s20
2026-06-13 20:32:04.452[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s20', 'prompt': 'Musical notation literally trembling and bowing on animated sheet music displayed on giant screens. Notes rearrange themselves into the song melody pattern. Academic absurdity.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6080523, 'task_id': 'mtv_s20'}
2026-06-13 20:32:04.452[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it]2026-06-13 20:33:06.805[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:34:53.248[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s20.mp4 (3787804 bytes)
2026-06-13 20:34:53.249[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s20
2026-06-13 20:34:53.250[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s17
2026-06-13 20:34:53.250[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s17', 'prompt': 'The original lone figure watching from a glass tower above the chaos, sipping coffee. Below, the entire city is in an uproar. Calm satisfaction contrasted with chaos below.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.607441, 'task_id': 'mtv_s17'}
2026-06-13 20:34:53.251[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-13 20:37:43.370[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s17.mp4 (3666828 bytes)
2026-06-13 20:37:43.372[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s17
2026-06-13 20:37:43.373[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s13
2026-06-13 20:37:43.374[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s13', 'prompt': 'A professor at a whiteboard desperately trying to prove simplicity equals genius using absurd mathematical equations. Students taking notes on holographic tablets. Academic satire.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.606649, 'task_id': 'mtv_s13'}
2026-06-13 20:37:43.374[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.83s/it]2026-06-13 20:38:06.811[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:40:32.229[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s13.mp4 (2307888 bytes)
2026-06-13 20:40:32.231[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s13
2026-06-13 20:40:32.232[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s09
2026-06-13 20:40:32.232[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s09', 'prompt': 'A massive countdown timer hits zero. An explosion of golden light transforms the entire city skyline. Buildings reshape into musical notes. Aerial crane shot over neon metropolis.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6058004, 'task_id': 'mtv_s09'}
2026-06-13 20:40:32.233[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:40, 3.85s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:43:06.813[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:43:23.428[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s09.mp4 (12223288 bytes)
2026-06-13 20:43:23.429[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s09
2026-06-13 20:43:23.430[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s05
2026-06-13 20:43:23.431[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s05', 'prompt': 'A giant conveyor belt carrying frequency spectrums through a tunnel of lasers. Red rejection warnings and green acceptance lights flash alternately. Industrial cyberpunk aesthetic.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6050174, 'task_id': 'mtv_s05'}
2026-06-13 20:43:23.431[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:46:12.095[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s05.mp4 (11506057 bytes)
2026-06-13 20:46:12.097[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s05
2026-06-13 20:46:12.098[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s01
2026-06-13 20:46:12.099[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s01', 'prompt': 'Close-up of neural network visualizations on giant screens, musical waveforms forming from data streams. The figure watches in silence as AI generates music. Neon purple and cyan reflections on their face.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6042397, 'task_id': 'mtv_s01'}
2026-06-13 20:46:12.099[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it]2026-06-13 20:48:06.821[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:49:02.729[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s01.mp4 (7905173 bytes)
2026-06-13 20:49:02.730[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s01
2026-06-13 20:49:02.731[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=fuzALnUf7oTAsyh0V58qh
2026-06-13 20:49:02.732[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s22', 'prompt': 'A propaganda ministry control room. Officials manipulate giant screens showing statistics being optimized. Bars growing impossibly tall, pie charts distorting. Workers adjust narrative dials.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.5013728, 'task_id': 'fuzALnUf7oTAsyh0V58qh'}
2026-06-13 20:49:02.732[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.89s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.89s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:51:52.627[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s22.mp4 (4583466 bytes)
2026-06-13 20:51:52.628[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished fuzALnUf7oTAsyh0V58qh
2026-06-13 20:51:52.628[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=Q3pqgXMsYzzJ7_Hptf10F
2026-06-13 20:51:52.628[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s18', 'prompt': 'A futuristic music academy lecture hall. Students in uniform study a single four bar melody on holographic music sheets. Professor points at massive blackboard analysis of the intro.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4722435, 'task_id': 'Q3pqgXMsYzzJ7_Hptf10F'}
2026-06-13 20:51:52.629[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it]2026-06-13 20:53:06.894[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:54:43.660[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s18.mp4 (4259352 bytes)
2026-06-13 20:54:43.663[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished Q3pqgXMsYzzJ7_Hptf10F
2026-06-13 20:54:43.664[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=IBknIRzdPBiXQdl4hfN-6
2026-06-13 20:54:43.664[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s14', 'prompt': 'A dystopian surveillance command center. Giant screens categorize social media comments as positive or needs legal attention. Red alert sirens flash when doubt is detected. Dark blue atmosphere.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4395947, 'task_id': 'IBknIRzdPBiXQdl4hfN-6'}
2026-06-13 20:54:43.665[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.89s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.89s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 20:57:34.976[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s14.mp4 (6336259 bytes)
2026-06-13 20:57:34.977[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished IBknIRzdPBiXQdl4hfN-6
2026-06-13 20:57:34.978[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=AXU5ZfzH-wD0GLOo_U3TF
2026-06-13 20:57:34.978[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s10', 'prompt': 'A chaotic war room where music critics sit around an enormous circular table covered in holographic analysis charts. News tickers scroll breaking news about the song changing the world.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4076762, 'task_id': 'AXU5ZfzH-wD0GLOo_U3TF'}
2026-06-13 20:57:34.979[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it]2026-06-13 20:58:06.758[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 20:58:06.894[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 21:00:26.654[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s10.mp4 (5898209 bytes)
2026-06-13 21:00:26.656[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished AXU5ZfzH-wD0GLOo_U3TF
2026-06-13 21:00:26.657[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=aaGYU5Qq71er0ISG9a5jT
2026-06-13 21:00:26.657[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s05', 'prompt': 'A giant conveyor belt carrying frequency spectrums through a tunnel of lasers. Red rejection warnings and green acceptance lights flash alternately. Industrial cyberpunk aesthetic.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.3647897, 'task_id': 'aaGYU5Qq71er0ISG9a5jT'}
2026-06-13 21:00:26.658[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.86s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.87s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.87s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-13 21:03:06.995[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:03:18.072[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s05.mp4 (11506057 bytes)
2026-06-13 21:03:18.073[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished aaGYU5Qq71er0ISG9a5jT
2026-06-13 21:08:06.998[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:13:07.000[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:18:07.005[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:23:07.009[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:28:07.012[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:33:07.011[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:38:07.015[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:43:07.018[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:48:07.020[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:53:07.025[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:58:06.758[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 21:58:07.026[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:03:07.029[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:08:07.029[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:13:07.034[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:18:07.037[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:23:07.039[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:28:07.039[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:33:07.043[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:38:07.045[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:43:07.046[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:48:07.051[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:53:07.054[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:58:06.758[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 22:58:07.055[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:03:07.056[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:08:07.059[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:13:07.061[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:18:07.063[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:23:07.068[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:28:07.071[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:33:07.073[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:38:07.073[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:43:07.077[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:48:07.079[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:52:12.200[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s02
2026-06-13 23:52:12.201[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s02', 'prompt': 'An old tree on a hilltop under moonlight, cicadas singing in the night, peaceful rural summer evening, soft blue tones', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781365932.1997426, 'task_id': 'dielv_s02'}
2026-06-13 23:52:12.202[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:35, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:20, 3.81s/it]2026-06-13 23:53:07.136[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
33%|███▎ | 10/30 [00:38<01:16, 3.82s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.82s/it] 40%|████ | 12/30 [00:45<01:08, 3.83s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.83s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.84s/it] 50%|█████ | 15/30 [00:57<00:57, 3.84s/it] 53%|█████▎ | 16/30 [01:01<00:53, 3.84s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.84s/it] 60%|██████ | 18/30 [01:08<00:46, 3.85s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.85s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.85s/it] 70%|███████ | 21/30 [01:20<00:34, 3.85s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.85s/it] 77%|███████▋ | 23/30 [01:28<00:26, 3.85s/it] 80%|████████ | 24/30 [01:31<00:23, 3.86s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.86s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.86s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:47<00:07, 3.87s/it] 97%|█████████▋| 29/30 [01:51<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.84s/it]
2026-06-13 23:55:02.850[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s02.mp4 (4427050 bytes)
2026-06-13 23:55:02.852[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s02
2026-06-13 23:55:02.852[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s19
2026-06-13 23:55:02.853[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s19', 'prompt': 'An elderly musician sitting on a beach chair playing guitar at sunrise, peaceful expression, lifetime of music, warm golden light', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6867406, 'task_id': 'dielv_s19'}
2026-06-13 23:55:02.854[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-13 23:57:53.813[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s19.mp4 (2896789 bytes)
2026-06-13 23:57:53.815[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s19
2026-06-13 23:57:53.815[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s15
2026-06-13 23:57:53.816[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s15', 'prompt': 'A crowd of people singing together at an outdoor concert, everyone swaying to the same melody, unity in music, golden hour', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.685966, 'task_id': 'dielv_s15'}
2026-06-13 23:57:53.817[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 23:58:06.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 23:58:07.137[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.89s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.89s/it] 100%|██████████| 30/30 [01:56<00:00, 3.89s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:00:45.239[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s15.mp4 (5922847 bytes)
2026-06-14 00:00:45.241[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s15
2026-06-14 00:00:45.241[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s11
2026-06-14 00:00:45.242[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s11', 'prompt': 'The same musician sitting quietly by a window with an acoustic guitar, simple and peaceful, natural daylight, returning to roots', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6851797, 'task_id': 'dielv_s11'}
2026-06-14 00:00:45.243[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.85s/it] 7%|▋ | 2/30 [00:07<01:47, 3.86s/it] 10%|█ | 3/30 [00:11<01:44, 3.85s/it] 13%|█▎ | 4/30 [00:15<01:40, 3.85s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:29<00:27, 3.89s/it] 80%|████████ | 24/30 [01:32<00:23, 3.89s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.89s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.89s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.89s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:03:07.238[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:03:36.493[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s11.mp4 (2563551 bytes)
2026-06-14 00:03:36.494[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s11
2026-06-14 00:03:36.495[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s07
2026-06-14 00:03:36.495[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s07', 'prompt': 'Musical notes and sound waves visualized as colorful light trails flowing through a concert hall, abstract artistic visualization', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6843948, 'task_id': 'dielv_s07'}
2026-06-14 00:03:36.495[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.86s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:06:27.132[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s07.mp4 (6819770 bytes)
2026-06-14 00:06:27.134[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s07
2026-06-14 00:06:27.135[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s03
2026-06-14 00:06:27.136[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s03', 'prompt': 'A teenage boy learning to play acoustic guitar on a wooden porch, warm indoor lighting, focused expression, coming of age', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6832242, 'finished_at': 1781366102.4238803, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s03', 'status': 'completed', 'video_url': '/idfile?path=dielv_s03.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s03.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4230230, 'prompt': 'A teenage boy learning to play acoustic guitar on a wooden porch, warm indoor lighting, focused expr', 'seed': 56748582}, 'task_id': 'dielv_s03', 'started_at': 1781365932.2021058}
2026-06-14 00:06:27.137[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it]2026-06-14 00:08:07.340[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.89s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.89s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:09:16.688[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s03.mp4 (3872680 bytes)
2026-06-14 00:09:16.690[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s03
2026-06-14 00:09:16.691[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s22
2026-06-14 00:09:16.692[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s22', 'prompt': 'Final shot: sunset beach with guitar leaning against driftwood, waves gently washing, musical legacy, peaceful ending, warm tones fading', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6873186, 'finished_at': 1781366271.13903, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s22', 'status': 'completed', 'video_url': '/idfile?path=dielv_s22.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s22.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4991745, 'prompt': 'Final shot: sunset beach with guitar leaning against driftwood, waves gently washing, musical legacy', 'seed': 1789236950}, 'task_id': 'dielv_s22', 'started_at': 1781366101.049733}
2026-06-14 00:09:16.693[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:12:08.637[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s22.mp4 (4641915 bytes)
2026-06-14 00:12:08.639[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s22
2026-06-14 00:12:08.639[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s18
2026-06-14 00:12:08.640[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s18', 'prompt': 'A lighthouse beam sweeping across dark ocean waters, rhythmic rotation, beacon in the night, metaphor for persistence', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.686545, 'finished_at': 1781366442.3037517, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s18', 'status': 'completed', 'video_url': '/idfile?path=dielv_s18.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s18.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 3594139, 'prompt': 'A lighthouse beam sweeping across dark ocean waters, rhythmic rotation, beacon in the night, metapho', 'seed': 1789236950}, 'task_id': 'dielv_s18', 'started_at': 1781366271.1421335}
2026-06-14 00:12:08.640[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it]2026-06-14 00:13:07.400[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:14:58.394[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s18.mp4 (3465578 bytes)
2026-06-14 00:14:58.396[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s18
2026-06-14 00:14:58.397[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s14
2026-06-14 00:14:58.397[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s14', 'prompt': 'Close-up of hands writing music notes on paper, pen moving steadily, warm desk lamp, creative flow, vintage paper texture', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6857574, 'finished_at': 1781366611.495634, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s14', 'status': 'completed', 'video_url': '/idfile?path=dielv_s14.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s14.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 3088185, 'prompt': 'Close-up of hands writing music notes on paper, pen moving steadily, warm desk lamp, creative flow, ', 'seed': 56748582}, 'task_id': 'dielv_s14', 'started_at': 1781366441.2586496}
2026-06-14 00:14:58.398[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.83s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.89s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:17:49.603[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s14.mp4 (2095876 bytes)
2026-06-14 00:17:49.605[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s14
2026-06-14 00:17:49.605[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s10
2026-06-14 00:17:49.606[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s10', 'prompt': 'A modern music studio with synthesizers and screens, a musician experimenting with new sounds, blue LED lighting, creative exploration', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.684984, 'finished_at': 1781366782.0907538, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s10', 'status': 'completed', 'video_url': '/idfile?path=dielv_s10.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s10.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 5248297, 'prompt': 'A modern music studio with synthesizers and screens, a musician experimenting with new sounds, blue ', 'seed': 2087212057}, 'task_id': 'dielv_s10', 'started_at': 1781366611.4962368}
2026-06-14 00:17:49.607[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-14 00:18:07.418[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.89s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.89s/it] 80%|████████ | 24/30 [01:32<00:23, 3.89s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.89s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.89s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.89s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.89s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:20:39.615[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s10.mp4 (4428235 bytes)
2026-06-14 00:20:39.617[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s10
2026-06-14 00:20:39.617[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s06
2026-06-14 00:20:39.619[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s06', 'prompt': 'Close-up of guitar strings being played, fingers moving gracefully, warm stage lighting, musical passion, shallow depth of field', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6841996, 'finished_at': 1781366948.976176, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s06', 'status': 'completed', 'video_url': '/idfile?path=dielv_s06.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s06.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 5484613, 'prompt': 'Close-up of guitar strings being played, fingers moving gracefully, warm stage lighting, musical pas', 'seed': 56748582}, 'task_id': 'dielv_s06', 'started_at': 1781366779.728964}
2026-06-14 00:20:39.619[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.85s/it] 10%|█ | 3/30 [00:11<01:43, 3.85s/it] 13%|█▎ | 4/30 [00:15<01:40, 3.85s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.88s/it] 47%|████▋ | 14/30 [00:54<01:02, 3.88s/it] 50%|█████ | 15/30 [00:57<00:58, 3.89s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.89s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.89s/it] 60%|██████ | 18/30 [01:09<00:46, 3.89s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.89s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.89s/it] 70%|███████ | 21/30 [01:21<00:35, 3.89s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.89s/it] 77%|███████▋ | 23/30 [01:29<00:27, 3.89s/it] 80%|████████ | 24/30 [01:33<00:23, 3.89s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.89s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.89s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.89s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.89s/it] 100%|██████████| 30/30 [01:56<00:00, 3.89s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it]
2026-06-14 00:23:07.519[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:23:31.712[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s06.mp4 (4123872 bytes)
2026-06-14 00:23:31.714[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s06
2026-06-14 00:23:31.715[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s02
2026-06-14 00:23:31.716[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s02', 'prompt': 'An old tree on a hilltop under moonlight, cicadas singing in the night, peaceful rural summer evening, soft blue tones', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6830482, 'finished_at': 1781367118.2063048, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s02', 'status': 'completed', 'video_url': '/idfile?path=dielv_s02.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s02.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 3780188, 'prompt': 'An old tree on a hilltop under moonlight, cicadas singing in the night, peaceful rural summer evenin', 'seed': 56748582}, 'task_id': 'dielv_s02', 'started_at': 1781366948.9798791}
2026-06-14 00:23:31.716[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-14 00:26:22.334[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s02.mp4 (4427050 bytes)
2026-06-14 00:26:22.335[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s02
2026-06-14 00:26:22.336[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s21
2026-06-14 00:26:22.337[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s21', 'prompt': 'Ocean waves forming perfect spiraling patterns when viewed from above, nature mathematical beauty, aerial drone shot, blue green water', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6871283, 'finished_at': 1781367286.370003, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s21', 'status': 'completed', 'video_url': '/idfile?path=dielv_s21.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s21.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 11259881, 'prompt': 'Ocean waves forming perfect spiraling patterns when viewed from above, nature mathematical beauty, a', 'seed': 56748582}, 'task_id': 'dielv_s21', 'started_at': 1781367118.2091925}
2026-06-14 00:26:22.337[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:35, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.84s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.84s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.85s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.85s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:24<00:31, 3.88s/it]2026-06-14 00:28:07.620[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-14 00:29:13.274[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s21.mp4 (8247910 bytes)
2026-06-14 00:29:13.276[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s21
2026-06-14 00:29:13.276[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s17
2026-06-14 00:29:13.277[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s17', 'prompt': 'Wind blowing through tall grass and trees on a coastal cliff, clouds moving across the sky, nature symphony, epic wide shot', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6863546, 'finished_at': 1781367456.6436777, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s17', 'status': 'completed', 'video_url': '/idfile?path=dielv_s17.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s17.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 9814141, 'prompt': 'Wind blowing through tall grass and trees on a coastal cliff, clouds moving across the sky, nature s', 'seed': 56748582}, 'task_id': 'dielv_s17', 'started_at': 1781367286.3727841}
2026-06-14 00:29:13.277[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.84s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.86s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.86s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.87s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.87s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-14 00:32:03.642[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s17.mp4 (6598791 bytes)
2026-06-14 00:32:03.644[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s17
2026-06-14 00:32:03.644[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s13
2026-06-14 00:32:03.645[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s13', 'prompt': 'A middle-aged musician performing in a park, surrounded by trees, children listening, warm afternoon sunlight, simple joy', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6855578, 'finished_at': 1781367625.349164, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s13', 'status': 'completed', 'video_url': '/idfile?path=dielv_s13.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s13.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 11200309, 'prompt': 'A middle-aged musician performing in a park, surrounded by trees, children listening, warm afternoon', 'seed': 56748582}, 'task_id': 'dielv_s13', 'started_at': 1781367456.6466372}
2026-06-14 00:32:03.645[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:51, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.84s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it]2026-06-14 00:33:07.687[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:34:54.803[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s13.mp4 (7526481 bytes)
2026-06-14 00:34:54.804[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s13
2026-06-14 00:34:54.805[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s09
2026-06-14 00:34:54.806[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s09', 'prompt': 'An adult musician walking through a busy city street with neon signs, searching for inspiration, reflective mood, night scene', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6847923, 'finished_at': 1781367793.5745637, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s09', 'status': 'completed', 'video_url': '/idfile?path=dielv_s09.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s09.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 6427469, 'prompt': 'An adult musician walking through a busy city street with neon signs, searching for inspiration, ref', 'seed': 56748582}, 'task_id': 'dielv_s09', 'started_at': 1781367625.3527362}
2026-06-14 00:34:54.807[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.86s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.87s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.88s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.89s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.89s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.89s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.89s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:37:45.592[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s09.mp4 (5499070 bytes)
2026-06-14 00:37:45.594[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s09
2026-06-14 00:37:45.594[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s05
2026-06-14 00:37:45.595[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s05', 'prompt': 'A cozy bar with warm lighting, a young singer performing on a small stage, audience clapping along, intimate concert atmosphere', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6840105, 'finished_at': 1781367961.4473364, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s05', 'status': 'completed', 'video_url': '/idfile?path=dielv_s05.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s05.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 5437821, 'prompt': 'A cozy bar with warm lighting, a young singer performing on a small stage, audience clapping along, ', 'seed': 56748582}, 'task_id': 'dielv_s05', 'started_at': 1781367793.5782297}
2026-06-14 00:37:45.596[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s]2026-06-14 00:38:07.710[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
3%|▎ | 1/30 [00:03<01:50, 3.82s/it] 7%|▋ | 2/30 [00:07<01:47, 3.83s/it] 10%|█ | 3/30 [00:11<01:43, 3.84s/it] 13%|█▎ | 4/30 [00:15<01:40, 3.85s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.85s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:21, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:54<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.87s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.88s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.88s/it] 70%|███████ | 21/30 [01:21<00:34, 3.88s/it] 73%|███████▎ | 22/30 [01:25<00:31, 3.88s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.88s/it] 80%|████████ | 24/30 [01:32<00:23, 3.88s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.88s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.88s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.88s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.88s/it] 100%|██████████| 30/30 [01:56<00:00, 3.87s/it]
2026-06-14 00:40:36.791[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s05.mp4 (5180729 bytes)
2026-06-14 00:40:36.793[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s05
2026-06-14 00:40:36.794[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s01
2026-06-14 00:40:36.795[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s01', 'prompt': 'Close-up of ocean waves crashing on shore, seashells scattered on wet sand, summer afternoon, peaceful atmosphere', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6828666, 'finished_at': 1781368130.4544375, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s01', 'status': 'completed', 'video_url': '/idfile?path=dielv_s01.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s01.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 9118882, 'prompt': 'Close-up of ocean waves crashing on shore, seashells scattered on wet sand, summer afternoon, peacef', 'seed': 56748582}, 'task_id': 'dielv_s01', 'started_at': 1781367961.4508884}
2026-06-14 00:40:36.796[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.83s/it] 7%|▋ | 2/30 [00:07<01:47, 3.82s/it] 10%|█ | 3/30 [00:11<01:43, 3.83s/it] 13%|█▎ | 4/30 [00:15<01:39, 3.84s/it] 17%|█▋ | 5/30 [00:19<01:36, 3.84s/it] 20%|██ | 6/30 [00:23<01:32, 3.85s/it] 23%|██▎ | 7/30 [00:26<01:28, 3.85s/it] 27%|██▋ | 8/30 [00:30<01:24, 3.85s/it] 30%|███ | 9/30 [00:34<01:20, 3.86s/it] 33%|███▎ | 10/30 [00:38<01:17, 3.86s/it] 37%|███▋ | 11/30 [00:42<01:13, 3.86s/it] 40%|████ | 12/30 [00:46<01:09, 3.87s/it] 43%|████▎ | 13/30 [00:50<01:05, 3.87s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.87s/it] 50%|█████ | 15/30 [00:57<00:58, 3.88s/it] 53%|█████▎ | 16/30 [01:01<00:54, 3.88s/it] 57%|█████▋ | 17/30 [01:05<00:50, 3.87s/it] 60%|██████ | 18/30 [01:09<00:46, 3.87s/it] 63%|██████▎ | 19/30 [01:13<00:42, 3.88s/it] 67%|██████▋ | 20/30 [01:17<00:38, 3.87s/it] 70%|███████ | 21/30 [01:21<00:34, 3.87s/it] 73%|███████▎ | 22/30 [01:24<00:30, 3.87s/it] 77%|███████▋ | 23/30 [01:28<00:27, 3.87s/it] 80%|████████ | 24/30 [01:32<00:23, 3.87s/it] 83%|████████▎ | 25/30 [01:36<00:19, 3.87s/it] 87%|████████▋ | 26/30 [01:40<00:15, 3.87s/it] 90%|█████████ | 27/30 [01:44<00:11, 3.87s/it] 93%|█████████▎| 28/30 [01:48<00:07, 3.88s/it] 97%|█████████▋| 29/30 [01:52<00:03, 3.87s/it] 100%|██████████| 30/30 [01:55<00:00, 3.88s/it] 100%|██████████| 30/30 [01:55<00:00, 3.87s/it]
2026-06-14 00:43:07.811[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:43:27.060[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s01.mp4 (5601582 bytes)
2026-06-14 00:43:27.061[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s01
2026-06-14 00:48:07.815[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:53:07.819[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:58:06.758[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 00:58:07.820[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:03:07.821[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:08:07.825[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:13:07.828[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:18:07.830[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:23:07.830[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:28:07.834[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:33:07.837[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:38:07.838[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:43:07.843[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:48:07.847[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:53:07.849[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:58:06.758[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 01:58:07.849[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:03:07.853[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:08:07.856[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:13:07.858[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:18:07.863[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:23:07.867[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:28:07.869[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:33:07.870[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:38:07.875[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:43:07.879[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:48:07.880[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:53:07.880[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:58:06.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 02:58:07.882[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:03:07.884[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:08:07.885[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:13:07.890[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:18:07.893[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:23:07.895[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:28:07.895[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:33:07.899[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:38:07.901[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:43:07.903[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:48:07.908[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:53:07.911[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:58:06.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 03:58:07.912[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:03:07.913[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:08:07.917[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:13:07.919[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:18:07.920[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:23:07.925[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:28:07.929[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:33:07.931[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:38:07.932[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:43:07.937[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:48:07.940[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:53:07.942[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:58:06.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 04:58:07.943[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:03:07.947[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:08:07.949[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:13:07.950[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:18:07.955[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:23:07.958[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:28:07.960[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:33:07.960[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:38:07.964[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:43:07.967[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:48:07.968[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:53:07.973[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:58:06.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 05:58:07.974[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:03:07.976[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:08:07.977[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:13:07.980[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:18:07.983[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:23:07.984[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:28:07.989[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:33:07.993[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:38:07.995[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:43:07.996[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:48:08.001[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:53:08.003[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:58:06.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 06:58:08.004[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:03:08.010[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:08:08.014[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:13:08.017[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:18:08.018[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:23:08.023[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:28:08.026[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:33:08.028[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:38:08.028[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:43:08.032[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:48:08.035[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:53:08.036[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 07:58:08.038[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:03:08.041[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:08:08.043[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:13:08.044[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:18:08.049[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:23:08.052[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:28:08.053[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:33:08.058[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:38:08.061[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:43:08.063[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:48:08.063[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:53:08.068[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 08:58:08.069[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:03:08.071[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:08:08.076[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:13:08.080[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:18:08.081[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:23:08.081[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:28:08.085[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:33:08.088[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:38:08.088[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:43:08.089[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:48:08.093[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:53:08.096[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 09:58:08.097[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:03:08.102[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:08:08.105[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:13:08.107[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:18:08.107[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:23:08.110[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:28:08.112[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:33:08.113[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:38:08.118[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:43:08.121[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:48:08.122[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:53:08.123[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 10:58:08.125[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:03:08.128[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:08:08.129[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:13:08.134[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:18:08.137[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:23:08.139[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:28:08.140[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:33:08.144[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:38:08.146[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:43:08.147[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:48:08.151[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:53:08.154[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:58:06.761[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 11:58:08.155[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:03:08.155[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:08:08.159[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:13:08.161[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:18:08.162[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:23:08.167[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:28:08.170[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:33:08.172[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:38:08.173[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:43:08.176[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:48:08.178[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:53:08.179[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 12:58:08.181[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:03:08.184[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:08:08.186[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:13:08.185[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:18:08.186[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:23:08.188[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:28:08.189[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:33:08.194[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:38:08.197[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:43:08.199[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:48:08.199[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:53:08.203[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 13:58:08.205[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:03:08.206[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:08:08.211[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:13:08.214[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:18:08.216[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:23:08.216[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:28:08.220[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:33:08.223[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:38:08.223[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:43:08.227[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:48:08.230[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:53:08.232[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 14:58:08.231[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:03:08.235[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:08:08.238[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:13:08.239[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:18:08.244[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:23:08.248[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:28:08.250[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:33:08.250[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:38:08.254[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:43:08.257[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:48:08.258[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:53:08.263[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:58:06.760[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 15:58:08.263[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:03:08.265[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:08:08.265[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:13:08.269[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:18:08.272[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:23:08.273[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called

1880
nohup_gpu3.out Normal file

File diff suppressed because it is too large Load Diff

560
nohup_gpu4.out Normal file
View File

@ -0,0 +1,560 @@
2026-06-13 19:58:08.658[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/ahserver/configuredServer.py:40]client_max_size=1024000000
reuse_port= True
<bound method LongTasks.run of <__main__.Wan22Tasks object at 0x7f79a6bb2d40>> is a coroutine
2026-06-13 19:58:08.659[webapp][debug][/data/ymq/wan22-service/ah.py:32]longtasks worker started, GPU: 4
======== Running on http://0.0.0.0:8079 ========
(Press CTRL+C to quit)
2026-06-13 19:58:08.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 19:58:08.761[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:131][worker 0] start
2026-06-13 20:02:41.031[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=i7UsLyuV3Iu7C-QC96jr0
2026-06-13 20:02:41.031[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': '2458c41944db', 'prompt': 'Concurrent test task 4 - mountain landscape with flowing river', 'image': None, 'size': '832*480', 'frame_num': 33, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352161.0304644, 'task_id': 'i7UsLyuV3Iu7C-QC96jr0'}
2026-06-13 20:02:41.032[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 20:02:41.033[webapp][debug][/data/ymq/wan22-service/workers/generate.py:29]Loading Wan22 engine (first call, may take 30-60s)...
Loading checkpoint shards: 0%| | 0/3 [00:00<?, ?it/s] Loading checkpoint shards: 33%|███▎ | 1/3 [00:00<00:00, 4.45it/s] Loading checkpoint shards: 100%|██████████| 3/3 [00:00<00:00, 11.79it/s]
2026-06-13 20:03:58.697[webapp][debug][/data/ymq/wan22-service/workers/generate.py:49]Wan22 engine loaded, GPU: 4
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:01<00:31, 1.10s/it] 7%|▋ | 2/30 [00:02<00:27, 1.02it/s] 10%|█ | 3/30 [00:02<00:25, 1.04it/s] 13%|█▎ | 4/30 [00:03<00:24, 1.06it/s] 17%|█▋ | 5/30 [00:04<00:23, 1.08it/s] 20%|██ | 6/30 [00:05<00:22, 1.09it/s] 23%|██▎ | 7/30 [00:06<00:21, 1.09it/s] 27%|██▋ | 8/30 [00:07<00:20, 1.10it/s] 30%|███ | 9/30 [00:08<00:19, 1.10it/s]2026-06-13 20:04:26.455[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
33%|███▎ | 10/30 [00:09<00:18, 1.10it/s] 37%|███▋ | 11/30 [00:10<00:17, 1.10it/s] 40%|████ | 12/30 [00:11<00:16, 1.10it/s] 43%|████▎ | 13/30 [00:11<00:15, 1.10it/s] 47%|████▋ | 14/30 [00:12<00:14, 1.10it/s] 50%|█████ | 15/30 [00:13<00:13, 1.10it/s] 53%|█████▎ | 16/30 [00:14<00:12, 1.10it/s] 57%|█████▋ | 17/30 [00:15<00:11, 1.10it/s] 60%|██████ | 18/30 [00:16<00:10, 1.10it/s] 63%|██████▎ | 19/30 [00:17<00:09, 1.10it/s] 67%|██████▋ | 20/30 [00:18<00:09, 1.10it/s] 70%|███████ | 21/30 [00:19<00:08, 1.10it/s] 73%|███████▎ | 22/30 [00:20<00:07, 1.10it/s] 77%|███████▋ | 23/30 [00:21<00:06, 1.10it/s] 80%|████████ | 24/30 [00:21<00:05, 1.10it/s] 83%|████████▎ | 25/30 [00:22<00:04, 1.10it/s] 87%|████████▋ | 26/30 [00:23<00:03, 1.10it/s] 90%|█████████ | 27/30 [00:24<00:02, 1.10it/s] 93%|█████████▎| 28/30 [00:25<00:01, 1.10it/s] 97%|█████████▋| 29/30 [00:26<00:00, 1.10it/s] 100%|██████████| 30/30 [00:27<00:00, 1.10it/s] 100%|██████████| 30/30 [00:27<00:00, 1.09it/s]
/data/ymq/wan22-service/repo/wan/modules/vae2_2.py:1042: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
with amp.autocast(dtype=self.dtype):
2026-06-13 20:05:08.857[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/2458c41944db.mp4 (3607073 bytes)
2026-06-13 20:05:08.859[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished i7UsLyuV3Iu7C-QC96jr0
2026-06-13 20:09:26.456[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:14:01.034[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=YoceRAffWLyQ_4ouxBsUk
2026-06-13 20:14:01.036[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'scene_03', 'prompt': "A chaotic war room where music critics sit around an enormous circular table covered in holographic analysis charts, frantically studying the song. News tickers scroll 'BREAKING: SONG CHANGES WORLD'. Split screens show social media trending topics exploding with fire emojis. A panel of 'experts' in absurdly oversized glasses point at whiteboards proving 'simplicity equals genius' with complex mathematical formulas. The camera rapidly cuts between multiple screens and panicked faces. Neon orange and red alert colors dominate. Media saturation aesthetic with information overload visuals.", 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352841.0337565, 'task_id': 'YoceRAffWLyQ_4ouxBsUk'}
2026-06-13 20:14:01.036[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:48, 3.75s/it]2026-06-13 20:14:26.461[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
7%|▋ | 2/30 [00:07<01:45, 3.76s/it] 10%|█ | 3/30 [00:11<01:41, 3.76s/it] 13%|█▎ | 4/30 [00:15<01:37, 3.76s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.76s/it] 20%|██ | 6/30 [00:22<01:30, 3.77s/it] 23%|██▎ | 7/30 [00:26<01:26, 3.77s/it] 27%|██▋ | 8/30 [00:30<01:22, 3.77s/it] 30%|███ | 9/30 [00:33<01:19, 3.77s/it] 33%|███▎ | 10/30 [00:37<01:15, 3.77s/it] 37%|███▋ | 11/30 [00:41<01:11, 3.78s/it] 40%|████ | 12/30 [00:45<01:07, 3.78s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.78s/it] 47%|████▋ | 14/30 [00:52<01:00, 3.79s/it] 50%|█████ | 15/30 [00:56<00:56, 3.79s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.79s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.80s/it] 60%|██████ | 18/30 [01:08<00:45, 3.80s/it] 63%|██████▎ | 19/30 [01:11<00:41, 3.80s/it] 67%|██████▋ | 20/30 [01:15<00:38, 3.80s/it] 70%|███████ | 21/30 [01:19<00:34, 3.80s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.80s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.80s/it] 80%|████████ | 24/30 [01:30<00:22, 3.81s/it] 83%|████████▎ | 25/30 [01:34<00:19, 3.81s/it] 87%|████████▋ | 26/30 [01:38<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.81s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.81s/it] 97%|█████████▋| 29/30 [01:49<00:03, 3.81s/it] 100%|██████████| 30/30 [01:53<00:00, 3.81s/it] 100%|██████████| 30/30 [01:53<00:00, 3.79s/it]
2026-06-13 20:16:50.533[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/scene_03.mp4 (11218054 bytes)
2026-06-13 20:16:50.535[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished YoceRAffWLyQ_4ouxBsUk
2026-06-13 20:16:50.535[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=FQ-jpGO-X5ut3zxNVJZux
2026-06-13 20:16:50.536[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'scene_07', 'prompt': "A cosmic finale where the entire galaxy pulses to the song's rhythm. Stars rearrange into the song title in Chinese characters across the Milky Way. Earth is surrounded by billions of phones all playing the same song. People on streets worldwide stare at screens with glazed eyes while a giant holographic face smiles benevolently above the city. The camera pulls back from a single person scrolling their phone to reveal the entire planet, then the solar system, all synchronized. As the song ends, the galaxy fades to show a single troll face emoji glowing in neon. Final shot: chaos of opinions - believers, doubters, angry mobs, followers - all feeding a massive algorithmic engine that converts controversy into traffic. Cyberpunk neon purple, electric blue, and cosmic gold.", 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781352841.0630753, 'task_id': 'FQ-jpGO-X5ut3zxNVJZux'}
2026-06-13 20:16:50.537[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.80s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.83s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.83s/it] 60%|██████ | 18/30 [01:08<00:45, 3.83s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:19:26.465[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:19:39.777[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/scene_07.mp4 (12562277 bytes)
2026-06-13 20:19:39.779[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished FQ-jpGO-X5ut3zxNVJZux
2026-06-13 20:20:44.326[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=sVstuUrAmOvheZItoe7Yh
2026-06-13 20:20:44.327[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s00', 'prompt': 'A lone figure in a dark underground cyberpunk lab, typing on a holographic keyboard. Rows of server racks pulse with neon blue light behind them. Camera slowly dollies forward. Moody, mysterious atmosphere.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.325201, 'task_id': 'sVstuUrAmOvheZItoe7Yh'}
2026-06-13 20:20:44.328[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.77s/it] 7%|▋ | 2/30 [00:07<01:45, 3.77s/it] 10%|█ | 3/30 [00:11<01:41, 3.76s/it] 13%|█▎ | 4/30 [00:15<01:37, 3.77s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.77s/it] 20%|██ | 6/30 [00:22<01:30, 3.77s/it] 23%|██▎ | 7/30 [00:26<01:26, 3.78s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.78s/it] 30%|███ | 9/30 [00:34<01:19, 3.79s/it] 33%|███▎ | 10/30 [00:37<01:15, 3.79s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.80s/it] 40%|████ | 12/30 [00:45<01:08, 3.79s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.80s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.80s/it] 50%|█████ | 15/30 [00:56<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:15<00:38, 3.81s/it] 70%|███████ | 21/30 [01:19<00:34, 3.81s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.81s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:34<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:38<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.80s/it]
2026-06-13 20:23:34.842[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s00.mp4 (6973862 bytes)
2026-06-13 20:23:34.844[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished sVstuUrAmOvheZItoe7Yh
2026-06-13 20:23:34.845[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=zq6h3a_6WfyeNiKA8jBKq
2026-06-13 20:23:34.845[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s28', 'prompt': 'The original figure walking alone through empty neon streets. Behind them, screens still flash the song everywhere. A bittersweet quiet after the storm. Lonely protagonist in cyberpunk city.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.5504618, 'task_id': 'zq6h3a_6WfyeNiKA8jBKq'}
2026-06-13 20:23:34.846[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it]2026-06-13 20:24:26.470[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.81s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.81s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:26:24.843[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s28.mp4 (5331481 bytes)
2026-06-13 20:26:24.844[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished zq6h3a_6WfyeNiKA8jBKq
2026-06-13 20:26:24.844[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s28
2026-06-13 20:26:24.844[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s28', 'prompt': 'The original figure walking alone through empty neon streets. Behind them, screens still flash the song everywhere. A bittersweet quiet after the storm. Lonely protagonist in cyberpunk city.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6096492, 'task_id': 'mtv_s28'}
2026-06-13 20:26:24.844[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:20, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.82s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.82s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:29:14.233[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s28.mp4 (5331481 bytes)
2026-06-13 20:29:14.234[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s28
2026-06-13 20:29:14.235[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s24
2026-06-13 20:29:14.235[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s24', 'prompt': 'Close-up of data being manually adjusted on holographic displays. Numbers being dragged upward with gloved hands. Reality distortion field made visible through glitching digital artifacts.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6088817, 'task_id': 'mtv_s24'}
2026-06-13 20:29:14.236[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 20:29:26.473[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.77s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:32:02.990[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s24.mp4 (8907615 bytes)
2026-06-13 20:32:02.991[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s24
2026-06-13 20:32:02.992[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s21
2026-06-13 20:32:02.993[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s21', 'prompt': 'An entire university campus being physically reshaped into the waveform pattern of the song. Buildings twist and morph. Aerial shot showing the transformation. Reverent satire.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6082423, 'task_id': 'mtv_s21'}
2026-06-13 20:32:02.993[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:34:26.483[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:34:54.371[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s21.mp4 (17114233 bytes)
2026-06-13 20:34:54.373[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s21
2026-06-13 20:34:54.373[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s16
2026-06-13 20:34:54.374[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s16', 'prompt': 'Automated response bots on screens explaining away negative comments. A sentiment analysis dashboard shows sentiment being forcibly corrected to positive. Orwellian PR aesthetic.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6072485, 'task_id': 'mtv_s16'}
2026-06-13 20:34:54.374[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.78s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.83s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.83s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.83s/it] 100%|██████████| 30/30 [01:54<00:00, 3.83s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:37:44.220[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s16.mp4 (2960232 bytes)
2026-06-13 20:37:44.222[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s16
2026-06-13 20:37:44.222[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s11
2026-06-13 20:37:44.223[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s11', 'prompt': 'Split screens showing social media trending topics exploding with fire emojis and comment floods. A panel of experts in oversized glasses pointing at whiteboards with complex formulas.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6062517, 'task_id': 'mtv_s11'}
2026-06-13 20:37:44.224[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.82s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it]2026-06-13 20:39:26.487[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:40:34.677[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s11.mp4 (4718739 bytes)
2026-06-13 20:40:34.679[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s11
2026-06-13 20:40:34.679[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s07
2026-06-13 20:40:34.680[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s07', 'prompt': 'Competing artists entries crumble to dust on a massive stage. A holographic crown descends from the ceiling onto an empty throne. Camera sweeps upward revealing endless hall of trophies.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6054134, 'task_id': 'mtv_s07'}
2026-06-13 20:40:34.680[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.82s/it] 40%|████ | 12/30 [00:45<01:08, 3.82s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.81s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.81s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:43:25.198[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s07.mp4 (8780166 bytes)
2026-06-13 20:43:25.199[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s07
2026-06-13 20:43:25.200[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mtv_s03
2026-06-13 20:43:25.201[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s03', 'prompt': 'An absurdly long assembly line where glowing musical notes travel through hundreds of scanning stations. Robotic arms with magnifying glasses inspect each note. Sterile white mixed with neon green.', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781353496.6046042, 'task_id': 'mtv_s03'}
2026-06-13 20:43:25.201[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.77s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it]2026-06-13 20:44:26.486[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:46:14.456[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s03.mp4 (4482028 bytes)
2026-06-13 20:46:14.458[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mtv_s03
2026-06-13 20:46:14.458[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=JmRRNmdGCWiLjfuUI2cgO
2026-06-13 20:46:14.459[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s25', 'prompt': 'The propaganda officials celebrating around a cake shaped like the song album cover. Confetti cannons fire. Totalitarian kitsch meets cyberpunk absurdity. Gold and crimson.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.5263588, 'task_id': 'JmRRNmdGCWiLjfuUI2cgO'}
2026-06-13 20:46:14.460[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:49:05.532[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s25.mp4 (11533629 bytes)
2026-06-13 20:49:05.534[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished JmRRNmdGCWiLjfuUI2cgO
2026-06-13 20:49:05.534[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=mDUSbcxb2MPw7h-3_t2Cl
2026-06-13 20:49:05.535[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s21', 'prompt': 'An entire university campus being physically reshaped into the waveform pattern of the song. Buildings twist and morph. Aerial shot showing the transformation. Reverent satire.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4956968, 'task_id': 'mDUSbcxb2MPw7h-3_t2Cl'}
2026-06-13 20:49:05.535[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s]2026-06-13 20:49:26.502[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:51:55.986[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s21.mp4 (17114233 bytes)
2026-06-13 20:51:55.988[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished mDUSbcxb2MPw7h-3_t2Cl
2026-06-13 20:51:55.989[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=1VmavmwL8lzlho1Afv85m
2026-06-13 20:51:55.990[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s17', 'prompt': 'The original lone figure watching from a glass tower above the chaos, sipping coffee. Below, the entire city is in an uproar. Calm satisfaction contrasted with chaos below.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4642024, 'task_id': '1VmavmwL8lzlho1Afv85m'}
2026-06-13 20:51:55.990[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.81s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 20:54:26.522[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 20:54:46.952[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s17.mp4 (3245739 bytes)
2026-06-13 20:54:46.953[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished 1VmavmwL8lzlho1Afv85m
2026-06-13 20:54:46.953[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=AVpxC86NP9Rvao0FIKXWT
2026-06-13 20:54:46.953[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s12', 'prompt': 'News anchors with shocked expressions reading teleprompters. Screens behind them showing charts going parabolic. Media frenzy, information overload, neon orange and red alert colors.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.4226356, 'task_id': 'AVpxC86NP9Rvao0FIKXWT'}
2026-06-13 20:54:46.954[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:35, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:20, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.82s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.83s/it] 50%|█████ | 15/30 [00:57<00:57, 3.83s/it] 53%|█████▎ | 16/30 [01:01<00:53, 3.83s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.83s/it] 60%|██████ | 18/30 [01:08<00:45, 3.83s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.83s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.83s/it] 70%|███████ | 21/30 [01:20<00:34, 3.83s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.83s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.83s/it] 80%|████████ | 24/30 [01:31<00:22, 3.83s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.83s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.83s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.83s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.83s/it] 100%|██████████| 30/30 [01:54<00:00, 3.83s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it]
2026-06-13 20:57:38.732[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s12.mp4 (4902251 bytes)
2026-06-13 20:57:38.734[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished AVpxC86NP9Rvao0FIKXWT
2026-06-13 20:57:38.734[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=DDeKAMi0VevK1zSMHTxcs
2026-06-13 20:57:38.735[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s08', 'prompt': 'A golden museum entrance where song titles are carved into stone tablets. Visitors bow reverently. Cyberpunk cityscape visible through glass ceiling, bathed in electric pink and gold.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.3849103, 'task_id': 'DDeKAMi0VevK1zSMHTxcs'}
2026-06-13 20:57:38.736[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it]2026-06-13 20:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:35, 3.81s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:20, 3.82s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.82s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.82s/it] 40%|████ | 12/30 [00:45<01:08, 3.83s/it] 43%|████▎ | 13/30 [00:49<01:05, 3.83s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.83s/it] 50%|█████ | 15/30 [00:57<00:57, 3.83s/it] 53%|█████▎ | 16/30 [01:01<00:53, 3.83s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it]2026-06-13 20:59:26.565[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it]
2026-06-13 21:00:28.028[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s08.mp4 (4203653 bytes)
2026-06-13 21:00:28.030[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished DDeKAMi0VevK1zSMHTxcs
2026-06-13 21:00:28.031[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=17h3mcF_S1fhXHJ_H1SJH
2026-06-13 21:00:28.031[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'mtv_s04', 'prompt': 'Workers in futuristic hazmat suits examining sound waves under holographic microscopes. Giant APPROVED stamps flash repeatedly. Exaggerated bureaucratic quality control center, satirical.', 'image': None, 'size': '832*480', 'frame_num': 129, 'sample_steps': None, 'sample_guide_scale': None, 'base_seed': None}, 'status': 'PENDING', 'created_at': 1781353244.3580325, 'task_id': '17h3mcF_S1fhXHJ_H1SJH'}
2026-06-13 21:00:28.032[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 21:03:15.945[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/mtv_s04.mp4 (9441497 bytes)
2026-06-13 21:03:15.947[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished 17h3mcF_S1fhXHJ_H1SJH
2026-06-13 21:04:26.570[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:09:26.573[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:14:26.575[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:19:26.580[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:24:26.584[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:29:26.586[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:34:26.587[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:39:26.592[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:44:26.595[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:49:26.597[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:54:26.602[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 21:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 21:59:26.606[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:04:26.609[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:09:26.610[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:14:26.615[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:19:26.619[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:24:26.621[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:29:26.621[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:34:26.625[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:39:26.627[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:44:26.628[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:49:26.633[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:54:26.637[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 22:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-13 22:59:26.639[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:04:26.640[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:09:26.644[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:14:26.647[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:19:26.648[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:24:26.653[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:29:26.656[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:34:26.658[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:39:26.659[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:44:26.663[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:49:26.666[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-13 23:52:12.199[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s00
2026-06-13 23:52:12.200[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s00', 'prompt': 'A young child standing on a sandy beach at sunset, listening to ocean waves, warm golden light, cinematic wide shot', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781365932.1932976, 'task_id': 'dielv_s00'}
2026-06-13 23:52:12.201[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:48, 3.75s/it] 7%|▋ | 2/30 [00:07<01:45, 3.76s/it] 10%|█ | 3/30 [00:11<01:41, 3.76s/it] 13%|█▎ | 4/30 [00:15<01:37, 3.76s/it] 17%|█▋ | 5/30 [00:18<01:33, 3.76s/it] 20%|██ | 6/30 [00:22<01:30, 3.76s/it] 23%|██▎ | 7/30 [00:26<01:26, 3.76s/it] 27%|██▋ | 8/30 [00:30<01:22, 3.76s/it] 30%|███ | 9/30 [00:33<01:19, 3.77s/it] 33%|███▎ | 10/30 [00:37<01:15, 3.78s/it] 37%|███▋ | 11/30 [00:41<01:11, 3.78s/it] 40%|████ | 12/30 [00:45<01:08, 3.78s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.78s/it] 47%|████▋ | 14/30 [00:52<01:00, 3.78s/it] 50%|█████ | 15/30 [00:56<00:56, 3.79s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.79s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.80s/it] 60%|██████ | 18/30 [01:08<00:45, 3.80s/it] 63%|██████▎ | 19/30 [01:11<00:41, 3.80s/it] 67%|██████▋ | 20/30 [01:15<00:38, 3.80s/it] 70%|███████ | 21/30 [01:19<00:34, 3.80s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.80s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.80s/it] 80%|████████ | 24/30 [01:30<00:22, 3.80s/it] 83%|████████▎ | 25/30 [01:34<00:19, 3.81s/it] 87%|████████▋ | 26/30 [01:38<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.81s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.81s/it] 97%|█████████▋| 29/30 [01:49<00:03, 3.81s/it]2026-06-13 23:54:26.759[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
100%|██████████| 30/30 [01:53<00:00, 3.81s/it] 100%|██████████| 30/30 [01:53<00:00, 3.79s/it]
2026-06-13 23:55:02.827[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s00.mp4 (5043407 bytes)
2026-06-13 23:55:02.828[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s00
2026-06-13 23:55:02.829[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s20
2026-06-13 23:55:02.829[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s20', 'prompt': 'A young child sitting next to the elderly musician on the beach, learning to play, generational passing of music, heartwarming', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6869352, 'task_id': 'dielv_s20'}
2026-06-13 23:55:02.830[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.80s/it] 40%|████ | 12/30 [00:45<01:08, 3.80s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.81s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-13 23:57:53.260[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s20.mp4 (4294198 bytes)
2026-06-13 23:57:53.261[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s20
2026-06-13 23:57:53.262[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s16
2026-06-13 23:57:53.262[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s16', 'prompt': 'Moonlight reflecting on calm ocean surface, gentle ripples creating patterns, serene night scene, silver blue tones, meditative', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6861644, 'task_id': 'dielv_s16'}
2026-06-13 23:57:53.263[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-13 23:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:30, 3.79s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:15, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.80s/it] 40%|████ | 12/30 [00:45<01:08, 3.80s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.80s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.80s/it] 50%|█████ | 15/30 [00:56<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it]2026-06-13 23:59:26.810[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.81s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.81s/it] 87%|████████▋ | 26/30 [01:38<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.81s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.81s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.81s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:00:42.559[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s16.mp4 (6756423 bytes)
2026-06-14 00:00:42.561[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s16
2026-06-14 00:00:42.561[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s12
2026-06-14 00:00:42.562[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s12', 'prompt': 'Waves continuously hitting rocky shores, time-lapse style showing the repetitive rhythm of nature, powerful yet calming', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6853685, 'task_id': 'dielv_s12'}
2026-06-14 00:00:42.563[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:46, 3.80s/it] 10%|█ | 3/30 [00:11<01:42, 3.80s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:35, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:20, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:20<00:34, 3.81s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.81s/it] 80%|████████ | 24/30 [01:31<00:22, 3.81s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.81s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.81s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.81s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.81s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:03:31.493[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s12.mp4 (7191313 bytes)
2026-06-14 00:03:31.494[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s12
2026-06-14 00:03:31.495[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s10
2026-06-14 00:03:31.496[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s10', 'prompt': 'A modern music studio with synthesizers and screens, a musician experimenting with new sounds, blue LED lighting, creative exploration', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.684984, 'task_id': 'dielv_s10'}
2026-06-14 00:03:31.496[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:45, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.78s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it]2026-06-14 00:04:26.867[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:06:22.090[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s10.mp4 (5248297 bytes)
2026-06-14 00:06:22.092[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s10
2026-06-14 00:06:22.092[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s05
2026-06-14 00:06:22.093[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s05', 'prompt': 'A cozy bar with warm lighting, a young singer performing on a small stage, audience clapping along, intimate concert atmosphere', 'size': '832*480', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781366061.6840105, 'task_id': 'dielv_s05'}
2026-06-14 00:06:22.094[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:50, 3.79s/it] 7%|▋ | 2/30 [00:07<01:45, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:09:13.697[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s05.mp4 (5507655 bytes)
2026-06-14 00:09:13.699[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s05
2026-06-14 00:09:13.699[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s00
2026-06-14 00:09:13.700[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s00', 'prompt': 'A young child standing on a sandy beach at sunset, listening to ocean waves, warm golden light, cinematic wide shot', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.677895, 'finished_at': 1781366102.8272994, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s00', 'status': 'completed', 'video_url': '/idfile?path=dielv_s00.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s00.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 5043407, 'prompt': 'A young child standing on a sandy beach at sunset, listening to ocean waves, warm golden light, cine', 'seed': 2087212057}, 'task_id': 'dielv_s00', 'started_at': 1781365932.2005424}
2026-06-14 00:09:13.701[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-14 00:09:26.878[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.80s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.81s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.81s/it] 80%|████████ | 24/30 [01:31<00:22, 3.81s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:38<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:12:05.051[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s00.mp4 (5043407 bytes)
2026-06-14 00:12:05.053[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s00
2026-06-14 00:12:05.053[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s19
2026-06-14 00:12:05.054[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s19', 'prompt': 'An elderly musician sitting on a beach chair playing guitar at sunrise, peaceful expression, lifetime of music, warm golden light', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6867406, 'finished_at': 1781366273.8137374, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s19', 'status': 'completed', 'video_url': '/idfile?path=dielv_s19.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s19.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 2896789, 'prompt': 'An elderly musician sitting on a beach chair playing guitar at sunrise, peaceful expression, lifetim', 'seed': 1574215179}, 'task_id': 'dielv_s19', 'started_at': 1781366102.8535323}
2026-06-14 00:12:05.054[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.80s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.80s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:14:26.902[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:14:54.575[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s19.mp4 (3253145 bytes)
2026-06-14 00:14:54.576[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s19
2026-06-14 00:14:54.577[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s15
2026-06-14 00:14:54.578[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s15', 'prompt': 'A crowd of people singing together at an outdoor concert, everyone swaying to the same melody, unity in music, golden hour', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.685966, 'finished_at': 1781366445.2396483, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s15', 'status': 'completed', 'video_url': '/idfile?path=dielv_s15.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s15.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 5922847, 'prompt': 'A crowd of people singing together at an outdoor concert, everyone swaying to the same melody, unity', 'seed': 1574215179}, 'task_id': 'dielv_s15', 'started_at': 1781366273.8168402}
2026-06-14 00:14:54.578[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.83s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.83s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.83s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it]
2026-06-14 00:17:44.428[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s15.mp4 (7294323 bytes)
2026-06-14 00:17:44.430[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s15
2026-06-14 00:17:44.430[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s11
2026-06-14 00:17:44.431[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s11', 'prompt': 'The same musician sitting quietly by a window with an acoustic guitar, simple and peaceful, natural daylight, returning to roots', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6851797, 'finished_at': 1781366616.4938762, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s11', 'status': 'completed', 'video_url': '/idfile?path=dielv_s11.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s11.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 2563551, 'prompt': 'The same musician sitting quietly by a window with an acoustic guitar, simple and peaceful, natural ', 'seed': 1574215179}, 'task_id': 'dielv_s11', 'started_at': 1781366445.2425406}
2026-06-14 00:17:44.432[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.82s/it]2026-06-14 00:19:27.003[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
73%|███████▎ | 22/30 [01:23<00:30, 3.83s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.83s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.83s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.83s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.83s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.83s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.83s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it]
2026-06-14 00:20:33.700[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s11.mp4 (1699966 bytes)
2026-06-14 00:20:33.701[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s11
2026-06-14 00:20:33.701[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s08
2026-06-14 00:20:33.702[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s08', 'prompt': 'Beautiful sunset over the ocean, silhouette of a person standing on a pier, contemplative mood, orange and purple sky', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6845872, 'finished_at': 1781366783.100829, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s08', 'status': 'completed', 'video_url': '/idfile?path=dielv_s08.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s08.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 1566713, 'prompt': 'Beautiful sunset over the ocean, silhouette of a person standing on a pier, contemplative mood, oran', 'seed': 1789236950}, 'task_id': 'dielv_s08', 'started_at': 1781366612.71765}
2026-06-14 00:20:33.702[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.80s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.82s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.83s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.83s/it] 60%|██████ | 18/30 [01:08<00:45, 3.83s/it] 63%|██████▎ | 19/30 [01:12<00:42, 3.83s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.83s/it] 70%|███████ | 21/30 [01:20<00:34, 3.83s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.83s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.83s/it] 80%|████████ | 24/30 [01:31<00:22, 3.83s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.83s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.83s/it] 90%|█████████ | 27/30 [01:43<00:11, 3.83s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it]
2026-06-14 00:23:23.487[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s08.mp4 (1374010 bytes)
2026-06-14 00:23:23.489[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s08
2026-06-14 00:23:23.489[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s04
2026-06-14 00:23:23.490[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s04', 'prompt': 'A young musician performing on a small street stage, strumming guitar, people walking by, urban evening golden hour', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6836863, 'finished_at': 1781366952.7494779, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s04', 'status': 'completed', 'video_url': '/idfile?path=dielv_s04.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s04.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 7525309, 'prompt': 'A young musician performing on a small street stage, strumming guitar, people walking by, urban even', 'seed': 1789236950}, 'task_id': 'dielv_s04', 'started_at': 1781366783.1046615}
2026-06-14 00:23:23.491[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:35, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it]2026-06-14 00:24:27.067[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:19<00:34, 3.81s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.81s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.81s/it] 80%|████████ | 24/30 [01:31<00:22, 3.81s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:26:14.746[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s04.mp4 (9898755 bytes)
2026-06-14 00:26:14.747[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s04
2026-06-14 00:26:14.748[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s00
2026-06-14 00:26:14.748[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s00', 'prompt': 'A young child standing on a sandy beach at sunset, listening to ocean waves, warm golden light, cinematic wide shot', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.677895, 'finished_at': 1781367125.0513215, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s00', 'status': 'completed', 'video_url': '/idfile?path=dielv_s00.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s00.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 5043407, 'prompt': 'A young child standing on a sandy beach at sunset, listening to ocean waves, warm golden light, cine', 'seed': 2087212057}, 'task_id': 'dielv_s00', 'started_at': 1781366953.7005763}
2026-06-14 00:26:14.749[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.78s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.80s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:29:05.761[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s00.mp4 (5043407 bytes)
2026-06-14 00:29:05.763[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s00
2026-06-14 00:29:05.764[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s19
2026-06-14 00:29:05.764[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s19', 'prompt': 'An elderly musician sitting on a beach chair playing guitar at sunrise, peaceful expression, lifetime of music, warm golden light', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6867406, 'finished_at': 1781367294.5751789, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s19', 'status': 'completed', 'video_url': '/idfile?path=dielv_s19.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s19.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 3253145, 'prompt': 'An elderly musician sitting on a beach chair playing guitar at sunrise, peaceful expression, lifetim', 'seed': 2087212057}, 'task_id': 'dielv_s19', 'started_at': 1781367125.0544362}
2026-06-14 00:29:05.765[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-14 00:29:27.090[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.77s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.80s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.80s/it] 40%|████ | 12/30 [00:45<01:08, 3.80s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.80s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.80s/it] 50%|█████ | 15/30 [00:56<00:57, 3.80s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.80s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:19<00:34, 3.81s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.81s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.81s/it] 80%|████████ | 24/30 [01:31<00:22, 3.81s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.81s/it] 87%|████████▋ | 26/30 [01:38<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.81s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.81s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.81s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:31:57.075[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s19.mp4 (3253145 bytes)
2026-06-14 00:31:57.076[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s19
2026-06-14 00:31:57.077[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s14
2026-06-14 00:31:57.077[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s14', 'prompt': 'Close-up of hands writing music notes on paper, pen moving steadily, warm desk lamp, creative flow, vintage paper texture', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6857574, 'finished_at': 1781367469.603796, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s14', 'status': 'completed', 'video_url': '/idfile?path=dielv_s14.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s14.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 2095876, 'prompt': 'Close-up of hands writing music notes on paper, pen moving steadily, warm desk lamp, creative flow, ', 'seed': 1574215179}, 'task_id': 'dielv_s14', 'started_at': 1781367298.398004}
2026-06-14 00:31:57.078[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.80s/it] 17%|█▋ | 5/30 [00:18<01:35, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.81s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.81s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.81s/it] 30%|███ | 9/30 [00:34<01:20, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.82s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:20<00:34, 3.81s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:34:27.116[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:34:48.193[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s14.mp4 (2348892 bytes)
2026-06-14 00:34:48.194[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s14
2026-06-14 00:34:48.195[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s10
2026-06-14 00:34:48.196[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s10', 'prompt': 'A modern music studio with synthesizers and screens, a musician experimenting with new sounds, blue LED lighting, creative exploration', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.684984, 'finished_at': 1781367639.6156864, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s10', 'status': 'completed', 'video_url': '/idfile?path=dielv_s10.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s10.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4428235, 'prompt': 'A modern music studio with synthesizers and screens, a musician experimenting with new sounds, blue ', 'seed': 1574215179}, 'task_id': 'dielv_s10', 'started_at': 1781367469.6067245}
2026-06-14 00:34:48.196[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.77s/it] 7%|▋ | 2/30 [00:07<01:45, 3.77s/it] 10%|█ | 3/30 [00:11<01:42, 3.78s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.78s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.79s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.82s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.81s/it] 70%|███████ | 21/30 [01:19<00:34, 3.81s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.81s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.81s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.82s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:37:39.467[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s10.mp4 (5248297 bytes)
2026-06-14 00:37:39.469[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s10
2026-06-14 00:37:39.469[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s06
2026-06-14 00:37:39.470[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s06', 'prompt': 'Close-up of guitar strings being played, fingers moving gracefully, warm stage lighting, musical passion, shallow depth of field', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6841996, 'finished_at': 1781367811.7129939, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s06', 'status': 'completed', 'video_url': '/idfile?path=dielv_s06.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s06.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4123872, 'prompt': 'Close-up of guitar strings being played, fingers moving gracefully, warm stage lighting, musical pas', 'seed': 1574215179}, 'task_id': 'dielv_s06', 'started_at': 1781367639.6192877}
2026-06-14 00:37:39.470[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.79s/it] 7%|▋ | 2/30 [00:07<01:45, 3.78s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.79s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.81s/it] 33%|███▎ | 10/30 [00:38<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.81s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.82s/it] 47%|████▋ | 14/30 [00:53<01:01, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.82s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.82s/it] 60%|██████ | 18/30 [01:08<00:45, 3.82s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.82s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it]2026-06-14 00:39:27.218[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
77%|███████▋ | 23/30 [01:27<00:26, 3.82s/it] 80%|████████ | 24/30 [01:31<00:22, 3.82s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.83s/it] 87%|████████▋ | 26/30 [01:39<00:15, 3.82s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.82s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.82s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:40:30.647[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s06.mp4 (4551493 bytes)
2026-06-14 00:40:30.649[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s06
2026-06-14 00:40:30.650[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_s02
2026-06-14 00:40:30.651[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_s02', 'prompt': 'An old tree on a hilltop under moonlight, cicadas singing in the night, peaceful rural summer evening, soft blue tones', 'size': '832*480', 'frame_num': 129}, 'created_at': 1781366061.6830482, 'finished_at': 1781367982.3343992, 'status': 'SUCCEEDED', 'result': {'task_id': 'dielv_s02', 'status': 'completed', 'video_url': '/idfile?path=dielv_s02.mp4', 'video_path': '/data/ymq/wan22-outputs/dielv_s02.mp4', 'size': '832*480', 'frame_num': 129, 'file_size': 4427050, 'prompt': 'An old tree on a hilltop under moonlight, cicadas singing in the night, peaceful rural summer evenin', 'seed': 1574215179}, 'task_id': 'dielv_s02', 'started_at': 1781367811.7160444}
2026-06-14 00:40:30.651[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:03<01:49, 3.78s/it] 7%|▋ | 2/30 [00:07<01:46, 3.79s/it] 10%|█ | 3/30 [00:11<01:42, 3.79s/it] 13%|█▎ | 4/30 [00:15<01:38, 3.79s/it] 17%|█▋ | 5/30 [00:18<01:34, 3.80s/it] 20%|██ | 6/30 [00:22<01:31, 3.80s/it] 23%|██▎ | 7/30 [00:26<01:27, 3.80s/it] 27%|██▋ | 8/30 [00:30<01:23, 3.80s/it] 30%|███ | 9/30 [00:34<01:19, 3.80s/it] 33%|███▎ | 10/30 [00:37<01:16, 3.81s/it] 37%|███▋ | 11/30 [00:41<01:12, 3.81s/it] 40%|████ | 12/30 [00:45<01:08, 3.80s/it] 43%|████▎ | 13/30 [00:49<01:04, 3.81s/it] 47%|████▋ | 14/30 [00:53<01:00, 3.81s/it] 50%|█████ | 15/30 [00:57<00:57, 3.81s/it] 53%|█████▎ | 16/30 [01:00<00:53, 3.81s/it] 57%|█████▋ | 17/30 [01:04<00:49, 3.81s/it] 60%|██████ | 18/30 [01:08<00:45, 3.81s/it] 63%|██████▎ | 19/30 [01:12<00:41, 3.81s/it] 67%|██████▋ | 20/30 [01:16<00:38, 3.82s/it] 70%|███████ | 21/30 [01:19<00:34, 3.82s/it] 73%|███████▎ | 22/30 [01:23<00:30, 3.82s/it] 77%|███████▋ | 23/30 [01:27<00:26, 3.81s/it] 80%|████████ | 24/30 [01:31<00:22, 3.81s/it] 83%|████████▎ | 25/30 [01:35<00:19, 3.81s/it] 87%|████████▋ | 26/30 [01:38<00:15, 3.81s/it] 90%|█████████ | 27/30 [01:42<00:11, 3.81s/it] 93%|█████████▎| 28/30 [01:46<00:07, 3.81s/it] 97%|█████████▋| 29/30 [01:50<00:03, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.82s/it] 100%|██████████| 30/30 [01:54<00:00, 3.81s/it]
2026-06-14 00:43:19.827[webapp][debug][/data/ymq/wan22-service/workers/generate.py:114]Video generated: /data/ymq/wan22-outputs/dielv_s02.mp4 (4316632 bytes)
2026-06-14 00:43:19.829[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_s02
2026-06-14 00:44:27.218[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:45:12.181[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_hd_test
2026-06-14 00:45:12.182[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_hd_test', 'prompt': 'A young child standing on a sandy beach at sunset, warm golden light, cinematic', 'size': '1024*704', 'frame_num': 129}, 'status': 'PENDING', 'created_at': 1781369112.176417, 'task_id': 'dielv_hd_test'}
2026-06-14 00:45:12.183[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
0%| | 0/30 [00:00<?, ?it/s] 0%| | 0/30 [00:00<?, ?it/s]
2026-06-14 00:45:33.010[webapp][exception][/data/ymq/wan22-service/workers/generate.py:129]Generation error: CUDA out of memory. Tried to allocate 274.00 MiB. GPU 0 has a total capacity of 23.52 GiB of which 47.69 MiB is free. Including non-PyTorch memory, this process has 23.46 GiB memory in use. Of the allocated memory 22.83 GiB is allocated by PyTorch, and 100.06 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://docs.pytorch.org/docs/stable/notes/cuda.html#optimizing-memory-usage-with-pytorch-cuda-alloc-conf)
Traceback (most recent call last):
File "/data/ymq/wan22-service/workers/generate.py", line 104, in run_generate
result = await loop.run_in_executor(None, _infer)
File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/ymq/wan22-service/workers/generate.py", line 93, in _infer
return engine.generate(
File "/data/ymq/wan22-service/workers/wan22_wrapper.py", line 190, in generate
video = self.pipeline.generate(
File "/data/ymq/wan22-service/repo/wan/textimage2video.py", line 229, in generate
return self.t2v(
File "/data/ymq/wan22-service/repo/wan/textimage2video.py", line 384, in t2v
noise_pred_cond = self.model(
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790, in _call_impl
return forward_call(*args, **kwargs)
File "/data/ymq/wan22-service/repo/wan/modules/model.py", line 490, in forward
x = block(x, **kwargs)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790, in _call_impl
return forward_call(*args, **kwargs)
File "/data/ymq/wan22-service/repo/wan/modules/model.py", line 244, in forward
self.norm1(x).float() * (1 + e[1].squeeze(2)) + e[0].squeeze(2),
torch.OutOfMemoryError: CUDA out of memory. Tried to allocate 274.00 MiB. GPU 0 has a total capacity of 23.52 GiB of which 47.69 MiB is free. Including non-PyTorch memory, this process has 23.46 GiB memory in use. Of the allocated memory 22.83 GiB is allocated by PyTorch, and 100.06 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://docs.pytorch.org/docs/stable/notes/cuda.html#optimizing-memory-usage-with-pytorch-cuda-alloc-conf)
2026-06-14 00:45:33.012[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_hd_test
2026-06-14 00:49:27.223[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:54:27.225[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 00:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 00:59:27.226[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:04:27.226[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:09:27.230[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:14:27.233[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:19:27.234[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:24:27.239[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:29:27.243[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:34:27.245[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:39:27.246[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:44:27.251[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:49:27.254[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:54:27.256[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 01:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 01:59:27.261[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:04:27.265[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:09:27.267[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:14:27.268[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:19:27.272[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:24:27.275[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:29:27.277[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:34:27.278[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:39:27.282[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:44:27.284[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:49:27.285[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:54:27.290[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 02:58:08.763[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 02:59:27.294[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:04:27.295[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:09:27.296[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:14:27.300[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:19:27.303[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:24:27.304[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:29:27.309[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:34:27.313[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:39:27.315[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:44:27.316[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:49:27.321[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:54:27.324[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 03:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 03:59:27.325[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:04:27.330[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:09:27.334[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:14:27.337[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:19:27.338[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:24:27.343[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:29:27.346[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:34:27.348[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:39:27.353[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:44:27.356[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:49:27.358[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:54:27.359[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 04:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 04:59:27.364[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:04:27.367[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:09:27.369[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:14:27.370[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:19:27.373[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:24:27.376[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:29:27.377[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:34:27.382[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:39:27.386[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:44:27.389[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:49:27.390[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:54:27.394[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 05:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 05:59:27.397[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:04:27.399[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:09:27.405[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:14:27.408[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:19:27.410[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:24:27.411[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:29:27.414[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:34:27.417[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:39:27.419[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:44:27.419[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:49:27.422[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:54:27.425[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 06:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 06:59:27.427[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:04:27.431[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:09:27.435[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:14:27.437[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:19:27.438[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:24:27.443[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:29:27.446[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:34:27.448[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:39:27.452[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:44:27.455[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:49:27.457[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:54:27.458[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 07:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 07:59:27.462[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:04:27.465[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:09:27.467[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:14:27.471[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:19:27.475[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:24:27.478[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:29:27.478[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:34:27.482[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:39:27.485[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:44:27.487[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:49:27.492[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:54:27.496[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 08:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 08:59:27.498[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:04:27.499[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:09:27.503[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:14:27.506[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:19:27.508[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:24:27.508[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:29:27.512[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:32:10.427[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:144]get task_id=dielv_hd65_test
2026-06-14 09:32:10.428[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:148]task={'payload': {'task_type': 'generate_video', 'task_id': 'dielv_hd65_test', 'prompt': 'A young child standing on a sandy beach at sunset, warm golden light, cinematic', 'size': '1024*704', 'frame_num': 65}, 'status': 'PENDING', 'created_at': 1781400730.4213612, 'task_id': 'dielv_hd65_test'}
2026-06-14 09:32:10.428[webapp][debug][/data/ymq/wan22-service/ah.py:20]Wan22Tasks processing: type=generate_video
2026-06-14 09:32:12.494[webapp][exception][/data/ymq/wan22-service/workers/generate.py:129]Generation error: CUDA out of memory. Tried to allocate 32.00 MiB. GPU 0 has a total capacity of 23.52 GiB of which 7.69 MiB is free. Including non-PyTorch memory, this process has 23.50 GiB memory in use. Of the allocated memory 22.85 GiB is allocated by PyTorch, and 114.95 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://docs.pytorch.org/docs/stable/notes/cuda.html#optimizing-memory-usage-with-pytorch-cuda-alloc-conf)
Traceback (most recent call last):
File "/data/ymq/wan22-service/workers/generate.py", line 104, in run_generate
result = await loop.run_in_executor(None, _infer)
File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/ymq/wan22-service/workers/generate.py", line 93, in _infer
return engine.generate(
File "/data/ymq/wan22-service/workers/wan22_wrapper.py", line 190, in generate
video = self.pipeline.generate(
File "/data/ymq/wan22-service/repo/wan/textimage2video.py", line 229, in generate
return self.t2v(
File "/data/ymq/wan22-service/repo/wan/textimage2video.py", line 302, in t2v
self.text_encoder.model.to(self.device)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1384, in to
return self._apply(convert)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 934, in _apply
module._apply(fn)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 934, in _apply
module._apply(fn)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 934, in _apply
module._apply(fn)
[Previous line repeated 1 more time]
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 965, in _apply
param_applied = fn(param)
File "/data/ymq/wan22-service/py3/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1370, in convert
return t.to(
torch.OutOfMemoryError: CUDA out of memory. Tried to allocate 32.00 MiB. GPU 0 has a total capacity of 23.52 GiB of which 7.69 MiB is free. Including non-PyTorch memory, this process has 23.50 GiB memory in use. Of the allocated memory 22.85 GiB is allocated by PyTorch, and 114.95 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://docs.pytorch.org/docs/stable/notes/cuda.html#optimizing-memory-usage-with-pytorch-cuda-alloc-conf)
2026-06-14 09:32:12.496[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:187][worker 0] finished dielv_hd65_test
2026-06-14 09:34:27.514[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:39:27.515[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:44:27.519[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:49:27.523[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:54:27.525[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 09:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 09:59:27.525[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:04:27.530[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:09:27.532[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:14:27.533[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:19:27.538[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:24:27.542[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:29:27.544[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:34:27.544[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:39:27.548[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:44:27.551[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:49:27.558[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:54:27.562[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 10:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 10:59:27.566[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:04:27.568[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:09:27.568[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:14:27.572[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:19:27.575[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:24:27.576[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:29:27.581[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:34:27.585[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:39:27.586[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:44:27.585[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:49:27.589[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:54:27.592[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 11:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 11:59:27.593[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:04:27.598[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:09:27.600[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:14:27.602[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:19:27.603[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:24:27.606[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:29:27.609[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:34:27.609[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:39:27.614[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:44:27.617[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:49:27.619[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:54:27.620[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 12:58:08.762[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 12:59:27.623[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:04:27.626[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:09:27.627[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:14:27.631[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:19:27.635[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:24:27.637[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:29:27.638[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:34:27.642[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:39:27.645[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:44:27.646[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:49:27.651[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:54:27.654[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 13:58:08.763[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 13:59:27.656[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:04:27.656[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:09:27.660[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:14:27.663[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:19:27.665[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:24:27.669[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:29:27.673[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:34:27.675[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:39:27.675[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:44:27.679[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:49:27.682[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:54:27.683[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 14:58:08.763[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 14:59:27.688[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:04:27.692[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:09:27.694[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:14:27.694[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:19:27.698[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:24:27.701[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:29:27.702[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:34:27.708[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:39:27.711[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:44:27.713[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:49:27.714[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:54:27.719[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 15:58:08.764[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:39]cleanup_expired_tasks() called ...
2026-06-14 15:59:27.722[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:04:27.724[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:09:27.729[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:14:27.732[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:19:27.734[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called
2026-06-14 16:24:27.735[webapp][debug][/data/ymq/wan22-service/py3/lib/python3.10/site-packages/longtasks/longtasks.py:104]recover_stuck_tasks() called

87
skill/SKILL.md Normal file
View File

@ -0,0 +1,87 @@
---
name: wan22-video-generation
description: Wan2.2-TI2V-5B 视频生成服务 — OpenAI 兼容 API基于 ahserver + longtasks 异步任务队列,模型常驻 GPU 内存
tags: [wan22, video-generation, ai-compute, gpu, ahserver, longtasks]
---
# Wan22 Video Generation Service
Wan2.2-TI2V-5B 视频生成服务,部署在 GPU 服务器 (ymq@opencomputing.net) 上。
## 架构
```
User/Hermes → Sage llmage/uapi → wan22-service (port 8079) → GPU 推理
```
独立 ahserver 应用,通过 longtasks + Redis 管理异步视频生成任务。
## 关键文件
| 文件 | 路径 | 说明 |
|------|------|------|
| 主入口 | `~/wan22-service/ah.py` | ahserver + Wan22Tasks 初始化 |
| 提任务 | `~/wan22-service/app/api/submit/index.dspy` | POST /api/submit |
| 查状态 | `~/wan22-service/app/api/task/index.dspy` | GET /api/task?task_id=xxx |
| 推理执行 | `~/wan22-service/workers/generate.py` | 惰性加载 Wan22进程内推理 |
| Wan22 类 | `~/wan22-service/workers/wan22_wrapper.py` | OpenAI 风格封装 |
| 配置文件 | `~/wan22-service/conf/config.json` | 端口 8079, Redis, filesroot |
| 启动脚本 | `~/wan22-service/start.sh` | WAN22_GPU_ID=2 |
## API 接口
### 提交任务
```bash
curl -X POST http://<server>:8079/api/submit \
-H "Content-Type: application/json" \
-d '{"prompt":"A cinematic street at dawn, blue-grey tones","size":"1280*720","frame_num":81}'
```
### 查询状态
```bash
curl "http://<server>:8079/api/task?task_id=xxx"
```
### 下载视频
```bash
curl -o output.mp4 "http://<server>:8079/idfile?path=task_id.mp4"
```
## 设计要点
1. **串行推理锁**: `_GLOBAL_INFER_LOCK` (threading.Lock) 保证 GPU 安全
2. **模型常驻**: Wan22 实例惰性初始化,首次任务加载后跨任务复用
3. **异步队列**: longtasks (Redis) worker_cnt=1一次处理一个任务
4. **支持任务类型**: t2v / i2v / ti2v / s2v
## 管理
```bash
ssh ymq@opencomputing.net
cd ~/wan22-service
./start.sh # 启动 (后台, nohup)
./stop.sh # 停止 (kill pid)
tail -f wan22-service.log # 查看日志
```
## Sage 集成
通过 Sage 的 llmage + uapi 方式接入:
```sql
-- 注册 uapi provider
INSERT INTO uapiprovider (...) VALUES ('wan22', 'Wan2.2', 'http://wan22.internal:8079');
-- 注册 API endpoint
INSERT INTO uapi (providerid, apiname, path, ...) VALUES ('wan22', 'video_generations', '/api/submit', ...);
-- 注册 llm 模型
INSERT INTO llm (model, ...) VALUES ('wan2.2-ti2v-5b', ...);
```
## 注意事项
- GPU OOM 时:减少 frame_num (最小 17) 或换小分辨率
- task 未完成时返回 `PENDING` 状态,需轮询
- 任务最长超时 3600 秒 (stuck_seconds)
- 已完成任务保留 24 小时 (max_age_hours)

9
start.sh Executable file
View File

@ -0,0 +1,9 @@
#!/bin/bash
cd ~/wan22-service
WAN22_GPU_ID=2
export WAN22_GPU_ID
export CUDA_VISIBLE_DEVICES=2
export PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True
export PYTHONPATH=/data/ymq/wan22-service/repo:~/Win2.2
nohup py3/bin/python ah.py > nohup.out 2>&1 &
echo "wan22-service started, PID: $!, GPU: $WAN22_GPU_ID"

20
start_multi.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/bash
cd ~/wan22-service
# 先停止所有现有实例
pkill -f 'python ah.py' 2>/dev/null
sleep 2
# 启动 4 个实例,分别用 GPU 1,2,3,4
for GPU_ID in 1 2 3 4; do
export WAN22_GPU_ID=$GPU_ID
export CUDA_VISIBLE_DEVICES=$GPU_ID
export PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True
export PYTHONPATH=/data/ymq/wan22-service/repo:~/Win2.2
nohup py3/bin/python ah.py > nohup_gpu${GPU_ID}.out 2>&1 &
echo "Started wan22-service instance on GPU $GPU_ID, PID: $!"
sleep 1
done
echo "All instances started. Check status with: ps aux | grep 'python ah.py'"

6
stop.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/bash
pkill -f "python ah.py.*wan22" 2>/dev/null
# fallback: kill by port
PID=$(ss -tlnp | grep 8079 | grep -oP 'pid=\K\d+')
[ -n "$PID" ] && kill $PID
echo "wan22-service stopped"

0
workers/__init__.py Normal file
View File

134
workers/generate.py Executable file
View File

@ -0,0 +1,134 @@
# -*- coding:utf-8 -*-
"""
Wan2.2-TI2V-5B 视频生成 worker进程内推理模型常驻内存
使用 Wan22 类直接调用推理 pipeline
替代原先每次任务启动子进程的方式
"""
import os
import json
import uuid
import asyncio
from datetime import datetime
from appPublic.log import debug, exception
OUTPUT_DIR = '/data/ymq/wan22-outputs'
REPO_DIR = '/data/ymq/wan22-service/repo'
MODEL_PATH = '/data/ymq/models/Wan-AI/Wan2.2-TI2V-5B'
# 全局 Wan22 实例,在 process_task 第一次调用时惰性初始化
_engine = None
def _get_engine(longtasks):
"""惰性加载 Wan22 引擎,模型常驻内存。"""
global _engine
if _engine is not None:
return _engine
debug('Loading Wan22 engine (first call, may take 30-60s)...')
# 把 repo 加入 sys.path让 wan 包可导入
import sys
if REPO_DIR not in sys.path:
sys.path.insert(0, REPO_DIR)
from workers.wan22_wrapper import Wan22
gpu_id = getattr(longtasks, 'gpu_id', int(os.environ.get('WAN22_GPU_ID', '2')))
os.environ['CUDA_VISIBLE_DEVICES'] = str(gpu_id)
_engine = Wan22(
ckpt_dir=MODEL_PATH,
task='ti2v-5B',
device_id=0, # CUDA_VISIBLE_DEVICES 已隔离从0开始
use_prompt_extend=False,
offload_model=True,
)
debug(f'Wan22 engine loaded, GPU: {gpu_id}')
return _engine
async def run_generate(longtasks, payload):
"""
执行视频生成进程内推理
payload: {
task_id: str,
prompt: str,
image: str (optional),
size: str (default "1280*720"),
frame_num: int (default 81, 4n+1),
sample_steps: int (optional),
sample_guide_scale: float (optional),
base_seed: int (optional),
}
"""
task_id = payload.get('task_id', str(uuid.uuid4())[:12])
prompt = payload.get('prompt', '')
image_path = payload.get('image', None)
size = payload.get('size', '1280*720')
frame_num = payload.get('frame_num', 81)
sample_steps = payload.get('sample_steps', None)
sample_guide_scale = payload.get('sample_guide_scale', None)
base_seed = payload.get('base_seed', None)
# 校验 frame_num (4n+1)
frame_num = max(17, min(frame_num, 129))
if (frame_num - 1) % 4 != 0:
frame_num = ((frame_num - 1) // 4) * 4 + 1
os.makedirs(OUTPUT_DIR, exist_ok=True)
output_file = os.path.join(OUTPUT_DIR, f'{task_id}.mp4')
try:
# 惰性加载引擎(模型常驻,后续任务复用)
engine = _get_engine(longtasks)
# 在 executor 中运行同步推理(不阻塞 asyncio 事件循环)
loop = asyncio.get_running_loop()
def _infer():
return engine.generate(
prompt=prompt,
image_path=image_path,
size=size,
frame_num=frame_num,
steps=sample_steps,
guide_scale=sample_guide_scale,
seed=base_seed if base_seed is not None else engine.seed,
save_file=output_file,
)
result = await loop.run_in_executor(None, _infer)
if not os.path.exists(output_file):
return {
'task_id': task_id,
'status': 'failed',
'error': 'Output file not created by engine',
}
file_size = os.path.getsize(output_file)
debug(f'Video generated: {output_file} ({file_size} bytes)')
return {
'task_id': task_id,
'status': 'completed',
'video_url': f'/idfile?path={task_id}.mp4',
'video_path': output_file,
'size': size,
'frame_num': frame_num,
'file_size': file_size,
'prompt': prompt[:100],
'seed': result.get('seed'),
}
except Exception as e:
exception(f'Generation error: {e}')
return {
'task_id': task_id,
'status': 'failed',
'error': str(e),
}

View File

@ -0,0 +1,131 @@
# -*- coding:utf-8 -*-
"""
Wan2.2-TI2V-5B 视频生成 worker
调用官方 generate.py 脚本
"""
import os
import json
import uuid
import asyncio
import subprocess
from datetime import datetime
from appPublic.log import debug, exception
OUTPUT_DIR = '/data/ymq/wan22-outputs'
REPO_DIR = '/data/ymq/wan22-service/repo'
MODEL_PATH = '/data/ymq/models/Wan-AI/Wan2.2-TI2V-5B'
PYTHON = '/share/vllm-0.8.5/bin/python'
async def run_generate(longtasks, payload):
"""
Execute video generation via generate.py subprocess.
payload: {
task_id: str,
prompt: str,
image: str (optional path for i2v),
size: str (default "1280*720"),
frame_num: int (default 81, must be 4n+1),
sample_steps: int (optional),
sample_guide_scale: float (optional),
base_seed: int (optional),
}
"""
task_id = payload.get('task_id', str(uuid.uuid4())[:12])
prompt = payload.get('prompt', '')
image = payload.get('image', None)
size = payload.get('size', '1280*720')
frame_num = payload.get('frame_num', 81)
sample_steps = payload.get('sample_steps', None)
sample_guide_scale = payload.get('sample_guide_scale', None)
base_seed = payload.get('base_seed', None)
# Ensure frame_num is 4n+1
frame_num = max(17, min(frame_num, 129))
if (frame_num - 1) % 4 != 0:
frame_num = ((frame_num - 1) // 4) * 4 + 1
os.makedirs(OUTPUT_DIR, exist_ok=True)
output_file = os.path.join(OUTPUT_DIR, f'{task_id}.mp4')
# Build command
cmd = [
PYTHON, 'generate.py',
'--task', 'ti2v-5B',
'--ckpt_dir', MODEL_PATH,
'--size', size,
'--frame_num', str(frame_num),
'--prompt', prompt,
'--save_file', output_file,
'--offload_model', 'True',
]
if image:
cmd.extend(['--image', image])
if sample_steps:
cmd.extend(['--sample_steps', str(sample_steps)])
if sample_guide_scale:
cmd.extend(['--sample_guide_scale', str(sample_guide_scale)])
if base_seed is not None:
cmd.extend(['--base_seed', str(base_seed)])
# Set CUDA_VISIBLE_DEVICES for single GPU
gpu_id = longtasks.gpu_id if longtasks.gpu_id else 2
env = os.environ.copy()
env['CUDA_VISIBLE_DEVICES'] = str(gpu_id)
debug(f'Running: {" ".join(cmd)}')
try:
# Run in subprocess
proc = await asyncio.create_subprocess_exec(
*cmd,
cwd=REPO_DIR,
env=env,
stdout=asyncio.subprocess.PIPE,
stderr=asyncio.subprocess.PIPE
)
stdout, stderr = await proc.communicate()
if proc.returncode != 0:
error_msg = stderr.decode('utf-8', errors='ignore')[-500:]
exception(f'generate.py failed: {error_msg}')
return {
'task_id': task_id,
'status': 'failed',
'error': error_msg
}
# Check output file
if not os.path.exists(output_file):
return {
'task_id': task_id,
'status': 'failed',
'error': 'Output file not created'
}
file_size = os.path.getsize(output_file)
return {
'task_id': task_id,
'status': 'completed',
'video_url': f'/idfile?path={task_id}.mp4',
'video_path': output_file,
'size': size,
'frame_num': frame_num,
'file_size': file_size,
'prompt': prompt[:100]
}
except Exception as e:
exception(f'Generation error: {e}')
return {
'task_id': task_id,
'status': 'failed',
'error': str(e)
}

252
workers/wan22_wrapper.py Normal file
View File

@ -0,0 +1,252 @@
"""
Wan22 - OpenAI-compatible Video Generation Runtime
特征
1. OpenAI风格返回
2. 严格串行推理锁GPU安全
3. 支持 t2v / i2v / ti2v / s2v
4. 模型常驻内存跨任务复用
"""
import os
import time
import uuid
import threading
import random
from dataclasses import dataclass
import torch
from PIL import Image
import wan
from wan.configs import WAN_CONFIGS, SIZE_CONFIGS, MAX_AREA_CONFIGS
from wan.utils.prompt_extend import QwenPromptExpander
# 全局执行锁(关键)
_GLOBAL_INFER_LOCK = threading.Lock()
@dataclass
class OpenAIVideoResponse:
id: str
object: str
created: int
prompt: str
video_path: str
seed: int
class Wan22:
"""
Wan22 - OpenAI-compatible Video Generation Runtime
"""
def __init__(
self,
ckpt_dir: str,
task: str = "ti2v-5B",
device_id: int = 0,
use_prompt_extend: bool = False,
prompt_extend_model: str = None,
seed: int = -1,
offload_model: bool = True,
):
assert ckpt_dir, "ckpt_dir required"
assert task in WAN_CONFIGS
self.ckpt_dir = ckpt_dir
self.task = task
self.device_id = device_id
self.cfg = WAN_CONFIGS[task]
self.seed = seed if seed >= 0 else random.randint(0, 2**31 - 1)
self.offload_model = offload_model
self.use_prompt_extend = use_prompt_extend
self.prompt_expander = (
QwenPromptExpander(
model_name=prompt_extend_model,
task=task,
is_vl=True,
device=device_id,
)
if use_prompt_extend
else None
)
self.pipeline = self._build_pipeline()
# =========================
# pipeline init
# 注意检查顺序ti2v 必须在 t2v/i2v 之前检查
# 因为 "ti2v" 同时包含 "t2v" 和 "i2v" 子串
# =========================
def _build_pipeline(self):
if "s2v" in self.task:
return wan.WanS2V(
config=self.cfg,
checkpoint_dir=self.ckpt_dir,
device_id=self.device_id,
rank=0,
)
if "ti2v" in self.task:
return wan.WanTI2V(
config=self.cfg,
checkpoint_dir=self.ckpt_dir,
device_id=self.device_id,
rank=0,
)
if "t2v" in self.task:
return wan.WanT2V(
config=self.cfg,
checkpoint_dir=self.ckpt_dir,
device_id=self.device_id,
rank=0,
)
if "i2v" in self.task:
return wan.WanI2V(
config=self.cfg,
checkpoint_dir=self.ckpt_dir,
device_id=self.device_id,
rank=0,
)
raise ValueError(self.task)
# =========================
# prompt expand
# =========================
def _expand(self, prompt, image=None):
if not self.use_prompt_extend:
return prompt
out = self.prompt_expander(prompt, image=image)
return out.prompt if out.status else prompt
# =========================
# OpenAI response packer
# =========================
def _pack(self, prompt, video_path, seed):
return {
"id": f"wan_{uuid.uuid4().hex}",
"object": "video.generation",
"created": int(time.time()),
"prompt": prompt,
"video_path": video_path,
"seed": seed,
}
# =========================
# 主入口(统一 + 串行锁)
# 注意 generate() 内的检查顺序必须与 _build_pipeline 一致
# =========================
def generate(self, **kwargs):
"""
OpenAI-style unified entry
"""
with _GLOBAL_INFER_LOCK:
prompt = kwargs.get("prompt")
image_path = kwargs.get("image_path")
prompt = self._expand(
prompt,
image=Image.open(image_path).convert("RGB") if image_path else None,
)
size = kwargs.get("size", "1280*720")
size_cfg = SIZE_CONFIGS[size]
seed = self.seed
if "s2v" in self.task:
video = self.pipeline.generate(
input_prompt=prompt,
ref_image_path=image_path,
audio_path=kwargs.get("audio_path"),
enable_tts=kwargs.get("enable_tts", False),
tts_prompt_audio=kwargs.get("tts_prompt_audio"),
tts_prompt_text=kwargs.get("tts_prompt_text"),
tts_text=kwargs.get("tts_text"),
num_repeat=kwargs.get("num_clip"),
pose_video=kwargs.get("pose_video"),
max_area=MAX_AREA_CONFIGS[size],
infer_frames=kwargs.get("infer_frames", 80),
shift=kwargs.get("shift") or 5.0,
sample_solver=kwargs.get("solver", "unipc"),
sampling_steps=kwargs.get("steps") or 30,
guide_scale=kwargs.get("guide_scale") or 5.0,
seed=seed,
offload_model=self.offload_model,
init_first_frame=kwargs.get("start_from_ref", False),
)
elif "ti2v" in self.task:
img = Image.open(image_path).convert("RGB") if image_path else None
video = self.pipeline.generate(
prompt,
img=img,
size=size_cfg,
max_area=MAX_AREA_CONFIGS[size],
frame_num=kwargs.get("frame_num") or 81,
shift=kwargs.get("shift") or 5.0,
sample_solver=kwargs.get("solver", "unipc"),
sampling_steps=kwargs.get("steps") or 30,
guide_scale=kwargs.get("guide_scale") or 5.0,
seed=seed,
offload_model=self.offload_model,
)
elif "t2v" in self.task:
video = self.pipeline.generate(
prompt,
size=size_cfg,
frame_num=kwargs.get("frame_num") or 81,
shift=kwargs.get("shift") or 5.0,
sample_solver=kwargs.get("solver", "unipc"),
sampling_steps=kwargs.get("steps") or 30,
guide_scale=kwargs.get("guide_scale") or 5.0,
seed=seed,
offload_model=self.offload_model,
)
elif "i2v" in self.task:
img = Image.open(image_path).convert("RGB")
video = self.pipeline.generate(
prompt,
img,
size=size_cfg,
max_area=MAX_AREA_CONFIGS[size],
frame_num=kwargs.get("frame_num") or 81,
shift=kwargs.get("shift") or 5.0,
sample_solver=kwargs.get("solver", "unipc"),
sampling_steps=kwargs.get("steps") or 30,
guide_scale=kwargs.get("guide_scale") or 5.0,
seed=seed,
offload_model=self.offload_model,
)
else:
raise ValueError(self.task)
# 保存视频
video_path = kwargs.get(
"save_file", f"/tmp/{uuid.uuid4().hex}.mp4"
)
from wan.utils.utils import save_video
save_video(
tensor=video[None],
save_file=video_path,
fps=self.cfg.sample_fps,
nrow=1,
normalize=True,
value_range=(-1, 1),
)
return self._pack(prompt, video_path, seed)