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)

Reply via email to