File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 88from datetime import datetime , timezone
99from functools import wraps
1010from itertools import chain
11+ from opentelemetry .trace import Span as OTelSpan
1112
1213from sentry_sdk ._types import AnnotatedValue
1314from sentry_sdk .attachments import Attachment
@@ -748,7 +749,10 @@ def span(self):
748749 def span (self , span ):
749750 # type: (Optional[Span]) -> None
750751 """Set current tracing span."""
751- self ._span = span
752+ if isinstance (span , OTelSpan ):
753+ self ._span = Span (otel_span = span )
754+ else :
755+ self ._span = span
752756
753757 @property
754758 def profile (self ):
Original file line number Diff line number Diff line change 66from opentelemetry .trace import (
77 format_trace_id ,
88 format_span_id ,
9- Span as OtelSpan ,
9+ Span as OTelSpan ,
1010 TraceState ,
1111 get_current_span ,
1212 INVALID_SPAN ,
@@ -182,7 +182,7 @@ def __init__(
182182 attributes = None , # type: Optional[dict[str, Any]]
183183 only_if_parent = False , # type: bool
184184 parent_span = None , # type: Optional[Span]
185- otel_span = None , # type: Optional[OtelSpan ]
185+ otel_span = None , # type: Optional[OTelSpan ]
186186 ):
187187 # type: (...) -> None
188188 """
@@ -319,7 +319,7 @@ def origin(self, value):
319319 def root_span (self ):
320320 # type: () -> Optional[Span]
321321 root_otel_span = cast (
322- "Optional[OtelSpan ]" , get_sentry_meta (self ._otel_span , "root_span" )
322+ "Optional[OTelSpan ]" , get_sentry_meta (self ._otel_span , "root_span" )
323323 )
324324 return Span (otel_span = root_otel_span ) if root_otel_span else None
325325
You can’t perform that action at this time.
0 commit comments