From bbd5d132138ac26283da1c30bf11825354227907 Mon Sep 17 00:00:00 2001 From: Min Chen Date: Tue, 30 Apr 2013 11:31:45 -0700 Subject: [PATCH] Fix bugs in refactored listTemplates and listIsos API. --- client/tomcatconf/applicationContext.xml.in | 1 + .../cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java | 4 ++-- server/src/com/cloud/api/query/QueryManagerImpl.java | 4 ++-- server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java | 2 +- server/src/com/cloud/api/query/vo/ImageStoreJoinVO.java | 2 +- setup/db/db/schema-410to420.sql | 2 ++ 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/client/tomcatconf/applicationContext.xml.in b/client/tomcatconf/applicationContext.xml.in index 9dcee8bb0ed..194b763879c 100644 --- a/client/tomcatconf/applicationContext.xml.in +++ b/client/tomcatconf/applicationContext.xml.in @@ -720,6 +720,7 @@ + diff --git a/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java b/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java index 11babcbabf3..05a0da081c8 100644 --- a/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java +++ b/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java @@ -65,13 +65,13 @@ public class SnapshotDataStoreDaoImpl extends GenericDaoBase sc = _templateJoinDao.createSearchCriteria(); // add criteria for project or not @@ -2577,7 +2577,7 @@ public class QueryManagerImpl extends ManagerBase implements QueryService { } // add hypervisor criteria - if ( !hypers.isEmpty()){ + if ( hypers != null && !hypers.isEmpty()){ String[] relatedHypers = new String[hypers.size()]; for (int i = 0; i < hypers.size(); i++){ relatedHypers[i] = hypers.get(i).toString(); diff --git a/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java b/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java index 72446f493bb..7810ffc16ae 100644 --- a/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java +++ b/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java @@ -58,7 +58,7 @@ public class ImageStoreJoinDaoImpl extends GenericDaoBase