X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fuser.py;h=660c944821beaab7feb9de3cd0dafc479a3b00f0;hb=c7393b88143880b33e7a46916159ed49049b58a2;hp=190fd950c377f0974fd54bdd534db1b1a49d395c;hpb=10bcf77a90b49da2ac3701bdd3c51e57130ff7c9;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/user.py b/osmclient/sol005/user.py index 190fd95..660c944 100644 --- a/osmclient/sol005/user.py +++ b/osmclient/sol005/user.py @@ -19,7 +19,6 @@ OSM user mgmt API """ -from osmclient.common import utils from osmclient.common.exceptions import ClientException from osmclient.common.exceptions import NotFound import json @@ -213,13 +212,12 @@ class User(object): """ self._logger.debug("") self._client.get_token() - if utils.validate_uuid4(name): - for user in self.list(): - if name == user['_id']: - return user - else: - for user in self.list(): - if name == user['username']: - return user + # keystone with external LDAP contains large ids, not uuid format + # utils.validate_uuid4(name) cannot be used + for user in self.list(): + if name == user['_id']: + return user + if name == user['username']: + return user raise NotFound("User {} not found".format(name))