summaryrefslogtreecommitdiff
path: root/keystonemiddleware/audit/_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystonemiddleware/audit/_api.py')
-rw-r--r--keystonemiddleware/audit/_api.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/keystonemiddleware/audit/_api.py b/keystonemiddleware/audit/_api.py
index d05d732..e692151 100644
--- a/keystonemiddleware/audit/_api.py
+++ b/keystonemiddleware/audit/_api.py
@@ -261,6 +261,11 @@ class OpenStackAuditApi(object):
default_endpoint = None
for endp in catalog:
+ if not endp['endpoints']:
+ self._log.warning(
+ 'Skipping service %s as it have no endpoints.',
+ endp['name'])
+ continue
endpoint_urls = endp['endpoints'][0]
admin_urlparse = urlparse.urlparse(
endpoint_urls.get('adminURL', ''))