fix(P0): 成片库download_url签名修复 + 删除接口补齐 #531
Reference in New Issue
Block a user
Delete Branch "fix/p0-video-sign-url-and-delete"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
改动
1. 成片库 download_url 签名修复(#529)
根因:
_normalize_storage_key从 URL 提取 path 后未做 URL 解码,导致路径中含 URL 编码字符(如 %20、%XX 等)时,sign_url用编码后的 key 计算签名,与 OSS 服务端不一致 →SignatureDoesNotMatch。修复:
packages/shared/storage.py中_normalize_storage_key对 URL path 增加unquote()解码,与素材库直接传原始 key 的行为一致。2. 成片库删除接口补齐
DELETE /videos/{id}:单个成片硬删除,同步删除 OSS 文件(失败不阻断)POST /videos/batch-delete:批量删除,返回 success_count + failed_idsdelete()和batch_delete()方法影响范围:5 个文件,+104/-4
- _normalize_storage_key对URL路径做unquote解码,修复URL编码字符导致SignatureDoesNotMatch - 新增DELETE /videos/{id} 单个成片删除 - 新增POST /videos/batch-delete 批量删除 - 同步删除OSS视频文件,失败不阻断DB删除CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #531 已关闭或合并,对应的预览环境已被清理。