Branch: refs/heads/master
  Home:   https://github.com/NixOS/hydra
  Commit: df71a86183dfcfa2957e4e27a47bdab2e09df083
      
https://github.com/NixOS/hydra/commit/df71a86183dfcfa2957e4e27a47bdab2e09df083
  Author: Rob Vermaas <[email protected]>
  Date:   2012-04-30 (Mon, 30 Apr 2012)

  Changed paths:
    M src/lib/Hydra/Controller/Admin.pm

  Log Message:
  -----------
  Do not delete builds when clearing the queue. Fixes #8.


diff --git a/src/lib/Hydra/Controller/Admin.pm 
b/src/lib/Hydra/Controller/Admin.pm
index c09d6cf..4c50e16 100644
--- a/src/lib/Hydra/Controller/Admin.pm
+++ b/src/lib/Hydra/Controller/Admin.pm
@@ -325,16 +325,7 @@ sub machine_disable : Chained('machine') 
PathPart('disable') Args(0) {
 
 sub clear_queue_non_current : Chained('admin') Path('clear-queue-non-current') 
Args(0) {
     my ($self, $c) = @_;
-    # !!! Mark the builds as cancelled instead.
-    $c->model('DB::Builds')->search({finished => 0, iscurrent => 0, busy => 
0})->delete_all;
-    $c->res->redirect("/admin");
-}
-
-
-sub clear_queue : Chained('admin') Path('clear-queue') Args(0) {
-    my ($self, $c) = @_;
-    # !!! Mark the builds as cancelled instead.
-    $c->model('DB::Builds')->search({finished => 0, busy => 0})->delete_all;
+    $c->model('DB::Builds')->search({finished => 0, iscurrent => 0, busy => 
0})->update({ finished => 1, buildstatus => 4, timestamp => time});
     $c->res->redirect("/admin");
 }
 


================================================================

_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to