mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-10-23 19:32:24 +03:00
Merge pull request #2722 from yueguobin/fix/console-stopping-error
fix: Handle connection errors when stopping node console
This commit is contained in:
commit
14c2172f1b
@ -474,10 +474,18 @@ class BaseNode:
|
|||||||
|
|
||||||
if self._wrap_console_writer:
|
if self._wrap_console_writer:
|
||||||
self._wrap_console_writer.close()
|
self._wrap_console_writer.close()
|
||||||
await self._wrap_console_writer.wait_closed()
|
try:
|
||||||
|
await self._wrap_console_writer.wait_closed()
|
||||||
|
except (ConnectionResetError, BrokenPipeError, OSError):
|
||||||
|
# Connection already closed, ignore error
|
||||||
|
pass
|
||||||
for telnet_proxy_server in self._wrapper_telnet_servers:
|
for telnet_proxy_server in self._wrapper_telnet_servers:
|
||||||
telnet_proxy_server.close()
|
telnet_proxy_server.close()
|
||||||
await telnet_proxy_server.wait_closed()
|
try:
|
||||||
|
await telnet_proxy_server.wait_closed()
|
||||||
|
except (ConnectionResetError, BrokenPipeError, OSError):
|
||||||
|
# Connection already closed, ignore error
|
||||||
|
pass
|
||||||
self._wrapper_telnet_servers = []
|
self._wrapper_telnet_servers = []
|
||||||
|
|
||||||
async def reset_wrap_console(self):
|
async def reset_wrap_console(self):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user