Fix sheepdog copy_image_to_volume method

The sheepdog driver fails when trying to
create volume from image due to a bug in
SheepdogDriver.copy_image_to_volume.

The utils.convert method is being passed the
tempfile object, but should only be passed
the name of the tempfile.

Change-Id: I6b261d29895bf9c2c30b2d95d74e5be58b8e9b10
Closes-Bug: 1261941
This commit is contained in:
john-griffith 2014-01-08 16:21:41 -07:00
parent da2caad4b9
commit dfefeda9cf
1 changed files with 1 additions and 1 deletions

View File

@ -112,7 +112,7 @@ class SheepdogDriver(driver.VolumeDriver):
# see volume/drivers/manager.py:_create_volume
self._delete(volume)
# convert and store into sheepdog
image_utils.convert_image(tmp, 'sheepdog:%s' % volume['name'],
image_utils.convert_image(tmp.name, 'sheepdog:%s' % volume['name'],
'raw')
self._resize(volume)