From dc659641bdd91eb794e50bf28b0360267b11d451 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Mon, 1 Aug 2022 21:55:10 +0100 Subject: [PATCH] retry without BULKWALK automatically in snapshot --- lib/App/Netdisco/Worker/Plugin/Snapshot.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/App/Netdisco/Worker/Plugin/Snapshot.pm b/lib/App/Netdisco/Worker/Plugin/Snapshot.pm index 204afb62..649dea44 100644 --- a/lib/App/Netdisco/Worker/Plugin/Snapshot.pm +++ b/lib/App/Netdisco/Worker/Plugin/Snapshot.pm @@ -266,8 +266,12 @@ sub walker { if ( $bulkwalk && @$vars == 0 ) { ($vars) = $sess->bulkwalk( 0, $repeaters, $var ); if ( $sess->{ErrorNum} ) { - error "snapshot $device BULKWALK " . $sess->{ErrorStr}; - return; + debug "snapshot $device BULKWALK " . $sess->{ErrorStr}; + debug "snapshot $device disabling BULKWALK"; + $vars = []; + $bulkwalk = 0; + delete $sess->{ErrorNum}; + delete $sess->{ErrorStr}; } }