|
1 | 1 | import logging |
2 | 2 | import os |
3 | | -from typing import Optional, Iterator, cast, Any |
| 3 | +from typing import Any, Iterator, Optional, cast |
4 | 4 |
|
5 | 5 | import httpx |
6 | 6 | from opentelemetry import trace |
|
14 | 14 | LogRecordExporter, |
15 | 15 | ) |
16 | 16 | from opentelemetry.sdk.resources import SERVICE_NAME, Resource |
17 | | -from opentelemetry.sdk.trace import TracerProvider, Span as SdkSpan |
| 17 | +from opentelemetry.sdk.trace import Span as SdkSpan |
| 18 | +from opentelemetry.sdk.trace import TracerProvider |
18 | 19 | from opentelemetry.sdk.trace.export import BatchSpanProcessor, SpanExporter |
19 | 20 | from opentelemetry.sdk.trace.sampling import ALWAYS_ON |
20 | | -from opentelemetry.trace import Tracer, SpanKind, _Links, Span |
| 21 | +from opentelemetry.trace import Span, SpanKind, Tracer, _Links |
21 | 22 | from opentelemetry.util import types |
22 | 23 | from opentelemetry.util._decorator import _agnosticcontextmanager |
23 | 24 |
|
@@ -94,7 +95,7 @@ def __init__(self, tracer: Tracer) -> None: |
94 | 95 | def add_span_attributes(cls, span: Span) -> Span: |
95 | 96 | # when tracing is disabled, trying to add attributes fails |
96 | 97 | if not span.is_recording(): |
97 | | - return |
| 98 | + return span |
98 | 99 | span = cast(SdkSpan, span) |
99 | 100 | for k, v in ( |
100 | 101 | OpenTelemetryCommonAttributesContext.current_attributes().to_dict().items() |
|
0 commit comments