hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Josh Elser (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-17534) SecureBulkLoadClient squashes DoNotRetryIOExceptions from the server
Date Wed, 25 Jan 2017 19:33:26 GMT
Josh Elser created HBASE-17534:

             Summary: SecureBulkLoadClient squashes DoNotRetryIOExceptions from the server
                 Key: HBASE-17534
                 URL: https://issues.apache.org/jira/browse/HBASE-17534
             Project: HBase
          Issue Type: Bug
          Components: Client
            Reporter: Josh Elser
            Assignee: Josh Elser
             Fix For: 1.3.1, 1.2.5, 1.1.9

While writing some tests against 1.x, I noticed that what should have been a DoNotRetryIOException
sent to the client from a RegionServer was getting retried until it reached the hbase client
retries limit.

Upon inspection, I found that the SecureBulkLoadClient was wrapping all Exceptions from the
RPC as an IOException. I believe this is creating a case where the RPC system doesn't notice
that there's a DNRIOException wrapped beneath it, thinking it's a transient error.

This results in clients having to wait for the retry limit to be reached before they get acknowledgement
that something failed.

This message was sent by Atlassian JIRA

View raw message