summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2019-10-18 11:31:27 +0200
committerGitHub <noreply@github.com>2019-10-18 11:31:27 +0200
commitf397ea98bcaf1107c663a0157288efd07ef2f7f6 (patch)
tree00983d9084f787b463d369120f3055214a288738
parent74653a7dc74420f12d6a87b5ff54977450697b20 (diff)
parentf235ea1bb69f8bb7f7b07001d4a8712b07f8d25c (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.java6
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());