)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"eed5dde323a9d47c561481fe6f6ec53eacfff472","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Fixes creating nondefault type volumes from volume"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Horizon ignores volume type of source volume and tries to set default"},{"line_number":10,"context_line":"type to newly created volume. Proposed patch makes Horizon inherite"},{"line_number":11,"context_line":"volume type from the source"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-bug: #1830759"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9fb8cfa7_023089e7","line":10,"range":{"start_line":10,"start_character":59,"end_line":10,"end_character":67},"updated":"2019-06-12 10:12:27.000000000","message":"typo:inherit","commit_id":"7d91dab6ae24d439a4775445bd4da08602e5f681"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"eed5dde323a9d47c561481fe6f6ec53eacfff472","unresolved":false,"context_lines":[{"line_number":10,"context_line":"type to newly created volume. Proposed patch makes Horizon inherite"},{"line_number":11,"context_line":"volume type from the source"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-bug: #1830759"},{"line_number":14,"context_line":"Change-Id: Ice18259a59d1b7e347ffab89ca931985d49e6895"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9fb8cfa7_e247754b","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"updated":"2019-06-12 10:12:27.000000000","message":"This is also closes [1] bug.\n\n[1] https://bugs.launchpad.net/cinder/+bug/1599225","commit_id":"7d91dab6ae24d439a4775445bd4da08602e5f681"},{"author":{"_account_id":27838,"name":"Vadym Markov","email":"vmarkov@mirantis.com","username":"vmarkov"},"change_message_id":"1405d9fc0042d2b57ebba066177b4beb284a99fa","unresolved":false,"context_lines":[{"line_number":10,"context_line":"type to newly created volume. Proposed patch makes Horizon inherite"},{"line_number":11,"context_line":"volume type from the source"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-bug: #1830759"},{"line_number":14,"context_line":"Change-Id: Ice18259a59d1b7e347ffab89ca931985d49e6895"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9fb8cfa7_b481a4c5","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"in_reply_to":"9fb8cfa7_e247754b","updated":"2019-06-13 09:08:06.000000000","message":"Fixed","commit_id":"7d91dab6ae24d439a4775445bd4da08602e5f681"}],"openstack_dashboard/dashboards/project/volumes/forms.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4fcf694d00ec8a543c1d50f885d6403d7ef78e86","unresolved":false,"context_lines":[{"line_number":402,"context_line":"                # Create from volume"},{"line_number":403,"context_line":"                volume \u003d self.get_volume(request, data[\"volume_source\"])"},{"line_number":404,"context_line":"                volume_id \u003d volume.id"},{"line_number":405,"context_line":"                volume_type \u003d volume.volume_type"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"                if data[\u0027size\u0027] \u003c volume.size:"},{"line_number":408,"context_line":"                    error_message \u003d (_(\u0027The volume size cannot be less than \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_7da2db9c","line":405,"updated":"2019-06-04 06:28:28.000000000","message":"In case of volume_source and snapshot_source, we don\u0027t need to specify volume type. Can we do the similar way as for snapshot_source (at L.379 above)?","commit_id":"730ced07cf9312de5026c774d0537d2d25d8dba2"},{"author":{"_account_id":27838,"name":"Vadym Markov","email":"vmarkov@mirantis.com","username":"vmarkov"},"change_message_id":"e25fb23e7ccc02c560ebe1598b9cab2473a1bf1d","unresolved":false,"context_lines":[{"line_number":402,"context_line":"                # Create from volume"},{"line_number":403,"context_line":"                volume \u003d self.get_volume(request, data[\"volume_source\"])"},{"line_number":404,"context_line":"                volume_id \u003d volume.id"},{"line_number":405,"context_line":"                volume_type \u003d volume.volume_type"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"                if data[\u0027size\u0027] \u003c volume.size:"},{"line_number":408,"context_line":"                    error_message \u003d (_(\u0027The volume size cannot be less than \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_7b917999","line":405,"in_reply_to":"9fb8cfa7_7da2db9c","updated":"2019-06-04 15:41:32.000000000","message":"Fixed. Really, cinder fails when get None as volume type, but handles empty string correctly","commit_id":"730ced07cf9312de5026c774d0537d2d25d8dba2"}]}
