Commit Graph

2 Commits

Author SHA1 Message Date
CI Bot 4f808d4f8a fix(ci): url_security格式化 + 修复8个单测mock路径适配
CI/CD Pipeline / Unit Tests (pull_request) Failing after 2m24s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1530h48m1s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1530h48m3s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1530h48m2s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1530h48m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1530h48m2s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1530h48m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1530h48m4s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1530h48m3s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1530h48m4s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1531h19m44s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1531h19m42s
- packages/shared/url_security.py: black格式化
- test_generation_p3_optimizations.py: mock从urllib.request.urlopen改为OpenerDirector.open
  (适配手动重定向实现,新旧实现均兼容)
- test_oneclick_gen_p0_fixes.py: 同上,3个_verify_url_accessible测试
2026-07-14 20:38:29 +08:00
用户CI Test ab413413b7 perf(P3): 三项代码审查优化 — strict模式/session合并/HEAD重试
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1639h45m49s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1639h45m51s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1639h45m51s
CI/CD Pipeline / Build Production Runtime Images (pull_request) Failing after 1639h45m53s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Failing after 1639h45m53s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1640h17m21s
P3-1: _download_library_assets 增加 strict 参数(默认 true)
  - strict 模式:任意素材下载失败立即抛 RuntimeError
  - non-strict 模式:跳过失败素材返回成功列表,全部失败仍抛异常
  - 归属校验合并到同一 DB session(P3-2),减少连接开销

P3-2: 移除 generate_video 中独立的 _validate_asset_ids_ownership 调用
  - 归属校验已内联到 _download_library_assets 同一 session 中

P3-3: _verify_url_accessible 增加 HEAD 重试(默认 2 次,间隔 1s)
  - 防止 OSS 抖动导致误报不可访问

新增 15 个单元测试覆盖三项优化
更新 1 个旧测试适配新 strict 模式错误信息

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 07:42:39 +08:00