From 6bad58aa3e2fb883e93b1334e69caf7a57059c4a 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 1ce9df52333..b83a5a0bf93 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; @@ -257,6 +258,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); }