You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Chia-Ping Tsai (JIRA)" <ji...@apache.org> on 2017/07/31 07:19:00 UTC

[jira] [Created] (HBASE-18483) The RpcRetryingCaller#translateException doesn't handle RemoteException

Chia-Ping Tsai created HBASE-18483:
--------------------------------------

             Summary: The RpcRetryingCaller#translateException doesn't handle RemoteException
                 Key: HBASE-18483
                 URL: https://issues.apache.org/jira/browse/HBASE-18483
             Project: HBase
          Issue Type: Bug
            Reporter: Chia-Ping Tsai
            Priority: Minor


{code}
    if (t instanceof ServiceException) {
      ServiceException se = (ServiceException)t;
      Throwable cause = se.getCause();
      if (cause != null) {
        if (cause instanceof DoNotRetryIOException) {
          throw (DoNotRetryIOException)cause;
        } else if (cause instanceof NeedUnmanagedConnectionException) {
          throw new DoNotRetryIOException(cause);
        }
      }
      // Don't let ServiceException out; its rpc specific.
      t = cause;
      // t could be a RemoteException so go aaround again.
      translateException(t);
    } else if (t instanceof DoNotRetryIOException) {
      throw (DoNotRetryIOException)t;
    } else if (t instanceof NeedUnmanagedConnectionException) {
      throw new DoNotRetryIOException(t);
    }
{code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)