]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
3PAR: Raise Ex when del snapshot with depend vol
authorRamy Asselin <ramy.asselin@hp.com>
Mon, 6 Jan 2014 23:26:07 +0000 (15:26 -0800)
committerRamy Asselin <ramy.asselin@hp.com>
Tue, 7 Jan 2014 21:00:59 +0000 (13:00 -0800)
commit9834639454103ee2ba980628f0bc67ad0baa94ff
tree8447d786de0dc3f3397fe024430e36752d2d9dd4
parent724c077fa62e93fdb4c2e43ae5521448d389d36e
3PAR: Raise Ex when del snapshot with depend vol

Deleting a 3PAR snapshot can result in an HTTP Conflict error message,
such as when a volume is dependent on it.
Previously, this exception was not caught, and the state was set
to "Error_Deleting" with no recovery path.
The code was updated to catch this exception and raise a
SnapShotIsBusy exception with an appropriate error message.
The state reverts back to 'Available' allowing the user to try again
after removing the dependency.

Change-Id: Ibe8c5d581af10c85397c37993c49f8fc3bce8620
Closes-Bug: #1250249
cinder/tests/test_hp3par.py
cinder/volume/drivers/san/hp/hp_3par_common.py