forked from lix-project/hydra
clear_queue_non_current: Don't use isCurrent
This commit is contained in:
parent
46f8b25c1f
commit
a9c6f522e6
|
@ -35,7 +35,11 @@ sub machines : Chained('admin') PathPart('machines') Args(0) {
|
|||
sub clear_queue_non_current : Chained('admin') PathPart('clear-queue-non-current') Args(0) {
|
||||
my ($self, $c) = @_;
|
||||
my $time = time();
|
||||
$c->model('DB::Builds')->search({finished => 0, iscurrent => 0, busy => 0})->update({ finished => 1, buildstatus => 4, starttime => $time, stoptime => $time });
|
||||
$c->model('DB::Builds')->search(
|
||||
{ finished => 0, busy => 0
|
||||
, id => { -not_in => \ "select build from JobsetEvalMembers where eval in (select max(id) from JobsetEvals where hasNewBuilds = 1 group by project, jobset)" }
|
||||
}, {})
|
||||
->update({ finished => 1, buildstatus => 4, starttime => $time, stoptime => $time });
|
||||
$c->res->redirect($c->request->referer // "/admin");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue