Commit a69598fd authored by Dietmar Maurer's avatar Dietmar Maurer

supress error messages when removing snapshot

parent 2e022063
...@@ -281,15 +281,19 @@ sub cleanup { ...@@ -281,15 +281,19 @@ sub cleanup {
if ($task->{cleanup}->{lvm_snapshot}) { if ($task->{cleanup}->{lvm_snapshot}) {
# loop, because we often get 'LV in use: not deactivating' # loop, because we often get 'LV in use: not deactivating'
# we use run_command() because we do not want to log errors here
my $wait = 1; my $wait = 1;
while(-b $di->{snapdev}) { while(-b $di->{snapdev}) {
eval { $self->cmd("lvremove -f $di->{snapdev}"); }; eval {
my $cmd = ['lvremove', '-f', $di->{snapdev}];
PVE::Tools::run_command($cmd, outfunc => sub {}, errfunc => {});
};
last if !$@; last if !$@;
if ($wait >= 64) { if ($wait >= 64) {
$self->logerr($@); $self->logerr($@);
last; last;
} }
$self->loginfo("lvremove failed - trying again in $wait seconds"); $self->loginfo("lvremove failed - trying again in $wait seconds") if $wait >= 8;
sleep($wait); sleep($wait);
$wait = $wait*2; $wait = $wait*2;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment