mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-08 07:45:31 +00:00
vzdump: log 'finishing' state
...and avoid printing 100% status twice Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
This commit is contained in:
parent
460e50689f
commit
1eb7e59017
@ -360,6 +360,7 @@ my $query_backup_status_loop = sub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
my $first_round = 1;
|
my $first_round = 1;
|
||||||
|
my $last_finishing = 0;
|
||||||
while(1) {
|
while(1) {
|
||||||
my $status = mon_cmd($vmid, 'query-backup');
|
my $status = mon_cmd($vmid, 'query-backup');
|
||||||
|
|
||||||
@ -401,7 +402,9 @@ my $query_backup_status_loop = sub {
|
|||||||
|
|
||||||
my $res = $status->{status} || 'unknown';
|
my $res = $status->{status} || 'unknown';
|
||||||
if ($res ne 'active') {
|
if ($res ne 'active') {
|
||||||
|
if ($last_percent < 100) {
|
||||||
$self->loginfo($statusline);
|
$self->loginfo($statusline);
|
||||||
|
}
|
||||||
if ($res ne 'done') {
|
if ($res ne 'done') {
|
||||||
die (($status->{errmsg} || "unknown error") . "\n") if $res eq 'error';
|
die (($status->{errmsg} || "unknown error") . "\n") if $res eq 'error';
|
||||||
die "got unexpected status '$res'\n";
|
die "got unexpected status '$res'\n";
|
||||||
@ -421,6 +424,11 @@ my $query_backup_status_loop = sub {
|
|||||||
$last_transferred = $transferred if $transferred;
|
$last_transferred = $transferred if $transferred;
|
||||||
$last_time = $ctime;
|
$last_time = $ctime;
|
||||||
$last_reused = $reused;
|
$last_reused = $reused;
|
||||||
|
|
||||||
|
if (!$last_finishing && $status->{finishing}) {
|
||||||
|
$self->loginfo("Waiting for server to finish verification...");
|
||||||
|
}
|
||||||
|
$last_finishing = $status->{finishing};
|
||||||
}
|
}
|
||||||
sleep(1);
|
sleep(1);
|
||||||
$first_round = 0 if $first_round;
|
$first_round = 0 if $first_round;
|
||||||
|
Loading…
Reference in New Issue
Block a user