mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-11-22 20:11:30 +00:00
feat: UserRepositoryError
This commit is contained in:
parent
06db9b2201
commit
d7bbb64034
|
@ -13,6 +13,13 @@ from selfprivacy_api.graphql.mutations.mutation_interface import (
|
|||
)
|
||||
|
||||
|
||||
@strawberry.type
|
||||
class UserRepositoryError(Exception):
|
||||
"""Error occurred during repo query"""
|
||||
|
||||
error: str
|
||||
|
||||
|
||||
@strawberry.enum
|
||||
class UserType(Enum):
|
||||
NORMAL = "NORMAL"
|
||||
|
|
|
@ -2,6 +2,7 @@ from typing import Optional
|
|||
|
||||
import requests
|
||||
|
||||
from selfprivacy_api.graphql.common_types.user import UserRepositoryError
|
||||
from selfprivacy_api.utils import get_domain
|
||||
from selfprivacy_api.models.user import UserDataUser
|
||||
from selfprivacy_api.repositories.users.abstract_user_repository import (
|
||||
|
@ -33,14 +34,16 @@ class KanidmUserRepository(AbstractUserRepository):
|
|||
)
|
||||
|
||||
if response.status_code != 200:
|
||||
raise KanidmQueryError(
|
||||
raise UserRepositoryError(
|
||||
error=f"Kanidm returned unexpected HTTP status code. Error: {response.text}."
|
||||
)
|
||||
json = response.json()
|
||||
|
||||
return json["data"]
|
||||
except Exception as error:
|
||||
raise KanidmQueryError(error=f"Kanidm request failed! Error: {str(error)}")
|
||||
raise UserRepositoryError(
|
||||
error=f"Kanidm request failed! Error: {str(error)}"
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
def create_user(username: str, password: str):
|
||||
|
|
Loading…
Reference in a new issue