fix(asset): AssetStatus枚举兼容历史uploaded值,避免500 #227

Merged
xiaoxia merged 3 commits from fix/asset-status-enum-compat into develop 2026-07-12 11:49:41 +08:00

3 Commits

Author SHA1 Message Date
灵应 2a2de99ea1 fix(test): AssetStatus测试用ERROR而非FAILED
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m13s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m41s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m32s
2026-07-12 11:16:27 +08:00
灵应 768b3c5996 fix(test): 修正AssetStatus StrEnum str()断言,CI环境行为不一致 2026-07-12 11:16:27 +08:00
灵应 cdacc1f6ec fix(asset): AssetStatus枚举兼容历史uploaded值,避免500
- 新增_missing_方法处理历史脏数据
- uploaded/success/ok/done → READY
- upload/upload_start → UPLOADING
- failed/fail/err → ERROR
- process/running/run → PROCESSING
- 未知值兜底为READY,不阻塞业务
- 新增27个单元测试覆盖全部场景
2026-07-12 11:16:27 +08:00