)]}'
{"cinder/api/contrib/volume_actions.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"cd084b524949efbae1330154380ef57552dcf5f7","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        try:"},{"line_number":250,"context_line":"            self.volume_api.terminate_connection(context, volume, connector)"},{"line_number":251,"context_line":"        except exception.VolumeBackendAPIException as error:"},{"line_number":252,"context_line":"            msg \u003d _(\"Unable to terminate volume connection from backend.\")"},{"line_number":253,"context_line":"            raise webob.exc.HTTPInternalServerError(explanation\u003dmsg)"},{"line_number":254,"context_line":"        return webob.Response(status_int\u003d202)"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a740942_b917e3a1","side":"PARENT","line":252,"updated":"2015-12-13 20:46:44.000000000","message":"Doesn\u0027t look like this one should be removed.","commit_id":"ef0bfc288d6513a868e0e25b1f7effd13fccb754"}],"cinder/tests/unit/api/contrib/test_volume_actions.py":[{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"f857863e7ce7ed37a65aaf108f722d612c193f14","unresolved":false,"context_lines":[{"line_number":625,"context_line":"                     \u0027image_name\u0027: \u0027image_name\u0027}}"},{"line_number":626,"context_line":"        self.assertDictMatch(expected, res_dict)"},{"line_number":627,"context_line":""},{"line_number":628,"context_line":"    def test_copy_volume_to_image_volumenotfound(self):"},{"line_number":629,"context_line":"        def stub_volume_get_raise_exc(self, context, volume_id):"},{"line_number":630,"context_line":"            raise webob.exc.HTTPNotFound"},{"line_number":631,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"3a7e1126_6f01b4ae","line":628,"range":{"start_line":628,"start_character":53,"end_line":628,"end_character":55},"updated":"2015-12-21 06:35:10.000000000","message":"Could you refactor this test to use mock.patch.object instead of self.stubs.Set?","commit_id":"e9d274c0575b540dbabb16ef5fb9ad44c87bb47c"},{"author":{"_account_id":17275,"name":"Nate Potter","email":"nathaniel.potter@intel.com","username":"npotter"},"change_message_id":"9c3d833783674c5228596fac4754ae6fc43bce41","unresolved":false,"context_lines":[{"line_number":625,"context_line":"                     \u0027image_name\u0027: \u0027image_name\u0027}}"},{"line_number":626,"context_line":"        self.assertDictMatch(expected, res_dict)"},{"line_number":627,"context_line":""},{"line_number":628,"context_line":"    def test_copy_volume_to_image_volumenotfound(self):"},{"line_number":629,"context_line":"        def stub_volume_get_raise_exc(self, context, volume_id):"},{"line_number":630,"context_line":"            raise webob.exc.HTTPNotFound"},{"line_number":631,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"fa69d971_766759e9","line":628,"range":{"start_line":628,"start_character":53,"end_line":628,"end_character":55},"in_reply_to":"3a7e1126_6f01b4ae","updated":"2016-01-05 17:31:42.000000000","message":"I\u0027ll make this change if this patch isn\u0027t abandoned, yes","commit_id":"e9d274c0575b540dbabb16ef5fb9ad44c87bb47c"}]}
