问题描述:2023.2.5 18:25 jenkins挂了重启,2023.2.6脚本成功几个之后,jenkins上下发脚本,只有批量创建数据py脚本能跑通(python命令执行脚本),yaml脚本(hrp命令执行脚本)都跑不通,所有的登录接口验证码/密码登陆报错:身份认证已过期,请重新登录
{"code":400,"message":{"message":"身份认证已过期,请重新登录"}}
问题定位:
第一条定位线:自己定位
1. jenkins下发linux上脚本通过更换货主账号,用密码登录问题仍然存在;尝试本地win跑相同的脚本,登录货主成功;跳过登录直接跑其他接口成功;推断大概率脚本没问题,产品也没问题
2. 登录失败的脚本log发现以下2个error,看了登录成功的脚本日志,也有这2个error,推断这两个报错应该不是本次问题的原因,暂时没深究。
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [64 lines of output]
running dist_info
ModuleNotFoundError: No module named '_ctypes'
[end of output]
note: This error originates from a subprocess, and is l

文章讲述了Jenkins在升级HRP后,Python脚本运行正常,HRP命令执行脚本失败,因为新版本HRP处理URL的不同导致登录接口被误识别。定位问题涉及请求消息细节、版本兼容性和工具配置,最终通过恢复HRP版本解决了问题。
最低0.47元/天 解锁文章
6624

被折叠的 条评论
为什么被折叠?



