From 6d4324b251acafb31c3db5d555c3da41f584087a Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Fri, 4 Jul 2014 15:29:39 +0200 Subject: [PATCH] [FIX] keep `running` highest priority builds, not lowest oneswq --- runbot/runbot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runbot/runbot.py b/runbot/runbot.py index 60faea81..adbd2f83 100644 --- a/runbot/runbot.py +++ b/runbot/runbot.py @@ -266,7 +266,7 @@ class runbot_repo(osv.osv): # skip old builds (if their sequence number is too low, they will not ever be built) skippable_domain = [('repo_id', '=', repo.id), ('state', '=', 'pending')] - to_be_skipped_ids = Build.search(cr, uid, skippable_domain, order='sequence', offset=repo.running) + to_be_skipped_ids = Build.search(cr, uid, skippable_domain, order='sequence desc', offset=repo.running) Build.write(cr, uid, to_be_skipped_ids, {'state': 'done', 'result': 'skipped'}) def scheduler(self, cr, uid, ids=None, context=None):