feat: add new params to KanidmReturnUnknownResponseType

This commit is contained in:
dettlaff 2024-12-11 05:41:44 +04:00
parent 38b5dc19cb
commit fbb2a67979
2 changed files with 12 additions and 6 deletions

View file

@ -26,9 +26,15 @@ class KanidmReturnEmptyResponse(Exception):
class KanidmReturnUnknownResponseType(Exception):
"""Kanidm returned a blank response"""
@staticmethod
def get_error_message() -> str:
return "Kanidm returned an empty response."
def __init__(self, response_data: Optional[str] = None) -> None:
self.response_data = response_data
def get_error_message(self) -> str:
return (
f"Kanidm returned unknown type response. Response: {self.response_data}"
if self.response_data
else "Kanidm returned unknown type response."
)
class KanidmDidNotReturnAdminPassword(Exception):

View file

@ -126,8 +126,8 @@ class KanidmUserRepository(AbstractUserRepository):
"Content-Type": "application/json",
},
timeout=0.8, # TODO: change timeout
verify=False, # TODO: REMOVE THIS NOTHALAL!!!!!
)
verify=False, # TODO: REMOVE THIS NOT HALAL!!!!!
) # type: ignore
except Exception as error:
raise KanidmQueryError(error_text=str(error))
@ -154,7 +154,7 @@ class KanidmUserRepository(AbstractUserRepository):
else:
raise KanidmReturnEmptyResponse
else:
raise KanidmReturnUnknownResponseType
raise KanidmReturnUnknownResponseType(response_data=response_data)
# nomatchingentries