From 308cbf91fc66dd3374c4607174d17f80282df875 Mon Sep 17 00:00:00 2001 From: alena Date: Mon, 16 May 2011 15:01:47 -0700 Subject: [PATCH] bug 9879: throw insufficient address capacity exception with pod information in it when fail to allocate public ip address in specific pod status 9879: resolved fixed --- server/src/com/cloud/network/NetworkManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index dd3b7773e95..0a020855533 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -58,6 +58,7 @@ import com.cloud.dc.Vlan.VlanType; import com.cloud.dc.VlanVO; import com.cloud.dc.dao.AccountVlanMapDao; import com.cloud.dc.dao.DataCenterDao; +import com.cloud.dc.dao.HostPodDao; import com.cloud.dc.dao.PodVlanMapDao; import com.cloud.dc.dao.VlanDao; import com.cloud.deploy.DataCenterDeployment; @@ -261,6 +262,9 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag List addrs = _ipAddressDao.lockRows(sc, filter, true); if (addrs.size() == 0) { + if (podId != null) { + throw new InsufficientAddressCapacityException("Insufficient address capacity", HostPodDao.class, podId); + } throw new InsufficientAddressCapacityException("Insufficient address capacity", DataCenter.class, dcId); }