summaryrefslogtreecommitdiff
path: root/nova/crypto.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-10-08 22:18:17 +0000
committerGerrit Code Review <review@openstack.org>2014-10-08 22:18:17 +0000
commit96b39341d5a6ea91d825d979e2381b9949b26e27 (patch)
treedfcd6521135c3b84abee790fe5dde1ec2164aef9 /nova/crypto.py
parentc0e321cb3e89fffa569feec36988827dbfb35d78 (diff)
parentc8538208da00c3b0d0646629c9d668aa69944b85 (diff)
downloadnova-96b39341d5a6ea91d825d979e2381b9949b26e27.tar.gz
Merge "Fix broken cert revocation"
Diffstat (limited to 'nova/crypto.py')
-rw-r--r--nova/crypto.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/nova/crypto.py b/nova/crypto.py
index 2caec2f068..c547bcb6e1 100644
--- a/nova/crypto.py
+++ b/nova/crypto.py
@@ -276,7 +276,9 @@ def ssh_encrypt_text(ssh_public_key, text):
def revoke_cert(project_id, file_name):
"""Revoke a cert by file name."""
start = os.getcwd()
- if not os.chdir(ca_folder(project_id)):
+ try:
+ os.chdir(ca_folder(project_id))
+ except OSError:
raise exception.ProjectNotFound(project_id=project_id)
try:
# NOTE(vish): potential race condition here