Repository: kylin
Updated Branches:
  refs/heads/2.x-staging 81ca14e99 -> da32969a0


minor, patch a NPE in CubeService.isCubeInProject() and 
CubeService.listAllCubes()


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/da32969a
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/da32969a
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/da32969a

Branch: refs/heads/2.x-staging
Commit: da32969a0322f47323576c095803debea1af26e2
Parents: 81ca14e
Author: janzhongi <jiazh...@ebay.com>
Authored: Tue Feb 16 11:24:55 2016 +0800
Committer: janzhongi <jiazh...@ebay.com>
Committed: Tue Feb 16 11:24:55 2016 +0800

----------------------------------------------------------------------
 .../java/org/apache/kylin/rest/service/CubeService.java  | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/da32969a/server/src/main/java/org/apache/kylin/rest/service/CubeService.java
----------------------------------------------------------------------
diff --git 
a/server/src/main/java/org/apache/kylin/rest/service/CubeService.java 
b/server/src/main/java/org/apache/kylin/rest/service/CubeService.java
index 0d8d4d5..c3a19f6 100644
--- a/server/src/main/java/org/apache/kylin/rest/service/CubeService.java
+++ b/server/src/main/java/org/apache/kylin/rest/service/CubeService.java
@@ -216,8 +216,10 @@ public class CubeService extends BasicService {
         for (RealizationEntry projectDataModel : 
project.getRealizationEntries()) {
             if (projectDataModel.getType() == RealizationType.CUBE) {
                 CubeInstance cube = 
getCubeManager().getCube(projectDataModel.getRealization());
-                assert cube != null;
-                result.add(cube);
+                if (cube != null)
+                    result.add(cube);
+                else
+                    logger.error("Cube instance " + 
projectDataModel.getRealization() + " is failed to load");
             }
         }
         return result;
@@ -232,7 +234,10 @@ public class CubeService extends BasicService {
         for (RealizationEntry projectDataModel : 
project.getRealizationEntries()) {
             if (projectDataModel.getType() == RealizationType.CUBE) {
                 CubeInstance cube = 
getCubeManager().getCube(projectDataModel.getRealization());
-                assert cube != null;
+                if (cube == null) {
+                    logger.error("Project " + projectName + " contains 
realization " + projectDataModel.getRealization() + " which is not found by 
CubeManager");
+                    continue;
+                }
                 if (cube.equals(target)) {
                     return true;
                 }

Reply via email to