From 1d17c70315a6f372b93f58973b10a3244a9a8b85 Mon Sep 17 00:00:00 2001 From: rajiv Date: Thu, 12 Feb 2015 16:38:12 +0530 Subject: [PATCH] No keystone Endpoint now gives a valid Error Message When no valid keystone endpoint exist, EndpointNotFound exception is raised with an error message Change-Id: I75b00cb73b18bc19261c061e0ae217ef251f8853 Closes-Bug: #1208991 --- keystoneclient/session.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/keystoneclient/session.py b/keystoneclient/session.py index 9c86dc821..0376fc112 100644 --- a/keystoneclient/session.py +++ b/keystoneclient/session.py @@ -326,7 +326,10 @@ class Session(object): base_url = self.get_endpoint(auth, **endpoint_filter) if not base_url: - raise exceptions.EndpointNotFound() + service_type = (endpoint_filter or {}).get('service_type', + 'unknown') + msg = _('Endpoint for %s service') % service_type + raise exceptions.EndpointNotFound(msg) url = '%s/%s' % (base_url.rstrip('/'), url.lstrip('/'))