mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2025-02-06 16:10:39 +00:00
fix: detect usernotfound
This commit is contained in:
parent
924218b6aa
commit
217445c2c9
|
@ -8,6 +8,7 @@ from typing import Optional
|
|||
from selfprivacy_api import PLEASE_UPDATE_APP_TEXT
|
||||
from selfprivacy_api.models.user import UserDataUser, UserDataUserOrigin
|
||||
|
||||
from selfprivacy_api.repositories.users.exceptions_kanidm import KanidmReturnEmptyResponse
|
||||
from selfprivacy_api.utils import is_username_forbidden
|
||||
from selfprivacy_api.actions.ssh import get_ssh_keys
|
||||
|
||||
|
@ -169,7 +170,10 @@ def get_user_by_username(username: str) -> UserDataUser:
|
|||
ssh_keys=get_ssh_keys(username="root"),
|
||||
)
|
||||
|
||||
user = ACTIVE_USERS_PROVIDER.get_user_by_username(username=username)
|
||||
try:
|
||||
user = ACTIVE_USERS_PROVIDER.get_user_by_username(username=username)
|
||||
except KanidmReturnEmptyResponse:
|
||||
raise UserNotFound
|
||||
|
||||
try:
|
||||
user.ssh_keys = get_ssh_keys(username=user.username)
|
||||
|
|
|
@ -168,7 +168,7 @@ class KanidmUserRepository(AbstractUserRepository):
|
|||
|
||||
raise KanidmQueryError(error_text=response.text)
|
||||
|
||||
if isinstance(response_data, str):
|
||||
if isinstance(response_data, str): # TODO
|
||||
if response_data == "nomatchingentries":
|
||||
raise UserNotFound
|
||||
|
||||
|
|
Loading…
Reference in a new issue