Xiaobing Zhou created HIVE-9642:
-----------------------------------
Summary: Hive metastore client retries don't happen consistently
for all api calls
Key: HIVE-9642
URL: https://issues.apache.org/jira/browse/HIVE-9642
Project: Hive
Issue Type: Bug
Affects Versions: 1.0.0
Reporter: Xiaobing Zhou
Assignee: Xiaobing Zhou
When org.apache.thrift.transport.TTransportException is thrown for issues like
socket timeout, the retry via RetryingMetaStoreClient happens only in certain
cases.
Retry happens for the getDatabase call in but not for getAllDatabases().
The reason is RetryingMetaStoreClient checks for TTransportException being the
cause for InvocationTargetException. But in case of some calls such as
getAllDatabases in HiveMetastoreClient, all exceptions get wrapped in a
MetaException. We should remove this unnecessary wrapping of exceptions for
certain functions in HMC.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)