)]}'
{"cinder/db/sqlalchemy/api.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"4525ee10e9afd2c62b81ccc9b49478c0f728dc69","unresolved":false,"context_lines":[{"line_number":2726,"context_line":""},{"line_number":2727,"context_line":""},{"line_number":2728,"context_line":"@require_context"},{"line_number":2729,"context_line":"@require_volume_exists"},{"line_number":2730,"context_line":"def _volume_user_metadata_update(context, volume_id, metadata, delete,"},{"line_number":2731,"context_line":"                                 session\u003dNone):"},{"line_number":2732,"context_line":"    return _volume_x_metadata_update(context, volume_id, metadata, delete,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_50af587c","side":"PARENT","line":2729,"updated":"2017-06-15 12:19:36.000000000","message":"-1: You cannot just remove this decorator, it is expected by `volume_update` and `volumes_update` to be here.","commit_id":"673269858ceacf27808a654d66ca4b221bbe21b4"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"e10ee00b0bfa220a635a1342eae752229e256c37","unresolved":false,"context_lines":[{"line_number":2726,"context_line":""},{"line_number":2727,"context_line":""},{"line_number":2728,"context_line":"@require_context"},{"line_number":2729,"context_line":"@require_volume_exists"},{"line_number":2730,"context_line":"def _volume_user_metadata_update(context, volume_id, metadata, delete,"},{"line_number":2731,"context_line":"                                 session\u003dNone):"},{"line_number":2732,"context_line":"    return _volume_x_metadata_update(context, volume_id, metadata, delete,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_2709d230","side":"PARENT","line":2729,"in_reply_to":"7f231b9d_50af587c","updated":"2017-06-20 07:39:56.000000000","message":"Done","commit_id":"673269858ceacf27808a654d66ca4b221bbe21b4"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"4525ee10e9afd2c62b81ccc9b49478c0f728dc69","unresolved":false,"context_lines":[{"line_number":2819,"context_line":""},{"line_number":2820,"context_line":""},{"line_number":2821,"context_line":"@require_admin_context"},{"line_number":2822,"context_line":"@require_volume_exists"},{"line_number":2823,"context_line":"def _volume_admin_metadata_update(context, volume_id, metadata, delete,"},{"line_number":2824,"context_line":"                                  session\u003dNone, add\u003dTrue, update\u003dTrue):"},{"line_number":2825,"context_line":"    return _volume_x_metadata_update(context, volume_id, metadata, delete,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_50fd186c","side":"PARENT","line":2822,"updated":"2017-06-15 12:19:36.000000000","message":"-1: ditto","commit_id":"673269858ceacf27808a654d66ca4b221bbe21b4"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"e10ee00b0bfa220a635a1342eae752229e256c37","unresolved":false,"context_lines":[{"line_number":2819,"context_line":""},{"line_number":2820,"context_line":""},{"line_number":2821,"context_line":"@require_admin_context"},{"line_number":2822,"context_line":"@require_volume_exists"},{"line_number":2823,"context_line":"def _volume_admin_metadata_update(context, volume_id, metadata, delete,"},{"line_number":2824,"context_line":"                                  session\u003dNone, add\u003dTrue, update\u003dTrue):"},{"line_number":2825,"context_line":"    return _volume_x_metadata_update(context, volume_id, metadata, delete,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_aa9ec9b5","side":"PARENT","line":2822,"in_reply_to":"7f231b9d_50fd186c","updated":"2017-06-20 07:39:56.000000000","message":"Done","commit_id":"673269858ceacf27808a654d66ca4b221bbe21b4"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"4525ee10e9afd2c62b81ccc9b49478c0f728dc69","unresolved":false,"context_lines":[{"line_number":4843,"context_line":"    original metadata."},{"line_number":4844,"context_line":"    \"\"\""},{"line_number":4845,"context_line":"    @require_volume_exists"},{"line_number":4846,"context_line":"    def wrapper(context, volume_id):"},{"line_number":4847,"context_line":"        session \u003d get_session()"},{"line_number":4848,"context_line":"        with session.begin():"},{"line_number":4849,"context_line":"            metadata \u003d _volume_glance_metadata_get(context, volume_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_50b5187d","line":4846,"updated":"2017-06-15 12:19:36.000000000","message":"-1: We are really decreasing readability with this","commit_id":"7b03863c89c603bff23c4bd6babb23725ab9f6d5"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"e10ee00b0bfa220a635a1342eae752229e256c37","unresolved":false,"context_lines":[{"line_number":4843,"context_line":"    original metadata."},{"line_number":4844,"context_line":"    \"\"\""},{"line_number":4845,"context_line":"    @require_volume_exists"},{"line_number":4846,"context_line":"    def wrapper(context, volume_id):"},{"line_number":4847,"context_line":"        session \u003d get_session()"},{"line_number":4848,"context_line":"        with session.begin():"},{"line_number":4849,"context_line":"            metadata \u003d _volume_glance_metadata_get(context, volume_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_aad5a945","line":4846,"in_reply_to":"7f231b9d_50b5187d","updated":"2017-06-20 07:39:56.000000000","message":"Done","commit_id":"7b03863c89c603bff23c4bd6babb23725ab9f6d5"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"4525ee10e9afd2c62b81ccc9b49478c0f728dc69","unresolved":false,"context_lines":[{"line_number":4895,"context_line":"    This is so that the Glance metadata from the original volume is retained."},{"line_number":4896,"context_line":"    \"\"\""},{"line_number":4897,"context_line":"    @require_snapshot_exists"},{"line_number":4898,"context_line":"    def wrapper(context, snapshot_id):"},{"line_number":4899,"context_line":"        session \u003d get_session()"},{"line_number":4900,"context_line":"        with session.begin():"},{"line_number":4901,"context_line":"            metadata \u003d _volume_snapshot_glance_metadata_get(context,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_30ba9c6d","line":4898,"updated":"2017-06-15 12:19:36.000000000","message":"-1: ditto","commit_id":"7b03863c89c603bff23c4bd6babb23725ab9f6d5"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"e10ee00b0bfa220a635a1342eae752229e256c37","unresolved":false,"context_lines":[{"line_number":4895,"context_line":"    This is so that the Glance metadata from the original volume is retained."},{"line_number":4896,"context_line":"    \"\"\""},{"line_number":4897,"context_line":"    @require_snapshot_exists"},{"line_number":4898,"context_line":"    def wrapper(context, snapshot_id):"},{"line_number":4899,"context_line":"        session \u003d get_session()"},{"line_number":4900,"context_line":"        with session.begin():"},{"line_number":4901,"context_line":"            metadata \u003d _volume_snapshot_glance_metadata_get(context,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_8acaed9e","line":4898,"in_reply_to":"7f231b9d_30ba9c6d","updated":"2017-06-20 07:39:56.000000000","message":"Done","commit_id":"7b03863c89c603bff23c4bd6babb23725ab9f6d5"}]}
