From 82a11c4ea663ec96c7f320e8e4ee923d50cd0861 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 1 Apr 2026 09:12:59 +0200 Subject: [PATCH 1/3] ci(opentelemetry): Ignore mypy error --- sentry_sdk/integrations/opentelemetry/span_processor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry_sdk/integrations/opentelemetry/span_processor.py b/sentry_sdk/integrations/opentelemetry/span_processor.py index 407baef61c..aa165ffb0f 100644 --- a/sentry_sdk/integrations/opentelemetry/span_processor.py +++ b/sentry_sdk/integrations/opentelemetry/span_processor.py @@ -84,7 +84,7 @@ class SentrySpanProcessor(SpanProcessor): def __new__(cls) -> "SentrySpanProcessor": if not hasattr(cls, "instance"): - cls.instance = super().__new__(cls) + cls.instance = super().__new__(cls) # type: ignore[misc] return cls.instance From 273bd715fc394e7724a8f686f9766d8b548190de Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 1 Apr 2026 09:15:22 +0200 Subject: [PATCH 2/3] move ignore --- sentry_sdk/integrations/opentelemetry/span_processor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sentry_sdk/integrations/opentelemetry/span_processor.py b/sentry_sdk/integrations/opentelemetry/span_processor.py index aa165ffb0f..19558a6c33 100644 --- a/sentry_sdk/integrations/opentelemetry/span_processor.py +++ b/sentry_sdk/integrations/opentelemetry/span_processor.py @@ -84,9 +84,9 @@ class SentrySpanProcessor(SpanProcessor): def __new__(cls) -> "SentrySpanProcessor": if not hasattr(cls, "instance"): - cls.instance = super().__new__(cls) # type: ignore[misc] + cls.instance = super().__new__(cls) - return cls.instance + return cls.instance # type: ignore[misc] def __init__(self) -> None: @add_global_event_processor From edbd2eaabf4e48ae32feb4d8f0efcd7ad67f052d Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 1 Apr 2026 10:41:23 +0200 Subject: [PATCH 3/3] comment --- sentry_sdk/integrations/opentelemetry/span_processor.py | 1 + 1 file changed, 1 insertion(+) diff --git a/sentry_sdk/integrations/opentelemetry/span_processor.py b/sentry_sdk/integrations/opentelemetry/span_processor.py index 19558a6c33..282edbe2ab 100644 --- a/sentry_sdk/integrations/opentelemetry/span_processor.py +++ b/sentry_sdk/integrations/opentelemetry/span_processor.py @@ -86,6 +86,7 @@ def __new__(cls) -> "SentrySpanProcessor": if not hasattr(cls, "instance"): cls.instance = super().__new__(cls) + # "instance" class attribute is guaranteed to be set above (mypy believes instance is an instance-only attribute). return cls.instance # type: ignore[misc] def __init__(self) -> None: