From 4531c9d6f7502bf57741c5d90906d86aef2496a8 Mon Sep 17 00:00:00 2001 From: prachi Date: Fri, 18 Nov 2011 19:01:51 -0800 Subject: [PATCH] Bug 12082 - Not able to deploy Vms with Host tags. After recent changes of AgentManager, HostDao was wrongly referring to getState() instead of getResourceState(). Fixed this to refer to getResourceState(). This should fix the IndexOutOfBounds error. --- server/src/com/cloud/host/dao/HostDaoImpl.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/server/src/com/cloud/host/dao/HostDaoImpl.java b/server/src/com/cloud/host/dao/HostDaoImpl.java index ca6be827728..5b6276f88ce 100755 --- a/server/src/com/cloud/host/dao/HostDaoImpl.java +++ b/server/src/com/cloud/host/dao/HostDaoImpl.java @@ -21,7 +21,6 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Map; @@ -42,7 +41,6 @@ import com.cloud.host.HostTagVO; import com.cloud.host.HostVO; import com.cloud.host.Status; import com.cloud.host.Status.Event; -import com.cloud.hypervisor.Hypervisor.HypervisorType; import com.cloud.info.RunningHostCountInfo; import com.cloud.org.Managed; import com.cloud.resource.ResourceState; @@ -399,7 +397,7 @@ public class HostDaoImpl extends GenericDaoBase implements HostDao hostSearch.and("dc", entity.getDataCenterId(), SearchCriteria.Op.EQ); hostSearch.and("cluster", entity.getClusterId(), SearchCriteria.Op.EQ); hostSearch.and("status", entity.getStatus(), SearchCriteria.Op.EQ); - hostSearch.and("resourceState", entity.getState(), SearchCriteria.Op.EQ); + hostSearch.and("resourceState", entity.getResourceState(), SearchCriteria.Op.EQ); hostSearch.join("hostTagSearch", hostTagSearch, entity.getId(), tagEntity.getHostId(), JoinBuilder.JoinType.INNER); SearchCriteria sc = hostSearch.create();