diff options
author | HÃ¥kon Hallingstad <hakon@verizonmedia.com> | 2020-08-19 20:21:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-19 20:21:19 +0200 |
commit | 39efe3e23b25e7a42982a62357c6fb894c7181ed (patch) | |
tree | 365bdaed86187e4f652bb902f92ad58dbe971dc1 | |
parent | ff1749fab8abcb2201f662098552f3aa00e6300f (diff) | |
parent | fa71d6c827477499d15c628f6176384fc5f37095 (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.java | 9 |
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()); } |