DynamoDB Table Resource is_in ConditionExpression overwrites data if more than 1 item is in the value list #4032
Labels
bug
This issue is a confirmed bug.
p2
This is a standard priority issue
resources
response-requested
Waiting on additional information or feedback.
Describe the bug
When using a ConditionalExpression is_in filter with more than one item in the filter value, the values used to filter overwrite data in the DynamoDB item
Expected Behavior
ConditionalExpressions should not change DynamoDB item
Current Behavior
Values in ConditionalExpression appear in DynamoDB item after update
Reproduction Steps
test_table
with hash keytest_key
see above the the value for val1 was originally set to 123, and was meant to be update to 321 but instead was updated to bar.
Possible Solution
No response
Additional Information/Context
No response
SDK version used
1.34.49
Environment details (OS name and version, etc.)
Amazon Linux 2
The text was updated successfully, but these errors were encountered: