};
my $err = $@;
+ if ($err) {
+ $self->loginfo("aborting backup job");
+ eval { PVE::QemuServer::vm_mon_cmd($vmid, 'backup_cancel'); };
+ warn $@ if $@;
+ }
+
if ($stop_after_backup) {
# stop if not running
eval {
my $resp = PVE::QemuServer::vm_mon_cmd($vmid, 'query-status');
my $status = $resp && $resp->{status} ? $resp->{status} : 'unknown';
if ($status eq 'prelaunch') {
- $self->loginfo("stoping kvm after backup task");
+ $self->loginfo("stopping kvm after backup task");
PVE::QemuServer::vm_stop($self->{storecfg}, $vmid, $skiplock);
} else {
$self->loginfo("kvm status changed after backup ('$status')" .
}
if ($err) {
- $self->loginfo("aborting backup job");
- eval { PVE::QemuServer::vm_mon_cmd($vmid, 'backup_cancel'); };
- warn $@ if $@;
if ($cpid) {
kill(-9, $cpid);
waitpid($cpid, 0);
+qemu-server (2.3-6) unstable; urgency=low
+
+ * fix bug #315: cancel backup before stopping the VM
+
+ -- Proxmox Support Team <support@proxmox.com> Wed, 16 Jan 2013 13:22:58 +0100
+
qemu-server (2.3-5) unstable; urgency=low
* fix bug #307: correctly restore disk settings