@@ -215,13 +215,12 @@ def extract_context_from_sqs_or_sns_event_or_context(event, lambda_context):
215215
216216 Falls back to lambda context if no trace data is found in the SQS message attributes.
217217 """
218- data_streams_ctx = {}
219218
220219 # EventBridge => SQS
221220 try :
222221 context = _extract_context_from_eventbridge_sqs_event (event )
223222 if _is_context_complete (context ):
224- return context , data_streams_ctx . get
223+ return context , None
225224 except Exception :
226225 logger .debug ("Failed extracting context as EventBridge to SQS." )
227226
@@ -266,19 +265,21 @@ def extract_context_from_sqs_or_sns_event_or_context(event, lambda_context):
266265 if dd_json_data :
267266 dd_data = json .loads (dd_json_data )
268267
268+ data_streams_ctx = {}
269269 if config .data_streams_enabled :
270270 from ddtrace .data_streams import PROPAGATION_KEY_BASE_64
271271
272- if PROPAGATION_KEY_BASE_64 in dd_data :
273- data_streams_ctx = {
274- PROPAGATION_KEY_BASE_64 : dd_data [PROPAGATION_KEY_BASE_64 ]
275- }
272+ data_streams_ctx = {
273+ PROPAGATION_KEY_BASE_64 : dd_data [PROPAGATION_KEY_BASE_64 ]
274+ if PROPAGATION_KEY_BASE_64 in dd_data
275+ else {}
276+ }
276277
277278 if is_step_function_event (dd_data ):
278279 try :
279280 return (
280281 extract_context_from_step_functions (dd_data , None ),
281- data_streams_ctx . get ,
282+ None ,
282283 )
283284 except Exception :
284285 logger .debug (
@@ -308,12 +309,12 @@ def extract_context_from_sqs_or_sns_event_or_context(event, lambda_context):
308309 span_id = int (x_ray_context ["parent_id" ], 16 ),
309310 sampling_priority = float (x_ray_context ["sampled" ]),
310311 ),
311- data_streams_ctx . get ,
312+ None ,
312313 )
313- return extract_context_from_lambda_context (lambda_context ), data_streams_ctx .get
314+ return extract_context_from_lambda_context (lambda_context ), {} .get
314315 except Exception as e :
315316 logger .debug ("The trace extractor returned with error %s" , e )
316- return extract_context_from_lambda_context (lambda_context ), data_streams_ctx . get
317+ return extract_context_from_lambda_context (lambda_context ), None
317318
318319
319320def _extract_context_from_eventbridge_sqs_event (event ):
0 commit comments