From ea643a64e54a24ef816c216046181703c15503d2 Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Wed, 29 Sep 2021 11:29:48 +0200 Subject: [PATCH] server: cannot deploy/start vm if service offering has multiple tags (#5521) --- engine/schema/src/main/java/com/cloud/host/dao/HostDaoImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/schema/src/main/java/com/cloud/host/dao/HostDaoImpl.java b/engine/schema/src/main/java/com/cloud/host/dao/HostDaoImpl.java index 7c2e1098230..d3f3f9d2eef 100644 --- a/engine/schema/src/main/java/com/cloud/host/dao/HostDaoImpl.java +++ b/engine/schema/src/main/java/com/cloud/host/dao/HostDaoImpl.java @@ -85,7 +85,7 @@ public class HostDaoImpl extends GenericDaoBase implements HostDao + "GROUP BY host_id " + "HAVING tag_count = %s "; private static final String SEPARATOR = ","; - private static final String LIST_CLUSTERID_FOR_HOST_TAG = "select distinct cluster_id from host join host_tags on host.id = host_tags.host_id and host_tags.tag = ?"; + private static final String LIST_CLUSTERID_FOR_HOST_TAG = "select distinct cluster_id from host join ( %s ) AS selected_hosts ON host.id = selected_hosts.host_id"; private static final String GET_HOSTS_OF_ACTIVE_VMS = "select h.id " + "from vm_instance vm " + "join host h on (vm.host_id=h.id) " +