add links in admin page to clear queue (all non-running builds, and all non-running old (non-current) builds)
[?]
Feb 16, 2012, 2:31 PM
67NFGL7DFEKIS7D7HC72XJ5CET6SE6AOE5F37XXFTBU6GZAZ64HQCDependencies
- [2]
SMCOU72Fhydra: add some admin for adding/enabling/etc build machines - [3]
HI6VU2PNAdd links missing from the admin page. - [4]
ZWCTAZGLadded newsitems, added some admin options to clear various caches.
Change contents
- edit in src/lib/Hydra/Controller/Admin.pm at line 295
}sub clear_queue_non_current : Chained('admin') Path('clear-queue-non-current') Args(0) {my ($self, $c) = @_;$c->model('DB::Builds')->search({iscurrent => 0, busy => 0}, { join => 'schedulingInfo' })->delete_all;$c->res->redirect("/admin");}sub clear_queue : Chained('admin') Path('clear-queue') Args(0) {my ($self, $c) = @_;$c->model('DB::Builds')->search({busy => 0}, { join => 'schedulingInfo' })->delete_all;$c->res->redirect("/admin"); - replacement in src/root/admin.tt at line 10
<li>Queue<ul><li>[% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('clear_queue')) content = "Clear all non-running builds from queue." confirmmsg = "Are you sure you want to clear the queue?" %]</li><li>[% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('clear_queue_non_current')) content = "Clear all non-running old builds from queue." confirmmsg = "Are you sure you want to clear the queue?" %]</li></ul></li>