Ganesha Shreedhara created HIVE-18859:
-----------------------------------------
Summary: Incorrect handling of thrift metastore exceptions
Key: HIVE-18859
URL: https://issues.apache.org/jira/browse/HIVE-18859
Project: Hive
Issue Type: Bug
Affects Versions: 2.1.1, 1.2.0
Reporter: Ganesha Shreedhara
Assignee: Ganesha Shreedhara
Currently any run time exception thrown in thrift metastore during the
following operations is not getting sent to hive execution engine.
* grant/revoke role
* grant/revoke privileges
* create role
This is because ThriftHiveMetastore just handles MetaException and throws
TException during the processing of these requests. So, the command just fails
at thrift metastore end (Exception can be seen in metastore log) but the hive
execution engine will keep on waiting for the response from thrift metatstore.
Steps to reproduce this problem :
Launch thrift metastore
Launch hive cli by passing --hiveconf
hive.metastore.uris=thrift://127.0.0.1:10000 (pass the thrift metatstore host
and port)
Execute the following commands:
# set role admin
# create role test; (succeeds)
# create role test; ( hive version 2.1.1 : command is stuck, waiting for the
response from thrift metastore; hive version 1.2.1: command fails with
exception as null)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)