fix: add more debbug

This commit is contained in:
dettlaff 2024-12-10 22:47:30 +04:00
parent 752f887f00
commit 245bd667f0

View file

@ -153,14 +153,19 @@ class KanidmUserRepository(AbstractUserRepository):
f"Kanidm returned {response.status_code} unexpected HTTP status code. Endpoint: {full_endpoint}. Error: {response.text}."
)
logger.info(str(response))
response = response.json()
if response and response != []:
if isinstance(response, list) and len(response) > 0:
if response[0].get("plugin"):
if response[0]["plugin"].get("attrunique") == "duplicate value detected":
if (
response[0]["plugin"].get("attrunique")
== "duplicate value detected"
):
raise UserAlreadyExists # TODO only user?
else:
raise KanidmReturnEmptyResponse
raise KanidmReturnEmptyResponse()
return response