Update exception handling to support RpcErrors. #72
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously, when we encountered an exception that was either a
BTrDBError
or aRpcError
, we would then parse both of these exception types as abtrdberror
, which can lead to confusing error messages when apifrontend is down.You could get an error like the following:
When this is acually a grpc/rpc error about the connection/stream between the server/client. This can lead folks to thinking that their data
streams
have been deleted, etc.