summaryrefslogtreecommitdiff
path: root/trove/backup
diff options
context:
space:
mode:
authorMayuri Ganguly <mayuri.ganguly@hp.com>2015-02-12 18:09:29 -0800
committerMayuri Ganguly <mayuri.ganguly@hp.com>2015-02-13 16:07:23 -0800
commitb64b7b5421e667ae6d499cf1276a1052a6924ad5 (patch)
tree242a7b6a9b839959cf0ce675fa3c15f1c02ae08b /trove/backup
parent2ed02b5331eec97bd0cc460fedc6df233eb9e6ef (diff)
downloadtrove-b64b7b5421e667ae6d499cf1276a1052a6924ad5.tar.gz
Provide more readable error message when swift is not installed
When creating a backup with no swift, the error message is very general. Added an exception handler to provide a more meaningful error message. Closes-bug 1395107 Change-Id: I7cdc9ddd29d094493ce652425addfa461138675f
Diffstat (limited to 'trove/backup')
-rw-r--r--trove/backup/models.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/trove/backup/models.py b/trove/backup/models.py
index a67add0f..da9b04b1 100644
--- a/trove/backup/models.py
+++ b/trove/backup/models.py
@@ -251,6 +251,8 @@ class Backup(object):
client.get_account()
except ClientException:
raise exception.SwiftAuthError(tenant_id=context.tenant)
+ except exception.NoServiceEndpoint:
+ raise exception.SwiftNotFound(tenant_id=context.tenant)
def persisted_models():