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
- self.tracer = trace.get_tracer(
189
- __name__,
190
- version=self.config.service_version
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()