Skip to content

Commit 3d39617

Browse files
author
GabrielBrascher
committed
Remove deleted VLAN on table pod_vlan_map
1 parent b81e9c9 commit 3d39617

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

server/src/main/java/com/cloud/configuration/ConfigurationManagerImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ public class ConfigurationManagerImpl extends ManagerBase implements Configurati
266266
@Inject
267267
DomainVlanMapDao _domainVlanMapDao;
268268
@Inject
269-
PodVlanMapDao _podVlanMapDao;
269+
PodVlanMapDao podVlanMapDao;
270270
@Inject
271271
DataCenterDao _zoneDao;
272272
@Inject
@@ -3949,7 +3949,7 @@ public VlanVO doInTransaction(final TransactionStatus status) {
39493949
} else if (podId != null) {
39503950
// This VLAN is pod-wide, so create a PodVlanMapVO entry
39513951
final PodVlanMapVO podVlanMapVO = new PodVlanMapVO(podId, vlan.getId());
3952-
_podVlanMapDao.persist(podVlanMapVO);
3952+
podVlanMapDao.persist(podVlanMapVO);
39533953
}
39543954
return vlan;
39553955
}
@@ -4046,6 +4046,11 @@ public boolean deleteVlanAndPublicIpRange(final long userId, final long vlanDbId
40464046
public void doInTransactionWithoutResult(final TransactionStatus status) {
40474047
_publicIpAddressDao.deletePublicIPRange(vlanDbId);
40484048
_vlanDao.remove(vlanDbId);
4049+
4050+
SearchBuilder<PodVlanMapVO> podVlanMapVoSearchBuilder = podVlanMapDao.createSearchBuilder();
4051+
SearchCriteria<PodVlanMapVO> sc = podVlanMapVoSearchBuilder.create();
4052+
sc.setParameters("vlan_db_id", vlanDbId);
4053+
podVlanMapDao.remove(sc);
40494054
}
40504055
});
40514056

0 commit comments

Comments
 (0)