From f3f752b5be1f66262292b3c3b2ad4d09248e46ee Mon Sep 17 00:00:00 2001 From: Alena Prokharchyk Date: Mon, 19 Dec 2011 10:41:40 -0800 Subject: [PATCH] bug 12624: fixed list public isos for regular user status 12624: resolved fixed --- server/src/com/cloud/server/ManagementServerImpl.java | 3 ++- server/src/com/cloud/storage/dao/VMTemplateDaoImpl.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/com/cloud/server/ManagementServerImpl.java b/server/src/com/cloud/server/ManagementServerImpl.java index 1aaa36df542..6b20bc2a694 100755 --- a/server/src/com/cloud/server/ManagementServerImpl.java +++ b/server/src/com/cloud/server/ManagementServerImpl.java @@ -1294,8 +1294,9 @@ public class ManagementServerImpl implements ManagementServer { } else { domain = _domainDao.findById(DomainVO.ROOT_DOMAIN); } + List hypers = null; - if( ! isIso ) { + if(!isIso) { hypers = _resourceMgr.listAvailHypervisorInZone(null, null); } Set> templateZonePairSet = new HashSet>(); diff --git a/server/src/com/cloud/storage/dao/VMTemplateDaoImpl.java b/server/src/com/cloud/storage/dao/VMTemplateDaoImpl.java index 5725650aa40..c1151343c1a 100755 --- a/server/src/com/cloud/storage/dao/VMTemplateDaoImpl.java +++ b/server/src/com/cloud/storage/dao/VMTemplateDaoImpl.java @@ -575,7 +575,7 @@ public class VMTemplateDaoImpl extends GenericDaoBase implem } } else if (templateFilter == TemplateFilter.all && caller.getType() == Account.ACCOUNT_TYPE_ADMIN) { whereClause += attr; - } else if (caller.getType() != Account.ACCOUNT_TYPE_ADMIN) { + } else if (caller.getType() != Account.ACCOUNT_TYPE_ADMIN && !isIso) { return templateZonePairList; }