You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by pr...@apache.org on 2018/09/26 15:42:44 UTC

[2/9] ranger git commit: RANGER-1553: Audit log record for 'show databases' hive command contains all tags

RANGER-1553: Audit log record for 'show databases' hive command contains all tags

(cherry picked from commit cd9d1a49105d42eeb3a7aa65205b6f1d3018a180)


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

Branch: refs/heads/ranger-0.7
Commit: 49d2962da60c896d1ceeadff39749e4efd2cd8e0
Parents: 28733f0
Author: Abhay Kulkarni <ak...@hortonworks.com>
Authored: Wed May 3 00:31:10 2017 +0530
Committer: Pradeep <pr...@apache.org>
Committed: Wed Sep 26 20:55:14 2018 +0530

----------------------------------------------------------------------
 .../authorization/hive/authorizer/RangerHiveAuditHandler.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/49d2962d/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuditHandler.java
----------------------------------------------------------------------
diff --git a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuditHandler.java b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuditHandler.java
index 89bc0d8..24a71fa 100644
--- a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuditHandler.java
+++ b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuditHandler.java
@@ -58,8 +58,8 @@ public class RangerHiveAuditHandler extends RangerDefaultAuditHandler {
 			RangerHiveAccessRequest hiveAccessRequest = (RangerHiveAccessRequest) request;
 			RangerHiveResource hiveResource = (RangerHiveResource) resource;
 
-			if (hiveAccessRequest.getHiveAccessType() == HiveAccessType.USE && hiveResource.getObjectType() == HiveObjectType.DATABASE) {
-				// this should happen only for SHOWDATABASES and USE <db-name> commands
+			if (hiveAccessRequest.getHiveAccessType() == HiveAccessType.USE && hiveResource.getObjectType() == HiveObjectType.DATABASE && StringUtils.isBlank(hiveResource.getDatabase())) {
+				// this should happen only for SHOWDATABASES
 				auditEvent.setTags(null);
 			}
 		}