From c81fcf92e7ee7a132cbd2e7c504fe3adbfe3a532 Mon Sep 17 00:00:00 2001 From: Harsh Sheth Date: Wed, 5 Oct 2022 16:05:52 -0400 Subject: [PATCH] Updated translate_to_datadog function to include a null check for attributes. --- .../opencensus/ext/datadog/traces.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/contrib/opencensus-ext-datadog/opencensus/ext/datadog/traces.py b/contrib/opencensus-ext-datadog/opencensus/ext/datadog/traces.py index 6555a801c..4301fa066 100644 --- a/contrib/opencensus-ext-datadog/opencensus/ext/datadog/traces.py +++ b/contrib/opencensus-ext-datadog/opencensus/ext/datadog/traces.py @@ -201,9 +201,10 @@ def translate_to_datadog(self, trace): if span.get("status").get("message") is not None: meta["opencensus.status_description"] = span.get("status").get( "message") - - atts = span.get("attributes").get("attributeMap") - atts_to_metadata(atts, meta=meta) + + if span.get("attributes") is not None: + atts = span.get("attributes").get("attributeMap") + atts_to_metadata(atts, meta=meta) dd_span["meta"] = meta dd_trace.append(dd_span)