mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-05-29 05:53:56 +00:00
fix #1779: vzdump: ensure guest-fsfreeze-thaw is called on error
as QMPClient's queue_execute can throw an error Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
f889aa0fbb
commit
f0f30448f9
@ -417,7 +417,8 @@ sub archive {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$qmpclient->queue_execute();
|
eval { $qmpclient->queue_execute() };
|
||||||
|
my $qmperr = $@;
|
||||||
|
|
||||||
if ($agent_running){
|
if ($agent_running){
|
||||||
eval { PVE::QemuServer::vm_mon_cmd($vmid, "guest-fsfreeze-thaw"); };
|
eval { PVE::QemuServer::vm_mon_cmd($vmid, "guest-fsfreeze-thaw"); };
|
||||||
@ -425,6 +426,7 @@ sub archive {
|
|||||||
$self->logerr($err);
|
$self->logerr($err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
die $qmperr if $qmperr;
|
||||||
die $qmpclient->{errors}->{$vmid} if $qmpclient->{errors}->{$vmid};
|
die $qmpclient->{errors}->{$vmid} if $qmpclient->{errors}->{$vmid};
|
||||||
|
|
||||||
if ($cpid) {
|
if ($cpid) {
|
||||||
|
Loading…
Reference in New Issue
Block a user