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(
106106 tags into its metadata field, so the X-Ray trace can be converted to a Datadog
107107 trace in the Datadog backend with the correct context.
108108 """
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+ )
115122
116123
117124def extract_context_from_lambda_context (lambda_context ):
You can’t perform that action at this time.
0 commit comments