Skip to content

Commit 907ec00

Browse files
comment on {} and quick fix for {} case
1 parent a4b57ed commit 907ec00

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

datadog_lambda/tracing.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,7 @@ def extract_context_from_sqs_or_sns_event_or_context(event, lambda_context):
301301
),
302302
None,
303303
)
304+
# return a empty dict so dsm checkpoint can be set even if no context is found
304305
return extract_context_from_lambda_context(lambda_context), {}
305306
except Exception as e:
306307
logger.debug("The trace extractor returned with error %s", e)
@@ -382,6 +383,7 @@ def extract_context_from_kinesis_event(event, lambda_context):
382383
except Exception as e:
383384
logger.debug("The trace extractor returned with error %s", e)
384385

386+
# return a empty dict so dsm checkpoint can be set even if no context is found
385387
return extract_context_from_lambda_context(lambda_context), {}
386388

387389

datadog_lambda/wrapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ def _create_dsm_carrier_func(dd_data):
396396
"""Create a carrier function for DSM context extraction."""
397397

398398
def carrier_get(key):
399-
return dd_data.get(key) if dd_data else None
399+
return dd_data.get(key) if dd_data is not None else None
400400

401401
return carrier_get
402402

0 commit comments

Comments
 (0)