From 33454669e364970c10a764255163d13091f1d3c3 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Mon, 12 Jun 2017 13:31:33 +0100 Subject: [PATCH] retry jobs on the backend node every 7 days --- lib/App/Netdisco/DB/ResultSet/Admin.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/App/Netdisco/DB/ResultSet/Admin.pm b/lib/App/Netdisco/DB/ResultSet/Admin.pm index db0ad6af..9e730b5a 100644 --- a/lib/App/Netdisco/DB/ResultSet/Admin.pm +++ b/lib/App/Netdisco/DB/ResultSet/Admin.pm @@ -27,7 +27,12 @@ sub skipped { $backend ||= (hostfqdn || 'localhost'); $max_deferrals ||= 10_000_000; # not really 'disabled' - return $rs->correlate('device_skips')->search(undef, { + return $rs->correlate('device_skips')->search({ + -or => [ + last_defer => undef, + last_defer => { '<=', \q{(LOCALTIMESTAMP - INTERVAL '7 days')} }, + ], + },{ # NOTE: bind param list order is significant bind => [[deferrals => $max_deferrals], [backend => $backend]], });