Merge "Increase readability of 'find()' method and small improvements"
This commit is contained in:
@@ -421,22 +421,22 @@ class CrudManager(Manager):
|
|||||||
url = self.build_url(dict_args_in_out=kwargs)
|
url = self.build_url(dict_args_in_out=kwargs)
|
||||||
|
|
||||||
query = self._build_query(kwargs)
|
query = self._build_query(kwargs)
|
||||||
rl = self._list(
|
url_query = '%(url)s%(query)s' % {
|
||||||
'%(url)s%(query)s' % {
|
'url': url,
|
||||||
'url': url,
|
'query': query
|
||||||
'query': query,
|
}
|
||||||
},
|
elements = self._list(
|
||||||
|
url_query,
|
||||||
self.collection_key)
|
self.collection_key)
|
||||||
num = len(rl)
|
|
||||||
|
|
||||||
if num == 0:
|
if not elements:
|
||||||
msg = _("No %(name)s matching %(kwargs)s.") % {
|
msg = _("No %(name)s matching %(kwargs)s.") % {
|
||||||
'name': self.resource_class.__name__, 'kwargs': kwargs}
|
'name': self.resource_class.__name__, 'kwargs': kwargs}
|
||||||
raise ksa_exceptions.NotFound(404, msg)
|
raise ksa_exceptions.NotFound(404, msg)
|
||||||
elif num > 1:
|
elif len(elements) > 1:
|
||||||
raise ksc_exceptions.NoUniqueMatch
|
raise ksc_exceptions.NoUniqueMatch
|
||||||
else:
|
else:
|
||||||
return rl[0]
|
return elements[0]
|
||||||
|
|
||||||
|
|
||||||
class Resource(object):
|
class Resource(object):
|
||||||
|
@@ -327,7 +327,7 @@ class ServiceCatalogV2(ServiceCatalog):
|
|||||||
|
|
||||||
def _normalize_endpoint_type(self, endpoint_type):
|
def _normalize_endpoint_type(self, endpoint_type):
|
||||||
if endpoint_type and 'URL' not in endpoint_type:
|
if endpoint_type and 'URL' not in endpoint_type:
|
||||||
endpoint_type = endpoint_type + 'URL'
|
endpoint_type += 'URL'
|
||||||
|
|
||||||
return endpoint_type
|
return endpoint_type
|
||||||
|
|
||||||
|
@@ -230,6 +230,7 @@ class Session(object):
|
|||||||
|
|
||||||
logger.debug(' '.join(string_parts))
|
logger.debug(' '.join(string_parts))
|
||||||
|
|
||||||
|
# NOTE(artmr): parameter 'original_ip' value is never used
|
||||||
@positional(enforcement=positional.WARN)
|
@positional(enforcement=positional.WARN)
|
||||||
def request(self, url, method, json=None, original_ip=None,
|
def request(self, url, method, json=None, original_ip=None,
|
||||||
user_agent=None, redirect=None, authenticated=None,
|
user_agent=None, redirect=None, authenticated=None,
|
||||||
|
@@ -51,7 +51,7 @@ class EndpointManager(base.CrudManager):
|
|||||||
def _validate_interface(self, interface):
|
def _validate_interface(self, interface):
|
||||||
if interface is not None and interface not in VALID_INTERFACES:
|
if interface is not None and interface not in VALID_INTERFACES:
|
||||||
msg = _('"interface" must be one of: %s')
|
msg = _('"interface" must be one of: %s')
|
||||||
msg = msg % ', '.join(VALID_INTERFACES)
|
msg %= ', '.join(VALID_INTERFACES)
|
||||||
raise exceptions.ValidationError(msg)
|
raise exceptions.ValidationError(msg)
|
||||||
|
|
||||||
@positional(1, enforcement=positional.WARN)
|
@positional(1, enforcement=positional.WARN)
|
||||||
|
Reference in New Issue
Block a user