From 1fdfca458fcf8db800e2f9fc6a51d46b67fb9076 Mon Sep 17 00:00:00 2001 From: Daniel Ancuta Date: Tue, 22 Sep 2020 18:50:08 +0200 Subject: [PATCH] Change `bool` to `BOOL` index name when accessing boolean value in dynamodb. It seems that when accessing boolean value from dynamodb index name `bool` is used instead of correct one `BOOL`. Have a look at https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html to see list of available attribute values --- .../utilities/data_classes/dynamo_db_stream_event.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws_lambda_powertools/utilities/data_classes/dynamo_db_stream_event.py b/aws_lambda_powertools/utilities/data_classes/dynamo_db_stream_event.py index db581ceaf7d..bc3a4a82995 100644 --- a/aws_lambda_powertools/utilities/data_classes/dynamo_db_stream_event.py +++ b/aws_lambda_powertools/utilities/data_classes/dynamo_db_stream_event.py @@ -35,7 +35,7 @@ def bool_value(self) -> Optional[bool]: Example: >>> {"BOOL": True} """ - item = self.get("bool") + item = self.get("BOOL") return None if item is None else bool(item) @property