fix(P0): unified横屏pad取整+错误日志增强+legacy导入+素材created_at #522
Reference in New Issue
Block a user
Delete Branch "fix/p0-unified-horizontal-and-asset-api"
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?
4项P0修复:
(ow-iw)/2可能为小数(如横屏转竖屏y=437.5),ffmpeg要求整数坐标直接报错。加trunc()取整,横竖屏混素材concat不再exit=234apps/api/app/缺少__init__.py,worker环境下ModuleNotFoundErrorCI全绿,自动审批通过。
CI全绿,自动审批通过。
🚀 预览环境已部署
代码审查结果 - PR #522
⚠️ 问题(1个需要修改)
routes/assets.py中,代码逻辑允许created_at为None(if item.created_at else None),但在schemas/asset.py中将其定义为created_at: str(非空)。item.created_at为空时,Pydantic 验证会抛出ValidationError,导致 API 响应 500 错误。created_at: str | None = None。💡 建议(1个可选)
e69de29b)。虽然空__init__.py可以将目录标记为 Python 包,但通常建议添加包级别的文档字符串或版本信息。如果是为了修复导入错误而添加,请确认这是预期行为。✅ 格式检查通过 | ❌ 逻辑审查需修改 | ✅ 性能无恙
🤖 由 AI 代码审查机器人自动生成 | 2026-07-18 16:52:09 | 模型:
🗑️ 预览环境已清理
PR #522 已关闭或合并,对应的预览环境已被清理。