From 388ed3f6408c4d48460ae976810ff527301a5631 Mon Sep 17 00:00:00 2001 From: "Noah Hanford (spaced)" Date: Tue, 15 Sep 2026 12:45:23 -0400 Subject: [PATCH 1/3] wip: debugging --- proxstar/vnc.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proxstar/vnc.py b/proxstar/vnc.py index 06df58e..2fc9307 100644 --- a/proxstar/vnc.py +++ b/proxstar/vnc.py @@ -81,7 +81,9 @@ def open_vnc_session(vmid, node, proxmox): Returns: Ticket to use as the noVNC password, and a port. """ # TODO (willnilges): Report errors - params = {'websocket': '1', 'generate-password': '0'} + params = {'websocket': '1', 'generate-password': '1'} vncproxy_response_data = proxmox.nodes(node).qemu(str(vmid)).vncproxy.post(**params) + print(vncproxy_response_data) + return urllib.parse.quote_plus(vncproxy_response_data['ticket']), vncproxy_response_data['port'] From 208fd9d163564e4bf1b15d96a1bbae25c85814a2 Mon Sep 17 00:00:00 2001 From: "Noah Hanford (spaced)" Date: Tue, 15 Sep 2026 15:49:20 -0400 Subject: [PATCH 2/3] wip: trying to fix --- proxstar/vnc.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/proxstar/vnc.py b/proxstar/vnc.py index 2fc9307..e62a5f2 100644 --- a/proxstar/vnc.py +++ b/proxstar/vnc.py @@ -81,9 +81,17 @@ def open_vnc_session(vmid, node, proxmox): Returns: Ticket to use as the noVNC password, and a port. """ # TODO (willnilges): Report errors - params = {'websocket': '1', 'generate-password': '1'} + params = {'websocket': '0', 'generate-password': '0'} vncproxy_response_data = proxmox.nodes(node).qemu(str(vmid)).vncproxy.post(**params) - print(vncproxy_response_data) + # ws_params = { + # 'vncticket': vncproxy_response_data['ticket'], + # 'port': vncproxy_response_data['port'] + # } + + # ws_response_data = proxmox.nodes(node).qemu(str(vmid)).vncwebsocket.get(**ws_params) + # + # print(vncproxy_response_data) + # print(ws_response_data) return urllib.parse.quote_plus(vncproxy_response_data['ticket']), vncproxy_response_data['port'] From f2c47a9454012bc8c5bc90b6c92298066abd22ed Mon Sep 17 00:00:00 2001 From: "Noah Hanford (spaced)" Date: Tue, 15 Sep 2026 15:52:34 -0400 Subject: [PATCH 3/3] fix: turn off websocket so it works --- proxstar/vnc.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/proxstar/vnc.py b/proxstar/vnc.py index e62a5f2..25392b1 100644 --- a/proxstar/vnc.py +++ b/proxstar/vnc.py @@ -84,14 +84,4 @@ def open_vnc_session(vmid, node, proxmox): params = {'websocket': '0', 'generate-password': '0'} vncproxy_response_data = proxmox.nodes(node).qemu(str(vmid)).vncproxy.post(**params) - # ws_params = { - # 'vncticket': vncproxy_response_data['ticket'], - # 'port': vncproxy_response_data['port'] - # } - - # ws_response_data = proxmox.nodes(node).qemu(str(vmid)).vncwebsocket.get(**ws_params) - # - # print(vncproxy_response_data) - # print(ws_response_data) - return urllib.parse.quote_plus(vncproxy_response_data['ticket']), vncproxy_response_data['port']