From 600d3d38dae39bfcfbdaa3d1e3d75e246bfa98c4 Mon Sep 17 00:00:00 2001 From: grossmj Date: Wed, 28 Jan 2026 19:36:22 +0800 Subject: [PATCH] Fix creating Qemu disk image. Fixes #2542 --- gns3server/api/routes/controller/images.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gns3server/api/routes/controller/images.py b/gns3server/api/routes/controller/images.py index 736c44c3b..9a43152ed 100644 --- a/gns3server/api/routes/controller/images.py +++ b/gns3server/api/routes/controller/images.py @@ -96,7 +96,13 @@ async def create_qemu_image( await Qemu.instance().create_disk_image(disk_image_path, options) image_info = await read_image_info(disk_image_path, "qemu") - return await images_repo.add_image(**image_info) + + image = await images_repo.get_image(disk_image_path) + if image: + # the image has already been added to the database + return image + else: + return await images_repo.add_image(**image_info) @router.get( "",