cinder/cinder
luqitao 4c230df10e Check the volume metadata value is a string or not
When creating or updating the metadata for a volume, if user
give a nested value, cinder-api will raise a 500 error, the root
cause is a syntax error in sql statement.

According to cinder api ref [1], the metadata value should be a
string.

[1] https://developer.openstack.org/api-ref/block-storage/v3/?expanded=update-a-volume-s-metadata-detail#update-a-volume-s-metadata

Change-Id: I6febfe177fb49372bb6413d3b6478cb762170b2a
Closes-Bug: #1690363
2017-05-22 21:37:16 -04:00
..
api Merge "Deprecate osapi_volume_base_url duplicate option" 2017-05-22 23:54:31 +00:00
backup Merge "NFS Backup: Fix overwritting backups" 2017-05-22 23:54:42 +00:00
brick Give more time for LVM deactivation 2017-04-28 14:14:16 -05:00
cmd Merge "Make cinder-manage online migrations more verbose" 2017-03-27 10:14:48 +00:00
common Add service dynamic log change/query 2017-05-16 13:37:35 +02:00
compute Modernize the nova client in cinder 2017-05-07 19:22:03 +02:00
config genopts: Fix python 3 compat, sort options 2017-05-04 14:30:21 -04:00
consistencygroup Merge "Add quota limit check and enhance roll back for cg create" 2017-03-20 13:13:08 +00:00
db Merge "Remove unused volume_types field when creating group." 2017-05-22 16:44:27 +00:00
group Fix for Group API update to include check policy 2017-04-13 03:54:43 -04:00
hacking Remove hacking check for log translation 2017-03-18 03:00:12 -05:00
image Merge "qemu_img_info: Don't autodetect source format" 2017-05-22 19:09:29 +00:00
interface Fix some format error in docstrings 2017-03-30 10:01:18 +08:00
keymgr Remove log translations 2017-03-19 14:59:57 +00:00
locale Imported Translations from Zanata 2016-10-15 07:34:30 +00:00
message Improve help for periodic message_reap_interval 2017-04-19 10:03:52 -05:00
objects Merge "Rolling Upgrades: Fix VolumeAttachment" 2017-05-22 01:42:30 +00:00
scheduler Merge "Don't check thin provisioning when manage volumes" 2017-05-22 17:31:57 +00:00
tests Check the volume metadata value is a string or not 2017-05-22 21:37:16 -04:00
transfer Trivial fix typos while reading code 2017-05-04 10:27:57 +07:00
volume Merge "Fix quota reserve for manage snapshot" 2017-05-22 18:21:17 +00:00
wsgi Remove unused logging import and LOG global var 2016-05-20 17:17:38 +08:00
zonemanager Fix some format error in docstrings 2017-03-30 10:01:18 +08:00
__init__.py Set EVENTLET_NO_GREENDNS for IPv6 and dnspython compat 2016-11-11 13:19:07 -06:00
context.py Remove log translations 2017-03-19 14:59:57 +00:00
coordination.py coordination: remove un-used method is_active() 2017-05-18 21:17:52 +02:00
exception.py Implementation of cinder driver for Veritas HyperScale 2017-03-28 21:40:51 +05:30
flow_utils.py Fix logging traceback in service logs 2016-12-20 12:39:07 +05:30
i18n.py Remove log translations 2017-03-19 14:59:57 +00:00
manager.py Add service dynamic log change/query 2017-05-16 13:37:35 +02:00
opts.py Dell EMC: Moved SC driver under dell_emc 2017-05-15 13:15:54 -05:00
policy.py Use to_policy_values for enforcing policy 2016-09-13 01:13:15 +00:00
quota_utils.py Remove log translations 2017-03-19 14:59:57 +00:00
quota.py Remove log translations 2017-03-19 14:59:57 +00:00
rpc.py Merge "Remove old oslo.messaging transport aliases" 2017-03-27 16:34:25 +00:00
service.py Use HostAddressOpt for opts that accept IP and hostnames 2017-04-05 22:19:06 -04:00
ssh_utils.py Remove log translations 2017-03-19 14:59:57 +00:00
test.py Fix py27 gate - Remove Tooz usage for tests 2017-05-18 17:20:47 +02:00
utils.py Check the volume metadata value is a string or not 2017-05-22 21:37:16 -04:00
version.py