]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Allow the user to update a volume's metadata
authorjking-6 <jking@internap.com>
Wed, 24 Oct 2012 17:15:03 +0000 (13:15 -0400)
committerjking-6 <jking@internap.com>
Wed, 24 Oct 2012 18:48:51 +0000 (14:48 -0400)
commit9fe4477f9b1f4e825941cb1ce42ced1a1a862b33
tree83a2c4e30b9ea76efa55d5552e1b0c093223cee1
parent02755f322104617936c0aaec8ae81c7f6adefce3
Allow the user to update a volume's metadata

The fix mainly involves updating the VolumeController's update method
to allow the 'metadata' key to be a valid key in a request body.

The _translate_volume_summary_view method is updated to check for a
'metadata' key in the vol parameter after checking first for
'volume_metadata'.  This is to avoid making a third call to the
database after updating the volume model.  This solution introduces
the least amount of new code.

Change-Id: I41256d03f9c4c7a0866ff0f2d35fce8e4fd26b11
Fixes: bug #1046382
cinder/api/openstack/volume/volumes.py
cinder/db/sqlalchemy/api.py
cinder/tests/api/openstack/volume/test_volumes.py