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)