Repository: kylin
Updated Branches:
  refs/heads/2.0-rc 32bdcdbd3 -> dfcebb3ea


KYLIN-1329 Bug fix for ACL exception when deleting model


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

Branch: refs/heads/2.0-rc
Commit: 203f63baa0fa0e4cae3a5cabe1dfedbd8e3c0d8d
Parents: 32bdcdb
Author: lidongsjtu <don...@ebay.com>
Authored: Tue Jan 19 10:29:22 2016 +0800
Committer: lidongsjtu <don...@ebay.com>
Committed: Tue Jan 19 10:40:17 2016 +0800

----------------------------------------------------------------------
 .../main/java/org/apache/kylin/rest/service/AccessService.java   | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/203f63ba/server/src/main/java/org/apache/kylin/rest/service/AccessService.java
----------------------------------------------------------------------
diff --git 
a/server/src/main/java/org/apache/kylin/rest/service/AccessService.java 
b/server/src/main/java/org/apache/kylin/rest/service/AccessService.java
index cd93eba..5370bba 100644
--- a/server/src/main/java/org/apache/kylin/rest/service/AccessService.java
+++ b/server/src/main/java/org/apache/kylin/rest/service/AccessService.java
@@ -219,6 +219,10 @@ public class AccessService {
     public void clean(AclEntity ae, boolean deleteChildren) {
         Assert.notNull(ae, "Acl domain object required");
 
+        // For those may have null uuid, like DataModel, won't delete Acl.
+        if (ae.getId() == null)
+            return;
+
         ObjectIdentity objectIdentity = new ObjectIdentityImpl(ae.getClass(), 
ae.getId());
 
         try {

Reply via email to