aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/config/model/ConfigModelRepo.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model/ConfigModelRepo.java')
-rw-r--r--config-model/src/main/java/com/yahoo/config/model/ConfigModelRepo.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/ConfigModelRepo.java b/config-model/src/main/java/com/yahoo/config/model/ConfigModelRepo.java
index 0b638c14485..93ff88f182b 100644
--- a/config-model/src/main/java/com/yahoo/config/model/ConfigModelRepo.java
+++ b/config-model/src/main/java/com/yahoo/config/model/ConfigModelRepo.java
@@ -125,8 +125,13 @@ public class ConfigModelRepo implements ConfigModelRepoAdder, Serializable, Iter
for (Element servicesElement : children) {
String tagName = servicesElement.getTagName();
- if (tagName.equals("config")) continue; // TODO: Remove on Vespa 6
- if (tagName.equals("cluster")) continue; // TODO: Remove on Vespa 6
+ if (tagName.equals("config")) {
+ // TODO: disallow on Vespa 8
+ continue;
+ }
+ if (tagName.equals("cluster")) {
+ throw new IllegalArgumentException("<" + tagName + "> on top-level is not allowed anymore");
+ }
if ((tagName.equals("clients")) && deployState.isHosted())
throw new IllegalArgumentException("<" + tagName + "> is not allowed when running Vespa in a hosted environment");