[
https://issues.apache.org/jira/browse/HBASE-15089?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yu Li updated HBASE-15089:
--------------------------
Description:
Previously in 0.98 HTable#flushCommits throws InterruptedIOException and
RetriesExhaustedWithDetailsException, but now in 1.1.2 this method signature
has been changed to throw IOException, which will force application code
changes for exception handling (previous catch on InterruptedIOException and
RetriesExhaustedWithDetailsException become invalid). HTable#put has the same
problem.
After a check, the compatibility issue was introduced by HBASE-12728. Will
recover the compatibility In this JIRA.
was:
Previously in 0.98 HTable#flushCommits throws InterruptedIOException and
RetriesExhaustedWithDetailsException, but now in 1.1.2 this method signature
has been changed to throw IOException, which will force application code
changes for exception handling (previous catch on InterruptedIOException and
RetriesExhaustedWithDetailsException become invalid).
In this JIRA we propose to recover the compatibility.
> Compatibility issue on flushCommits and put methods in HTable
> -------------------------------------------------------------
>
> Key: HBASE-15089
> URL: https://issues.apache.org/jira/browse/HBASE-15089
> Project: HBase
> Issue Type: Bug
> Affects Versions: 1.1.2
> Reporter: Yu Li
> Assignee: Yu Li
> Priority: Minor
> Attachments: HBASE-15089.patch
>
>
> Previously in 0.98 HTable#flushCommits throws InterruptedIOException and
> RetriesExhaustedWithDetailsException, but now in 1.1.2 this method signature
> has been changed to throw IOException, which will force application code
> changes for exception handling (previous catch on InterruptedIOException and
> RetriesExhaustedWithDetailsException become invalid). HTable#put has the same
> problem.
> After a check, the compatibility issue was introduced by HBASE-12728. Will
> recover the compatibility In this JIRA.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)