diff --git a/code/iaas/model/src/main/java/io/cattle/platform/core/dao/impl/HostDaoImpl.java b/code/iaas/model/src/main/java/io/cattle/platform/core/dao/impl/HostDaoImpl.java index e3010eff54..6e1f0f9fe3 100644 --- a/code/iaas/model/src/main/java/io/cattle/platform/core/dao/impl/HostDaoImpl.java +++ b/code/iaas/model/src/main/java/io/cattle/platform/core/dao/impl/HostDaoImpl.java @@ -67,8 +67,10 @@ public boolean hasActiveHosts(Long accountId) { .join(AGENT) .on(AGENT.ID.eq(HOST.AGENT_ID)) .where(HOST.ACCOUNT_ID.eq(accountId) - .and(HOST.STATE.in(CommonStatesConstants.ACTIVATING, CommonStatesConstants.ACTIVE) - .and(AGENT.STATE.in(CommonStatesConstants.ACTIVATING, CommonStatesConstants.ACTIVE, AgentConstants.STATE_FINISHING_RECONNECT)))) + .and(HOST.STATE.in(CommonStatesConstants.ACTIVATING, CommonStatesConstants.ACTIVE, + CommonStatesConstants.UPDATING_ACTIVE) + .and(AGENT.STATE.in(CommonStatesConstants.ACTIVATING, CommonStatesConstants.ACTIVE, + AgentConstants.STATE_FINISHING_RECONNECT, AgentConstants.STATE_RECONNECTED)))) .fetchOneInto(Integer.class) > 0; }