)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"322ec1a271c850bb396bb57b72fd8ede62e6fd9b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Jianghua Wang \u003cjianghua.wang@citrix.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-09-19 18:37:03 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Failed to create image from volume backed instance"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Use a common disk_format - \u0027raw\u0027 which is supported by all hypervisor"},{"line_number":10,"context_line":"drivers when create image from a volume backed instance."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7a8ec9b2_46f9ed4c","line":7,"updated":"2016-09-20 11:00:03.000000000","message":"nit: something like \"Use raw disk format ...\" would be great as a title.","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"77a61d7bb56d907705f098523221ef7064fe2dc1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Jianghua Wang \u003cjianghua.wang@citrix.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-09-19 18:37:03 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Failed to create image from volume backed instance"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Use a common disk_format - \u0027raw\u0027 which is supported by all hypervisor"},{"line_number":10,"context_line":"drivers when create image from a volume backed instance."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7a8ec9b2_7a1bb280","line":7,"in_reply_to":"7a8ec9b2_46f9ed4c","updated":"2016-09-21 03:30:20.000000000","message":"Done","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"}],"nova/tests/unit/image/test_glance.py":[{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"322ec1a271c850bb396bb57b72fd8ede62e6fd9b","unresolved":false,"context_lines":[{"line_number":2041,"context_line":"        self.assertEqual(mock.sentinel.trans_from, image_meta)"},{"line_number":2042,"context_line":""},{"line_number":2043,"context_line":"    @mock.patch(\u0027nova.image.glance.GlanceImageServiceV2._upload_data\u0027)"},{"line_number":2044,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_from_glance\u0027)"},{"line_number":2045,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_to_glance\u0027)"},{"line_number":2046,"context_line":"    def test_create_v2_force_active("},{"line_number":2047,"context_line":"            self, trans_to_mock, trans_from_mock, upload_data_mock):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_46a72d4f","line":2044,"updated":"2016-09-20 11:00:03.000000000","message":"unneeded mock","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"77a61d7bb56d907705f098523221ef7064fe2dc1","unresolved":false,"context_lines":[{"line_number":2041,"context_line":"        self.assertEqual(mock.sentinel.trans_from, image_meta)"},{"line_number":2042,"context_line":""},{"line_number":2043,"context_line":"    @mock.patch(\u0027nova.image.glance.GlanceImageServiceV2._upload_data\u0027)"},{"line_number":2044,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_from_glance\u0027)"},{"line_number":2045,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_to_glance\u0027)"},{"line_number":2046,"context_line":"    def test_create_v2_force_active("},{"line_number":2047,"context_line":"            self, trans_to_mock, trans_from_mock, upload_data_mock):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_da8926cc","line":2044,"in_reply_to":"7a8ec9b2_46a72d4f","updated":"2016-09-21 03:30:20.000000000","message":"Indeed. Done.","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"},{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"322ec1a271c850bb396bb57b72fd8ede62e6fd9b","unresolved":false,"context_lines":[{"line_number":2043,"context_line":"    @mock.patch(\u0027nova.image.glance.GlanceImageServiceV2._upload_data\u0027)"},{"line_number":2044,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_from_glance\u0027)"},{"line_number":2045,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_to_glance\u0027)"},{"line_number":2046,"context_line":"    def test_create_v2_force_active("},{"line_number":2047,"context_line":"            self, trans_to_mock, trans_from_mock, upload_data_mock):"},{"line_number":2048,"context_line":"        self.flags(use_glance_v1\u003dFalse, group\u003d\u0027glance\u0027)"},{"line_number":2049,"context_line":"        fake_image_meta \u003d {"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_e14ae326","line":2046,"updated":"2016-09-20 11:00:03.000000000","message":"nit: test name isn\u0027t descriptive. Maybe something like test_raw_format_used? Here is an interesting information about test naming https://dannorth.net/introducing-bdd/.","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"77a61d7bb56d907705f098523221ef7064fe2dc1","unresolved":false,"context_lines":[{"line_number":2043,"context_line":"    @mock.patch(\u0027nova.image.glance.GlanceImageServiceV2._upload_data\u0027)"},{"line_number":2044,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_from_glance\u0027)"},{"line_number":2045,"context_line":"    @mock.patch(\u0027nova.image.glance._translate_to_glance\u0027)"},{"line_number":2046,"context_line":"    def test_create_v2_force_active("},{"line_number":2047,"context_line":"            self, trans_to_mock, trans_from_mock, upload_data_mock):"},{"line_number":2048,"context_line":"        self.flags(use_glance_v1\u003dFalse, group\u003d\u0027glance\u0027)"},{"line_number":2049,"context_line":"        fake_image_meta \u003d {"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_ba47fa75","line":2046,"in_reply_to":"7a8ec9b2_e14ae326","updated":"2016-09-21 03:30:20.000000000","message":"Agree. Thanks.","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"},{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"322ec1a271c850bb396bb57b72fd8ede62e6fd9b","unresolved":false,"context_lines":[{"line_number":2051,"context_line":"        }"},{"line_number":2052,"context_line":"        trans_to_mock.return_value \u003d fake_image_meta"},{"line_number":2053,"context_line":"        client \u003d mock.MagicMock()"},{"line_number":2054,"context_line":"        client.call.return_value \u003d {\u0027id\u0027: \u0027123\u0027}"},{"line_number":2055,"context_line":"        ctx \u003d mock.sentinel.ctx"},{"line_number":2056,"context_line":"        service \u003d glance.GlanceImageServiceV2(client)"},{"line_number":2057,"context_line":"        service.create(ctx, fake_image_meta)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_26586156","line":2054,"updated":"2016-09-20 11:00:03.000000000","message":"unneeded return value","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"77a61d7bb56d907705f098523221ef7064fe2dc1","unresolved":false,"context_lines":[{"line_number":2051,"context_line":"        }"},{"line_number":2052,"context_line":"        trans_to_mock.return_value \u003d fake_image_meta"},{"line_number":2053,"context_line":"        client \u003d mock.MagicMock()"},{"line_number":2054,"context_line":"        client.call.return_value \u003d {\u0027id\u0027: \u0027123\u0027}"},{"line_number":2055,"context_line":"        ctx \u003d mock.sentinel.ctx"},{"line_number":2056,"context_line":"        service \u003d glance.GlanceImageServiceV2(client)"},{"line_number":2057,"context_line":"        service.create(ctx, fake_image_meta)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_da5e8644","line":2054,"in_reply_to":"7a8ec9b2_26586156","updated":"2016-09-21 03:30:20.000000000","message":"Done","commit_id":"fabb2584b1e5e9160a63ec40279ffae9cc106b61"}]}
