Skip to content

Commit 5bf66d2

Browse files
committed
Explicitly catch errors we expect when determinig if SQS triggered Lambda
1 parent e28aca5 commit 5bf66d2

File tree

1 file changed

+1
-1
lines changed
  • instrumentation/opentelemetry-instrumentation-aws-lambda/src/opentelemetry/instrumentation/aws_lambda

1 file changed

+1
-1
lines changed

instrumentation/opentelemetry-instrumentation-aws-lambda/src/opentelemetry/instrumentation/aws_lambda/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def _instrumented_lambda_handler_call(
188188
try:
189189
if lambda_event["Records"][0]["eventSource"] == "aws:sqs":
190190
span_kind = SpanKind.CONSUMER
191-
except Exception: # pylint: disable=broad-except
191+
except (IndexError, KeyError, TypeError):
192192
span_kind = SpanKind.SERVER
193193

194194
tracer = get_tracer(__name__, __version__, tracer_provider)

0 commit comments

Comments
 (0)