You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by co...@apache.org on 2017/09/07 09:33:06 UTC
ranger git commit: RANGER-1766 Execute grant all command failure in
beeline mode when user used Ranger hive plugin.
Repository: ranger
Updated Branches:
refs/heads/master c24c9bdfd -> 6890976ee
RANGER-1766 Execute grant all command failure in beeline mode when user used Ranger hive plugin.
Signed-off-by: Colm O hEigeartaigh <co...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/6890976e
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/6890976e
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/6890976e
Branch: refs/heads/master
Commit: 6890976ee99a2f05fbec214003c67da7b2eb466d
Parents: c24c9bd
Author: peng.jianhua <pe...@zte.com.cn>
Authored: Thu Sep 7 09:30:59 2017 +0800
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Thu Sep 7 10:17:01 2017 +0100
----------------------------------------------------------------------
.../authorization/hive/authorizer/RangerHiveAuthorizer.java | 3 +++
.../authorization/hive/authorizer/RangerHiveResource.java | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ranger/blob/6890976e/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
----------------------------------------------------------------------
diff --git a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
index 1c7a9d0..c131f02 100644
--- a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
+++ b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
@@ -837,6 +837,9 @@ public class RangerHiveAuthorizer extends RangerHiveAuthorizerBase {
private HiveObjectType getObjectType(HivePrivilegeObject hiveObj, HiveOperationType hiveOpType) {
HiveObjectType objType = HiveObjectType.NONE;
+ if (hiveObj.getType() == null) {
+ return HiveObjectType.DATABASE;
+ }
switch(hiveObj.getType()) {
case DATABASE:
http://git-wip-us.apache.org/repos/asf/ranger/blob/6890976e/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveResource.java
----------------------------------------------------------------------
diff --git a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveResource.java b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveResource.java
index d04d3bf..e4eafc6 100644
--- a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveResource.java
+++ b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveResource.java
@@ -46,9 +46,12 @@ public class RangerHiveResource extends RangerAccessResourceImpl {
switch(objectType) {
case DATABASE:
+ if (databaseorUrl == null) {
+ databaseorUrl = "*";
+ }
setValue(KEY_DATABASE, databaseorUrl);
break;
-
+
case FUNCTION:
if (databaseorUrl == null) {
databaseorUrl = "";