From 91244456f5d12a336d1d828b28a2495e48bb55a2 Mon Sep 17 00:00:00 2001 From: grossmj Date: Thu, 8 Oct 2020 22:09:03 +1030 Subject: [PATCH] Handle comma in disk path for Qemu VMs. Fixes https://github.com/GNS3/gns3-gui/issues/3065 --- gns3server/compute/qemu/qemu_vm.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gns3server/compute/qemu/qemu_vm.py b/gns3server/compute/qemu/qemu_vm.py index 122f920f..fcecd987 100644 --- a/gns3server/compute/qemu/qemu_vm.py +++ b/gns3server/compute/qemu/qemu_vm.py @@ -1691,6 +1691,10 @@ class QemuVM(BaseNode): else: disk = disk_image + # From Qemu man page: if the filename contains comma, you must double it + # (for instance, "file=my,,file" to use file "my,file"). + disk = disk.replace(",", ",,") + if interface == "sata": # special case, sata controller doesn't exist in Qemu options.extend(["-device", 'ahci,id=ahci{}'.format(disk_index)])