)]}'
{"cinder/tests/unit/test_cloudbyte.py":[{"author":{"_account_id":14377,"name":"Apoorva","email":"apps.desh@gmail.com","username":"apoorvad"},"change_message_id":"bd1f0a1bc052e4ed056cbab96153c00d402fea5f","unresolved":false,"context_lines":[{"line_number":879,"context_line":"        # run the test"},{"line_number":880,"context_line":"        self.driver.delete_volume(volume)"},{"line_number":881,"context_line":""},{"line_number":882,"context_line":"        # assert that 3 api calls were invoked"},{"line_number":883,"context_line":"        self.assertEqual(7, mock_api_req.call_count)"},{"line_number":884,"context_line":""},{"line_number":885,"context_line":"        # Test-II"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_65ba9a25","line":882,"updated":"2015-09-25 21:55:47.000000000","message":"Comment needs to be updated","commit_id":"981a6ed505041b74a55dff83b2752fe3f921bb36"},{"author":{"_account_id":14377,"name":"Apoorva","email":"apps.desh@gmail.com","username":"apoorvad"},"change_message_id":"bd1f0a1bc052e4ed056cbab96153c00d402fea5f","unresolved":false,"context_lines":[{"line_number":912,"context_line":"                          self.driver.delete_volume,"},{"line_number":913,"context_line":"                          volume)"},{"line_number":914,"context_line":""},{"line_number":915,"context_line":"        # assert that 2 api calls were invoked"},{"line_number":916,"context_line":"        self.assertEqual(6, mock_api_req.call_count)"},{"line_number":917,"context_line":""},{"line_number":918,"context_line":"        # Test - IV"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_85b56e32","line":915,"updated":"2015-09-25 21:55:47.000000000","message":"ditto","commit_id":"981a6ed505041b74a55dff83b2752fe3f921bb36"},{"author":{"_account_id":14377,"name":"Apoorva","email":"apps.desh@gmail.com","username":"apoorvad"},"change_message_id":"bd1f0a1bc052e4ed056cbab96153c00d402fea5f","unresolved":false,"context_lines":[{"line_number":929,"context_line":"                          self.driver.delete_volume,"},{"line_number":930,"context_line":"                          volume)"},{"line_number":931,"context_line":""},{"line_number":932,"context_line":"        # assert that 3 api calls were invoked"},{"line_number":933,"context_line":"        self.assertEqual(7, mock_api_req.call_count)"},{"line_number":934,"context_line":""},{"line_number":935,"context_line":"    @mock.patch.object(cloudbyte.CloudByteISCSIDriver,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_45867666","line":932,"updated":"2015-09-25 21:55:47.000000000","message":"ditto","commit_id":"981a6ed505041b74a55dff83b2752fe3f921bb36"}],"cinder/volume/drivers/cloudbyte/cloudbyte.py":[{"author":{"_account_id":14377,"name":"Apoorva","email":"apps.desh@gmail.com","username":"apoorvad"},"change_message_id":"bd1f0a1bc052e4ed056cbab96153c00d402fea5f","unresolved":false,"context_lines":[{"line_number":291,"context_line":"            err_msg \u003d job_result.get(\"errortext\")"},{"line_number":292,"context_line":"            err_code \u003d job_result.get(\"errorcode\")"},{"line_number":293,"context_line":"            msg \u003d (_("},{"line_number":294,"context_line":"                \"Error in Operation [%(operation)s]\""},{"line_number":295,"context_line":"                \"for volume [%(cb_volume)s] in CloudByte\""},{"line_number":296,"context_line":"                \" storage: [%(cb_error)s], \""},{"line_number":297,"context_line":"                \"error code: [%(error_code)s] \"),"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_25ea6210","line":294,"updated":"2015-09-25 21:55:47.000000000","message":"space is missing at the end of line.","commit_id":"981a6ed505041b74a55dff83b2752fe3f921bb36"},{"author":{"_account_id":14377,"name":"Apoorva","email":"apps.desh@gmail.com","username":"apoorvad"},"change_message_id":"bd1f0a1bc052e4ed056cbab96153c00d402fea5f","unresolved":false,"context_lines":[{"line_number":294,"context_line":"                \"Error in Operation [%(operation)s]\""},{"line_number":295,"context_line":"                \"for volume [%(cb_volume)s] in CloudByte\""},{"line_number":296,"context_line":"                \" storage: [%(cb_error)s], \""},{"line_number":297,"context_line":"                \"error code: [%(error_code)s] \"),"},{"line_number":298,"context_line":"                {\u0027cb_error\u0027: err_msg,"},{"line_number":299,"context_line":"                 \u0027error_code\u0027: err_code,"},{"line_number":300,"context_line":"                 \u0027cb_volume\u0027: cb_volume,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_a5de726b","line":297,"updated":"2015-09-25 21:55:47.000000000","message":"Extra space at the end. \nAdd \".\" at the end","commit_id":"981a6ed505041b74a55dff83b2752fe3f921bb36"},{"author":{"_account_id":8247,"name":"Thang Pham","email":"thang.g.pham@gmail.com","username":"thang.pham"},"change_message_id":"2109f8c4ec8e992f011983b3709c55970c8c2303","unresolved":false,"context_lines":[{"line_number":482,"context_line":""},{"line_number":483,"context_line":"        ig_id \u003d None"},{"line_number":484,"context_line":""},{"line_number":485,"context_line":"        ig_filter \u003d None"},{"line_number":486,"context_line":"        if filter is None:"},{"line_number":487,"context_line":"            ig_filter \u003d \u0027None\u0027"},{"line_number":488,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_81d57544","line":485,"updated":"2015-09-25 14:10:18.000000000","message":"Why is ig_filter \u003d None in L485 but \"None\" (string) below in L487?  Is ig.get(\u0027initiatorgroup\u0027) a string?","commit_id":"981a6ed505041b74a55dff83b2752fe3f921bb36"},{"author":{"_account_id":8247,"name":"Thang Pham","email":"thang.g.pham@gmail.com","username":"thang.pham"},"change_message_id":"2109f8c4ec8e992f011983b3709c55970c8c2303","unresolved":false,"context_lines":[{"line_number":731,"context_line":""},{"line_number":732,"context_line":"        return model_update"},{"line_number":733,"context_line":""},{"line_number":734,"context_line":"    def _update_initiator_group(self, volume_id, ig_name):"},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"        # Get account id of this account"},{"line_number":737,"context_line":"        account_name \u003d self.configuration.cb_account_name"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_61886123","line":734,"updated":"2015-09-25 14:10:18.000000000","message":"You pass in ig_name as a string in L884, but _get_initiator_group_id_from_response L486 is comparing it to None.  None !\u003d \"None\".  Are you expecting a string or something else?","commit_id":"981a6ed505041b74a55dff83b2752fe3f921bb36"}]}
