chatgpt-mirai-qq-bot icon indicating copy to clipboard operation
chatgpt-mirai-qq-bot copied to clipboard

[BUG] 连接到反向WebSocket Universal服务器 ws://localhost:8566/ws 时出现错误: dial tcp 127.0.0.1:8566: connect: connection refused

Open clark-2468 opened this issue 1 year ago • 17 comments

表现
反向连接不上了

运行环境:

  • 操作系统:Centos
  • Docker: ?
  • 项目版本:? 一键部署的最新版

复现步骤
描述你是如何触发这个 BUG 的 有一天突然用不了了

预期行为
描述你认为正常情况下应该看见的情况

截图

image

其他内容
看另外一个issue是后端没启动 但是我刚重启完a 不可能没拉起来 跟着 https://chatgpt-qq.lss233.com/pei-zhi-wen-jian-jiao-cheng/dui-jie-liao-tian-ping-tai/dui-jie-onebot-gocqhttp 重做了一遍还是一样之前好像是在用84XX的端口现在统一成8566了

clark-2468 avatar Nov 27 '23 22:11 clark-2468

image

clark-2468 avatar Nov 27 '23 22:11 clark-2468

image image 这俩都成功了

clark-2468 avatar Nov 27 '23 22:11 clark-2468

docker-compose ps 看一下服务都启动到哪些端口了

另外,gocqhttp里的配置文件config.yml里,写ws://localhost:8566是肯定不能通的,至少写成ws://chatgpt:8566才有可能通

linxp001 avatar Nov 28 '23 00:11 linxp001

image image

linxinxiaotuanzi avatar Nov 28 '23 01:11 linxinxiaotuanzi

看看容器起来没 如果没没启动 一直提示重启就用这个办法试试 我前几天一件docker部署的也是这个问题 连接不上 然后用了这个办法解决了

linxinxiaotuanzi avatar Nov 28 '23 01:11 linxinxiaotuanzi

使用的是docker-compose启动,使用find start.sh 找不到文件,需要修改哪里,也是出现无限重启

报错内容如下: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:35 - 看样子程序似乎没有正常退出。 chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:36 - cannot import name 'url_decode' from 'werkzeug.urls' (/usr/local/lib/python3.10/site-packages/werkzeug/urls.py) chatgpt-qq-chatgpt-1 | NoneType: None chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:37 - 你可以在这里阅读常见问题的解决方案: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:38 - https://github.com/lss233/chatgpt-mirai-qq-bot/issues/85

yaya1226717174 avatar Nov 28 '23 03:11 yaya1226717174

使用的是docker-compose启动,使用find start.sh 找不到文件,需要修改哪里,也是出现无限重启

报错内容如下: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:35 - 看样子程序似乎没有正常退出。 chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:36 - cannot import name 'url_decode' from 'werkzeug.urls' (/usr/local/lib/python3.10/site-packages/werkzeug/urls.py) chatgpt-qq-chatgpt-1 | NoneType: None chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:37 - 你可以在这里阅读常见问题的解决方案: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:38 - #85

https://github.com/lss233/chatgpt-mirai-qq-bot/issues/1261

linxp001 avatar Nov 28 '23 03:11 linxp001

find / -name start.sh 搜索 我的是 982 find / -name start.sh 983 cat /var/lib/docker/overlay2/1f8b728a46ab25cf7ae3a9336e1feec457d4c21766ad0d80ead778c6c36ac397/diff/app/docker/start.sh 984 cat /var/lib/docker/overlay2/633c7a2f58e0b096529df4add13ade632894521da4d8bebfc6cb33eeef565e46/merged/app/docker/start.sh 985 vi /var/lib/docker/overlay2/1f8b728a46ab25cf7ae3a9336e1feec457d4c21766ad0d80ead778c6c36ac397/diff/app/docker/start.sh 986 vi /var/lib/docker/overlay2/633c7a2f58e0b096529df4add13ade632894521da4d8bebfc6cb33eeef565e46/merged/app/docker/start.sh

linxinxiaotuanzi avatar Nov 28 '23 07:11 linxinxiaotuanzi

使用的是docker-compose启动,使用find start.sh 找不到文件,需要修改哪里,也是出现无限重启 报错内容如下: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:35 - 看样子程序似乎没有正常退出。 chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:36 - cannot import name 'url_decode' from 'werkzeug.urls' (/usr/local/lib/python3.10/site-packages/werkzeug/urls.py) chatgpt-qq-chatgpt-1 | NoneType: None chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:37 - 你可以在这里阅读常见问题的解决方案: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:38 - #85

#1261

已解决,非常感谢

yaya1226717174 avatar Nov 28 '23 07:11 yaya1226717174

经典werkzeug库的问题,这个B老常客了,一般是在安装requiements时其他库安装了新版本的werkzeug,导致旧版本被更新,所以要最后手动强制安装旧版本

LoseAustyn avatar Nov 29 '23 03:11 LoseAustyn

image 我人傻了ww 按照#1261里面做了还是这样

clark-2468 avatar Nov 29 '23 22:11 clark-2468

修好了修好了能连上了

clark-2468 avatar Nov 30 '23 21:11 clark-2468

docker-compose ps 看一下服务都启动到哪些端口了

另外,gocqhttp里的配置文件config.yml里,写ws://localhost:8566是肯定不能通的,至少写成ws://chatgpt:8566才有可能通

我先根据这个改了config ws://chatgpt:8566/ws image

clark-2468 avatar Nov 30 '23 21:11 clark-2468

使用的是docker-compose启动,使用find start.sh 找不到文件,需要修改哪里,也是出现无限重启 报错内容如下: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:35 - 看样子程序似乎没有正常退出。 chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.683 | ERROR | utils.exithooks:foo:36 - cannot import name 'url_decode' from 'werkzeug.urls' (/usr/local/lib/python3.10/site-packages/werkzeug/urls.py) chatgpt-qq-chatgpt-1 | NoneType: None chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:37 - 你可以在这里阅读常见问题的解决方案: chatgpt-qq-chatgpt-1 | 2023-11-28 03:53:24.684 | ERROR | utils.exithooks:foo:38 - #85

#1261

然后跟这个#1261手动挂载依赖 记得 docker-compose up -d 我第一次没upd就没成功

clark-2468 avatar Nov 30 '23 21:11 clark-2468

image 还做了这一步改了一下映射,我之前的config可能有点老和其他地方对不上了

clark-2468 avatar Nov 30 '23 21:11 clark-2468

我按照所有步骤走了一遍后还是有问题: 连接到反向WebSocket Universal服务器 ws://chatgpt:8566/ws 时出现错误: dial tcp: lookup chatgpt on 127.0.0.11:53: server misbehaving 将chatgpt改成localhost也不行 image

Mitty-Guang avatar Jan 03 '24 10:01 Mitty-Guang

我按照所有步骤走了一遍后还是有问题: 连接到反向WebSocket Universal服务器 ws://chatgpt:8566/ws 时出现错误: dial tcp: lookup chatgpt on 127.0.0.11:53: server misbehaving 将chatgpt改成localhost也不行 image

可以收到好友消息,但是无法回复 image

Mitty-Guang avatar Jan 03 '24 10:01 Mitty-Guang