summaryrefslogtreecommitdiff
path: root/openstackclient/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-12-02 04:32:46 +0000
committerGerrit Code Review <review@openstack.org>2015-12-02 04:32:46 +0000
commita97624ba290f86db74b120978fe19a4fc4b6bf4d (patch)
tree8d8a26a45efca8684e3b34b0d0ef60c3a9ea1322 /openstackclient/api
parenta85880cef85e86d0ef77c662119e59580077a713 (diff)
parentbf090c69c2e055285fc4fe45af0a5f66d6dc7759 (diff)
downloadpython-openstackclient-a97624ba290f86db74b120978fe19a4fc4b6bf4d.tar.gz
Merge "Switch to ksa Session"
Diffstat (limited to 'openstackclient/api')
-rw-r--r--openstackclient/api/api.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/openstackclient/api/api.py b/openstackclient/api/api.py
index ba83ce4d..97eb7e4a 100644
--- a/openstackclient/api/api.py
+++ b/openstackclient/api/api.py
@@ -15,8 +15,9 @@
import simplejson as json
-from keystoneclient import exceptions as ksc_exceptions
-from keystoneclient import session as ksc_session
+from keystoneauth1 import exceptions as ks_exceptions
+from keystoneauth1 import session as ks_session
+
from openstackclient.common import exceptions
@@ -24,7 +25,7 @@ class KeystoneSession(object):
"""Wrapper for the Keystone Session
Restore some requests.session.Session compatibility;
- keystoneclient.session.Session.request() has the method and url
+ keystoneauth1.session.Session.request() has the method and url
arguments swapped from the rest of the requests-using world.
"""
@@ -70,7 +71,7 @@ class KeystoneSession(object):
if not session:
session = self.session
if not session:
- session = ksc_session.Session()
+ session = ks_session.Session()
if self.endpoint:
if url:
@@ -255,7 +256,7 @@ class BaseAPI(KeystoneSession):
return data[0]
if len(data) > 1:
msg = "Multiple %s exist with %s='%s'"
- raise ksc_exceptions.CommandError(
+ raise exceptions.CommandError(
msg % (resource, attr, value),
)
@@ -314,7 +315,7 @@ class BaseAPI(KeystoneSession):
num_bulk = len(bulk_list)
if num_bulk == 0:
msg = "none found"
- raise ksc_exceptions.NotFound(msg)
+ raise exceptions.NotFound(msg)
elif num_bulk > 1:
msg = "many found"
raise RuntimeError(msg)
@@ -338,12 +339,12 @@ class BaseAPI(KeystoneSession):
try:
ret = self._request('GET', "/%s/%s" % (path, value)).json()
- except ksc_exceptions.NotFound:
+ except ks_exceptions.NotFound:
kwargs = {attr: value}
try:
ret = self.find_one("/%s/detail" % (path), **kwargs)
- except ksc_exceptions.NotFound:
+ except ks_exceptions.NotFound:
msg = "%s not found" % value
- raise ksc_exceptions.NotFound(msg)
+ raise exceptions.NotFound(msg)
return ret