From 278e019aca198854ac440d23f27fa8c949a08ec5 Mon Sep 17 00:00:00 2001 From: Ivana Kellyer Date: Tue, 25 Mar 2025 11:04:45 +0100 Subject: [PATCH 1/2] chore: Deprecate Scope.user --- sentry_sdk/scope.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sentry_sdk/scope.py b/sentry_sdk/scope.py index 6a5e70a6eb..799e9e91f3 100644 --- a/sentry_sdk/scope.py +++ b/sentry_sdk/scope.py @@ -794,6 +794,11 @@ def set_transaction_name(self, name, source=None): def user(self, value): # type: (Optional[Dict[str, Any]]) -> None """When set a specific user is bound to the scope. Deprecated in favor of set_user.""" + warnings.warn( + "Setting `Scope.user` directly is deprecated. Please use `Scope.set_user()` instead.", + DeprecationWarning, + stacklevel=2, + ) self.set_user(value) def set_user(self, value): From b6a5e3f2eb26d1d4d027aa83edfbf1cfe8dcd3de Mon Sep 17 00:00:00 2001 From: Ivana Kellyer Date: Tue, 25 Mar 2025 14:02:32 +0100 Subject: [PATCH 2/2] Update sentry_sdk/scope.py Co-authored-by: Daniel Szoke <7881302+szokeasaurusrex@users.noreply.github.com> --- sentry_sdk/scope.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry_sdk/scope.py b/sentry_sdk/scope.py index 799e9e91f3..ce6037e6b6 100644 --- a/sentry_sdk/scope.py +++ b/sentry_sdk/scope.py @@ -795,7 +795,7 @@ def user(self, value): # type: (Optional[Dict[str, Any]]) -> None """When set a specific user is bound to the scope. Deprecated in favor of set_user.""" warnings.warn( - "Setting `Scope.user` directly is deprecated. Please use `Scope.set_user()` instead.", + "The `Scope.user` setter is deprecated in favor of `Scope.set_user()`.", DeprecationWarning, stacklevel=2, )