This is an automated email from the ASF dual-hosted git repository.

xxyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kylin.git


The following commit(s) were added to refs/heads/master by this push:
     new f803eab  [KYLIN-5033] RealizationRegistry provider MUST always 
containing CubeManager
f803eab is described below

commit f803eab1772bf91f04cf006d6b37d94b212b50e8
Author: yangjiang <yangji...@ebay.com>
AuthorDate: Mon Jul 12 10:56:17 2021 +0800

    [KYLIN-5033] RealizationRegistry provider MUST always containing CubeManager
---
 .../org/apache/kylin/metadata/realization/RealizationRegistry.java    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
 
b/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
index 753d13e..6e3adc4 100644
--- 
a/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
+++ 
b/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
@@ -78,6 +78,10 @@ public class RealizationRegistry {
         if (providers.isEmpty())
             throw new IllegalArgumentException("Failed to find realization 
provider by url: " + config.getMetadataUrl());
 
+        // must have CubeManager in provides
+        if (!providers.containsKey(RealizationType.CUBE))
+            throw new IllegalArgumentException("Failed to init CubeManager by 
url: " + config.getMetadataUrl());
+
         logger.info("RealizationRegistry is " + providers);
     }
 

Reply via email to