From: Stefan Reiter Date: Mon, 28 Sep 2020 15:48:36 +0000 (+0200) Subject: vzdump: log 'finishing' state X-Git-Url: https://git.proxmox.com/?p=qemu-server.git;a=commitdiff_plain;h=1eb7e5901776b0aee87bb0d49b4201171d175194 vzdump: log 'finishing' state ...and avoid printing 100% status twice Signed-off-by: Stefan Reiter --- diff --git a/PVE/VZDump/QemuServer.pm b/PVE/VZDump/QemuServer.pm index 7297795..575abb3 100644 --- a/PVE/VZDump/QemuServer.pm +++ b/PVE/VZDump/QemuServer.pm @@ -360,6 +360,7 @@ my $query_backup_status_loop = sub { } my $first_round = 1; + my $last_finishing = 0; while(1) { my $status = mon_cmd($vmid, 'query-backup'); @@ -401,7 +402,9 @@ my $query_backup_status_loop = sub { my $res = $status->{status} || 'unknown'; if ($res ne 'active') { - $self->loginfo($statusline); + if ($last_percent < 100) { + $self->loginfo($statusline); + } if ($res ne 'done') { die (($status->{errmsg} || "unknown error") . "\n") if $res eq 'error'; die "got unexpected status '$res'\n"; @@ -421,6 +424,11 @@ my $query_backup_status_loop = sub { $last_transferred = $transferred if $transferred; $last_time = $ctime; $last_reused = $reused; + + if (!$last_finishing && $status->{finishing}) { + $self->loginfo("Waiting for server to finish verification..."); + } + $last_finishing = $status->{finishing}; } sleep(1); $first_round = 0 if $first_round;