Define the value argument in the TFChainError constructor #3305
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.
Description
Following the code changes suggested in this PR discussion, we initially observed that the
Generic Type
handled the failure correctly but theTFChain
failed. However, later on, @zaelgohary reported a change in the error pattern—neither KeyError nor TFChainError was being generated.After further debugging with @0oM4R, we identified the root cause: the value of the property was being sent as a
string
orundefined
, while the method expects an object in the format{value: 'The actual value'}
. Additionally, we discovered that using{enumerable: true}
when defining properties helps ensure that the attributes are displayed correctly when errors are thrown.Changes
Related Issues
TFChainError
is not displayed when the client stuck during the execution #3304Checklist