FastAPI-template
FastAPI-template copied to clipboard
Module "opentelemetry.trace" has no attribute "get_current_span"
app_test\log.py:6: error: Module "opentelemetry.trace" has no attribute "get_current_span" [attr-defined] from opentelemetry.trace import get_current_span ^ app_test\web\lifespan.py:5: error: Module "opentelemetry.exporter.otlp.proto.grpc.trace_exporter" has no attribute "OTLPSpanExporter" [attr-defined] from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLP... ^ app_test\web\lifespan.py:6: error: Module "opentelemetry.instrumentation.aio_pika" has no attribute "AioPikaInstrumentor" [attr-defined] from opentelemetry.instrumentation.aio_pika import AioPikaInstrumentor ^ app_test\web\lifespan.py:7: error: Module "opentelemetry.instrumentation.fastapi" has no attribute "FastAPIInstrumentor" [attr-defined] from opentelemetry.instrumentation.fastapi import FastAPIInstrumentor ^ app_test\web\lifespan.py:8: error: Module "opentelemetry.instrumentation.redis" has no attribute "RedisInstrumentor" [attr-defined] from opentelemetry.instrumentation.redis import RedisInstrumentor ^ app_test\web\lifespan.py:9: error: Module "opentelemetry.instrumentation.sqlalchemy" has no attribute "SQLAlchemyInstrumentor" [attr-defined] from opentelemetry.instrumentation.sqlalchemy import SQLAlchemyInstrum... ^ app_test\web\lifespan.py:10: error: Module "opentelemetry.sdk.resources" has no attribute "Resource" [attr-defined] from opentelemetry.sdk.resources import Resource ^ app_test\web\lifespan.py:11: error: Module "opentelemetry.sdk.trace" has no attribute "TracerProvider" [attr-defined] from opentelemetry.sdk.trace import TracerProvider ^ app_test\web\lifespan.py:12: error: Module "opentelemetry.sdk.trace.export" has no attribute "BatchSpanProcessor" [attr-defined] from opentelemetry.sdk.trace.export import BatchSpanProcessor ^ app_test\web\lifespan.py:13: error: Module "opentelemetry.semconv.resource" has no attribute "ResourceAttributes" [attr-defined] from opentelemetry.semconv.resource import ResourceAttributes ^ app_test\web\lifespan.py:14: error: Module "opentelemetry.trace" has no attribute "set_tracer_provider" [attr-defined] from opentelemetry.trace import set_tracer_provider ^ Found 11 errors in 2 files (checked 59 source files)
🤔 Guess they've updated the way traces should be used. I'll look into it. If you will fix it in your app, can you please help a little bit and post there what to do to get rid of this error?