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 = "";