anderson-ufrj
commited on
Commit
·
4b8457c
1
Parent(s):
3467a7f
fix: handle version parameter in get_tracer for mock implementation
Browse files- Only pass version parameter when OpenTelemetry is available
- Mock tracer doesn't accept version as keyword argument
- Fixes TypeError during application startup
src/infrastructure/observability/tracing.py
CHANGED
|
@@ -185,10 +185,14 @@ class TracingManager:
|
|
| 185 |
trace.set_tracer_provider(self.tracer_provider)
|
| 186 |
|
| 187 |
# Create tracer
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 192 |
|
| 193 |
# Setup propagators
|
| 194 |
self._setup_propagators()
|
|
|
|
| 185 |
trace.set_tracer_provider(self.tracer_provider)
|
| 186 |
|
| 187 |
# Create tracer
|
| 188 |
+
if OPENTELEMETRY_BASIC:
|
| 189 |
+
self.tracer = trace.get_tracer(
|
| 190 |
+
__name__,
|
| 191 |
+
version=self.config.service_version
|
| 192 |
+
)
|
| 193 |
+
else:
|
| 194 |
+
# Mock tracer accepts version as positional arg
|
| 195 |
+
self.tracer = trace.get_tracer(__name__)
|
| 196 |
|
| 197 |
# Setup propagators
|
| 198 |
self._setup_propagators()
|