Browse Source

fix: escape when get role fails

pull/316/head
Richard Nemeth 2 years ago
parent
commit
960af199b4
No known key found for this signature in database GPG Key ID: 21C39470DF3DEC39
  1. 12
      src/keycloak/keycloak_admin.py

12
src/keycloak/keycloak_admin.py

@ -1361,9 +1361,11 @@ class KeycloakAdmin:
"""
if skip_exists:
res = self.get_client_role(client_id=client_role_id, role_name=payload["name"])
if res:
try:
res = self.get_client_role(client_id=client_role_id, role_name=payload["name"])
return res["name"]
except KeycloakGetError:
pass
params_path = {"realm-name": self.realm_name, "id": client_role_id}
data_raw = self.raw_post(
@ -1480,9 +1482,11 @@ class KeycloakAdmin:
"""
if skip_exists:
role = self.get_realm_role(role_name=payload["name"])
if role is not None:
try:
role = self.get_realm_role(role_name=payload["name"])
return role["name"]
except KeycloakGetError:
pass
params_path = {"realm-name": self.realm_name}
data_raw = self.raw_post(

Loading…
Cancel
Save