File tree 2 files changed +9
-0
lines changed
2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -699,6 +699,8 @@ def inject_correlation_ids():
699
699
700
700
701
701
def set_dd_trace_py_root (trace_context_source , merge_xray_traces ):
702
+ if not _is_context_complete (dd_trace_context ):
703
+ return
702
704
if trace_context_source == TraceContextSource .EVENT or merge_xray_traces :
703
705
context = Context (
704
706
trace_id = dd_trace_context .trace_id ,
Original file line number Diff line number Diff line change @@ -934,6 +934,9 @@ def setUp(self):
934
934
self .mock_activate = patcher .start ()
935
935
self .mock_activate .return_value = True
936
936
self .addCleanup (patcher .stop )
937
+ patcher = patch ("datadog_lambda.tracing.dd_trace_context" , None )
938
+ self .mock_dd_trace_context = patcher .start ()
939
+ self .addCleanup (patcher .stop )
937
940
938
941
def tearDown (self ):
939
942
global dd_tracing_enabled
@@ -991,6 +994,10 @@ def test_set_dd_trace_py_root_no_span_id(self):
991
994
self .mock_activate .assert_called ()
992
995
self .mock_activate .assert_has_calls ([call (expected_context )])
993
996
997
+ def test_set_dd_trace_py_root_none_context (self ):
998
+ set_dd_trace_py_root (TraceContextSource .EVENT , True )
999
+ self .mock_activate .assert_not_called ()
1000
+
994
1001
995
1002
class TestServiceMapping (unittest .TestCase ):
996
1003
def setUp (self ):
You can’t perform that action at this time.
0 commit comments