75bec86e9fbf86d265a76c183100f4d17c19ff33
1049 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0996ba45ec |
fix: 续解码架构 + 帧队列扩容 1024 + 重播/seek/destroy 同步帧计数
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m0s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m15s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m39s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m39s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m10s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m10s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 37s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m58s
AI Code Review / AI Code Review (pull_request) Failing after 3m1s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m10s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m47s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 55s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m4s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m20s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m5s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 11m15s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Unit Tests (push) Successful in 13m46s
CI/CD Pipeline / Integration Tests (push) Successful in 4m57s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m2s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m6s
CI/CD Pipeline / CI Gate (pull_request) Successful in 11s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 618h40m42s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 618h40m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 618h40m44s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 618h40m44s
CI/CD Pipeline / CI Gate (push) Failing after 618h41m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 618h41m38s
CI/CD Pipeline / Deploy Production (push) Failing after 618h41m38s
CI/CD Pipeline / Build Production API Image (push) Failing after 618h41m40s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 618h41m40s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 618h51m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 618h51m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 618h51m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 618h52m18s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 618h52m20s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 618h52m51s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 618h54m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 618h54m9s
CI/CD Pipeline / PR Build Web Image (push) Failing after 618h54m5s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 618h54m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 618h54m7s
CI/CD Pipeline / Frontend Lint (push) Failing after 618h55m28s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 618h55m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 619h14m29s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 619h14m30s
CI/CD Pipeline / Production Browser E2E (push) Failing after 619h15m24s
CI/CD Pipeline / Build Production Web Image (push) Failing after 619h15m26s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 619h25m14s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 619h25m27s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 619h27m57s
|
||
|
|
a34639975c |
fix: 增大 init 解码上限 + 重播不清帧队列 + sample 循环 generation 检查
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 57s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m7s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m46s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m21s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m13s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m30s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m46s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 39s
AI Code Review / AI Code Review (pull_request) Failing after 3m28s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m9s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m16s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m39s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 57s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m50s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m3s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m14s
CI/CD Pipeline / Unit Tests (push) Successful in 14m33s
CI/CD Pipeline / Integration Tests (push) Successful in 5m4s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m52s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m10s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 619h12m1s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 619h12m1s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 619h12m2s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 619h12m3s
CI/CD Pipeline / CI Gate (push) Failing after 619h12m40s
CI/CD Pipeline / Build Production Web Image (push) Failing after 619h13m0s
CI/CD Pipeline / Production Browser E2E (push) Failing after 619h12m56s
CI/CD Pipeline / Build Production API Image (push) Failing after 619h13m0s
CI/CD Pipeline / Canary Release to Production (push) Failing after 619h12m58s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 619h23m26s
CI/CD Pipeline / Deploy Production (push) Failing after 619h12m58s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 619h23m30s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 619h23m49s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 619h24m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 619h24m15s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 619h24m49s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 619h26m32s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 619h27m30s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 619h26m34s
CI/CD Pipeline / Frontend Lint (push) Failing after 619h27m34s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 619h26m36s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 619h27m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 619h27m32s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 619h45m47s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 619h45m49s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 619h46m45s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 619h57m14s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 619h57m58s
CI/CD Pipeline / PR Build API Image (push) Failing after 620h1m21s
|
||
|
|
4b68c9be9c |
fix: 给 decoder.decode() 加 3s 超时保护,防止解码卡死
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m23s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m43s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m39s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m41s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m46s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m1s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m50s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 34s
AI Code Review / AI Code Review (pull_request) Failing after 3m31s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m6s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m41s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m42s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m36s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m6s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m7s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m23s
CI/CD Pipeline / Unit Tests (push) Successful in 13m51s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 11m49s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m10s
CI/CD Pipeline / CI Gate (pull_request) Successful in 10s
CI/CD Pipeline / Integration Tests (push) Successful in 5m50s
CI/CD Pipeline / CI Gate (push) Failing after 620h0m37s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 620h1m48s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 620h1m50s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 620h1m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 620h1m50s
CI/CD Pipeline / Production Browser E2E (push) Failing after 620h2m37s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 620h1m51s
CI/CD Pipeline / Canary Release to Production (push) Failing after 620h2m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 620h2m40s
CI/CD Pipeline / Deploy Production (push) Failing after 620h2m38s
CI/CD Pipeline / Build Production API Image (push) Failing after 620h2m40s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 620h11m29s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 620h11m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 620h11m35s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 620h13m30s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 620h13m32s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 620h13m57s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 620h14m47s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 620h14m49s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 620h16m29s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 620h14m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 620h16m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 620h16m34s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 620h16m36s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 620h35m36s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 620h36m26s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 620h45m18s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 620h45m59s
CI/CD Pipeline / PR Build Web Image (push) Failing after 620h50m18s
|
||
|
|
fbe0a6e826 |
fix: 视频播放结束后重播时重置 currentTime 到起点
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m13s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m31s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m42s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m46s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m48s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m12s
AI Code Review / AI Code Review (pull_request) Failing after 3m28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m3s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m7s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m32s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m53s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m55s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m52s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 57s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m21s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 11m14s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Unit Tests (push) Successful in 15m21s
CI/CD Pipeline / Integration Tests (push) Successful in 5m50s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m2s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m44s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 621h50m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 621h50m54s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 621h50m52s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 621h50m54s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 621h50m52s
CI/CD Pipeline / CI Gate (push) Failing after 621h51m26s
CI/CD Pipeline / Build Production Web Image (push) Failing after 621h52m16s
CI/CD Pipeline / Production Browser E2E (push) Failing after 621h52m12s
CI/CD Pipeline / Build Production API Image (push) Failing after 621h52m16s
CI/CD Pipeline / Canary Release to Production (push) Failing after 621h52m13s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 622h2m42s
CI/CD Pipeline / Deploy Production (push) Failing after 621h52m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 622h2m44s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 622h3m49s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 622h3m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 622h3m55s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 622h4m9s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 622h6m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 622h6m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 622h7m34s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 622h7m36s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 622h7m39s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 622h7m41s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 622h24m41s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 622h26m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 622h36m31s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 622h37m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 622h40m8s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 622h41m25s
|
||
|
|
7f2861e98e |
fix: 移除 decoder.flush() 调用,修复 Chromium 下 flush 永久挂起导致解码卡死
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 50s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m57s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m43s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m25s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m26s
AI Code Review / AI Code Review (pull_request) Failing after 3m33s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m59s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m53s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m52s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m8s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 55s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 56s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m15s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m55s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m8s
CI/CD Pipeline / Unit Tests (push) Successful in 14m28s
CI/CD Pipeline / Integration Tests (push) Successful in 5m44s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m13s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m47s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 622h12m31s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 622h12m33s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 622h12m34s
CI/CD Pipeline / CI Gate (push) Failing after 622h12m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 622h12m34s
CI/CD Pipeline / Deploy Production (push) Failing after 622h13m26s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 622h12m34s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 622h13m28s
CI/CD Pipeline / Production Browser E2E (push) Failing after 622h13m26s
CI/CD Pipeline / Build Production API Image (push) Failing after 622h13m28s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 622h24m26s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 622h24m45s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 622h24m28s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 622h25m25s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 622h25m52s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 622h25m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 622h25m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 622h25m50s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 622h28m1s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 622h28m25s
CI/CD Pipeline / PR Build API Image (push) Failing after 622h25m56s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 622h28m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 622h26m53s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 622h28m52s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 622h46m19s
CI/CD Pipeline / Canary Release to Production (push) Failing after 622h47m13s
CI/CD Pipeline / Build Production Web Image (push) Failing after 622h47m15s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 622h58m17s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 623h2m14s
|
||
|
|
b1aa866252 |
fix: 修复 flush 超时 catch 块类型错误导致 CI 构建失败
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 59s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m11s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m14s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 622h29m2s
CI/CD Pipeline / PR Build API Image (push) Failing after 622h29m6s
CI/CD Pipeline / Frontend Lint (push) Failing after 622h31m8s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 622h31m20s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 622h32m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 622h32m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 622h32m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 623h2m51s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 623h6m4s
|
||
|
|
ebe43f163b |
chore: DIAG_v2 诊断日志 + flush 5s 超时保护
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 36s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m33s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m39s
AI Code Review / AI Code Review (pull_request) Failing after 2m20s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m2s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 1m11s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 37s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m21s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 4m51s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m34s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 622h48m51s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 622h48m51s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 622h48m52s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 622h49m46s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 622h49m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 622h50m11s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 622h50m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 622h50m15s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 622h50m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 622h50m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 622h50m15s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 622h51m31s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 622h51m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 622h50m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 622h52m18s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 622h52m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 622h55m17s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 623h22m37s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 623h23m37s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 623h25m19s
|
||
|
|
3e38395f46 |
chore: 添加 [DIAG] 诊断日志定位 decode loop 卡死点
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 44s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m34s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m30s
AI Code Review / AI Code Review (pull_request) Successful in 2m52s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m43s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m6s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m3s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 41s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m58s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m10s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 48s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m2s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 18m29s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 22m3s
CI/CD Pipeline / Unit Tests (push) Failing after 22m9s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 22m10s
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Successful in 7m39s
CI/CD Pipeline / Integration Tests (push) Successful in 7m41s
CI/CD Pipeline / CI Gate (pull_request) Failing after 10s
CI/CD Pipeline / CI Gate (push) Failing after 623h13m6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 623h20m27s
CI/CD Pipeline / Production Browser E2E (push) Failing after 623h20m29s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 623h20m31s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 623h20m33s
CI/CD Pipeline / Deploy Production (push) Failing after 623h20m35s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 623h20m37s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 623h20m41s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 623h20m43s
CI/CD Pipeline / Build Production Web Image (push) Failing after 623h20m45s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 623h38m17s
CI/CD Pipeline / Build Production API Image (push) Failing after 623h20m47s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 623h38m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 623h39m21s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 623h38m21s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 623h41m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 623h38m23s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 623h41m18s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 623h38m53s
CI/CD Pipeline / PR Build Web Image (push) Failing after 623h41m21s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 623h39m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 623h39m17s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 623h41m14s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 623h41m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 623h41m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 623h42m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 623h43m0s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 623h54m25s
|
||
|
|
9cb20c38ae |
fix: Strict Mode 双执行导致 decode loop 提前退出
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 41s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m4s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m12s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m43s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m12s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m3s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m20s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m31s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m28s
CI/CD Pipeline / Unit Tests (push) Successful in 15m9s
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 623h43m17s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 623h43m19s
CI/CD Pipeline / Build Production Web Image (push) Failing after 623h43m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 623h58m26s
CI/CD Pipeline / PR Build API Image (push) Failing after 623h58m28s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 623h58m32s
CI/CD Pipeline / Canary Release to Production (push) Failing after 623h43m18s
CI/CD Pipeline / Build Production API Image (push) Failing after 623h43m19s
CI/CD Pipeline / Deploy Production (push) Failing after 624h17m4s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 624h32m10s
CI/CD Pipeline / Frontend Lint (push) Failing after 624h32m15s
React 18 Strict Mode 下 effect 执行两次(run → cleanup → run), destroy() 和 init() 都调用 decodeGenerationRef.current++ 导致 generation 被多增两次,decode loop 内 generation check 误判为 seek/destroy 事件而提前退出。 修复: - destroy() 移除 decodeGenerationRef.current++ - init() 移除 decodeGenerationRef.current++ - seek()/play() 保留 generation 递增不变 - decoder.state === 'closed' 时 return 而非 break,让第二轮 init 重新创建 decoder 正常解码 |
||
|
|
d784af7f67 |
fix: 重置 isDestroyedRef 修复 effect 生命周期导致解码永久跳过
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 59s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m44s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m49s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m27s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m58s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 54s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 54s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m38s
CI/CD Pipeline / Unit Tests (push) Successful in 13m55s
CI/CD Pipeline / Integration Tests (push) Successful in 9m17s
CI/CD Pipeline / CI Gate (push) Failing after 624h5m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 624h10m57s
CI/CD Pipeline / Deploy Production (push) Failing after 624h10m57s
CI/CD Pipeline / Build Production Web Image (push) Failing after 624h10m59s
CI/CD Pipeline / Build Production API Image (push) Failing after 624h10m59s
CI/CD Pipeline / Frontend Lint (push) Failing after 624h24m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 624h24m58s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 624h24m53s
CI/CD Pipeline / PR Build Web Image (push) Failing after 624h24m54s
CI/CD Pipeline / Production Browser E2E (push) Failing after 624h44m43s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 624h44m44s
CI/CD Pipeline / PR Build API Image (push) Failing after 624h58m41s
useEffect cleanup 调用 destroy() 将 isDestroyedRef 设为 true, 但新的 init 周期不重置它,导致 loadSegment/decodeSegment 立即 return, isReady 永远为 false → canPlay 为 false → '暂无可播放素材' 修复: - init 开始时重置 isDestroyedRef = false + 递增 decodeGeneration - 同步重置 hasDecodeError/errorMessage/isReady 状态 - decode 循环内每次迭代后增加 cancelled 检查 - 增加诊断日志(decode loop 前后 + cancelled 分支) |
||
|
|
1b6ecc39f0 |
fix: WebCodecs 解码失败时自动 fallback 到原生 video 播放
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m21s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m37s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m52s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m57s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 56s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Unit Tests (push) Successful in 13m30s
CI/CD Pipeline / Integration Tests (push) Successful in 5m7s
CI/CD Pipeline / CI Gate (push) Failing after 624h28m47s
CI/CD Pipeline / Deploy Production (push) Failing after 624h29m27s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 624h29m28s
CI/CD Pipeline / Build Production API Image (push) Failing after 624h29m29s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 624h41m36s
CI/CD Pipeline / Production Browser E2E (push) Failing after 624h29m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 624h41m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 624h43m1s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 624h43m3s
CI/CD Pipeline / Canary Release to Production (push) Failing after 625h3m13s
CI/CD Pipeline / Build Production Web Image (push) Failing after 625h3m14s
CI/CD Pipeline / PR Build Web Image (push) Failing after 625h15m24s
- useCanvasPlayer 新增 hasDecodeError/errorMessage 状态和 onError 回调 - decodeSegment catch 块不再静默失败,更新状态并通知上层 - VideoDecoder error 回调同步报告错误状态 - 连续 3 次解码失败时报告 hasDecodeError - FrontendPreviewPlayer 检测 hasDecodeError 后自动切换 video fallback - 解码失败时显示具体错误信息而非静默'暂无可播放素材' - 新增 normalizeCodecString 函数规范化 codec 字符串 - configure 调用增加 codec 字符码调试日志 |
||
|
|
3441b3fece |
fix: Canvas 播放黑屏二次修复 — FrameQueue 扩容到 600 + 按需解码限制 300 帧
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m4s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m52s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m12s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m2s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 51s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m17s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m40s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m6s
CI/CD Pipeline / Integration Tests (push) Successful in 4m6s
CI/CD Pipeline / Unit Tests (push) Successful in 13m54s
CI/CD Pipeline / Production Browser E2E (push) Failing after 638h25m31s
CI/CD Pipeline / Deploy Production (push) Failing after 638h25m33s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 638h25m35s
CI/CD Pipeline / Build Production API Image (push) Failing after 638h25m35s
CI/CD Pipeline / CI Gate (push) Failing after 638h25m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 638h39m31s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 638h39m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 638h39m31s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 638h39m34s
CI/CD Pipeline / Canary Release to Production (push) Failing after 638h59m20s
CI/CD Pipeline / Build Production Web Image (push) Failing after 638h59m22s
CI/CD Pipeline / PR Build Web Image (push) Failing after 639h13m17s
根因:按需解码 decodeAroundPosition 调用 decodeSegment 时未传 maxFrames, 导致一次解码整个片段(~300帧)全部 push 进 maxSize=60 的队列,前 240 帧被淘汰, 只剩末尾帧(pts≈8~10s),getCurrentFrame(0) 找不到帧 → 黑屏 3~4 秒。 修复: - FrameQueue maxSize: 60 → 600(覆盖约 20 秒 @30fps) - decodeAroundPosition 中 decodeSegment 传入 maxFrames=300, 限制单次按需解码帧数,避免远超队列容量的帧挤兑 |
||
|
|
95c33f6604 |
fix: Canvas 内部分辨率不匹配导致画面变形 — 修复 ResizeObserver 未创建问题
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m4s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m18s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m48s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m4s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m5s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m18s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 3m42s
CI/CD Pipeline / Unit Tests (push) Successful in 14m8s
CI/CD Pipeline / Integration Tests (push) Successful in 6m3s
CI/CD Pipeline / CI Gate (push) Failing after 639h21m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 639h22m8s
CI/CD Pipeline / Canary Release to Production (push) Failing after 639h22m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 639h22m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 639h22m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 639h22m12s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 639h36m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 639h36m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 639h36m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 639h36m21s
CI/CD Pipeline / Deploy Production (push) Failing after 639h55m54s
CI/CD Pipeline / PR Build Web Image (push) Failing after 640h10m1s
根因:ResizeObserver useEffect 依赖数组为空 [],组件挂载时 canPlay=false 导致 canvas 未渲染、canvasRef 为 null,effect 直接 return 后永远不会重新执行, canvas 内部分辨率停留在浏览器默认值 300×150(横屏 2:1),而 CSS 显示为竖屏容器。 修复: - useEffect 依赖改为 [useWebCodecs, canPlay],canPlay=true 时 canvas 已渲染, effect 重新执行并正确创建 ResizeObserver - 创建 ResizeObserver 前立即通过 getBoundingClientRect 设置 canvas 初始像素分辨率, 避免首帧使用默认 300×150 导致变形 - computeDrawRect 已正确基于 videoDimRef 做 letterbox 居中绘制,无需修改 |
||
|
|
8b30193f3e |
fix: Canvas 预览黑屏修复 - 增大帧缓冲 + 限制初始化预解码 + play 同步清空帧队列
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m47s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m53s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m27s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m51s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 47s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m21s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m17s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 3m12s
CI/CD Pipeline / Unit Tests (push) Failing after 12m58s
CI/CD Pipeline / Integration Tests (push) Failing after 5m37s
CI/CD Pipeline / CI Gate (push) Failing after 643h49m46s
CI/CD Pipeline / Canary Release to Production (push) Failing after 643h50m40s
CI/CD Pipeline / Deploy Production (push) Failing after 643h50m41s
CI/CD Pipeline / Build Production Web Image (push) Failing after 643h50m42s
CI/CD Pipeline / Build Production API Image (push) Failing after 643h50m42s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 644h1m56s
CI/CD Pipeline / PR Build API Image (push) Failing after 644h2m0s
CI/CD Pipeline / Frontend Lint (push) Failing after 644h2m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 644h4m42s
CI/CD Pipeline / Production Browser E2E (push) Failing after 644h24m26s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 644h24m28s
CI/CD Pipeline / PR Build Web Image (push) Failing after 644h35m44s
- FrameQueue maxSize 从 10 改为 60(约 2 秒 @30fps),给按需解码留出足够预缓冲空间 - 新增 MAX_INIT_FRAMES=60 常量,decodeSegment 支持 maxFrames 参数,初始化阶段只解码前 60 帧避免帧挤兑 - play() 重播时同步清空 frameQueue(之前只清 decodedSegments 标记没清帧缓冲) - play() 启动渲染循环后立即触发 decodeAroundPosition,不等 200ms 节流延迟 |
||
|
|
665228a58f |
refactor: 删除 uploadAsset,统一使用 uploadAssetDirect 直传
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 56s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m49s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m36s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m37s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m10s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 54s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m49s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m53s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 3m38s
CI/CD Pipeline / Unit Tests (push) Failing after 14m29s
CI/CD Pipeline / Integration Tests (push) Failing after 7m28s
CI/CD Pipeline / CI Gate (push) Failing after 646h44m57s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 646h48m46s
CI/CD Pipeline / Build Production Web Image (push) Failing after 646h48m46s
CI/CD Pipeline / Production Browser E2E (push) Failing after 646h48m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h3m11s
CI/CD Pipeline / Canary Release to Production (push) Failing after 646h48m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h3m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h3m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h3m19s
CI/CD Pipeline / Deploy Production (push) Failing after 647h22m30s
CI/CD Pipeline / Build Production API Image (push) Failing after 647h22m32s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h37m1s
前端: - 删除 uploadAsset 函数(upload.ts)和 export(index.ts) - 删除 UploadResult type export - CloneModal/useCloneSubmit 改用 uploadAssetDirect - DirectUploadCompleteResult 新增 url 字段 - 清理测试文件中 uploadAsset 引用 后端: - DirectUploadCompleteResponse 新增 url 字段 - complete_direct_upload 返回 OSS 文件 URL - 修复 FFmpeg 超时日志 300s → 900s |
||
|
|
ab4a1b7262 |
style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 43s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m18s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m45s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m49s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m0s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 5m45s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 56s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m20s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 3m6s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h18m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h19m1s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h19m2s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h19m4s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h52m46s
|
||
|
|
a39e5ea936 |
refactor: 清理前端 createAsset 死代码和未使用 import
CI/CD Pipeline / Build Staging API Image (push) Successful in 56s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 57s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m21s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m27s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m16s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m40s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h24m7s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h24m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h24m12s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h24m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h57m55s
- 删除 test/api/assets.test.ts 中 createAsset 的 import 和测试块 - 删除 GeneratePage.test.tsx 和 VoiceMaterialLibrary.test.tsx 中 createAsset mock - 清理 voices/types.ts 和 voice-materials/types.ts 中 createAsset 注释 - 删除 useVoiceUpload.ts 中未使用的 IngestJob type import |
||
|
|
2d0d8a2777 |
chore: 清理上传路径统一后的残留死代码
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 54s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h26m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h26m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h26m34s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h26m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 648h0m19s
后端: - create_asset 函数简化为仅返回 410,删除 46 行死代码 - 移除无用的依赖注入参数(asset_repository 等) 前端: - 删除 createAsset 函数定义(assets.ts) - 删除 createAsset 的 re-export(index.ts) 注: uploadAsset 函数保留(语音克隆 CloneModal 仍在使用) |
||
|
|
d3469d9799 |
refactor: 统一所有素材上传为单一 ingest 路径
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m0s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m22s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m28s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m29s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m18s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 5m10s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 5m40s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h32m8s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h32m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h32m12s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h32m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 648h5m56s
前端修改: 1. useVoiceUpload.ts (voices): 删除 createAsset 调用,改为轮询 ingest_job_id 2. useVoiceUpload.ts (voice-materials): 同上,使用 result_asset_id 打标签 后端修改: 1. POST /assets 返回 410 Gone(已废弃,统一走 ingest-jobs) 2. 上传流程: uploadAssetDirect → completeDirectUpload → _submit_ingest_job → Worker 统一后的上传路径: - 前端上传 OSS(直传) - 调用 completeDirectUpload 创建 ingest job - Worker 根据类型处理(视频转码/图片音频元数据提取) - 创建 Asset 记录 → ready - 前端轮询 job 状态,完成后刷新 |
||
|
|
231d5153bf |
fix: CSS 残留 6 处 aspect-ratio 16/9 改为 9/16
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m18s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m50s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m28s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m32s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m9s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 47s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m13s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 12m50s
CI/CD Pipeline / Unit Tests (push) Successful in 16m56s
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 647h38m48s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 647h38m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 647h38m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 647h38m50s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h55m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h55m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h55m50s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h55m48s
CI/CD Pipeline / Deploy Production (push) Failing after 648h12m36s
CI/CD Pipeline / Build Production API Image (push) Failing after 648h12m37s
CI/CD Pipeline / Frontend Lint (push) Failing after 648h29m35s
统一竖屏 9:16 比例,清理 generate.css 中所有残留的横屏比例: - .xx-preview-video (894) - .xx-smart-match-thumb (1519) - .xx-cover-frame-placeholder (2147) - .xx-cover-upload-area (2250) - .xx-cover-preview-box (2311) - .xx-preview-video-wrapper .xx-preview-video (2669) |
||
|
|
f4af6ec8b7 |
fix: 删除用 mp4box.js 维度数据设置 videoDimRef 的代码
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m37s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m44s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m50s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 49s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m24s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m7s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 12m9s
CI/CD Pipeline / Unit Tests (push) Successful in 17m7s
CI/CD Pipeline / Integration Tests (push) Successful in 36m33s
CI/CD Pipeline / CI Gate (push) Failing after 648h0m24s
CI/CD Pipeline / Production Browser E2E (push) Failing after 648h32m0s
CI/CD Pipeline / Deploy Production (push) Failing after 648h32m1s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 648h32m2s
CI/CD Pipeline / Build Production API Image (push) Failing after 648h32m2s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 648h48m12s
CI/CD Pipeline / PR Build API Image (push) Failing after 648h48m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 648h49m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 648h49m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 649h5m47s
CI/CD Pipeline / Build Production Web Image (push) Failing after 649h5m48s
CI/CD Pipeline / PR Build Web Image (push) Failing after 649h22m0s
- 删除 decoder configure 成功后的 videoDimRef 设置 - 删除 init 函数中的 videoDimRef 设置 - 唯一可靠的尺寸来源改为 VideoDecoder output 回调从 VideoFrame 获取的真实帧尺寸 |
||
|
|
6a3f4e4127 |
fix: 统一竖屏 9:16 比例
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 58s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m4s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m17s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m59s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m41s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 48s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 648h57m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 648h57m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 648h57m13s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 648h57m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 649h30m57s
- generate.css: 7 处 aspect-ratio 从 16/9 改为 9/16 - generate.css: .xx-preview-video max-height 400px→600px - generate.css: .xx-preview-video-wrapper max-width→max-height - PreviewVideoPanel.tsx: fallback 从 16:9→9:16 - UploadCoverPicker.tsx: 提示文字从 建议16:9→建议9:16 |
||
|
|
cb903e3bd6 |
fix: 移除 rotation 元数据检测,从 VideoFrame 获取实际尺寸
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 649h15m5s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 649h15m7s
- 删除 extractVideoRotation 函数 - 删除 demuxSegment 和 decodeSegment 中的旋转检测+宽高交换代码 - 删除 decoder.configure() 中的 codedWidth/codedHeight 参数 - 在 VideoDecoder output 回调中从第一帧获取实际帧尺寸 - 核心思路:不再依赖 mp4box.js 的 track_width/track_height 和 rotation 元数据, 改为从 VideoDecoder 实际输出的 VideoFrame 获取真实尺寸 |
||
|
|
b447ad84ea |
fix: vitest 全局超时从 5s 提到 15s,防止 CI 高负载偶发超时 (#1451)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m43s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m39s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 649h20m14s
CI/CD Pipeline / PR Build API Image (push) Failing after 649h20m18s
CI/CD Pipeline / Frontend Lint (push) Failing after 649h20m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 649h20m20s
CI/CD Pipeline / PR Build Web Image (push) Failing after 649h54m2s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
2356f12f11 |
fix: 修复 VideoDecoder flush timeout 解码器超时卡死
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m0s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m18s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m21s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m11s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 4m45s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 51s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 56s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m24s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m9s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m8s
CI/CD Pipeline / Unit Tests (push) Successful in 11m8s
CI/CD Pipeline / Integration Tests (push) Successful in 4m31s
CI/CD Pipeline / CI Gate (push) Failing after 649h41m39s
CI/CD Pipeline / Deploy Production (push) Failing after 649h43m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 649h43m10s
CI/CD Pipeline / Production Browser E2E (push) Failing after 649h43m7s
CI/CD Pipeline / Build Production API Image (push) Failing after 649h43m10s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 649h53m15s
CI/CD Pipeline / Frontend Lint (push) Failing after 649h54m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 649h53m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 649h54m21s
CI/CD Pipeline / Canary Release to Production (push) Failing after 650h16m55s
CI/CD Pipeline / Build Production Web Image (push) Failing after 650h16m56s
CI/CD Pipeline / PR Build API Image (push) Failing after 650h27m5s
- decoder.decode(chunk) 改为 await,捕获异步 rejection - 添加 decodeErrors 计数,连续 3 次解码失败跳过当前片段 - flush 之前检查 decoder.state,只在 configured 状态才执行 - 避免在 error/closed 状态调用 flush 导致卡死 |
||
|
|
3c42541ff7 |
fix: 解析 MP4 rotation 元数据,修复竖屏视频显示为横屏
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m22s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m58s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m16s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m40s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m18s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 50s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m13s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m32s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Integration Tests (push) Successful in 2m57s
CI/CD Pipeline / Unit Tests (push) Successful in 11m58s
CI/CD Pipeline / Production Browser E2E (push) Failing after 650h5m47s
CI/CD Pipeline / Deploy Production (push) Failing after 650h5m48s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 650h5m49s
CI/CD Pipeline / Build Production API Image (push) Failing after 650h5m49s
CI/CD Pipeline / Build Production Web Image (push) Failing after 650h5m49s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 650h17m47s
CI/CD Pipeline / PR Build API Image (push) Failing after 650h17m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 650h17m49s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 650h17m51s
CI/CD Pipeline / Canary Release to Production (push) Failing after 650h39m33s
CI/CD Pipeline / CI Gate (push) Failing after 650h39m35s
CI/CD Pipeline / PR Build Web Image (push) Failing after 650h51m35s
- 新增 extractVideoRotation 函数,从 tkhd box 解析旋转角度 - demuxSegment 中检测 90°/270° 旋转,交换宽高 - decodeSegment 中同样检测旋转,确保 configure 使用正确尺寸 - 修复 iPhone 竖屏视频在竖屏容器中显示为一小块横屏画面的问题 |
||
|
|
634d05c010 |
fix: 修复 AI Code Review 阻塞级问题 v3(useCanvasPlayer 解码策略+资源泄漏+useStep6Cover 轮询超时) (#1450)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m30s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m25s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m11s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m10s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 54s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m40s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m39s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 651h24m6s
CI/CD Pipeline / Frontend Lint (push) Failing after 651h25m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 651h25m18s
CI/CD Pipeline / PR Build Web Image (push) Failing after 651h24m8s
CI/CD Pipeline / PR Build API Image (push) Failing after 651h57m56s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
355431b867 |
feat: decodeSegment 增加解码进度日志和 flush 超时保护
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 54s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m6s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m57s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 46s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 44s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m20s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m35s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m2s
CI/CD Pipeline / Integration Tests (push) Successful in 3m2s
CI/CD Pipeline / Unit Tests (push) Successful in 11m38s
CI/CD Pipeline / Production Browser E2E (push) Failing after 663h16m13s
CI/CD Pipeline / Deploy Production (push) Failing after 663h16m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 663h16m16s
CI/CD Pipeline / Build Production Web Image (push) Failing after 663h16m16s
CI/CD Pipeline / Build Production API Image (push) Failing after 663h16m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 663h27m54s
CI/CD Pipeline / PR Build API Image (push) Failing after 663h27m54s
CI/CD Pipeline / Frontend Lint (push) Failing after 663h27m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 663h27m58s
CI/CD Pipeline / Canary Release to Production (push) Failing after 663h49m59s
CI/CD Pipeline / CI Gate (push) Failing after 663h50m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 664h1m37s
- 记录实际 decode 的 sample 数量、跳过数量、decoder 状态 - flush 增加 10 秒超时保护,防止无限卡住 - configure 成功后立即清除 isBuffering 状态,让 UI 不再显示'准备中' |
||
|
|
041cec8670 |
fix: findCodecConfig 重写,正确处理 stsd 和容器 box 递归
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 36s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m57s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m4s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m16s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m45s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 43s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m25s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m29s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m0s
CI/CD Pipeline / Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Unit Tests (push) Successful in 11m10s
CI/CD Pipeline / Production Browser E2E (push) Failing after 663h51m3s
CI/CD Pipeline / Deploy Production (push) Failing after 663h51m4s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 663h51m5s
CI/CD Pipeline / Build Production Web Image (push) Failing after 663h51m5s
CI/CD Pipeline / Build Production API Image (push) Failing after 663h51m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 664h1m17s
CI/CD Pipeline / PR Build API Image (push) Failing after 664h1m21s
CI/CD Pipeline / Frontend Lint (push) Failing after 664h2m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 664h2m19s
CI/CD Pipeline / Canary Release to Production (push) Failing after 664h24m49s
CI/CD Pipeline / CI Gate (push) Failing after 664h24m50s
CI/CD Pipeline / PR Build Web Image (push) Failing after 664h35m4s
- 新增 MP4_CONTAINER_TYPES 常量,包含 trak/mdia/minf/stbl 等标准容器 - stsd 特殊处理:额外 8 字节头(version/flags + entry_count),从 offset+16 开始 - VisualSampleEntry 保持 offset+8+78(78 字节固定字段) - 删除 fallback 双重搜索逻辑,改为明确的容器类型判断 |
||
|
|
472f371d2f |
fix: VisualSampleEntry 添加 fallback 搜索,兼容不同 MP4 结构
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m36s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m45s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m49s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m28s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 42s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 46s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m17s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m30s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m1s
CI/CD Pipeline / Unit Tests (push) Successful in 11m42s
CI/CD Pipeline / Integration Tests (push) Successful in 4m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 664h23m8s
CI/CD Pipeline / Deploy Production (push) Failing after 664h23m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 664h23m10s
CI/CD Pipeline / CI Gate (push) Failing after 664h23m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 664h23m10s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 664h34m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 664h34m53s
CI/CD Pipeline / Frontend Lint (push) Failing after 664h34m54s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 664h34m54s
CI/CD Pipeline / Canary Release to Production (push) Failing after 664h56m53s
CI/CD Pipeline / Build Production Web Image (push) Failing after 664h56m55s
CI/CD Pipeline / PR Build Web Image (push) Failing after 665h8m37s
- 先尝试 offset+8+78(标准 VisualSampleEntry 结构) - 未找到则 fallback 到 offset+8(兼容非标准 MP4) - 添加调试日志追踪搜索过程 |
||
|
|
709d65ce52 |
fix: VisualSampleEntry 跳过78字节固定字段,修复 hvcC 提取位置
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m21s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m27s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m40s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m25s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 45s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 44s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m26s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m16s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m0s
CI/CD Pipeline / Unit Tests (push) Successful in 11m9s
CI/CD Pipeline / Integration Tests (push) Successful in 4m16s
CI/CD Pipeline / CI Gate (push) Failing after 664h36m32s
CI/CD Pipeline / Deploy Production (push) Failing after 664h37m3s
CI/CD Pipeline / Production Browser E2E (push) Failing after 664h37m2s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 664h37m4s
CI/CD Pipeline / PR Build Web Image (push) Failing after 664h46m50s
CI/CD Pipeline / Build Production Web Image (push) Failing after 664h37m4s
CI/CD Pipeline / PR Build API Image (push) Failing after 664h46m52s
CI/CD Pipeline / Build Production API Image (push) Failing after 664h37m5s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 664h48m16s
CI/CD Pipeline / Canary Release to Production (push) Failing after 665h10m48s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 665h20m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 665h21m59s
- findCodecConfigRecursive 区分 VisualSampleEntry 和普通容器 box - avc1/avc3/hvc1/hev1 前 78 字节是固定字段(ISO 14496-12),子 box 从 offset+8+78 开始 - 普通容器 box(moov/trak/mdia/minf/stbl)仍从 offset+8 开始递归 - 修复 HEVC description 提取失败导致的黑屏问题 |
||
|
|
ae1b9f8ddb |
fix: findCodecConfig 改为纯递归搜索,修复 HEVC description 提取失败
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 47s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m22s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m40s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m13s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m55s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m57s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 44s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 48s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m20s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m53s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m4s
CI/CD Pipeline / Integration Tests (push) Successful in 3m17s
CI/CD Pipeline / Unit Tests (push) Successful in 12m10s
CI/CD Pipeline / Production Browser E2E (push) Failing after 664h55m34s
CI/CD Pipeline / PR Build Web Image (push) Failing after 665h6m58s
CI/CD Pipeline / Canary Release to Production (push) Failing after 664h55m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 665h7m0s
CI/CD Pipeline / Deploy Production (push) Failing after 664h55m36s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 664h55m36s
CI/CD Pipeline / Build Production Web Image (push) Failing after 664h55m36s
CI/CD Pipeline / Build Production API Image (push) Failing after 664h55m36s
CI/CD Pipeline / CI Gate (push) Failing after 664h55m36s
CI/CD Pipeline / Frontend Lint (push) Failing after 665h7m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 665h7m49s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 665h40m41s
根因:旧 findCodecConfig 对 container box 的 fullbox 检测逻辑错误, 导致递归搜索时跳过了子 box 的起始位置,永远找不到 hvcC/avcC。 修复: - 替换为 findCodecConfigRecursive,纯递归搜索所有嵌套 box - 不区分 fullbox/非 fullbox,统一从 offset+8 开始搜索子 box - 返回 hvcC/avcC 的内容(不含 8 字节 box header),符合 WebCodecs 要求 - 添加日志追踪找到的 box 类型和位置 |
||
|
|
1c9903574a |
fix: 修复预览播放器初始化流程断裂 + 确认生成改为直接创建任务
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 59s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m16s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m33s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m5s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m27s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m32s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 48s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 45s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m24s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m35s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m5s
CI/CD Pipeline / Unit Tests (push) Successful in 11m28s
CI/CD Pipeline / Integration Tests (push) Successful in 4m11s
CI/CD Pipeline / CI Gate (push) Failing after 665h20m44s
CI/CD Pipeline / Deploy Production (push) Failing after 665h22m0s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 665h22m1s
CI/CD Pipeline / Build Production API Image (push) Failing after 665h22m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 665h32m28s
CI/CD Pipeline / PR Build API Image (push) Failing after 665h32m32s
CI/CD Pipeline / Frontend Lint (push) Failing after 665h33m30s
CI/CD Pipeline / Production Browser E2E (push) Failing after 665h21m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 665h33m33s
CI/CD Pipeline / Canary Release to Production (push) Failing after 665h55m45s
CI/CD Pipeline / Build Production Web Image (push) Failing after 665h55m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 666h6m15s
修复一:useCanvasPlayer 初始化 useEffect 中,loadSegment 内的 setState 触发重渲染 → cleanup 调用 destroy() → isDestroyedRef=true → demuxSegment 永远不执行。改用局部 cancelled 变量替代 isDestroyedRef 做异步流程控制, 添加 6 处调试日志追踪完整初始化流程。 修复二:确认生成流程从 TODO 占位改为直接调用 createGenerationTask, 传入 template_id/asset_ids/output_width/output_height/cover_url/ custom_title/title_config/video_ratio 等完整参数。 修复三:扩展 CreateGenerationTaskRequest 类型,新增 output_width/ output_height/cover_url/custom_title/duration/video_ratio/title_config 可选字段,title_ids/voice_ids 改为可选。 |
||
|
|
cfedc06df0 |
refactor: 清理预览旧架构 — 删除 confirmGeneration 调用 + previewTaskId 链路
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m5s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m17s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m58s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m14s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m24s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m11s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m14s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Unit Tests (push) Successful in 13m45s
CI/CD Pipeline / Integration Tests (push) Successful in 5m1s
CI/CD Pipeline / CI Gate (push) Failing after 666h26m43s
CI/CD Pipeline / Canary Release to Production (push) Failing after 666h27m9s
CI/CD Pipeline / Deploy Production (push) Failing after 666h27m9s
CI/CD Pipeline / Build Production Web Image (push) Failing after 666h27m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 666h27m10s
CI/CD Pipeline / PR Build Web Image (push) Failing after 666h40m54s
CI/CD Pipeline / PR Build API Image (push) Failing after 666h40m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 666h40m58s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 666h41m0s
CI/CD Pipeline / Production Browser E2E (push) Failing after 667h0m53s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 667h0m54s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 667h14m38s
- useGenerateVideo: 删除 confirmGeneration 导入和调用,改为 TODO 占位 - GeneratePage: 删除 previewTaskId 硬编码空字符串 - types: 删除 previewTaskId 字段定义 - api/generation: 删除 confirmGeneration 导出和 ConfirmGeneration 类型导出 - createPreview/getPreviewStatus 保留(useStep6Cover 封面流程仍在使用) |
||
|
|
4429784a79 |
refactor: 删除 createPreview 调用,确认生成不再触发后端预览渲染
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 44s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m18s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 55s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m39s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 47s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m26s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m52s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m23s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 666h51m7s
CI/CD Pipeline / PR Build Web Image (push) Failing after 666h51m7s
CI/CD Pipeline / Frontend Lint (push) Failing after 666h51m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 666h51m9s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 666h51m13s
- 删除 createPreview API 导入和调用 - 预览已改为前端实时播放(Canvas + WebCodecs) - taskId 改为直接使用 props.previewTaskId - 移除 useCallback 依赖中的 selectedTemplate |
||
|
|
aa36e63591 |
refactor: 清理 descriptionCache 兜底代码
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 666h53m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 666h53m4s
删除 4 处 descriptionCache 相关代码: - 删除 useRef 声明 - 删除缓存兜底块 - 删除缓存写入 - 删除缓存清理 descriptionCache 不再需要,description 直接由 extractCodecDescription 提供 |
||
|
|
c3373de4f3 |
fix: findCodecConfig 动态检测 fullbox,修复 container box 偏移计算错误
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m45s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m21s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m8s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 666h56m22s
CI/CD Pipeline / PR Build API Image (push) Failing after 666h56m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 666h56m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 666h56m30s
CI/CD Pipeline / PR Build Web Image (push) Failing after 667h30m10s
问题根因: - 代码假设所有 container box (trak/mdia/minf/stbl) 都是 fullbox - 但实际 MP4 文件中这些 box 可能不是 fullbox,content 从 offset+8 开始而非 offset+12 - 导致递归查找时偏移错误,永远找不到 stsd → hvcC/avcC 修复方案: - 动态检测 fullbox:检查 offset+8 处的 version/flags 字节是否为 0 - 如果是 fullbox,content 从 offset+12 开始;否则从 offset+8 开始 - 在 containerBoxes 列表中添加 'moov' |
||
|
|
60d95e64ab |
fix: HEVC description偏移修正+调试日志 (#1450)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m0s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m57s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m41s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m59s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m32s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m36s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 53s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 45s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 47s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m51s
CI/CD Pipeline / Unit Tests (push) Successful in 14m48s
CI/CD Pipeline / Integration Tests (push) Successful in 5m41s
CI/CD Pipeline / CI Gate (push) Failing after 667h3m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 667h4m43s
CI/CD Pipeline / Deploy Production (push) Failing after 667h4m43s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 667h4m44s
CI/CD Pipeline / Build Production Web Image (push) Failing after 667h4m45s
CI/CD Pipeline / Build Production API Image (push) Failing after 667h4m45s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 667h19m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 667h19m34s
CI/CD Pipeline / PR Build Web Image (push) Failing after 667h19m32s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 667h19m36s
CI/CD Pipeline / Production Browser E2E (push) Failing after 667h38m28s
CI/CD Pipeline / PR Build API Image (push) Failing after 667h53m20s
|
||
|
|
7775d5d118 |
fix: setExtractionOptions 改为 nbSamples: Infinity (#1449)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 58s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m12s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m43s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m52s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m25s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m29s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 48s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 48s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m9s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m7s
CI/CD Pipeline / Unit Tests (push) Successful in 11m36s
CI/CD Pipeline / Integration Tests (push) Successful in 5m49s
CI/CD Pipeline / CI Gate (push) Failing after 667h19m42s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 667h21m8s
CI/CD Pipeline / Production Browser E2E (push) Failing after 667h21m6s
CI/CD Pipeline / Build Production Web Image (push) Failing after 667h21m8s
CI/CD Pipeline / Canary Release to Production (push) Failing after 667h21m6s
CI/CD Pipeline / PR Build Web Image (push) Failing after 667h32m41s
CI/CD Pipeline / PR Build API Image (push) Failing after 667h32m43s
CI/CD Pipeline / Build Production API Image (push) Failing after 667h21m9s
CI/CD Pipeline / Frontend Lint (push) Failing after 667h32m45s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 667h32m45s
CI/CD Pipeline / Deploy Production (push) Failing after 667h54m52s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 668h6m24s
|
||
|
|
f025514d16 |
fix: Canvas播放器全量修复 - nbSamples/description/调试日志 (#1448)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m1s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m20s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m42s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m1s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m33s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 49s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 57s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m40s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m14s
CI/CD Pipeline / Integration Tests (push) Successful in 4m15s
CI/CD Pipeline / Unit Tests (push) Successful in 11m59s
CI/CD Pipeline / Production Browser E2E (push) Failing after 667h47m8s
CI/CD Pipeline / Deploy Production (push) Failing after 667h47m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 667h47m9s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 667h58m5s
CI/CD Pipeline / PR Build Web Image (push) Failing after 667h58m7s
CI/CD Pipeline / CI Gate (push) Failing after 667h47m10s
CI/CD Pipeline / Frontend Lint (push) Failing after 667h59m9s
CI/CD Pipeline / Build Production Web Image (push) Failing after 667h47m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 667h59m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 668h20m54s
CI/CD Pipeline / Build Production API Image (push) Failing after 668h20m55s
CI/CD Pipeline / PR Build API Image (push) Failing after 668h31m54s
|
||
|
|
e043b0aa6a |
fix: demuxSegment添加5秒超时保护+防重复resolve (#1447)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 53s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m8s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m27s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 51s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m37s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 45s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 51s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 668h6m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 668h6m43s
CI/CD Pipeline / Frontend Lint (push) Failing after 668h6m45s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 668h6m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 668h40m26s
|
||
|
|
fdce08356b |
fix: demuxSegment改为异步,等待onSamples完成后返回,修复黑屏根因 (#1446)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m32s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m15s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m49s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 42s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 49s
CI/CD Pipeline / Integration Tests (push) Successful in 2m46s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m5s
CI/CD Pipeline / Unit Tests (push) Successful in 11m27s
CI/CD Pipeline / Production Browser E2E (push) Failing after 668h11m39s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 668h11m41s
CI/CD Pipeline / Canary Release to Production (push) Failing after 668h11m40s
CI/CD Pipeline / Build Production Web Image (push) Failing after 668h11m41s
CI/CD Pipeline / Build Production API Image (push) Failing after 668h11m41s
CI/CD Pipeline / CI Gate (push) Failing after 668h11m41s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 668h22m23s
CI/CD Pipeline / PR Build API Image (push) Failing after 668h22m27s
CI/CD Pipeline / Frontend Lint (push) Failing after 668h23m6s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 668h24m55s
CI/CD Pipeline / Deploy Production (push) Failing after 668h45m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 668h56m10s
- demuxSegment 改为 async 函数,返回 Promise - onSamples 完成后 resolve(meta),确保 samples 数据就绪 - init 中 await demuxSegment 避免空 samples 导致黑屏 |
||
|
|
89cccf294c |
fix: 全量可选链+空值兜底,杜绝 TypeError (#1445)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m11s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m20s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m2s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m44s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m49s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 47s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 50s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 57s
CI/CD Pipeline / Integration Tests (push) Successful in 2m47s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Unit Tests (push) Successful in 11m51s
CI/CD Pipeline / Production Browser E2E (push) Failing after 668h30m41s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 668h30m43s
CI/CD Pipeline / Canary Release to Production (push) Failing after 668h30m41s
CI/CD Pipeline / Build Production Web Image (push) Failing after 668h30m43s
CI/CD Pipeline / CI Gate (push) Failing after 668h30m44s
CI/CD Pipeline / Build Production API Image (push) Failing after 668h30m44s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 668h41m34s
CI/CD Pipeline / Frontend Lint (push) Failing after 668h42m5s
CI/CD Pipeline / PR Build Web Image (push) Failing after 668h41m36s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 668h43m59s
CI/CD Pipeline / Deploy Production (push) Failing after 669h4m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 669h15m23s
|
||
|
|
5f3ff6bb8c |
feat: 前端自主视频切片,不再依赖后端切片 (#1444)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m59s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m18s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m49s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 37s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m51s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m48s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 41s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 52s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 53s
CI/CD Pipeline / Integration Tests (push) Successful in 2m55s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m6s
CI/CD Pipeline / Unit Tests (push) Successful in 11m36s
CI/CD Pipeline / Production Browser E2E (push) Failing after 668h45m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 668h45m58s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 668h45m59s
CI/CD Pipeline / Build Production Web Image (push) Failing after 668h45m59s
CI/CD Pipeline / Build Production API Image (push) Failing after 668h46m0s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 668h57m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 668h57m37s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 668h59m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 668h57m13s
CI/CD Pipeline / Deploy Production (push) Failing after 669h19m43s
CI/CD Pipeline / CI Gate (push) Failing after 669h19m45s
CI/CD Pipeline / PR Build API Image (push) Failing after 669h31m0s
|
||
|
|
ca78b182af |
fix: Canvas description缓存+关键帧容错+data字段修正 (#1443)
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m16s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m37s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 40s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m46s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m59s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m47s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m1s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 48s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 45s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 50s
CI/CD Pipeline / Integration Tests (push) Successful in 3m21s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m6s
CI/CD Pipeline / Unit Tests (push) Successful in 11m55s
CI/CD Pipeline / Production Browser E2E (push) Failing after 669h5m32s
CI/CD Pipeline / Deploy Production (push) Failing after 669h5m34s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 669h5m36s
CI/CD Pipeline / Build Production API Image (push) Failing after 669h5m38s
CI/CD Pipeline / CI Gate (push) Failing after 669h5m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 669h16m36s
CI/CD Pipeline / PR Build API Image (push) Failing after 669h16m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 669h17m34s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 669h19m17s
CI/CD Pipeline / Canary Release to Production (push) Failing after 669h39m19s
CI/CD Pipeline / Build Production Web Image (push) Failing after 669h39m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 669h50m23s
|
||
|
|
7b63219d9e |
fix: HEVC description返回完整box+标题分割调试日志 (#1442)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 54s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m6s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m11s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m11s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m23s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m32s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m23s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 669h49m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 669h49m15s
CI/CD Pipeline / Frontend Lint (push) Failing after 669h49m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 669h49m18s
CI/CD Pipeline / PR Build Web Image (push) Failing after 670h22m57s
|
||
|
|
2c2fcabd6c |
fix: subBoxStart偏移修正+标题分割扩展Unicode斜杠字符 (#1441)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m2s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 670h27m22s
CI/CD Pipeline / PR Build API Image (push) Failing after 670h27m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 670h27m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 670h27m30s
CI/CD Pipeline / PR Build Web Image (push) Failing after 671h1m8s
|
||
|
|
4e19d08a98 |
fix: MP4 fullbox偏移修正+标题全角/半角斜杠换行 (#1440)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 59s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m47s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m13s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m51s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 42s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m19s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 42s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 54s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m11s
CI/CD Pipeline / Integration Tests (push) Successful in 3m19s
CI/CD Pipeline / Unit Tests (push) Successful in 11m45s
CI/CD Pipeline / Production Browser E2E (push) Failing after 672h29m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 672h29m18s
CI/CD Pipeline / Build Production Web Image (push) Failing after 672h29m18s
CI/CD Pipeline / Canary Release to Production (push) Failing after 672h29m16s
CI/CD Pipeline / Build Production API Image (push) Failing after 672h29m18s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 672h40m57s
CI/CD Pipeline / PR Build API Image (push) Failing after 672h41m1s
CI/CD Pipeline / Frontend Lint (push) Failing after 672h41m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 672h41m5s
CI/CD Pipeline / Deploy Production (push) Failing after 673h3m0s
CI/CD Pipeline / CI Gate (push) Failing after 673h3m2s
CI/CD Pipeline / PR Build Web Image (push) Failing after 673h14m43s
|
||
|
|
d9b4041215 |
fix: 预览播放器4个线上问题修复 (#1439)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m31s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m2s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m52s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m52s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m7s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 59s
CI/CD Pipeline / Integration Tests (push) Successful in 3m1s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m26s
CI/CD Pipeline / Unit Tests (push) Successful in 11m50s
CI/CD Pipeline / Production Browser E2E (push) Failing after 673h3m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 673h3m40s
CI/CD Pipeline / Build Production Web Image (push) Failing after 673h3m40s
CI/CD Pipeline / Canary Release to Production (push) Failing after 673h3m39s
CI/CD Pipeline / Build Production API Image (push) Failing after 673h3m40s
CI/CD Pipeline / CI Gate (push) Failing after 673h3m40s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 673h14m47s
CI/CD Pipeline / PR Build API Image (push) Failing after 673h14m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 673h15m31s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 673h15m34s
CI/CD Pipeline / Deploy Production (push) Failing after 673h37m23s
CI/CD Pipeline / PR Build Web Image (push) Failing after 673h48m33s
- CSS弹窗裁剪: .ant-modal规则限定到.xx-preview-modal - HEVC黑屏: 从MP4 buffer提取avcC/hvcC作为VideoDecoder description - 标题换行: drawTitle按/分割多行绘制 - 封面400: useStep6Cover自动创建后端预览后重试 |
||
|
|
48d1b4dd33 |
fix: Canvas黑屏修复+配音时长校验fallback (#1438)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m46s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m53s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m1s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m55s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m16s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 40s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 48s
CI/CD Pipeline / Integration Tests (push) Successful in 2m18s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m6s
CI/CD Pipeline / Unit Tests (push) Successful in 10m49s
CI/CD Pipeline / Production Browser E2E (push) Failing after 673h58m42s
CI/CD Pipeline / CI Gate (push) Failing after 673h58m44s
CI/CD Pipeline / Canary Release to Production (push) Failing after 673h58m42s
CI/CD Pipeline / Deploy Production (push) Failing after 673h58m43s
CI/CD Pipeline / Build Production Web Image (push) Failing after 673h58m44s
CI/CD Pipeline / Build Production API Image (push) Failing after 673h58m44s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 674h9m24s
CI/CD Pipeline / PR Build Web Image (push) Failing after 674h9m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 674h9m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 674h9m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 674h32m28s
CI/CD Pipeline / PR Build API Image (push) Failing after 674h43m12s
- useCanvasPlayer renderFrame 删除 frame.close(),帧释放由 FrameQueue 统一管理 - 新增 calculateTotalVideoDuration 共享工具函数 - GeneratePage: 素材为空时用模板 duration_max 之和估算总时长 - Step5VoiceSelect: Number() 类型转换 + debug log |