diff options
author | Jon Marius Venstad <jonmv@users.noreply.github.com> | 2019-10-18 11:31:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-18 11:31:27 +0200 |
commit | f397ea98bcaf1107c663a0157288efd07ef2f7f6 (patch) | |
tree | 00983d9084f787b463d369120f3055214a288738 | |
parent | 74653a7dc74420f12d6a87b5ff54977450697b20 (diff) | |
parent | f235ea1bb69f8bb7f7b07001d4a8712b07f8d25c (diff) |
Merge pull request #11014 from vespa-engine/jvenstad/delete-packages-only-when-application-is-deleted
Delete all packages when the whole application is deleted :scream:
-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()); |