Commit Graph

2 Commits

Author SHA1 Message Date
xiaoxia 704cf63b6c fix(test): test_ingest_hevc_transcode_task 导入后立即恢复 sys.modules,修复跨文件 mock 污染
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m22s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m31s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m42s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m20s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m24s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 4m28s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m23s
AI Code Review / AI Code Review (pull_request) Successful in 6m36s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m14s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 5m8s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m27s
CI/CD Pipeline / CI Gate (pull_request) Successful in 28s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 5m42s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 7m14s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 397h54m41s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 397h54m42s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 397h54m43s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 397h54m44s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 397h59m52s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 397h59m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 398h2m12s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 398h2m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 398h2m14s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 398h2m16s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 398h2m16s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 398h2m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 398h2m18s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 398h2m19s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 398h28m52s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 398h28m54s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 398h34m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 398h36m21s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 398h36m25s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 398h36m27s
该文件模块级向 sys.modules 注入 worker_app.db/celery_app/core.config、
video_processing.oss_helpers/thumbnail_generator 的 MagicMock(供 ingest
任务模块导入),但导入后从不撤销。pytest-xdist 下同一 worker 进程内
其他测试文件 from video_processing.xxx import 会拿到 MagicMock——
test_thumbnail_generator 的 50 个纯逻辑用例断言到 <MagicMock> 而失败
(与文件分发/收集顺序相关,非确定性)。

按 test_dedup_pure.py 的既有模式:成功 import ingest_mod 后立即恢复
sys.modules(删除注入的 mock、必要项保留)。patch.object 仍通过本文件
持有的 mock 引用工作,ingest_mod 顶部 from import 已绑定 mock,
本文件测试行为不变。

配套 #1563(test_dedup_engine 父包 mock 污染)。
2026-08-31 01:23:08 +08:00
xiaoxia 15bc55f0ff fix(ingest): 修复竖屏 HEVC 转码方向错误(双重旋转/ffprobe 取错行/逗号转义) (#1559)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m45s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 6m40s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m58s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 40s
AI Code Review / AI Code Review (pull_request) Failing after 10m10s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m25s
CI/CD Pipeline / CI Gate (pull_request) Successful in 42s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 0s
CI/CD Pipeline / Check push changed paths (push) Successful in 2m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m0s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m1s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 29s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m10s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m10s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m50s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m35s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 13m26s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 15m35s
CI/CD Pipeline / Unit Tests (push) Failing after 22m35s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 22m36s
CI/CD Pipeline / Integration Tests (push) Successful in 22m59s
CI/CD Pipeline / CI Gate (push) Failing after 400h8m39s
CI/CD Pipeline / Production Browser E2E (push) Failing after 400h31m39s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 400h31m40s
CI/CD Pipeline / Build Production Web Image (push) Failing after 400h31m41s
CI/CD Pipeline / Canary Release to Production (push) Failing after 400h31m39s
CI/CD Pipeline / Build Production API Image (push) Failing after 400h31m41s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 400h51m7s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 400h52m9s
CI/CD Pipeline / PR Build API Image (push) Failing after 400h54m18s
CI/CD Pipeline / Frontend Lint (push) Failing after 400h54m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 400h54m21s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 401h17m47s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 401h17m48s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 401h17m55s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 401h17m57s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 401h18m4s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 401h17m59s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 401h18m45s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 401h18m47s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 401h18m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 401h19m14s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 401h20m20s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 401h20m31s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 401h20m33s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 401h20m35s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 401h23m21s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 401h23m25s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 401h25m10s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 401h25m12s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 401h25m12s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 401h25m14s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 401h29m24s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 401h29m25s
CI/CD Pipeline / Deploy Production (push) Failing after 401h5m48s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 401h25m17s
CI/CD Pipeline / PR Build Web Image (push) Failing after 401h28m26s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 401h54m38s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 401h57m32s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 401h59m19s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 401h59m23s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 401h28m26s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 21:56:02 +08:00