diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2019-10-18 11:15:22 +0200 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2019-10-18 11:15:22 +0200 |
commit | f235ea1bb69f8bb7f7b07001d4a8712b07f8d25c (patch) | |
tree | 00983d9084f787b463d369120f3055214a288738 /controller-server | |
parent | 74653a7dc74420f12d6a87b5ff54977450697b20 (diff) |
Delete all packages when the whole application is deleted :scream:
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java index 703fc71dc31..76fec14a2d9 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java @@ -745,6 +745,9 @@ public class ApplicationController { for (ApplicationId instance : instances) deleteInstance(instance); + applicationStore.removeAll(id.tenant(), id.application()); + applicationStore.removeAllTesters(id.tenant(), id.application()); + if (tenant.type() != Tenant.Type.user) accessControl.deleteApplication(id, credentials.get()); curator.removeApplication(id); @@ -766,9 +769,6 @@ public class ApplicationController { application.get().require(instanceId.instance()).deployments().keySet().stream().map(ZoneId::toString) .sorted().collect(Collectors.joining(", "))); - applicationStore.removeAll(instanceId.tenant(), instanceId.application()); - applicationStore.removeAllTesters(instanceId.tenant(), instanceId.application()); - Instance instance = application.get().require(instanceId.instance()); instance.rotations().forEach(assignedRotation -> { var endpoints = instance.endpointsIn(controller.system(), assignedRotation.endpointId()); |