v0.7.2测试

This commit is contained in:
2026-04-15 12:36:37 +08:00
parent 3ba87367df
commit 7c743293be
5 changed files with 77 additions and 33 deletions

View File

@@ -367,3 +367,12 @@
- auth.py: change_password路由从请求中读取force参数传递给服务层
- dashboard.php: 强制改密请求中添加force:true, old_password设为空字符串
- 科目管理500和管理员管理500: 经代码审查确认代码逻辑正确SQL、路由、模型均无问题500错误为后端服务未重启导致旧代码仍在运行
- [x] 12.14 添加全局异常处理器 + 4个500路由添加try-except + 历史记录page_size上限修复
【目标对象】`backend/main.py``backend/routes/subject.py``backend/routes/admin.py``backend/routes/student.py`
【修改目的】用户确认后端已重启但仍报5004个路由持续返回500 Internal Server Error科目管理、管理员管理、历史记录、学生端操行分。无法直接查看后端日志需通过全局异常处理器和路由级try-except捕获具体错误原因
【修改方式】
- main.py: 添加全局异常处理器 global_exception_handler捕获所有未处理异常返回包含str(exc)的message和可选的traceback detail仅DEBUG模式
- subject.py: get_subjects路由添加try-except新增logger导入
- admin.py: get_admins和get_conduct_history路由添加try-exceptget_conduct_history的page_size参数le=100→le=1000
- student.py: get_conduct_history路由添加try-except新增logger导入