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/06 06:33:00 UTC

[jira] [Updated] (RANGER-1766) Execute "grant all" command failure in beeline mode when user used Ranger hive plugin

     [ https://issues.apache.org/jira/browse/RANGER-1766?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

peng.jianhua updated RANGER-1766:
---------------------------------
    Summary: Execute "grant all" command failure in beeline mode when user used Ranger hive plugin  (was: ranger hive-plugin should support "grant all")

> Execute "grant all" command failure in beeline mode when user used Ranger hive plugin
> -------------------------------------------------------------------------------------
>
>                 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)