When "image_upload_use_cinder_backend = True" is specified to the volume backend, and the Glance cinder store is enabled, upload-to-image command fails with the following error.
2015-12-29 12:45:34.921 ERROR cinder.volume.manager [req-e71ea2a1-17ae-4861-82f3-6e9ccb24fdea c7335ee0af3b49d6915c5be914be1e59 5a100aa2b9a0460fbc8d4b1a170d281a] Create clone_image_volume: 7e2cb904-4239-4bb1-837f-d7e3b4d7b371for image 7054d3aa-cafc-44e5-825a-320607d31d5a, failed (Exception: An object of type VolumeAttachmentList is required in field volume_attachment, not a )
2015-12-29 12:45:34.921 TRACE cinder.volume.manager Traceback (most recent call last):
2015-12-29 12:45:34.921 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/volume/manager.py", line 1092, in _clone_image_volume
2015-12-29 12:45:34.921 TRACE cinder.volume.manager image_volume = objects.Volume(context=ctx, **new_vol_values)
2015-12-29 12:45:34.921 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/objects/volume.py", line 117, in __init__
2015-12-29 12:45:34.921 TRACE cinder.volume.manager super(Volume, self).__init__(*args, **kwargs)
2015-12-29 12:45:34.921 TRACE cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 303, in __init__
2015-12-29 12:45:34.921 TRACE cinder.volume.manager setattr(self, key, kwargs[key])
2015-12-29 12:45:34.921 TRACE cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 73, in setter
2015-12-29 12:45:34.921 TRACE cinder.volume.manager field_value = field.coerce(self, name, value)
2015-12-29 12:45:34.921 TRACE cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py", line 190, in coerce
2015-12-29 12:45:34.921 TRACE cinder.volume.manager return self._type.coerce(obj, attr, value)
2015-12-29 12:45:34.921 TRACE cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py", line 595, in coerce
2015-12-29 12:45:34.921 TRACE cinder.volume.manager 'valtype': obj_name})
2015-12-29 12:45:34.921 TRACE cinder.volume.manager ValueError: An object of type VolumeAttachmentList is required in field volume_attachment, not a
2015-12-29 12:45:34.921 TRACE cinder.volume.manager
This is due to unnecessary attributes specified in the volume creation params, such as '' or 'volume_attachment' or 'consistencygroup'.
Fix proposed to branch: master /review. openstack. org/263081
Review: https:/