TableInputFormatBase#nextKeyValue catches the wrong exception
-------------------------------------------------------------
Key: HBASE-1627
URL: https://issues.apache.org/jira/browse/HBASE-1627
Project: Hadoop HBase
Issue Type: Bug
Affects Versions: 0.20.0
Reporter: Doğacan Güney
Priority: Minor
Attachments: tableinput.patch
TableInputFormatBase#nextKeyValue only catches UnknownScannerException from
Scanner.next. However, scanner may throw other exceptions:
{code}
/* from HTable.ClientScanner#next */
try {
values = getConnection().getRegionServerWithRetries(callable);
} catch (IOException e) {
if (e instanceof UnknownScannerException &&
lastNext + scannerTimeout < System.currentTimeMillis()) {
ScannerTimeoutException ex = new ScannerTimeoutException();
ex.initCause(e);
throw ex;
}
throw e;
}
{code}
Is there any reason why TIFB does not catch ScannerTimeoutException?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.