hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chaoyu Tang (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HIVE-10384) RetryingMetaStoreClient does not retry wrapped TTransportExceptions
Date Tue, 21 Apr 2015 23:44:58 GMT

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

Chaoyu Tang updated HIVE-10384:
-------------------------------
    Attachment: HIVE-10384.1.patch

Thanks [~szehon] for reviewing the code and Eric Liang providing the case where the TTransportException
is wrapped in MetaException which is further wrapped in InvocationTargetException. Updated
the patch to include that case as well. Thanks.

> RetryingMetaStoreClient does not retry wrapped TTransportExceptions
> -------------------------------------------------------------------
>
>                 Key: HIVE-10384
>                 URL: https://issues.apache.org/jira/browse/HIVE-10384
>             Project: Hive
>          Issue Type: Bug
>          Components: Clients
>            Reporter: Eric Liang
>            Assignee: Chaoyu Tang
>         Attachments: HIVE-10384.1.patch, HIVE-10384.patch
>
>
> This bug is very similar to HIVE-9436, in that a TTransportException wrapped in a MetaException
will not be retried. RetryingMetaStoreClient has a block of code above the MetaException handler
that retries thrift exceptions, but this doesn't work when the exception is wrapped.
> {code}
>         if ((e.getCause() instanceof TApplicationException) ||
>             (e.getCause() instanceof TProtocolException) ||
>             (e.getCause() instanceof TTransportException)) {
>           caughtException = (TException) e.getCause();
>         } else if ((e.getCause() instanceof MetaException) &&
>             e.getCause().getMessage().matches("(?s).*JDO[a-zA-Z]*Exception.*")) {
>           caughtException = (MetaException) e.getCause();
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message