diff options
author | Anthony Young <sleepsonthefloor@gmail.com> | 2012-03-29 16:41:21 -0700 |
---|---|---|
committer | Vishvananda Ishaya <vishvananda@gmail.com> | 2012-03-30 17:15:27 -0700 |
commit | 46d65edcc948781aeea1d611735d81c2b29322f3 (patch) | |
tree | 1209c52c445c56e7bb663d6679d030569cd615a0 /nova/volume/api.py | |
parent | 6643abc49899a75c958bdd9876f6dd3b8a135a95 (diff) | |
download | nova-46d65edcc948781aeea1d611735d81c2b29322f3.tar.gz nova-46d65edcc948781aeea1d611735d81c2b29322f3.tar.xz nova-46d65edcc948781aeea1d611735d81c2b29322f3.zip |
Allow snapshots in error state to be deleted.
* Fixes bug 968682
Change-Id: I37fd8e84e50b2f824f978eb7e3181ffb6ddde537
Diffstat (limited to 'nova/volume/api.py')
-rw-r--r-- | nova/volume/api.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nova/volume/api.py b/nova/volume/api.py index 26d56c057..76de55131 100644 --- a/nova/volume/api.py +++ b/nova/volume/api.py @@ -321,8 +321,8 @@ class API(base.Base): @wrap_check_policy def delete_snapshot(self, context, snapshot): - if snapshot['status'] != "available": - msg = _("must be available") + if snapshot['status'] not in ["available", "error"]: + msg = _("Volume Snapshot status must be available or error") raise exception.InvalidVolume(reason=msg) self.db.snapshot_update(context, snapshot['id'], {'status': 'deleting'}) |