]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Clear volumes stuck in 'downloading'
authorDermot Tynan <tynan@hp.com>
Thu, 25 Apr 2013 09:46:34 +0000 (10:46 +0100)
committerDermot Tynan <tynan@hp.com>
Thu, 25 Apr 2013 11:26:18 +0000 (12:26 +0100)
commit3d18b30329183c6d89f287c5dd23248cbcc24607
tree6ea16f9352c6913a4327dccc92c5b30a809abc9c
parentf4f75ca9c0833475cfdb547bdad6a4d618e9e842
Clear volumes stuck in 'downloading'

If the CinderVolume service is restarted while an image-copy is
happening, the volume gets left in a 'downloading' state and
cannot be used or deleted. This fix adds code to init_host to
look for volumes (on this host) in such a state, and move them
to an error state. It also calls clear_download in the driver
in case the driver needs to perform an action, such as
detaching the volume.

Fixes Bug #1172645

Change-Id: Ia5dab9ebf997f573c0b4e57d983f5996af81ede5
cinder/tests/test_volume.py
cinder/volume/driver.py
cinder/volume/manager.py