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);
