diff options
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.java | 5 |
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)); |