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

shaofengshi pushed a commit to branch 2.4.x
in repository https://gitbox.apache.org/repos/asf/kylin.git


The following commit(s) were added to refs/heads/2.4.x by this push:
     new c0df639  ProjectL2Cache don't be invalidated when adding override 
config in cube level
c0df639 is described below

commit c0df63901bb7db71655edd7d67f0c77f9f1b70e7
Author: cheneyliu <531014...@qq.com>
AuthorDate: Mon Dec 10 23:29:02 2018 +0800

    ProjectL2Cache don't be invalidated when adding override config in cube 
level
---
 core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java 
b/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java
index 32cbb03..ed3e6f5 100755
--- a/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java
+++ b/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java
@@ -151,11 +151,13 @@ public class CubeManager implements IRealizationProvider {
 
         @Override
         public void onProjectSchemaChange(Broadcaster broadcaster, String 
project) throws IOException {
-            for (IRealization real : 
ProjectManager.getInstance(config).listAllRealizations(project)) {
+            ProjectManager projectManager = ProjectManager.getInstance(config);
+            for (IRealization real : 
projectManager.listAllRealizations(project)) {
                 if (real instanceof CubeInstance) {
                     reloadCubeQuietly(real.getName());
                 }
             }
+            projectManager.reloadProjectL2Cache(project);
         }
 
         @Override

Reply via email to