)]}'
{"cinder/tests/unit/test_hpelefthand.py":[{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"655df590ff43b5fb6106b24b17843e47c954f44f","unresolved":false,"context_lines":[{"line_number":637,"context_line":"            # fail-over, there should be no call to delete the server."},{"line_number":638,"context_line":"            # We can assert this method is not called to make sure"},{"line_number":639,"context_line":"            # the proper exceptions are being raised."},{"line_number":640,"context_line":"            self.assertEqual(0, mock_client.removeServerAccess.call_count)"},{"line_number":641,"context_line":""},{"line_number":642,"context_line":"    def test_terminate_connection_multiple_volumes_on_server(self):"},{"line_number":643,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_8c59265e","line":640,"range":{"start_line":640,"start_character":12,"end_line":640,"end_character":74},"updated":"2016-05-25 18:17:59.000000000","message":"self.assertFalse(mock_client.removeServerAccess.called)","commit_id":"6ab5e5234b5435f7bcfe33b3963568e2605d2d82"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"d0c4611abdfa2cb91d9914bd78de04d848063d37","unresolved":false,"context_lines":[{"line_number":637,"context_line":"            # fail-over, there should be no call to delete the server."},{"line_number":638,"context_line":"            # We can assert this method is not called to make sure"},{"line_number":639,"context_line":"            # the proper exceptions are being raised."},{"line_number":640,"context_line":"            self.assertEqual(0, mock_client.removeServerAccess.call_count)"},{"line_number":641,"context_line":""},{"line_number":642,"context_line":"    def test_terminate_connection_multiple_volumes_on_server(self):"},{"line_number":643,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9abb7d3a_eb75f1ca","line":640,"range":{"start_line":640,"start_character":12,"end_line":640,"end_character":74},"in_reply_to":"bab6814e_8c59265e","updated":"2016-06-01 10:27:01.000000000","message":"nit: Even cleaner: \"mock_client.assert_not_called()\"","commit_id":"6ab5e5234b5435f7bcfe33b3963568e2605d2d82"}],"cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"d0c4611abdfa2cb91d9914bd78de04d848063d37","unresolved":false,"context_lines":[{"line_number":155,"context_line":"        2.0.6 - Update replication to version 2.1"},{"line_number":156,"context_line":"        2.0.7 - Fixed bug #1554746, Create clone volume with new size."},{"line_number":157,"context_line":"        2.0.8 - Add defaults for creating a replication client, bug #1556331"},{"line_number":158,"context_line":"        2.0.9 - Fix terminate connection on failover"},{"line_number":159,"context_line":"    \"\"\""},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    VERSION \u003d \"2.0.9\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9abb7d3a_8b638541","line":158,"updated":"2016-06-01 10:27:01.000000000","message":"nit: Missing \", bug #1580693\"","commit_id":"6ab5e5234b5435f7bcfe33b3963568e2605d2d82"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"e7ad97d7ce2ae773c0002edbb9ab42278d33e643","unresolved":false,"context_lines":[{"line_number":749,"context_line":"            if removeServer:"},{"line_number":750,"context_line":"                client.deleteServer(server_info[\u0027id\u0027])"},{"line_number":751,"context_line":"        except hpeexceptions.HTTPNotFound as ex:"},{"line_number":752,"context_line":"            # If a host is failed-over, we want to allow the detach to"},{"line_number":753,"context_line":"            # to \u0027succeed\u0027 when it cannot find the host. We can simply"},{"line_number":754,"context_line":"            # return out of the terminate connection in order for things"},{"line_number":755,"context_line":"            # to be updated correctly."}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_b69e0252","line":752,"range":{"start_line":752,"start_character":68,"end_line":752,"end_character":70},"updated":"2016-05-25 14:39:54.000000000","message":"Remove repeated \u0027to\u0027 if you push up another patch.","commit_id":"6ab5e5234b5435f7bcfe33b3963568e2605d2d82"}]}
