Skip to content
Snippets Groups Projects
Unverified Commit 96639a38 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

BUG: administration: ignore userinfo when parsing roles

parent 10d18fb6
Branches
Tags
No related merge requests found
......@@ -154,6 +154,7 @@ def _delete_role(name, **kwargs):
def _set_roles(username, roles, realm=None, **kwargs):
xml = etree.Element("Roles")
print(roles)
for r in roles:
xml.append(etree.Element("Role", name=r))
......@@ -189,8 +190,9 @@ def _get_roles(username, realm=None, **kwargs):
e.msg = "User does not exist."
raise
ret = set()
for r in etree.fromstring(body)[0]:
ret.add(r.get("name"))
for r in etree.fromstring(body).xpath('/Response/Roles')[0]:
if r.tag == "Role":
ret.add(r.get("name"))
return ret
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment