mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
CLOUDSTACK-116 Guest Network created in a Sub Domain which doesn't have a network domain suffix, is assigned the network domain suffix of the zone instead of that of the Parent domain of the Sub domain
This commit is contained in:
parent
6e9d7aa45b
commit
16c1fd9288
@ -4846,11 +4846,19 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag
|
||||
}
|
||||
|
||||
private String getDomainNetworkDomain(long domainId, long zoneId) {
|
||||
String networkDomain = _domainDao.findById(domainId).getNetworkDomain();
|
||||
String networkDomain = null;
|
||||
Long searchDomainId = domainId;
|
||||
while(searchDomainId != null){
|
||||
DomainVO domain = _domainDao.findById(searchDomainId);
|
||||
if(domain.getNetworkDomain() != null){
|
||||
networkDomain = domain.getNetworkDomain();
|
||||
break;
|
||||
}
|
||||
searchDomainId = domain.getParent();
|
||||
}
|
||||
if (networkDomain == null) {
|
||||
return getZoneNetworkDomain(zoneId);
|
||||
}
|
||||
|
||||
return networkDomain;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user