From d662790a14a92eb373b6dfdc71ced867c066250b Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Mon, 17 Aug 2015 14:27:11 +0200 Subject: [PATCH] fix bug #517: improve error message Get a understandble message, if someone try to increase a qcow2 image where one or more snapshots reside --- PVE/API2/Qemu.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index 8666d917..75b9affe 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -2649,6 +2649,12 @@ __PACKAGE__->register_method({ my $drive = PVE::QemuServer::parse_drive($disk, $conf->{$disk}); + my (undef, undef, undef, undef, undef, undef, $format) = + PVE::Storage::parse_volname($storecfg, $drive->{file}); + + die "can't resize volume: $disk if snapshot exists\n" + if %{$conf->{snapshots}} && $format eq 'qcow2'; + my $volid = $drive->{file}; die "disk '$disk' has no associated volume\n" if !$volid;