-
Notifications
You must be signed in to change notification settings - Fork 156
💥 feat(sdk): failure converter + rich error types #1226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
9305879
initial plan
chris-olszewski 9a31920
Add ApplicationFailure and reshape ActivityError
chris-olszewski 59f2ec3
Move shared errors and split data_converters
chris-olszewski 347bf9c
Implement erased failure classification
chris-olszewski 0f22ec3
Route workflow/activity failures through converter and update nexus a…
chris-olszewski 1c15e1e
fix: do not nest application failures
chris-olszewski 4c3f6b2
doc: failure converter plan
chris-olszewski 6ae267b
add activity error hint
chris-olszewski 078ec66
add child workflow decoding
chris-olszewski 545c4cd
child workflow signal decode
chris-olszewski 631eb6f
use outgoing error type
chris-olszewski 7da9e94
differentiate workflow failures
chris-olszewski 2a0e692
enumerate all current failure info options
chris-olszewski 985a6f9
hook up query/update handlers
chris-olszewski 03890ec
richer failure error shapes
chris-olszewski 7dc48a9
activity errors tightening
chris-olszewski ad0b641
surface cancellation failure info
chris-olszewski f0923ac
enhance child workflow execution error
chris-olszewski 52cf033
child signal error type
chris-olszewski 1e5049c
update docs
chris-olszewski b16c9c2
flesh out activity failure
chris-olszewski f6a5d3e
prep for child wfl split
chris-olszewski d97741e
split child start/execution error type
chris-olszewski f2dd70b
refactor tests
chris-olszewski 3a8ccbe
failure converter refactor
chris-olszewski c31843d
add module doc comment
chris-olszewski 88a7b7b
remove arch docs
chris-olszewski 05ad2aa
collapse activity failure branches
chris-olszewski 2492475
pr feedback
chris-olszewski ddad318
switch from mod.rs to named module file
chris-olszewski 7d2fe28
serialize details to payload
chris-olszewski 743eadd
chore: add ergonomic constructors for cancellation details
chris-olszewski 3bc0556
remove arch doc
chris-olszewski c4ae99d
fix cause drops on conversion
chris-olszewski 9fe1c84
remove redundant test
chris-olszewski f995f29
use payload converter from data converter
chris-olszewski a69437b
simplify workflow_message_to_failure
chris-olszewski f67456c
remove useless LA unit test
chris-olszewski 4e6f381
include basic callout of failure conversion in readme
chris-olszewski 19429b4
fix lints
chris-olszewski 6aa1bf8
fix formatting
chris-olszewski 801bcf3
add identitiy to cancellation
chris-olszewski db7c2f1
fix merge conflict
chris-olszewski 0bcfb67
special case ApplicationFailure during ActivityError construciton
chris-olszewski File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.