From 7778b8854d5d0dfc5afd7d821fe7159834cc1a5b Mon Sep 17 00:00:00 2001 From: Jeremy Voss Date: Mon, 20 Nov 2023 11:25:30 -0800 Subject: [PATCH] fix typename data drop (#1234) --- contrib/opencensus-ext-azure/CHANGELOG.md | 2 ++ .../opencensus/ext/azure/trace_exporter/__init__.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/contrib/opencensus-ext-azure/CHANGELOG.md b/contrib/opencensus-ext-azure/CHANGELOG.md index 76ee1dd12..70ebc4bfc 100644 --- a/contrib/opencensus-ext-azure/CHANGELOG.md +++ b/contrib/opencensus-ext-azure/CHANGELOG.md @@ -4,6 +4,8 @@ - Fix missing/None fields in `ExceptionDetails` ([#1232](https://github.com/census-instrumentation/opencensus-python/pull/1232)) +- Fix missing/None typeName field in `ExceptionDetails` +([#1234](https://github.com/census-instrumentation/opencensus-python/pull/1234)) ## 1.1.11 diff --git a/contrib/opencensus-ext-azure/opencensus/ext/azure/trace_exporter/__init__.py b/contrib/opencensus-ext-azure/opencensus/ext/azure/trace_exporter/__init__.py index 31af8e05c..627c1ed05 100644 --- a/contrib/opencensus-ext-azure/opencensus/ext/azure/trace_exporter/__init__.py +++ b/contrib/opencensus-ext-azure/opencensus/ext/azure/trace_exporter/__init__.py @@ -102,13 +102,14 @@ def span_data_to_envelope(self, sd): stack_trace = sd.attributes.get(STACKTRACE, []) if not hasattr(stack_trace, '__iter__'): stack_trace = [] + type_name = sd.attributes.get(ERROR_NAME, 'Exception') exc_env = Envelope(**envelope) exc_env.name = 'Microsoft.ApplicationInsights.Exception' data = ExceptionData( exceptions=[{ 'id': 1, 'outerId': 0, - 'typeName': sd.attributes.get(ERROR_NAME, ''), + 'typeName': type_name, 'message': message, 'hasFullStack': STACKTRACE in sd.attributes, 'parsedStack': stack_trace