File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -106,12 +106,19 @@ def create_dd_dummy_metadata_subsegment(
106
106
tags into its metadata field, so the X-Ray trace can be converted to a Datadog
107
107
trace in the Datadog backend with the correct context.
108
108
"""
109
- xray_recorder .begin_subsegment (XraySubsegment .NAME )
110
- subsegment = xray_recorder .current_subsegment ()
111
- subsegment .put_metadata (
112
- subsegment_metadata_key , subsegment_metadata_value , XraySubsegment .NAMESPACE
113
- )
114
- xray_recorder .end_subsegment ()
109
+ try :
110
+ xray_recorder .begin_subsegment (XraySubsegment .NAME )
111
+ subsegment = xray_recorder .current_subsegment ()
112
+ subsegment .put_metadata (
113
+ subsegment_metadata_key , subsegment_metadata_value , XraySubsegment .NAMESPACE
114
+ )
115
+ xray_recorder .end_subsegment ()
116
+ except Exception as e :
117
+ logger .debug (
118
+ "failed to create dd dummy metadata subsegment with error %s" ,
119
+ e ,
120
+ exc_info = True ,
121
+ )
115
122
116
123
117
124
def extract_context_from_lambda_context (lambda_context ):
You can’t perform that action at this time.
0 commit comments