From 34fcbd68f30dfe26ad6ccaffe071edb578323e5e Mon Sep 17 00:00:00 2001 From: grossmj Date: Sat, 9 Jun 2018 22:08:30 +0700 Subject: [PATCH] Fix switching console type from telnet to VNC throws error. --- gns3server/handlers/api/compute/qemu_handler.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gns3server/handlers/api/compute/qemu_handler.py b/gns3server/handlers/api/compute/qemu_handler.py index 129ac0d9..2b5f3fa6 100644 --- a/gns3server/handlers/api/compute/qemu_handler.py +++ b/gns3server/handlers/api/compute/qemu_handler.py @@ -118,7 +118,8 @@ class QEMUHandler: qemu_manager = Qemu.instance() vm = qemu_manager.get_node(request.match_info["node_id"], project_id=request.match_info["project_id"]) - + # update the console first to avoid issue if updating console type + vm.console = request.json.pop("console", vm.console) for name, value in request.json.items(): if hasattr(vm, name) and getattr(vm, name) != value: setattr(vm, name, value)