summaryrefslogtreecommitdiff
path: root/keystoneclient/exceptions.py
diff options
context:
space:
mode:
authorLei Zhang <zhang.lei.fly@gmail.com>2013-10-15 11:21:56 +0800
committerLei Zhang <zhang.lei.fly@gmail.com>2013-10-28 23:35:56 +0800
commit0c8faa3efc81ea4d2d93f64c118a965091bdf5b4 (patch)
treef9dd16a352cdfd02e6e3dfe4079c367bce0f0903 /keystoneclient/exceptions.py
parentcc0e06ff87495178051d107534402dc42ad39c45 (diff)
downloadpython-keystoneclient-0c8faa3efc81ea4d2d93f64c118a965091bdf5b4.tar.gz
Migrate the keystone.common.cms to keystoneclient
- Add checking the openssl return code 2, related to following review https://review.openstack.org/#/c/22716/ - Add support set subprocess to the cms, when we already know which subprocess to use. Closes-Bug: #1142574 Change-Id: I3f86e6ca8bb7738f57051ce7f0f5662b20e7a22b
Diffstat (limited to 'keystoneclient/exceptions.py')
-rw-r--r--keystoneclient/exceptions.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/keystoneclient/exceptions.py b/keystoneclient/exceptions.py
index 2bd6c37..a03ef80 100644
--- a/keystoneclient/exceptions.py
+++ b/keystoneclient/exceptions.py
@@ -20,3 +20,12 @@ Exception definitions.
#flake8: noqa
from keystoneclient.apiclient.exceptions import *
+
+
+class CertificateConfigError(Exception):
+ """Error reading the certificate"""
+ def __init__(self, output):
+ self.output = output
+ msg = ("Unable to load certificate. "
+ "Ensure your system is configured properly.")
+ super(CertificateConfigError, self).__init__(msg)