Skip to content

Commit c1de387

Browse files
authored
1 parent d37ee5d commit c1de387

File tree

2 files changed

+3
-10
lines changed
  • opentelemetry-api/src/opentelemetry/trace
  • opentelemetry-sdk/src/opentelemetry/sdk/trace

2 files changed

+3
-10
lines changed

opentelemetry-api/src/opentelemetry/trace/status.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@
1919
logger = logging.getLogger(__name__)
2020

2121

22-
EXCEPTION_STATUS_FIELD = "_otel_status_code"
23-
24-
2522
class StatusCode(enum.Enum):
2623
"""Represents the canonical set of status codes of a finished Span."""
2724

opentelemetry-sdk/src/opentelemetry/sdk/trace/__init__.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,7 @@
4444
from opentelemetry.sdk.util.instrumentation import InstrumentationInfo
4545
from opentelemetry.trace import SpanContext
4646
from opentelemetry.trace.propagation import SPAN_KEY
47-
from opentelemetry.trace.status import (
48-
EXCEPTION_STATUS_FIELD,
49-
Status,
50-
StatusCode,
51-
)
47+
from opentelemetry.trace.status import Status, StatusCode
5248
from opentelemetry.util import time_ns, types
5349

5450
logger = logging.getLogger(__name__)
@@ -666,7 +662,7 @@ def __exit__(
666662
exc_tb: Optional[TracebackType],
667663
) -> None:
668664
"""Ends context manager and calls `end` on the `Span`."""
669-
if exc_val is not None:
665+
if exc_val is not None and self.is_recording():
670666
# Record the exception as an event
671667
# pylint:disable=protected-access
672668
if self._record_exception:
@@ -857,7 +853,7 @@ def use_span(
857853

858854
except Exception as exc: # pylint: disable=broad-except
859855
# Record the exception as an event
860-
if isinstance(span, Span):
856+
if isinstance(span, Span) and span.is_recording():
861857
# pylint:disable=protected-access
862858
if span._record_exception:
863859
span.record_exception(exc)

0 commit comments

Comments
 (0)