We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent da7b989 commit 14265daCopy full SHA for 14265da
src/sentry/services/hybrid_cloud/user/impl.py
@@ -197,13 +197,16 @@ def get_or_create_user_by_email(
197
if user_query.count() > 1:
198
logger.warning("Email has multiple users", extra={"email": email})
199
if ident:
200
- for candid_user in user_query:
201
- identity_query = AuthIdentity.objects.filter(
202
- user=candid_user, ident=ident
+ identity_query = AuthIdentity.objects.filter(
+ user__in=user_query, ident=ident
+ )
203
+ if identity_query.exists():
204
+ user = identity_query[0].user
205
+ if identity_query.count() > 1:
206
+ logger.warning(
207
+ "Email has two auth identity for the same ident",
208
+ extra={"email": email},
209
)
- if identity_query.exists():
- user = candid_user
- break
210
211
return serialize_rpc_user(user)
212
0 commit comments