From 6718862dbebc513eb5d93b22364cb4783c2e16d7 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sun, 23 Aug 2020 15:38:53 +0300 Subject: [PATCH] Update fixed user name if user already exists --- server/mongo/initialize/user.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/mongo/initialize/user.py b/server/mongo/initialize/user.py index 6861108..dc34e19 100644 --- a/server/mongo/initialize/user.py +++ b/server/mongo/initialize/user.py @@ -59,7 +59,15 @@ def _ensure_backend_user(user_id: str, company_id: str, user_name: str): def ensure_fixed_user(user: FixedUser, log: Logger): - if User.objects(company=user.company, id=user.user_id).first(): + db_user = User.objects(company=user.company, id=user.user_id).first() + if db_user: + # noinspection PyBroadException + try: + log.info(f"Updating user name: {user.name}") + given_name, _, family_name = user.name.partition(" ") + db_user.update(name=user.name, given_name=given_name, family_name=family_name) + except Exception: + pass return data = attr.asdict(user)