From c248764efbbf877d1a022f5cb36575f89ed39a55 Mon Sep 17 00:00:00 2001
From: grossmj <grossmj@gns3.net>
Date: Tue, 6 Oct 2020 17:08:51 +1030
Subject: [PATCH] Fixes update() missing 2 required positional arguments:
 'name' and 'value'. Fixes #1821 #1825

---
 gns3server/compute/qemu/qemu_vm.py              | 2 +-
 gns3server/handlers/api/compute/qemu_handler.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gns3server/compute/qemu/qemu_vm.py b/gns3server/compute/qemu/qemu_vm.py
index 4b726480..122f920f 100644
--- a/gns3server/compute/qemu/qemu_vm.py
+++ b/gns3server/compute/qemu/qemu_vm.py
@@ -445,7 +445,7 @@ class QemuVM(BaseNode):
         else:
             self._cdrom_image = ""
 
-    async def update(self, name, value):
+    async def update_property(self, name, value):
         """
         Update Qemu VM properties.
         """
diff --git a/gns3server/handlers/api/compute/qemu_handler.py b/gns3server/handlers/api/compute/qemu_handler.py
index 1a3c0097..448fc702 100644
--- a/gns3server/handlers/api/compute/qemu_handler.py
+++ b/gns3server/handlers/api/compute/qemu_handler.py
@@ -124,7 +124,7 @@ class QEMUHandler:
         vm.console = request.json.pop("console", vm.console)
         for name, value in request.json.items():
             if hasattr(vm, name) and getattr(vm, name) != value:
-                await vm.update(name, value)
+                await vm.update_property(name, value)
         vm.updated()
         response.json(vm)