diff --git a/core/src/com/cloud/storage/dao/VMTemplateDaoImpl.java b/core/src/com/cloud/storage/dao/VMTemplateDaoImpl.java old mode 100644 new mode 100755 index d31a962922f..1421c83e148 --- a/core/src/com/cloud/storage/dao/VMTemplateDaoImpl.java +++ b/core/src/com/cloud/storage/dao/VMTemplateDaoImpl.java @@ -233,8 +233,8 @@ public class VMTemplateDaoImpl extends GenericDaoBase implem accountType = Account.ACCOUNT_TYPE_ADMIN; } - String guestOSJoin = ""; - if (isIso) { + String guestOSJoin = ""; + if (isIso && !hyperType.equals(HypervisorType.None)) { guestOSJoin = " INNER JOIN guest_os guestOS on (guestOS.id = t.guest_os_id) INNER JOIN guest_os_hypervisor goh on ( goh.guest_os_id = guestOS.id) "; } @@ -316,7 +316,7 @@ public class VMTemplateDaoImpl extends GenericDaoBase implem } if (isIso) { - sql += " t.format = 'ISO'"; + sql += " t.format = 'ISO'"; if (!hyperType.equals(HypervisorType.None)) { sql += " AND goh.hypervisor_type = '" + hyperType.toString() + "'"; }