v0.7.2测试
This commit is contained in:
@@ -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`
|
||||
【修改目的】用户确认后端已重启但仍报500,4个路由持续返回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-except;get_conduct_history的page_size参数le=100→le=1000
|
||||
- student.py: get_conduct_history路由添加try-except,新增logger导入
|
||||
|
||||
Reference in New Issue
Block a user