Closed hhhhhge closed 7 months ago
什么情况退出?自己手动登出还是微信踢下线?退出后登录重启了服务还是没有重启?重启容器还能正常登录吗?
手机上退一下再扫码就可以了
---原始邮件--- 发件人: @.> 发送时间: 2024年3月17日(周日) 晚上10:50 收件人: @.>; 抄送: @.**@.>; 主题: Re: [danni-cool/wechatbot-webhook] 登录出现问题 (Issue #188)
什么情况退出?自己手动登出还是微信踢下线?退出后登录重启了服务还是没有重启?重启容器还能正常登录吗?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
想确认下你目前出现问题的版本是多少?
最新的版本
就是npx跑出来的版本
@danni-cool 我这边用最新的代码打的 docker 镜像也出现了类似的问题,但是日志里面没有出现上面的报错,就是登录是成功的,但是过几分钟会莫名就掉线了,试了几次都是这样;但是切回旧版本(我是切回了 v2.5.2)就一切正常
从 v2.6.1 开始,为了解决微信实际掉线后但是未通知到服务端这边的情况,通过对特定的错误码手动登出,可能有误判的情况(可能即使出现了 400 != 400 也未掉线)https://github.com/danni-cool/wechatbot-webhook/blob/e6ea08eb1245f86f0630c830fcd0e7d45afa5149/src/config/const.js#L74
😂这样子,那这个算是一个 bug 吗?
我需要确定这个 400 != 400 出现的场景,比如提供 2.5.2 登录后这个报错的截图,日志等,单纯修复这个问题会影响掉线通知这个功能准确性,我测试下来长时间运行没有遇到此类场景
好像不仅 400 != 400
会出现,'1101' == 0
也会导致强行踢下线。
我调成 debug 模式看看有没有有用的信息
‘1101’ == 0 好像是手机主动登出
比较尴尬的是我并没有做这件事,感觉是偶然发生的,我需要稳定重现下
提bug前先检查以下是否已经执行
bug描述
在退出后登录出现问题
提供有用的信息