[ https://issues.apache.org/jira/browse/HBASE-22047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guanghao Zhang updated HBASE-22047: ----------------------------------- Fix Version/s: (was: 2.2.1) 2.2.0 > LeaseException in Scan should be retired > ---------------------------------------- > > Key: HBASE-22047 > URL: https://issues.apache.org/jira/browse/HBASE-22047 > Project: HBase > Issue Type: Bug > Components: Client, Scanners > Affects Versions: 2.2.0, 2.0.4, 2.1.3 > Reporter: Allan Yang > Assignee: Igor Rudenko > Priority: Major > Fix For: 3.0.0, 2.2.0, 2.3.0, 2.1.5 > > > We should retry LeaseException just like other exceptions like > OutOfOrderScannerNextException and UnknownScannerException > Code in ClientScanner: > {code:java} > if ((cause != null && cause instanceof NotServingRegionException) || > (cause != null && cause instanceof RegionServerStoppedException) || > e instanceof OutOfOrderScannerNextException || e instanceof > UnknownScannerException || > e instanceof ScannerResetException) { > // Pass. It is easier writing the if loop test as list of what is > allowed rather than > // as a list of what is not allowed... so if in here, it means we do > not throw. > if (retriesLeft <= 0) { > throw e; // no more retries > } > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)