easynode
easynode copied to clipboard
在程序尝试连接远程主机时因为连接重置而抛出异常导致崩溃
如题,
似乎是 EasyNode 在尝试连接远程主机时,连接被对方重置了,导致程序抛出异常而崩溃。
看样子是因为这里没有相关的错误处理吗?(没阅读过这部分的代码),日志如下:
[2K1Panel-localeasynode-lo2A | ✔ 连接Sftp成功: 162.**.**.206
[2K1Panel-localeasynode-lo2A | ✔ 终端连接成功: 162.**.**.206
[2K1Panel-localeasynode-lo2A | ℹ 通知开关关闭, 不发送通知: host_login
[2K1Panel-localeasynode-lo2A | ✔ 获取根目录成功
[2K1Panel-localeasynode-lo2A | node:events:497
[2K1Panel-localeasynode-lo2A | throw er; // Unhandled 'error' event
[2K1Panel-localeasynode-lo2A | ^
[2K1Panel-localeasynode-lo2A |
[2K1Panel-localeasynode-lo2A | Error: read ECONNRESET
[2K1Panel-localeasynode-lo2A | at TCP.onStreamRead (node:internal/stream_base_commons:218:20)
[2K1Panel-localeasynode-lo2A | Emitted 'error' event on Client instance at:
[2K1Panel-localeasynode-lo2A | at Socket.<anonymous> (/easynode/node_modules/ssh2/lib/client.js:807:12)
[2K1Panel-localeasynode-lo2A | at Socket.emit (node:events:519:28)
[2K1Panel-localeasynode-lo2A | at emitErrorNT (node:internal/streams/destroy:169:8)
[2K1Panel-localeasynode-lo2A | at emitErrorCloseNT (node:internal/streams/destroy:128:3)
[2K1Panel-localeasynode-lo2A | at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
[2K1Panel-localeasynode-lo2A | errno: -104,
[2K1Panel-localeasynode-lo2A | code: 'ECONNRESET',
[2K1Panel-localeasynode-lo2A | syscall: 'read',
[2K1Panel-localeasynode-lo2A | level: 'client-socket'
[2K1Panel-localeasynode-lo2A | }
应该是我反馈错了,不好意思打扰了
这里链接不稳定重连确实有问题,会导致程序崩溃重启,sftp这块近期会重构一波
v3.1.0重构了sftp模块,应该已经修复,先关闭了,有问题请重新打开~