]> git.proxmox.com Git - pve-storage.git/blobdiff - PVE/Storage/Plugin.pm
clone image: specify base format option with qemu-img
[pve-storage.git] / PVE / Storage / Plugin.pm
index 158e3698242143729362d6246a22b916a00f02fa..4a10a1fef93ceec3e9409a157bd2a9351cf95d53 100644 (file)
@@ -708,7 +708,7 @@ sub clone_image {
        local $CWD = $imagedir;
 
        my $cmd = ['/usr/bin/qemu-img', 'create', '-b', "../$basevmid/$basename",
-                  '-f', 'qcow2', $path];
+                  '-F', $format, '-f', 'qcow2', $path];
 
        run_command($cmd);
     };
@@ -1249,8 +1249,9 @@ sub prune_backups {
        $prune_entry->{vmid} = $backup_vmid if defined($backup_vmid);
 
        if ($archive_info->{is_std_name}) {
-           die "internal error - got no vmid\n" if !defined($backup_vmid);
-           die "internal error - got wrong vmid\n" if defined($vmid) && $backup_vmid ne $vmid;
+           die "internal error - got no VMID\n" if !defined($backup_vmid);
+           die "internal error - got wrong VMID '$backup_vmid' != '$vmid'\n"
+               if defined($vmid) && $backup_vmid ne $vmid;
 
            $prune_entry->{ctime} = $archive_info->{ctime};
            my $group = "$backup_type/$backup_vmid";