Экран машины снова подключается: noVNC 1.6 строил адрес WebSocket от своей страницы и уходил в /novnc/console/ws, путь теперь работает и с 1.6, и с 1.3
Этот коммит содержится в:
+3
-1
@@ -939,7 +939,9 @@ def console_info(name: str) -> dict[str, Any]:
|
||||
url = None
|
||||
if port and has_novnc:
|
||||
token = console_serializer.dumps({"vm": name, "port": port})
|
||||
url = f"/novnc/vnc.html?autoconnect=1&resize=scale&path=console/ws/{token}"
|
||||
# "../": noVNC 1.6 (Ubuntu 26.04) строит адрес от своей страницы /novnc/vnc.html, а 1.3 (Ubuntu 24.04)
|
||||
# приклеивает path к корню сайта; в обоих случаях получается /console/ws/<токен>.
|
||||
url = f"/novnc/vnc.html?autoconnect=1&resize=scale&path=../console/ws/{token}"
|
||||
return {"vm": name, "display": display, "port": port, "has_novnc": has_novnc, "novnc_dir": str(NOVNC_DIR) if NOVNC_DIR else "not installed", "url": url}
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user