Fixed user.get to search ids, then names 61/8661/1
authorgarciadeblas <gerardo.garciadeblas@telefonica.com>
Thu, 5 Mar 2020 09:31:28 +0000 (09:31 +0000)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Thu, 5 Mar 2020 09:31:28 +0000 (09:31 +0000)
Change-Id: I35aab8eb9d95fb29eda0168468f1e64451c2b7b5
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
osmclient/sol005/user.py

index 660c944..1584878 100644 (file)
@@ -214,9 +214,11 @@ class User(object):
         self._client.get_token()
         # keystone with external LDAP contains large ids, not uuid format
         # utils.validate_uuid4(name) cannot be used
-        for user in self.list():
+        user_list = self.list()
+        for user in user_list:
             if name == user['_id']:
                 return user
+        for user in user_list:
             if name == user['username']:
                 return user
         raise NotFound("User {} not found".format(name))