From cc05eb58503279caa3d19419aca4be07d6de327c Mon Sep 17 00:00:00 2001 From: Cristi Date: Thu, 30 Apr 2026 17:47:54 +0300 Subject: [PATCH] feat(compute): Fix missing SSH wrapping for auxiliary console --- gns3server/compute/docker/docker_vm.py | 2 +- gns3server/compute/dynamips/nodes/router.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gns3server/compute/docker/docker_vm.py b/gns3server/compute/docker/docker_vm.py index 76b2e0452..d112cf54f 100644 --- a/gns3server/compute/docker/docker_vm.py +++ b/gns3server/compute/docker/docker_vm.py @@ -715,7 +715,7 @@ class DockerVM(BaseNode): raise DockerError( f"Could not start {transport} server on socket {self._manager.port_manager.console_host}:{self.aux}: {e}" ) - log.debug(f"Docker container '{self.name}' started listen for auxiliary {self.aux_type} on {self.aux}") + log.debug(f"Docker container '{self.name}' started listening for auxiliary {self.aux_type} on {self.aux}") async def _fix_permissions(self): """ diff --git a/gns3server/compute/dynamips/nodes/router.py b/gns3server/compute/dynamips/nodes/router.py index 8225a9561..2b65387ee 100644 --- a/gns3server/compute/dynamips/nodes/router.py +++ b/gns3server/compute/dynamips/nodes/router.py @@ -332,11 +332,11 @@ class Router(BaseNode): self._memory_watcher = FileWatcher(self._memory_files(), self._memory_changed, strategy="hash", delay=30) monitor_process(self._hypervisor.process, self._termination_callback) - if self._console_type == "ssh": + if self._wrap_console or self._wrap_aux: try: await self.start_wrap_console() except OSError as e: - raise DynamipsError(f"Could not start SSH Dynamips console {e}") + raise DynamipsError(f"Could not start Dynamips console wrapper: {e}") async def _termination_callback(self, returncode): """