From 203bad808476ab11c80dbda1bc64a8c1e79d7ec5 Mon Sep 17 00:00:00 2001 From: Eduardo Sousa Date: Thu, 23 May 2019 01:41:18 +0100 Subject: [PATCH] Fixing user ids when listing Change-Id: I5ff3da79503ac53100b9e3da3c2f33975e2da9fe Signed-off-by: Eduardo Sousa --- osm_nbi/authconn_keystone.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/osm_nbi/authconn_keystone.py b/osm_nbi/authconn_keystone.py index b0cab0c..9f67450 100644 --- a/osm_nbi/authconn_keystone.py +++ b/osm_nbi/authconn_keystone.py @@ -258,10 +258,11 @@ class AuthconnKeystone(Authconn): users = self.keystone.users.list() users = [{ "username": user.name, - "_id": user.id + "_id": user.id, + "id": user.id } for user in users if user.name != self.admin_username] - allowed_fields = ["_id", "username"] + allowed_fields = ["_id", "id", "username"] for key in filter_q.keys(): if key not in allowed_fields: continue @@ -273,14 +274,16 @@ class AuthconnKeystone(Authconn): projects = self.keystone.projects.list(user=user["_id"]) projects = [{ "name": project.name, - "_id": project.id + "_id": project.id, + "id": project.id } for project in projects] for project in projects: roles = self.keystone.roles.list(user=user["_id"], project=project["_id"]) roles = [{ "name": role.name, - "_id": role.id + "_id": role.id, + "id": role.id } for role in roles] project["roles"] = roles -- 2.25.1