From 271ffa80fd8d2816e06c00853f558f181695235f Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Tue, 30 May 2017 12:39:11 +0100 Subject: [PATCH] deviceskip only if device defiend --- lib/App/Netdisco/JobQueue/PostgreSQL.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/App/Netdisco/JobQueue/PostgreSQL.pm b/lib/App/Netdisco/JobQueue/PostgreSQL.pm index 3b4e951a..3a883787 100644 --- a/lib/App/Netdisco/JobQueue/PostgreSQL.pm +++ b/lib/App/Netdisco/JobQueue/PostgreSQL.pm @@ -203,9 +203,11 @@ sub jq_defer { try { schema('netdisco')->txn_do(sub { - schema('netdisco')->resultset('DeviceSkip')->find_or_create({ - backend => $fqdn, device => $job->device, - },{ key => 'device_skip_pkey' })->increment_deferrals; + if ($job->device) { + schema('netdisco')->resultset('DeviceSkip')->find_or_create({ + backend => $fqdn, device => $job->device, + },{ key => 'device_skip_pkey' })->increment_deferrals; + } # lock db row and update to show job is available schema('netdisco')->resultset('Admin')