AWS amazondynamodb documentation change
Summary
Updated condition expression and error message in Java code example for conditional TTL updates
Security assessment
Changed condition from checking item existence to comparing expiration time. This improves data integrity but doesn't address a specific security vulnerability. No security context provided in the change.
Diff
diff --git a/amazondynamodb/latest/developerguide/example_dynamodb_UpdateItemConditionalTTL_section.md b/amazondynamodb/latest/developerguide/example_dynamodb_UpdateItemConditionalTTL_section.md index c30c0f4ca..de2af26fd 100644 --- a//amazondynamodb/latest/developerguide/example_dynamodb_UpdateItemConditionalTTL_section.md +++ b//amazondynamodb/latest/developerguide/example_dynamodb_UpdateItemConditionalTTL_section.md @@ -58 +58 @@ Update TTL on on an existing DynamoDB Item in a table, with a condition. - private static final String CONDITION_EXPRESSION = "attribute_exists(" + PRIMARY_KEY_ATTR + ")"; + private static final String CONDITION_EXPRESSION = EXPIRE_AT_ATTR + " > :c"; @@ -60 +60 @@ Update TTL on on an existing DynamoDB Item in a table, with a condition. - private static final String CONDITION_FAILED_MESSAGE = "Condition check failed. Item does not exist."; + private static final String CONDITION_FAILED_MESSAGE = "Condition check failed. The item may have already expired.";