You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Propagate errors across all results in a transaction (#973)
* Propagate errors across all results in a transaction
A new error `ResultFailedError` is introduced. It will be raised when using
a `Result` object after the result or another result in the same transaction
has failed.
User code would only ever run into this situation when catch exceptions and
deciding to ignore them. Now, an error will be raised instead of undefined
behavior. The undefined behavior before this fix could be (among other things)
protocol violations, incomplete summary data, and hard to interpret errors.
* Fix missing space in error message
* Add unit tests for transaction error propagation
0 commit comments