mapping["role_name"],
):
mappings_to_remove.append(mapping)
+ if len(original_mapping) == 0 or len(mappings_to_remove) == 0:
+ pid = self.auth.get_project(to_remove["project"])["_id"]
+ if to_remove.get("role"):
+ rid = self.auth.get_role(to_remove["role"])["_id"]
+
+ raise AuthconnNotFoundException(
+ "User is not mapped with project '{}' or role '{}'".format(
+ to_remove["project"], to_remove["role"]
+ )
+ )
+ raise AuthconnNotFoundException(
+ "User is not mapped with project '{}'".format(
+ to_remove["project"]
+ )
+ )
# add
for to_add in indata.get("add_project_role_mappings", ()):