atlasdb
atlasdb copied to clipboard
C* KVS should throw InsufficientConsistencyException
When a C* node is down, and a KVS operation that requires all nodes is called, we eventually throw a RetryLimitReachedException
. We should identify when the cause for this failure is insufficient consistency by checking the suppressed exceptions and throw an InsufficientConsistencyException
instead, since there are places in our codebase where we are relying on catching ICE for proper behaviour.
One way this is manifesting is TS failing with generic error rather than not enough nodes online