fix: correct ChainedInvokeDetails key in from_dict #238
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.
Summary
Operation.from_dict()that causedinvoke()to returnNone"chained_invoke_details"to PascalCase"ChainedInvokeDetails"to match API response formattest_operation_from_dict_completeto prevent regressionRoot Cause
In
src/aws_durable_execution_sdk_python/lambda_service.pyat line 752, the deserialization method used"chained_invoke_details"(snake_case) insteadof
"ChainedInvokeDetails"(PascalCase), which is inconsistent with:"StepDetails","WaitDetails","CallbackDetails"to_dict()method which correctly uses"ChainedInvokeDetails"Test plan
chained_invoke_detailsis properly deserializedruff checkandruff format --checkon changed files)Fixes #237