diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-11-09 14:43:00 +0100 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-11-09 14:43:00 +0100 |
commit | 1b04645ba03649cccc7b98da8e30ad8e4e6490eb (patch) | |
tree | 8a84fd8458f9ddc676a8ee4075f5b444d49f58c0 /controller-server | |
parent | ea414a16ea792d98ac3fa371b587d5d2fc287050 (diff) |
Move application package deletion out of job type loop
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/JobController.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/JobController.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/JobController.java index fc8b299771d..da98dd0e165 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/JobController.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/JobController.java @@ -295,16 +295,17 @@ public class JobController { .filter(id -> ! applicationsToBuild.contains(id)) .forEach(id -> { try { + TesterId tester = TesterId.of(id); for (JobType type : jobs(id)) locked(id, type, deactivateTester, __ -> { try (Lock ___ = curator.lock(id, type)) { - deactivateTester(TesterId.of(id), type); + deactivateTester(tester, type); curator.deleteRunData(id, type); logs.delete(id); - controller.applications().applicationStore().removeAll(id); - controller.applications().applicationStore().removeAll(TesterId.of(id)); } }); + controller.applications().applicationStore().removeAll(id); + controller.applications().applicationStore().removeAll(tester); } catch (TimeoutException e) { return; // Don't remove the data if we couldn't clean up all resources. |