Skip to content

Conversation

mjameswh
Copy link
Contributor

@mjameswh mjameswh commented Jun 26, 2025

What was changed

Add support for failing workflow execution on some error types, notably Non-Determinism errors. Resolves #1358.

TODO

  • Add support to catch other error types (aside of NDE) on the lang-side Workflow Worker.

    Q: Where should that be done? In sandbox? Worker thread? or main thread worker? Formers will make that visible to interceptors, later will ensure we can catch codec errors and some rare runtime errors.
    A: Other SDKs do this on the workflow side, same place where it checks if thrown error is a cancellation or TemporalFailure.

  • Add API to define error types in workflow (ie. in addition to WorkerOptions). That will ensure possibility of catching on subclasses, which can't be on through error type names.

  • Add tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature Request] Configurable workflow failure exception types
1 participant