restart/cancelBuilds: always pass resultsets explicitly
[?]
Oct 21, 2021, 1:34 PM
RXCJ5VEPMHWKB5KNZOFETVHLYN5VQRMUKZCYJCDOAFDFFDZYP3AQCDependencies
- [2]
VJKBXUEVallow users with 'restart-jobs' role to restart individual builds - [3]
SGG4O42Hperl: jobsetevals -> jobset via by jobset_id - [4]
C7XPUHU6JobsetEvals: fixup permission references - [5]
RXSEJG7WDo not delete builds when clearing the queue. Fixes #8. - [6]
DETQRBBRclear_queue_non_current: Don't use isCurrent - [7]
YQFIBA4JRestart builds failed due to unsupported system type - [8]
JO75HQLOAdd a restart-jobs role - [9]
B7IDAXTZAdmin controller: Use PathPart, not Path - [10]
MOX7XJ2EMerge the BuildSchedulingInfo table into the Builds table - [11]
A52HEFHQ* Allow builds to be restarted (if they failed with a transient error, - [12]
GJFYEU3S* Nix now stores logs by default as bzip2, make sure the build page uncompresses before showing. - [13]
ZILILXXK* Allow scheduled builds to be cancelled. They're not removed from - [14]
UOINKJ2JAdd an action to cancel all builds in a jobset eval - [15]
VHV6GI4LAdd a jobset eval action to restart all aborted/cancelled builds - [16]
OSVLMLCQhydra: factored out build restart and - [17]
67NFGL7Dadd links in admin page to clear queue (all non-running builds, and all non-running old (non-current) builds) - [18]
KEBKLMYZclear-queue-non-current: Work around PostgreSQL query optimizer stupidity - [19]
GXRKOXQJAdd cancel-build role - [20]
AR5EHCUFAdd action to restart all failed builds in an eval - [21]
LZVO64YGMerge in the first bits of the API work - [22]
J6T5EF5NFix cancelling non-current builds - [23]
R6B5CAFFLet Builds.timestamp refer to the time the build was added - [*]
ZWCTAZGLadded newsitems, added some admin options to clear various caches. - [*]
LBNVQXUB* Build the /build stuff in a separate controller. - [*]
U4TD3AIQAdd support for viewing jobset evaluations
Change contents
- replacement in src/lib/Hydra/Controller/Admin.pm at line 35
my $builds = $c->model('DB::Builds')->search(my $builds = $c->model('DB::Builds')->search_rs( - replacement in src/lib/Hydra/Controller/Build.pm at line 490
my $n = restartBuilds($c->model('DB')->schema, $c->model('DB::Builds')->search({ id => $build->id }));my $n = restartBuilds($c->model('DB')->schema, $c->model('DB::Builds')->search_rs({ id => $build->id })); - replacement in src/lib/Hydra/Controller/Build.pm at line 501
my $n = cancelBuilds($c->model('DB')->schema, $c->model('DB::Builds')->search({ id => $build->id }));my $n = cancelBuilds($c->model('DB')->schema, $c->model('DB::Builds')->search_rs({ id => $build->id })); - replacement in src/lib/Hydra/Controller/JobsetEval.pm at line 156
my $builds = $c->stash->{eval}->builds->search({ finished => 1, buildstatus => $condition });my $builds = $c->stash->{eval}->builds->search_rs({ finished => 1, buildstatus => $condition });