marcospereirampj / python-keycloak

MIT License
692 stars 296 forks source link

admin.get_groups not returning group attributes #570

Open fvallee-bnx opened 1 month ago

fvallee-bnx commented 1 month ago

reproduced with v4.1.0 and older versions

When calling admin.get_groups, the parent group attributes are missing. attributes are present in subgroups, but not in parent group

For instance with the parent group "parent" containing attributes the response will be like:

[ { "id": "parent", "name": "parent", "path": "/parent", "subGroupCount": 1, "subGroups": [ { "id": "child", "name": "child", "path": "/parent/child", "parentId": "parent", "subGroupCount": 0, "subGroups": [], "attributes": {}, "realmRoles": [], "clientRoles": {}, "access": { "view": true, "viewMembers": true, "manageMembers": true, "manage": true, "manageMembership": true } } ], "access": { "view": true, "viewMembers": true, "manageMembers": true, "manage": true, "manageMembership": true } } ]

Please note that attributes can be retrieved using get_group_by_path('/parent'), but they should be in get_groups too - especially since they are in subGroups!