From 0a0610c9da5a18fb4206456c7562ed537c989534 Mon Sep 17 00:00:00 2001 From: deveshmishra2003 Date: Sat, 14 Feb 2026 13:57:43 +0530 Subject: [PATCH 1/2] fix: increase timeouts to 120s, update docs, and bind to 0.0.0.0 --- manager/libs/applications/compatibility/server.py | 2 +- manager/libs/process_utils.py | 2 +- manager/manager/vnc/vnc_server.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manager/libs/applications/compatibility/server.py b/manager/libs/applications/compatibility/server.py index d7b1f7c..d6014cf 100644 --- a/manager/libs/applications/compatibility/server.py +++ b/manager/libs/applications/compatibility/server.py @@ -14,7 +14,7 @@ def __init__( ): super().__init__() self.update_callback = callback - self.server = WebsocketServer(port=port, host="127.0.0.1") + self.server = WebsocketServer(port=port, host="0.0.0.0") self.server.set_fn_new_client(self.on_open) self.server.set_fn_client_left(self.on_close) self.server.set_fn_message_received(self.on_message) diff --git a/manager/libs/process_utils.py b/manager/libs/process_utils.py index b43a704..b83a28e 100644 --- a/manager/libs/process_utils.py +++ b/manager/libs/process_utils.py @@ -75,7 +75,7 @@ def is_xserver_running(display): return os.path.exists(x_socket_path) -def wait_for_xserver(display, timeout=30): +def wait_for_xserver(display, timeout=120): """ Wait for the X server to start within a specified timeout period. diff --git a/manager/manager/vnc/vnc_server.py b/manager/manager/vnc/vnc_server.py index 16c6372..ced8642 100755 --- a/manager/manager/vnc/vnc_server.py +++ b/manager/manager/vnc/vnc_server.py @@ -115,13 +115,13 @@ def start_vnc_gpu(self, display, internal_port, external_port, dri_path): self.wait_for_port("localhost", internal_port) self.wait_for_port("localhost", external_port) - def wait_for_port(self, host, port, timeout=20): + def wait_for_port(self, host, port, timeout=120): """Wait for a TCP port on a host to become available within a timeout period. Args: host (str): Hostname or IP address to check. port (int): Port number to check. - timeout (int, optional): Maximum time to wait in seconds. Defaults to 20. + timeout (int, optional): Maximum time to wait in seconds. Defaults to 120. Raises: TimeoutError: If the port does not become available within the timeout. From 1188ee2a690807413643f622f3a6241d3220e738 Mon Sep 17 00:00:00 2001 From: deveshmishra2003 Date: Sat, 14 Feb 2026 14:34:21 +0530 Subject: [PATCH 2/2] chore: revert host binding to 127.0.0.1 per review --- manager/libs/applications/compatibility/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manager/libs/applications/compatibility/server.py b/manager/libs/applications/compatibility/server.py index d6014cf..d7b1f7c 100644 --- a/manager/libs/applications/compatibility/server.py +++ b/manager/libs/applications/compatibility/server.py @@ -14,7 +14,7 @@ def __init__( ): super().__init__() self.update_callback = callback - self.server = WebsocketServer(port=port, host="0.0.0.0") + self.server = WebsocketServer(port=port, host="127.0.0.1") self.server.set_fn_new_client(self.on_open) self.server.set_fn_client_left(self.on_close) self.server.set_fn_message_received(self.on_message)