1010from django .db .models import Q , QuerySet
1111from django .utils import timezone
1212
13- from sentry import analytics , options
13+ from sentry import analytics
1414from sentry .backup .scopes import RelocationScope
1515from sentry .db .models import (
1616 BoundedPositiveIntegerField ,
1919 control_silo_model ,
2020)
2121from sentry .db .models .manager .base import BaseManager
22- from sentry .demo_mode .utils import is_demo_user
2322from sentry .integrations .types import ExternalProviders , IntegrationProviderSlug
2423from sentry .users .services .user import RpcUser
2524
@@ -90,17 +89,6 @@ def link_identity(
9089 the case where the user is linked to a different identity or the
9190 identity is linked to a different user.
9291 """
93- # NOTE(vgrozdanic): temporary fix for #inc-1373 to stop the bleed
94- if is_demo_user (user ) and options .get (
95- "identity.prevent-link-identity-for-demo-users.enabled"
96- ):
97- logger .warning (
98- "Preventing link identity for demo user" ,
99- extra = {"user_id" : user .id , "idp_id" : idp .id , "external_id" : external_id },
100- stack_info = True ,
101- )
102- return None
103-
10492 from sentry .integrations .slack .analytics import SlackIntegrationIdentityLinked
10593
10694 defaults = {
@@ -146,17 +134,6 @@ def create_identity(
146134 user : User | RpcUser ,
147135 defaults : Mapping [str , Any ],
148136 ) -> Identity | None :
149- # NOTE(vgrozdanic): temporary fix for #inc-1373 to stop the bleed
150- if is_demo_user (user ) and options .get (
151- "identity.prevent-link-identity-for-demo-users.enabled"
152- ):
153- logger .warning (
154- "Preventing creating identity for demo user" ,
155- extra = {"user_id" : user .id , "idp_id" : idp .id , "external_id" : external_id },
156- stack_info = True ,
157- )
158- return None
159-
160137 identity_model = self .create (
161138 idp_id = idp .id , user_id = user .id , external_id = external_id , ** defaults
162139 )
@@ -182,16 +159,6 @@ def reattach(
182159 Removes identities under `idp` associated with either `external_id` or `user`
183160 and creates a new identity linking them.
184161 """
185- if is_demo_user (user ) and options .get (
186- "identity.prevent-link-identity-for-demo-users.enabled"
187- ):
188- logger .warning (
189- "Preventing reattaching identity for demo user" ,
190- extra = {"user_id" : user .id , "idp_id" : idp .id , "external_id" : external_id },
191- stack_info = True ,
192- )
193- return None
194-
195162 self .delete_identity (user = user , idp = idp , external_id = external_id )
196163 return self .create_identity (user = user , idp = idp , external_id = external_id , defaults = defaults )
197164
@@ -206,17 +173,6 @@ def update_external_id_and_defaults(
206173 Updates the identity object for a given user and identity provider
207174 with the new external id and other fields related to the identity status
208175 """
209- # NOTE(vgrozdanic): temporary fix for #inc-1373 to stop the bleed
210- if is_demo_user (user ) and options .get (
211- "identity.prevent-link-identity-for-demo-users.enabled"
212- ):
213- logger .warning (
214- "Preventing updating identity for demo user" ,
215- extra = {"user_id" : user .id , "idp_id" : idp .id , "external_id" : external_id },
216- stack_info = True ,
217- )
218- return None
219-
220176 query = self .filter (user_id = user .id , idp = idp )
221177 query .update (external_id = external_id , ** defaults )
222178 identity_model = query .get ()
0 commit comments