Details
Description
Background:
When scanning using REST API, if the table is disabled in the middle of the scan, code 410 (Gone) should be returned.
Currently in 1.3 and lower releases, ScannerResultGenerator#next() doesn't handle TableNotEnabledException, leading to the exception being ignored and code 204 is returned to caller.
This was first spotted by Apache9 when investigating HBASE-17603.
Patch for HBASE-17603 contains fix for this problem.
This issue fixes the bug for 1.3 and lower branches and adds test for branch-1 and master branch.