peng.jianhua created RANGER-1766:
------------------------------------
Summary: ranger hive-plugin should not show NullPointerException
Key: RANGER-1766
URL: https://issues.apache.org/jira/browse/RANGER-1766
Project: Ranger
Issue Type: Bug
Components: plugins, Ranger
Affects Versions: 1.0.0, master
Reporter: peng.jianhua
Priority: Critical
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)