summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
index 1078317e0d2..58795f6ea9e 100644
--- a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
+++ b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
@@ -177,7 +177,10 @@ public class DeploymentSpecXmlReader {
if (region == null || region.isEmpty() || region.isBlank()) {
throw new IllegalArgumentException("Empty 'region' element in 'endpoint' tag.");
}
- regions.add(regionElement.getTextContent());
+ if (regions.contains(region)) {
+ throw new IllegalArgumentException("Duplicate 'region' element in 'endpoint' tag: " + region);
+ }
+ regions.add(region);
}
endpoints.add(new Endpoint(rotationId, containerId.get(), regions));