diff --git a/lib/App/Netdisco/Worker/Runner.pm b/lib/App/Netdisco/Worker/Runner.pm index 6963864a..b347d543 100644 --- a/lib/App/Netdisco/Worker/Runner.pm +++ b/lib/App/Netdisco/Worker/Runner.pm @@ -82,6 +82,7 @@ sub run_workers { return unless scalar @{ $store->get_hooks_for($hook) }; debug "running workers for hook: $hook"; + my $max_level = 0; foreach my $worker (@{ $store->get_hooks_for($hook) }) { try { @@ -92,8 +93,7 @@ sub run_workers { # update (save) the status if we're in check or main phases # because these logs can end up in the job queue as status message $self->jobstat($retval) - if ($phase =~ m/^(?:check|main)$/) - and $retval->level >= $self->jobstat->level; + if ($phase =~ m/^(?:check|main)$/) and $retval->level >= $max_level; debug $retval->log if $retval->log; }