Description
It is currently awkward to pass error codes back from RPC methods. This is partially a plumbing problem, but as such several subsystems are not consistent in passing back actionable, unique error codes in situations where an error is recoverable. This results in brittle and obtuse error handling logic on the client side.
Redesign the error codes and plumbing to provide a future-proofed wire protocol that includes clear error handling semantics.
Attachments
Issue Links
- is related to
-
KUDU-582 Send TS specific errors back to the client when the client is supposed to take specific actions, such as trying another replica
- Resolved