[Bug]重启后无法获得gewehcat的新app_id,也不能重新配置app_id
发生了什么
前提:已持久化astrbot数据 问题:当重启gewehcat后无法获得gewehcat的新app_id,也不能重新配置app_id
目前只能重新初始化astrbot重新获得gewechat的app_id
如何复现?
持久化astrbot数据且重新启动gewehcat
AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器
3.4.37 docker
操作系统
Linux
报错日志
[19:28:54] [Core] [INFO] [gewechat.client:80]: 获取到 Gewechat Token: beaxxx
[19:28:54] [Core] [INFO] [gewechat.client:320]: 使用 APPID: wx_xxxx astrbot
[19:28:54] [Core] [ERRO] [platform.manager:106]: ------- 任务 gwchat_platform 发生错误: 获取二维码失败: {'ret': 500, 'msg': '获取二维码失败', 'data': {'code': '-1', 'msg': '[wx_xxxx]设备不存在'}}
[19:28:54] [Core] [ERRO] [platform.manager:108]: | Traceback (most recent call last):
[19:28:54] [Core] [ERRO] [platform.manager:108]: | File "/AstrBot/astrbot/core/platform/manager.py", line 102, in _task_wrapper
[19:28:54] [Core] [ERRO] [platform.manager:108]: | await task
[19:28:54] [Core] [ERRO] [platform.manager:108]: | File "/AstrBot/astrbot/core/platform/sources/gewechat/gewechat_platform_adapter.py", line 78, in _run
[19:28:54] [Core] [ERRO] [platform.manager:108]: | await self.client.login()
[19:28:54] [Core] [ERRO] [platform.manager:108]: | File "/AstrBot/astrbot/core/platform/sources/gewechat/client.py", line 330, in login
[19:28:54] [Core] [ERRO] [platform.manager:108]: | raise Exception(f"获取二维码失败: {json_blob}")
[19:28:54] [Core] [ERRO] [platform.manager:108]: | Exception: 获取二维码失败: {'ret': 500, 'msg': '获取二维码失败', 'data': {'code': '-1', 'msg': '[wx_aygpwxQqxO5xQXdTPAsAF]设备不存在'}}
[19:28:54] [Core] [ERRO] [platform.manager:108]: |
[19:28:54] [Core] [ERRO] [platform.manager:109]: -------
你愿意提交 PR 吗?
- [x] 是的,我愿意提交 PR!
Code of Conduct
- [x] 我已阅读并同意遵守该项目的 行为准则。