summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHÃ¥kon Hallingstad <hakon@verizonmedia.com>2020-08-19 20:21:19 +0200
committerGitHub <noreply@github.com>2020-08-19 20:21:19 +0200
commit39efe3e23b25e7a42982a62357c6fb894c7181ed (patch)
tree365bdaed86187e4f652bb902f92ad58dbe971dc1
parentff1749fab8abcb2201f662098552f3aa00e6300f (diff)
parentfa71d6c827477499d15c628f6176384fc5f37095 (diff)
Merge pull request #14107 from vespa-engine/hmusum/log-and-skip-when-application-with-wrong-tenant-exists
Log and skip application entries that have wrong tenant
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/application/TenantApplications.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/application/TenantApplications.java b/configserver/src/main/java/com/yahoo/vespa/config/server/application/TenantApplications.java
index fe22c537a01..acc1b2ecfde 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/application/TenantApplications.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/application/TenantApplications.java
@@ -119,6 +119,15 @@ public class TenantApplications implements RequestHandler, HostValidator<Applica
return curator.getChildren(applicationsPath).stream()
.sorted()
.map(ApplicationId::fromSerializedForm)
+ .filter(applicationId -> {
+ if ( ! applicationId.tenant().equals(tenant)) {
+ log.log(Level.WARNING, "There is an application ('" + applicationId + "') with wrong tenant (should be '" +
+ tenant + "') in " + applicationsPath);
+ return false;
+ } else {
+ return true;
+ }
+ })
.filter(id -> activeSessionOf(id).isPresent())
.collect(Collectors.toUnmodifiableList());
}