From b3641008042b51ce497299d4bba4c186d979b947 Mon Sep 17 00:00:00 2001 From: Ivana Kellyerova Date: Tue, 19 Mar 2024 12:34:30 +0100 Subject: [PATCH 1/2] fix(awslambda): aws_event can be an empty list --- sentry_sdk/integrations/aws_lambda.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry_sdk/integrations/aws_lambda.py b/sentry_sdk/integrations/aws_lambda.py index 00752e7487..3cefc90cfb 100644 --- a/sentry_sdk/integrations/aws_lambda.py +++ b/sentry_sdk/integrations/aws_lambda.py @@ -81,7 +81,7 @@ def sentry_handler(aws_event, aws_context, *args, **kwargs): # will be the same for all events in the list, since they're all hitting # the lambda in the same request.) - if isinstance(aws_event, list): + if isinstance(aws_event, list) and len(aws_event) >= 1: request_data = aws_event[0] batch_size = len(aws_event) else: From db0d8619b70a2e98f3d235bf9f6d5be0c461ca0c Mon Sep 17 00:00:00 2001 From: Ivana Kellyerova Date: Tue, 19 Mar 2024 12:37:37 +0100 Subject: [PATCH 2/2] Add test --- tests/integrations/aws_lambda/test_aws.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/integrations/aws_lambda/test_aws.py b/tests/integrations/aws_lambda/test_aws.py index bea87adce5..5f2dba132d 100644 --- a/tests/integrations/aws_lambda/test_aws.py +++ b/tests/integrations/aws_lambda/test_aws.py @@ -489,6 +489,7 @@ def test_handler(event, context): True, 2, ), + (b"[]", False, 1), ], ) def test_non_dict_event(