diff --git a/engine/schema/src/main/java/com/cloud/network/dao/NetworkDaoImpl.java b/engine/schema/src/main/java/com/cloud/network/dao/NetworkDaoImpl.java index a27a22dc147..98439434082 100644 --- a/engine/schema/src/main/java/com/cloud/network/dao/NetworkDaoImpl.java +++ b/engine/schema/src/main/java/com/cloud/network/dao/NetworkDaoImpl.java @@ -18,9 +18,12 @@ package com.cloud.network.dao; import java.net.URI; import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Random; +import java.util.Set; import javax.annotation.PostConstruct; import javax.inject.Inject; @@ -108,6 +111,9 @@ public class NetworkDaoImpl extends GenericDaoBaseimplements Ne Random _rand = new Random(System.currentTimeMillis()); long _prefix = 0x2; + private static final Set VLAN_OR_VXLAN = new HashSet<>(Arrays.asList(BroadcastDomainType.Vlan.toString().toLowerCase(), + BroadcastDomainType.Vxlan.toString().toLowerCase())); + public NetworkDaoImpl() { } @@ -803,8 +809,9 @@ public class NetworkDaoImpl extends GenericDaoBaseimplements Ne @Override public List listByPhysicalNetworkPvlan(long physicalNetworkId, String broadcastUri) { final URI searchUri = BroadcastDomainType.fromString(broadcastUri); - if (!searchUri.getScheme().equalsIgnoreCase("vlan")) { - throw new CloudRuntimeException("VLAN requested but URI is not in the expected format: " + searchUri.toString()); + if (!VLAN_OR_VXLAN.contains(searchUri.getScheme().toLowerCase())) { + throw new CloudRuntimeException( + String.format("Requested URI '%s' is not in the expected format. Expected URI Scheme as 'vlan://VID' or 'vxlan://VID'.", searchUri.toString())); } final String searchRange = BroadcastDomainType.getValue(searchUri); final List searchVlans = UriUtils.expandVlanUri(searchRange); diff --git a/ui/src/components/view/DetailsTab.vue b/ui/src/components/view/DetailsTab.vue index 015b44e24d6..563acac947e 100644 --- a/ui/src/components/view/DetailsTab.vue +++ b/ui/src/components/view/DetailsTab.vue @@ -50,7 +50,7 @@ - +
{{ $t('label.' + String(item).toLowerCase()) }}