From 262567e741162672f98331f15905ec57c39eac18 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Fri, 30 Oct 2026 14:54:14 +0100 Subject: [PATCH 1/3] fix(wsgi): Stop overwriting server.address --- sentry_sdk/integrations/wsgi.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/sentry_sdk/integrations/wsgi.py b/sentry_sdk/integrations/wsgi.py index db1ee06a4e..73a4b30069 100644 --- a/sentry_sdk/integrations/wsgi.py +++ b/sentry_sdk/integrations/wsgi.py @@ -447,10 +447,6 @@ def _get_request_attributes( if url_scheme: attributes["network.protocol.name"] = url_scheme - server_name = environ.get("SERVER_NAME") - if server_name: - attributes["server.address"] = server_name - server_port = environ.get("SERVER_PORT") if server_port: try: From 45bd1f43a6c00ad3cf4981aed681d4b0f01cf9b9 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Tue, 3 Nov 2026 10:41:01 +0100 Subject: [PATCH 2/3] set if not already on client --- sentry_sdk/integrations/wsgi.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sentry_sdk/integrations/wsgi.py b/sentry_sdk/integrations/wsgi.py index 73a4b30069..04442e1462 100644 --- a/sentry_sdk/integrations/wsgi.py +++ b/sentry_sdk/integrations/wsgi.py @@ -456,6 +456,11 @@ def _get_request_attributes( client_options = sentry_sdk.get_client().options + if not client_options.get("server_name"): + server_name = environ.get("SERVER_NAME") + if server_name: + attributes["server.address"] = server_name + if has_data_collection_enabled(client_options): query_string = environ.get("QUERY_STRING") filtered_qs = None From 33439a183ad16776f1b91fb3bca3e8a633b5f469 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Tue, 3 Nov 2026 11:15:55 +0100 Subject: [PATCH 3/3] remove again --- sentry_sdk/integrations/wsgi.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/sentry_sdk/integrations/wsgi.py b/sentry_sdk/integrations/wsgi.py index 04442e1462..73a4b30069 100644 --- a/sentry_sdk/integrations/wsgi.py +++ b/sentry_sdk/integrations/wsgi.py @@ -456,11 +456,6 @@ def _get_request_attributes( client_options = sentry_sdk.get_client().options - if not client_options.get("server_name"): - server_name = environ.get("SERVER_NAME") - if server_name: - attributes["server.address"] = server_name - if has_data_collection_enabled(client_options): query_string = environ.get("QUERY_STRING") filtered_qs = None