You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "peng.jianhua (JIRA)" <ji...@apache.org> on 2017/09/05 07:37:00 UTC
[jira] [Updated] (RANGER-1766) ranger hive-plugin should support
"grant all"
[ https://issues.apache.org/jira/browse/RANGER-1766?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
peng.jianhua updated RANGER-1766:
---------------------------------
Summary: ranger hive-plugin should support "grant all" (was: ranger hive-plugin should not throw NullPointerException)
> ranger hive-plugin should support "grant all"
> ---------------------------------------------
>
> Key: RANGER-1766
> URL: https://issues.apache.org/jira/browse/RANGER-1766
> Project: Ranger
> Issue Type: New Feature
> Components: plugins, Ranger
> Affects Versions: 1.0.0, master
> Reporter: peng.jianhua
> Assignee: peng.jianhua
> Priority: Critical
> Attachments: 0001-RANGER-1766-hive-plugin-should-not-throw-NullPointerExcep.patch
>
>
> when i use beeline to test "grant all", then failed,throw NullPointerException :
> {code}
> 0: jdbc:hive2://10.43.183.230:10000> grant select on database default to user mr ;
> No rows affected (0.137 seconds)
> 0: jdbc:hive2://10.43.183.230:10000> grant all to user mr;
> Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.NullPointerException (state=08S01,code=1)
> {code}
> I saw the code,NullPointerException because hiveObj.getType() is null :
> {code:title=RangerHiveAuthorizer.java|borderStyle=solid}
> HiveObjectType objType = HiveObjectType.NONE;
> switch(hiveObj.getType()) {
> case DATABASE:
> objType = HiveObjectType.DATABASE;
> break;
> case PARTITION:
> objType = HiveObjectType.PARTITION;
> break;
> ... ...
> ... ...
> {code}
> I feel here need to modify.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)