From 612e237a280209c7c67b99aa26e0dcd9dd177629 Mon Sep 17 00:00:00 2001 From: def Date: Sun, 31 Jul 2022 00:16:42 +0200 Subject: [PATCH] fix sshKeys notfound --- selfprivacy_api/graphql/common_types/user.py | 2 ++ selfprivacy_api/graphql/mutations/users_utils.py | 5 +---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/selfprivacy_api/graphql/common_types/user.py b/selfprivacy_api/graphql/common_types/user.py index 0e8d9cb..525d6cd 100644 --- a/selfprivacy_api/graphql/common_types/user.py +++ b/selfprivacy_api/graphql/common_types/user.py @@ -52,6 +52,8 @@ def get_user_by_username(username: str) -> typing.Optional[User]: for user in data["users"]: if user["username"] == username: + if "sshKeys" not in user: + user["sshKeys"] = [] return User( user_type=UserType.NORMAL, diff --git a/selfprivacy_api/graphql/mutations/users_utils.py b/selfprivacy_api/graphql/mutations/users_utils.py index 1b4a07b..ef519b1 100644 --- a/selfprivacy_api/graphql/mutations/users_utils.py +++ b/selfprivacy_api/graphql/mutations/users_utils.py @@ -44,10 +44,7 @@ def create_user_util(username, password): ensure_ssh_and_users_fields_exist(data) data["users"].append( - { - "username": username, - "hashedPassword": hashed_password, - } + {"username": username, "hashedPassword": hashed_password, "sshKeys": []} ) return True, "User was successfully created!", 201