X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Frole.py;fp=osmclient%2Fsol005%2Frole.py;h=64e84f9eeb573f881a774bd7398f2b08b897bd9b;hb=dd006fac5cefcff43d83bdd0ab1660d2bf2ef891;hp=6e052ba703a56a43234d1c50757b3ed9f8cbe218;hpb=142e4085f5cf420cce63d0389d133a6692ba58b7;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/role.py b/osmclient/sol005/role.py index 6e052ba..64e84f9 100644 --- a/osmclient/sol005/role.py +++ b/osmclient/sol005/role.py @@ -49,7 +49,7 @@ class Role(object): role = {"name": name} if permissions: - role_permissions = yaml.load(permissions) + role_permissions = yaml.safe_load(permissions) if not isinstance(role_permissions, dict): raise ClientException('Role permissions should be provided in a key-value fashion') @@ -105,7 +105,7 @@ class Role(object): new_role_obj["name"] = new_name if permissions: - role_definition = yaml.load(permissions) + role_definition = yaml.safe_load(permissions) if not isinstance(role_definition, dict): raise ClientException('Role permissions should be provided in a key-value fashion') @@ -117,7 +117,7 @@ class Role(object): new_role_obj["permissions"] = role_definition else: if remove: - keys_from_remove = yaml.load(remove) + keys_from_remove = yaml.safe_load(remove) if not isinstance(keys_from_remove, list): raise ClientException('Keys should be provided in a list fashion') @@ -128,7 +128,7 @@ class Role(object): new_role_obj["permissions"][key] = None if add: - add_roles = yaml.load(add) + add_roles = yaml.safe_load(add) if not isinstance(add_roles, dict): raise ClientException('Add should be provided in a key-value fashion')