From e39cf197bfd453b51182a2c1036afe6262453d36 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Sun, 17 Jun 2018 21:55:18 +0100 Subject: [PATCH] further tune job picker --- lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm b/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm index b472ff05..ee3caea0 100644 --- a/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm +++ b/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm @@ -19,8 +19,7 @@ __PACKAGE__->result_source_instance->view_definition(< ds.last_defer)) OR (my_jobs.action = ANY (string_to_array(btrim(?, '{"}'), '","'))) ) THEN 100 @@ -31,9 +30,9 @@ __PACKAGE__->result_source_instance->view_definition(< ds.last_defer))) + WHERE ds.deferrals < ? + OR (my_jobs.username IS NOT NULL AND (ds.last_defer IS NULL + OR my_jobs.entered > ds.last_defer)) OR (ds.deferrals IS NULL AND ds.last_defer IS NULL) OR ds.last_defer <= ( LOCALTIMESTAMP - ?::interval )