summaryrefslogtreecommitdiff
path: root/keystoneclient/service_catalog.py
diff options
context:
space:
mode:
authorChristopher J Schaefer <cjschaef@us.ibm.com>2016-03-11 15:55:06 -0600
committerChristopher J Schaefer <cjschaef@us.ibm.com>2016-04-19 10:35:00 -0500
commitdbf4f3164655ec69a830ed87db0769f01ac1f720 (patch)
treecb93fd0797e8ea00d6faa94f01adddc6bd7083c1 /keystoneclient/service_catalog.py
parent91d1053f6811d454c538c85ea601dc700a56b4b3 (diff)
downloadpython-keystoneclient-dbf4f3164655ec69a830ed87db0769f01ac1f720.tar.gz
Removing bandit.yaml in favor of defaults
Removing old configuration options for build-in defaults of latest bandit functionality. Also, marking flagged items with _# nosec_ with a descriptive comment on why the code is acceptable as is. Co-Authored-By: Christopher J Schaefer <cjschaef@us.ibm.com> Co-Authored-By: Tom Cocozzello <tjcocozz@us.ibm.com> Change-Id: I138ebd46a8be195177361a9c3306bb70423b639d
Diffstat (limited to 'keystoneclient/service_catalog.py')
-rw-r--r--keystoneclient/service_catalog.py60
1 files changed, 30 insertions, 30 deletions
diff --git a/keystoneclient/service_catalog.py b/keystoneclient/service_catalog.py
index d6c383a..de4a6a7 100644
--- a/keystoneclient/service_catalog.py
+++ b/keystoneclient/service_catalog.py
@@ -157,7 +157,7 @@ class ServiceCatalog(object):
if service_name:
try:
sn = service['name']
- except KeyError:
+ except KeyError: # nosec(cjschaef)
# assume that we're in v3.0-v3.2 and don't have the name in
# the catalog. Skip the check.
pass
@@ -268,33 +268,33 @@ class ServiceCatalog(object):
try:
return urls[0]
except Exception:
- pass
-
- if service_name and region_name:
- msg = (_('%(endpoint_type)s endpoint for %(service_type)s service '
- 'named %(service_name)s in %(region_name)s region not '
- 'found') %
- {'endpoint_type': endpoint_type,
- 'service_type': service_type, 'service_name': service_name,
- 'region_name': region_name})
- elif service_name:
- msg = (_('%(endpoint_type)s endpoint for %(service_type)s service '
- 'named %(service_name)s not found') %
- {'endpoint_type': endpoint_type,
- 'service_type': service_type,
- 'service_name': service_name})
- elif region_name:
- msg = (_('%(endpoint_type)s endpoint for %(service_type)s service '
- 'in %(region_name)s region not found') %
- {'endpoint_type': endpoint_type,
- 'service_type': service_type, 'region_name': region_name})
- else:
- msg = (_('%(endpoint_type)s endpoint for %(service_type)s service '
- 'not found') %
- {'endpoint_type': endpoint_type,
- 'service_type': service_type})
-
- raise exceptions.EndpointNotFound(msg)
+ if service_name and region_name:
+ msg = (_('%(endpoint_type)s endpoint for %(service_type)s '
+ 'service named %(service_name)s in %(region_name)s '
+ 'region not found') %
+ {'endpoint_type': endpoint_type,
+ 'service_type': service_type,
+ 'service_name': service_name,
+ 'region_name': region_name})
+ elif service_name:
+ msg = (_('%(endpoint_type)s endpoint for %(service_type)s '
+ 'service named %(service_name)s not found') %
+ {'endpoint_type': endpoint_type,
+ 'service_type': service_type,
+ 'service_name': service_name})
+ elif region_name:
+ msg = (_('%(endpoint_type)s endpoint for %(service_type)s '
+ 'service in %(region_name)s region not found') %
+ {'endpoint_type': endpoint_type,
+ 'service_type': service_type,
+ 'region_name': region_name})
+ else:
+ msg = (_('%(endpoint_type)s endpoint for %(service_type)s '
+ 'service not found') %
+ {'endpoint_type': endpoint_type,
+ 'service_type': service_type})
+
+ raise exceptions.EndpointNotFound(msg)
@abc.abstractmethod
def get_data(self):
@@ -343,7 +343,7 @@ class ServiceCatalogV2(ServiceCatalog):
try:
token['user_id'] = self.catalog['user']['id']
token['tenant_id'] = self.catalog['token']['tenant']['id']
- except Exception:
+ except KeyError: # nosec(cjschaef)
# just leave the tenant and user out if it doesn't exist
pass
return token
@@ -410,7 +410,7 @@ class ServiceCatalogV3(ServiceCatalog):
project = self.catalog.get('project')
if project:
token['tenant_id'] = project['id']
- except Exception:
+ except KeyError: # nosec(cjschaef)
# just leave the domain, project and user out if it doesn't exist
pass
return token