返回 Bug 清单
BUG-0013project-03中已修复file-path
share.py 写入路径错误
发现:2026-09-30验证:2026-10-27置信度:85%
症状
([cursor_202606072237.md: Section 46](file://d:/ai_mirror/cursor_202606072237.md)):分享快照 URL 返回 404,图片未生成在预期路径。
根因
`share.py` 使用相对路径计算错误,PNG 文件被写入 `backend/app/static/` 目录,而 FastAPI 静态文件挂载点指向 `backend/static/`,两者不是同一路径。`Path(__file__).resolve().parent` 计算到了 `app/` 层级而非 `backend/` 层级。
修复方案
- 修正 `share.py` 中路径计算,改为 `backend/static/shares/`
- 确认 FastAPI `StaticFiles` 挂载与写入路径一致
- 新增 `test_share_create_and_view` 测试用例覆盖
修复命令
- 修正 `share.py` 中路径计算,改为 `backend/static/shares/`
- 确认 FastAPI `StaticFiles` 挂载与写入路径一致
- 新增 `test_share_create_and_view` 测试用例覆盖错误签名
`share.py` 使用相对路径计算错误,PNG 文件被写入 `backend/app/static/` 目录,而 FastAPI 静态文件挂载点指向 `backend/static/`,两者不是同一路径。`Path(__file__).resolve().parent` 计算到了 `app/` 层级而非 `backend/` 层级。技术信息
来源项目
project-03
涉及文件
backend/app/api/v1/share.py, backend/app/main.py
标签
file-path, project-03