diff options
author | Mayuri Ganguly <mayuri.ganguly@hp.com> | 2015-02-12 18:09:29 -0800 |
---|---|---|
committer | Mayuri Ganguly <mayuri.ganguly@hp.com> | 2015-02-13 16:07:23 -0800 |
commit | b64b7b5421e667ae6d499cf1276a1052a6924ad5 (patch) | |
tree | 242a7b6a9b839959cf0ce675fa3c15f1c02ae08b /trove/backup | |
parent | 2ed02b5331eec97bd0cc460fedc6df233eb9e6ef (diff) | |
download | trove-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.py | 2 |
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(): |