]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Catch generic exceptions
authorJoshua Harlow <harlowja@yahoo-inc.com>
Thu, 12 Sep 2013 02:36:18 +0000 (19:36 -0700)
committerJoshua Harlow <harlowja@yahoo-inc.com>
Thu, 12 Sep 2013 02:45:09 +0000 (19:45 -0700)
commit4227b128a42a1c5785ac13245de511fbcd358e37
tree2277226ca9fcda5296a20e5ac5241d2cae3ad0a9
parentd9eb3535254ca2d198c84cde6b2ea02997ab8808
Catch generic exceptions

When the driver copy_image_to_volume fails it can
at the current time raise more than just CinderException
as its root exception type. This causes rescheduling due
to the blacklisted exception list that is used to determine
if a exception is 'bad enough' to trigger rescheduling or
should the volume creation action just set the volume to
error state.

To avoid the situation where this would cause a rescheduling
we should make sure (for now) that any exception that is
emitted on copying an image to a volume is translated
into a image copy failure and reraised.

Fixes: bug 1224211
Change-Id: Ia4a0a81d9e0967b1e7de07577d77084462304c60
cinder/volume/flows/create_volume/__init__.py