mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-2894. Removing all vlan ranges should update the vnet column to NULL.
This commit is contained in:
parent
8bc72ad55c
commit
22a8508280
@ -2680,8 +2680,9 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService {
|
|||||||
vnetString = vnetString+vnetRange.first().toString()+"-"+value.toString()+";";
|
vnetString = vnetString+vnetRange.first().toString()+"-"+value.toString()+";";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
vnetString = vnetString+"*";
|
if (vnetString.length() > 0 && vnetString.charAt(vnetString.length()-1)==';') {
|
||||||
vnetString = vnetString.replace(";*","");
|
vnetString = vnetString.substring(0, vnetString.length()-1);
|
||||||
|
}
|
||||||
network.setVnet(vnetString);
|
network.setVnet(vnetString);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2788,12 +2789,15 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService {
|
|||||||
_datacneter_vnet.deleteRange(txn, network.getDataCenterId(), network.getId(), start, end);
|
_datacneter_vnet.deleteRange(txn, network.getDataCenterId(), network.getId(), start, end);
|
||||||
|
|
||||||
String vnetString="";
|
String vnetString="";
|
||||||
for (Pair<Integer,Integer> vnetRange : existingRanges ){
|
if (existingRanges.isEmpty()) {
|
||||||
|
network.setVnet(null);
|
||||||
|
} else {
|
||||||
|
for (Pair<Integer,Integer> vnetRange : existingRanges ) {
|
||||||
vnetString=vnetString+vnetRange.first().toString()+"-"+vnetRange.second().toString()+";";
|
vnetString=vnetString+vnetRange.first().toString()+"-"+vnetRange.second().toString()+";";
|
||||||
}
|
}
|
||||||
vnetString = vnetString+"*";
|
vnetString = vnetString.substring(0, vnetString.length()-1);
|
||||||
vnetString = vnetString.replace(";*","");
|
|
||||||
network.setVnet(vnetString);
|
network.setVnet(vnetString);
|
||||||
|
}
|
||||||
_physicalNetworkDao.update(network.getId(), network);
|
_physicalNetworkDao.update(network.getId(), network);
|
||||||
txn.commit();
|
txn.commit();
|
||||||
_physicalNetworkDao.releaseFromLockTable(network.getId());
|
_physicalNetworkDao.releaseFromLockTable(network.getId());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user