When attempting to manage an existing volume a 400 is returned and the following traceback is generated in the c-api.log:
Flow 'volume_manage_existing_api'
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api Traceback (most recent call last):
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api File "/usr/local/lib/python2.7/dist-packages/taskflow/engines/action_engine/executor.py", line 56, in _execute_task
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api result = task.execute(**arguments)
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api File "/opt/stack/new/cinder/cinder/volume/flows/api/manage_existing.py", line 72, in execute
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api volume = objects.Volume(context, volume_properties)
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api File "/opt/stack/new/cinder/cinder/objects/volume.py", line 179, in __init__
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api super(Volume, self).__init__(*args, **kwargs)
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api TypeError: __init__() takes at most 2 arguments (3 given)
2016-06-20 14:23:32.995 27549 ERROR cinder.volume.api
This appears to be introduced by the following commit: https://review.openstack.org/#/c/258132/
Fix proposed to branch: master /review. openstack. org/331989
Review: https:/