From f01f03caa44a970ba9f310758db6336ebbb47dce Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Fri, 11 Aug 2023 13:29:10 +0100 Subject: [PATCH] check loadmibs has run before running snapshot --- lib/App/Netdisco/Worker/Plugin/Snapshot.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/App/Netdisco/Worker/Plugin/Snapshot.pm b/lib/App/Netdisco/Worker/Plugin/Snapshot.pm index 8c799b30..5afb8267 100644 --- a/lib/App/Netdisco/Worker/Plugin/Snapshot.pm +++ b/lib/App/Netdisco/Worker/Plugin/Snapshot.pm @@ -1,6 +1,7 @@ package App::Netdisco::Worker::Plugin::Snapshot; use Dancer ':syntax'; +use Dancer::Plugin::DBIC; use App::Netdisco::Worker::Plugin; use aliased 'App::Netdisco::Worker::Status'; @@ -20,6 +21,10 @@ use File::Path 'make_path'; register_worker({ phase => 'check' }, sub { return Status->error('Missing device (-d).') unless defined shift->device; + + return Status->info("snapshot skipped: please run a loadmibs job first") + unless schema('netdisco')->resultset('SNMPObject')->count(); + return Status->done('Snapshot is able to run'); });