HBASE-16604, we fixed a case where scanner retries was causing the scan to miss some data in case the scanner is left with a dirty state (like a half-seeked KVHeap).
The patch introduced a minor compatibility issue, because now if a coprocessor throws DNRIOE, we still retry the ClientScanner indefinitely.
The test ServerExceptionIT in Phoenix is failing because of this with
- is related to
HBASE-17587 Do not Rethrow DoNotRetryIOException as UnknownScannerException
- relates to
HBASE-16604 Scanner retries on IOException can cause the scans to miss data