)]}'
{"nova/tests/unit/api/openstack/compute/test_volumes.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"54b9f5e8cdcab005235bb80e44d9f4bda490d619","unresolved":false,"context_lines":[{"line_number":226,"context_line":"                         self._block_device_mapping_seen[0][\u0027device_name\u0027])"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"class VolumeApiTestV21(test.NoDBTestCase):"},{"line_number":230,"context_line":"    url_prefix \u003d \u0027/v2/fake\u0027"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_5d1198ae","line":229,"range":{"start_line":229,"start_character":0,"end_line":229,"end_character":42},"updated":"2016-05-04 16:59:03.000000000","message":"here is class name.","commit_id":"010c15d3d524862dcf4f1296bc68cd6dd66334d5"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9779fb2cb54f6f7b0d9093519d57d7a40d672c28","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        self.assertEqual(vol[\u0027availability_zone\u0027],"},{"line_number":275,"context_line":"                         resp_dict[\u0027volume\u0027][\u0027availabilityZone\u0027])"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _test_volume_create_bad(self, cinder_exc, api_exc):"},{"line_number":278,"context_line":"        def fake_volume_create(self, context, size, name, description,"},{"line_number":279,"context_line":"                               snapshot, **param):"},{"line_number":280,"context_line":"            raise cinder_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_68be6665","line":277,"updated":"2016-05-04 12:35:42.000000000","message":"what is now wrong about this? I guess this becomes a lot less clear here.","commit_id":"010c15d3d524862dcf4f1296bc68cd6dd66334d5"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"3013786980e8fe91b52380ec6702829d5895d869","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        self.assertEqual(vol[\u0027availability_zone\u0027],"},{"line_number":275,"context_line":"                         resp_dict[\u0027volume\u0027][\u0027availabilityZone\u0027])"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _test_volume_create_bad(self, cinder_exc, api_exc):"},{"line_number":278,"context_line":"        def fake_volume_create(self, context, size, name, description,"},{"line_number":279,"context_line":"                               snapshot, **param):"},{"line_number":280,"context_line":"            raise cinder_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_134b915a","line":277,"in_reply_to":"1a122d0e_1020a7f6","updated":"2016-05-04 17:20:17.000000000","message":"Ah, yeah.\nI also was a little confused due to this method.\nOK, will do that on this patch.","commit_id":"010c15d3d524862dcf4f1296bc68cd6dd66334d5"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9beae77481824da25722ab3585f3b0b391103e08","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        self.assertEqual(vol[\u0027availability_zone\u0027],"},{"line_number":275,"context_line":"                         resp_dict[\u0027volume\u0027][\u0027availabilityZone\u0027])"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _test_volume_create_bad(self, cinder_exc, api_exc):"},{"line_number":278,"context_line":"        def fake_volume_create(self, context, size, name, description,"},{"line_number":279,"context_line":"                               snapshot, **param):"},{"line_number":280,"context_line":"            raise cinder_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_be56f403","line":277,"in_reply_to":"1a122d0e_68be6665","updated":"2016-05-04 12:57:59.000000000","message":"Sorry, I cannot understand the point..","commit_id":"010c15d3d524862dcf4f1296bc68cd6dd66334d5"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"e635685931ad232ffb7493d907ed816761f92fbd","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        self.assertEqual(vol[\u0027availability_zone\u0027],"},{"line_number":275,"context_line":"                         resp_dict[\u0027volume\u0027][\u0027availabilityZone\u0027])"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _test_volume_create_bad(self, cinder_exc, api_exc):"},{"line_number":278,"context_line":"        def fake_volume_create(self, context, size, name, description,"},{"line_number":279,"context_line":"                               snapshot, **param):"},{"line_number":280,"context_line":"            raise cinder_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_1020a7f6","line":277,"in_reply_to":"1a122d0e_be56f403","updated":"2016-05-04 17:15:41.000000000","message":"Can we put a docstring in here to explain what this is doing.\n\ndef _test_volume_translate_exception(self, cinder_exc, api_exc):\n    \"\"\"Tests that cinder exceptions are correctly translated by the controller. \"\"\"","commit_id":"010c15d3d524862dcf4f1296bc68cd6dd66334d5"}]}
