Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] #662

Open
2 tasks done
xphorror opened this issue Mar 1, 2025 · 9 comments
Open
2 tasks done

[Bug] #662

xphorror opened this issue Mar 1, 2025 · 9 comments
Labels
bug Something isn't working

Comments

@xphorror
Copy link

xphorror commented Mar 1, 2025

发生了什么

在尝试创建gewechat消息平台时,无法正常部署

如何复现?

1.使用Windows一键安装器部署AstrBot
2.在部署完毕后访问127.0.0.1:6185
3.登录成功后尝试部署消息平台中的gewechat适配器
4.全默认配置,除hosts一栏填入ipconfig给出的ip地址

AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

AstrBot v3.4.33 Windows一键安装器部署(使用目前安装器最新版本v0.1.5.5)
消息平台适配器:gewechat

操作系统

Windows

报错日志

[20:35:50] [INFO ] [core_lifecycle.py:33]: AstrBot v3.4.33
[20:35:50] [INFO ] [star_manager.py:201]: 正在载入插件 astrbot ...
[20:35:50] [INFO ] [star_manager.py:201]: 正在载入插件 python_interpreter ...
[20:35:50] [INFO ] [star_manager.py:201]: 正在载入插件 reminder ...
[20:35:50] [INFO ] [star_manager.py:201]: 正在载入插件 web_searcher ...
[20:35:50] [WARNING] [manager.py:114]: 未启用任何用于 文本生成 的提供商适配器。
[20:35:50] [INFO ] [stage.py:36]: 分段回复间隔时间:[1.5, 3.5]
[20:35:50] [INFO ] [manager.py:37]: 载入 gewechat(gwchat) 平台适配器 ...
[20:35:50] [INFO ] [client.py:32]: Gewechat API: http://127.0.0.1:2531/v2/api
[20:35:50] [INFO ] [client.py:33]: Gewechat 下载 API: http://127.0.0.1:2532/download/
[20:35:52] [INFO ] [server.py:140]:
✨✨✨
AstrBot v3.4.33 管理面板已启动,可访问

➜ 本地: http://localhost:6185
➜ 网络: http://10.66.0.178:6185
➜ 网络: http://172.26.16.1:6185
➜ 网络: http://10.18.0.1:6185
➜ 网络: http://127.0.0.1:6185
➜ 默认用户名和密码: astrbot
✨✨✨

[20:35:52] [INFO ] [core_lifecycle.py:105]: AstrBot 启动完成。
[20:35:52] [INFO ] [event_bus.py:13]: 事件总线已打开。
[2025-03-01 20:35:52 +0800] [8760] [INFO] Running on http://0.0.0.0:6185 (CTRL + C to quit)
[2025-03-01 20:35:52 +0800] [8760] [INFO] 127.0.0.1:55507 GET /api/stat/start-time 1.1 200 64 1017
[2025-03-01 20:35:52 +0800] [8760] [INFO] 127.0.0.1:55507 GET /api/stat/start-time 1.1 200 64 1993
[2025-03-01 20:35:52 +0800] [8760] [INFO] 127.0.0.1:55507 GET /platforms 1.1 304 - 1000
[2025-03-01 20:35:52 +0800] [8760] [INFO] 127.0.0.1:55507 GET /platforms 1.1 304 - 1038
[2025-03-01 20:35:52 +0800] [8760] [INFO] 127.0.0.1:55510 GET /api/live-log 1.1 101 - 0
[2025-03-01 20:35:53 +0800] [8760] [INFO] 127.0.0.1:55511 GET /api/stat/start-time 1.1 200 64 1001
[2025-03-01 20:35:53 +0800] [8760] [INFO] 127.0.0.1:55512 GET /api/stat/version 1.1 200 59 1002
[2025-03-01 20:35:53 +0800] [8760] [INFO] 127.0.0.1:55513 GET /api/update/check 1.1 200 92 2999
[2025-03-01 20:35:53 +0800] [8760] [INFO] 127.0.0.1:55514 GET /api/config/get 1.1 200 36035 1999
[2025-03-01 20:35:53 +0800] [8760] [INFO] 127.0.0.1:55507 GET /api/update/check 1.1 200 205 676156
[20:35:54] [ERROR] [manager.py:77]: ------- 任务 gwchat_platform 发生错误: Cannot connect to host 127.0.0.1:2531 ssl:default [远程计算机拒绝网络连接。]
[20:35:54] [ERROR] [manager.py:79]: | Traceback (most recent call last):
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\connector.py", line 1116, in _wrap_create_connection
[20:35:54] [ERROR] [manager.py:79]: | sock = await aiohappyeyeballs.start_connection(
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohappyeyeballs\impl.py", line 93, in start_connection
[20:35:54] [ERROR] [manager.py:79]: | raise first_exception
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohappyeyeballs\impl.py", line 71, in start_connection
[20:35:54] [ERROR] [manager.py:79]: | sock = await _connect_sock(
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohappyeyeballs\impl.py", line 163, in _connect_sock
[20:35:54] [ERROR] [manager.py:79]: | await loop.sock_connect(sock, address)
[20:35:54] [ERROR] [manager.py:79]: | File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 729, in sock_connect
[20:35:54] [ERROR] [manager.py:79]: | return await self._proactor.connect(sock, address)
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\asyncio\windows_events.py", line 803, in _poll
[20:35:54] [ERROR] [manager.py:79]: | value = callback(transferred, key, ov)
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\asyncio\windows_events.py", line 599, in finish_connect
[20:35:54] [ERROR] [manager.py:79]: | ov.getresult()
[20:35:54] [ERROR] [manager.py:79]: | ConnectionRefusedError: [WinError 1225] 远程计算机拒绝网络连接。
[20:35:54] [ERROR] [manager.py:79]: |
[20:35:54] [ERROR] [manager.py:79]: | The above exception was the direct cause of the following exception:
[20:35:54] [ERROR] [manager.py:79]: |
[20:35:54] [ERROR] [manager.py:79]: | Traceback (most recent call last):
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\astrbot\core\platform\manager.py", line 72, in _task_wrapper
[20:35:54] [ERROR] [manager.py:79]: | await task
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\astrbot\core\platform\sources\gewechat\gewechat_platform_adapter.py", line 75, in _run
[20:35:54] [ERROR] [manager.py:79]: | await self.client.login()
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\astrbot\core\platform\sources\gewechat\client.py", line 270, in login
[20:35:54] [ERROR] [manager.py:79]: | await self.get_token_id()
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\astrbot\core\platform\sources\gewechat\client.py", line 62, in get_token_id
[20:35:54] [ERROR] [manager.py:79]: | async with session.post(f"{self.base_url}/tools/getTokenId") as resp:
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\client.py", line 1425, in aenter
[20:35:54] [ERROR] [manager.py:79]: | self._resp: _RetType = await self._coro
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\client.py", line 703, in _request
[20:35:54] [ERROR] [manager.py:79]: | conn = await self._connector.connect(
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\connector.py", line 548, in connect
[20:35:54] [ERROR] [manager.py:79]: | proto = await self._create_connection(req, traces, timeout)
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\connector.py", line 1056, in _create_connection
[20:35:54] [ERROR] [manager.py:79]: | _, proto = await self._create_direct_connection(req, traces, timeout)
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\connector.py", line 1411, in _create_direct_connection
[20:35:54] [ERROR] [manager.py:79]: | raise last_exc
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\connector.py", line 1380, in _create_direct_connection
[20:35:54] [ERROR] [manager.py:79]: | transp, proto = await self._wrap_create_connection(
[20:35:54] [ERROR] [manager.py:79]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20:35:54] [ERROR] [manager.py:79]: | File "D:\AstrBotLauncher-0.1.5.5\AstrBot\venv\Lib\site-packages\aiohttp\connector.py", line 1135, in _wrap_create_connection
[20:35:54] [ERROR] [manager.py:79]: | raise client_error(req.connection_key, exc) from exc
[20:35:54] [ERROR] [manager.py:79]: | aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host 127.0.0.1:2531 ssl:default [远程计算机拒绝网络连接。]
[20:35:54] [ERROR] [manager.py:79]: |
[20:35:54] [ERROR] [manager.py:80]: -------

你愿意提交 PR 吗?

  • 是的,我愿意提交 PR!

Code of Conduct

@xphorror xphorror added the bug Something isn't working label Mar 1, 2025
@tongkailei
Copy link

解决了吗

@xphorror
Copy link
Author

xphorror commented Mar 2, 2025

解决了吗

没有,不知道是什么原因
我试过入站规则端口全开也没用

@Soulter
Copy link
Owner

Soulter commented Mar 2, 2025

docker logs gewe 看看日志?

@xphorror
Copy link
Author

xphorror commented Mar 2, 2025

docker logs gewe 看看日志?

IMG_20250302_225725.jpg

莫得日志

@xphorror
Copy link
Author

xphorror commented Mar 2, 2025

docker logs gewe 看看日志?

我是用一键安装器部署的,所以我试试再用docker部署?
我的系统是Windows Server 2022,有影响吗?

@rikkasaiko
Copy link

gewe需要docker部署,需要分别部署astrbot以及gewe项目, 可以看文档部署gewe

@xphorror
Copy link
Author

xphorror commented Mar 3, 2025

gewe需要docker部署,需要分别部署astrbot以及gewe项目, 可以看文档部署gewe

Snipaste_2025-03-03_22-07-00.png

Snipaste_2025-03-03_22-08-43.png

Snipaste_2025-03-03_22-08-56.png

如图,我依照你给出的建议用docker部署了gewe,同时AstrBot本体也使用docker部署,目前出现如上错误,防火墙入站规则允许TCP 2531 2532,出站规则允许TCP全端口

@xphorror
Copy link
Author

xphorror commented Mar 3, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants