From 33f555922c61f55567585e4d77bf53c7a0cc158f Mon Sep 17 00:00:00 2001 From: Chris Weaver <25087905+Weves@users.noreply.github.com> Date: Fri, 20 Sep 2024 14:51:33 -0700 Subject: [PATCH] Fix duplicate users from slack / web (#2530) --- backend/danswer/db/users.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/danswer/db/users.py b/backend/danswer/db/users.py index a6319481b..1ff21b710 100644 --- a/backend/danswer/db/users.py +++ b/backend/danswer/db/users.py @@ -2,6 +2,7 @@ from collections.abc import Sequence from uuid import UUID from fastapi_users.password import PasswordHelper +from sqlalchemy import func from sqlalchemy import select from sqlalchemy.orm import Session @@ -34,7 +35,11 @@ def get_users_by_emails( def get_user_by_email(email: str, db_session: Session) -> User | None: - user = db_session.query(User).filter(User.email == email).first() # type: ignore + user = ( + db_session.query(User) + .filter(func.lower(User.email) == func.lower(email)) + .first() + ) return user