Details
Description
Found this bug way back in Dec 2016 but was sitting around in gerrit instead of a JIRA. If the C++ client hits a SCANNER_EXPIRED error, it doesn't blacklist the tablet server (because the server itself is fine), and this caused the client to think it could retry on the same server. This led to a tight loop of retries until the timeout elapsed.