diff --git a/sentry_sdk/integrations/opentelemetry/span_processor.py b/sentry_sdk/integrations/opentelemetry/span_processor.py index 0dc7caaf2d..0017708a97 100644 --- a/sentry_sdk/integrations/opentelemetry/span_processor.py +++ b/sentry_sdk/integrations/opentelemetry/span_processor.py @@ -98,6 +98,14 @@ def on_start(self, otel_span, parent_context=None): if not hub: return + if not hub.client or (hub.client and not hub.client.dsn): + return + + try: + _ = Dsn(hub.client.dsn or "") + except Exception: + return + if hub.client and hub.client.options["instrumenter"] != INSTRUMENTER.OTEL: return