[ https://issues.apache.org/jira/browse/HBASE-26875?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bryan Beaudreault reassigned HBASE-26875: ----------------------------------------- Assignee: Bryan Beaudreault > RpcRetryingCallerImpl translateException ignores return value of recursive > call > ------------------------------------------------------------------------------- > > Key: HBASE-26875 > URL: https://issues.apache.org/jira/browse/HBASE-26875 > Project: HBase > Issue Type: Bug > Affects Versions: 2.4.11 > Reporter: Bryan Beaudreault > Assignee: Bryan Beaudreault > Priority: Minor > > RpcRetryingCallerImpl.translateException recurses if the translated exception > is a ServiceException. The stated reason is because the ServiceException may > be a RemoteException, which should be unwrapped. However, the return value of > that recursion is ignored so the RemoteException is not being properly > unwrapped (unless it's a DoNotRetryIOException in which case it will throw) > Looking at the similar translateException call in the AsyncRpcRetryingCaller, > it looks like that bug was fixed there. We should similarly fix in the > blocking client for branch-2. -- This message was sent by Atlassian Jira (v8.20.1#820001)