Fix creating Qemu disk image. Fixes #2542

This commit is contained in:
grossmj 2026-01-28 19:36:22 +08:00
parent 7f45cc6f47
commit 600d3d38da
No known key found for this signature in database
GPG Key ID: 1E7DD6DBB53FF3D7

View File

@ -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(
"",