style: black format edit_plan_generation.py
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1574h7m7s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1574h7m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1574h7m9s
CI/CD Pipeline / Build Production Runtime Images (pull_request) Failing after 1574h7m11s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Failing after 1574h7m11s
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 / Deploy Production (pull_request) Failing after 1574h38m44s
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1574h7m7s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1574h7m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1574h7m9s
CI/CD Pipeline / Build Production Runtime Images (pull_request) Failing after 1574h7m11s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Failing after 1574h7m11s
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 / Deploy Production (pull_request) Failing after 1574h38m44s
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
This commit is contained in:
@@ -118,12 +118,11 @@ def render_edit_plan(self, plan_id: str) -> dict:
|
||||
|
||||
# 预先批量查询所有素材的 storage_key(file_url)
|
||||
from packages.adapters.sqlalchemy_impl.models import AssetModel
|
||||
|
||||
clip_asset_ids = [c.asset_id for c in clips if c.asset_id]
|
||||
asset_storage_map: dict[str, str] = {}
|
||||
if clip_asset_ids:
|
||||
assets = db.query(AssetModel).filter(
|
||||
AssetModel.id.in_(clip_asset_ids)
|
||||
).all()
|
||||
assets = db.query(AssetModel).filter(AssetModel.id.in_(clip_asset_ids)).all()
|
||||
asset_storage_map = {a.id: a.file_url for a in assets if a.file_url}
|
||||
|
||||
for clip in clips:
|
||||
@@ -143,7 +142,8 @@ def render_edit_plan(self, plan_id: str) -> dict:
|
||||
if not storage_key:
|
||||
logger.warning(
|
||||
"片段素材无 storage_key,跳过: clip_id=%s asset_id=%s",
|
||||
clip.id, clip.asset_id,
|
||||
clip.id,
|
||||
clip.asset_id,
|
||||
)
|
||||
clip.mark_failed()
|
||||
clip_repo.update(clip)
|
||||
|
||||
Reference in New Issue
Block a user