mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-08-27 20:40:13 +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:
|
||||
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:
|
||||
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 = []
|
||||
|
||||
async def reset_wrap_console(self):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user