Python 现代开发学习笔记

(二十四)从失败请求排查到数据库记录

新增失败时,先看状态和 error.fields。例如 loc=['body','finished'] 表示请求体字段,先核对发送的究竟是 JSON false 还是字符串 "false"。401 先检查本次请求头,再看令牌是否退出或到期;403 则沿已取得的用户编号查书籍归属。

得到 409 时,读取当前用户列表,核对是否已经存在同名书。遇到 500,记录请求方法与路径,查看服务日志中的异常类别;修正后用新的查询核对这次事务有没有留下记录。输出模型内部错误沿返回对象的字段排查,不通过放宽请求模型来掩盖。

重启后少了记录,可以先核对 BOOKS_DB 和终端的工作目录:相对路径从当前目录计算,换目录可能打开另一份文件。再核对写入是否提交、读取是否用了同一账号,以及筛选参数有没有排除那条书。逐步缩小到第一处不同的输入或状态。

按响应状态先分流字段身份归属冲突与执行错误,再核对请求内容和服务状态,重启差异继续检查文件路径用户及筛选条件

配套 项目说明 列出了启动、数据位置、请求示例和全部接口,核验记录 保存实际运行结果。

笔记正文与全部题解 · Ctrl / ⌘ K