Repository: incubator-ranger
Updated Branches:
  refs/heads/master 016f0f6fd -> b12e761db


RANGER-529: default policy created for hive is not consistent with the added 
validation. fixing it temprorily


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

Branch: refs/heads/master
Commit: b12e761dbfb63d765bcfa8b1265f0a5b8955d2a4
Parents: 016f0f6
Author: Madhan Neethiraj <[email protected]>
Authored: Thu Jun 4 23:49:47 2015 -0700
Committer: Madhan Neethiraj <[email protected]>
Committed: Thu Jun 4 23:49:47 2015 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/ranger/biz/ServiceDBStore.java   | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/b12e761d/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
----------------------------------------------------------------------
diff --git 
a/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java 
b/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
index b274387..e213937 100644
--- a/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
+++ b/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
@@ -1683,6 +1683,13 @@ public class ServiceDBStore implements ServiceStore {
                List<XXResourceDef> resDefList = 
daoMgr.getXXResourceDef().findByServiceDefId(createdService.getType());
                
                for(XXResourceDef resDef : resDefList) {
+                       // for hive, 2 policies should be created: 1) 
database/table/column 2) database/udf
+                       // until we support multiple default policies creation 
- one for each resource hierarchy,
+                       // lets just skip udf in the resoure list
+                       if("udf".equalsIgnoreCase(resDef.getName())) {
+                               continue;
+                       }
+
                        RangerPolicyResource polRes = new 
RangerPolicyResource();
                        polRes.setIsExcludes(false);
                        polRes.setIsRecursive(false);

Reply via email to