)]}'
{"tempest/tests/compute/test_live_block_migration.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"196b44f340415cc3af671db63172f40c9fef1383","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                      \u0027Block Live migration not configured for iSCSI\u0027)"},{"line_number":126,"context_line":"    def test_iscsi_volume(self):"},{"line_number":127,"context_line":"        attached \u003d False"},{"line_number":128,"context_line":"        "},{"line_number":129,"context_line":"        # Live block migrate an instance to another host"},{"line_number":130,"context_line":"        if len(self._get_compute_hostnames()) \u003c 2:"},{"line_number":131,"context_line":"            raise self.skipTest("}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FgQw%3D","line":128,"updated":"2013-05-07 15:39:53.000000000","message":"I think our pep8 checker will not like this white spaces.","commit_id":"11c20e0d37dfa244480491cf6b608c69000bc835"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"474a50c8e9a2e62a7c3d7a9222f51326a33185f4","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                      \u0027Block Live migration not configured for iSCSI\u0027)"},{"line_number":126,"context_line":"    def test_iscsi_volume(self):"},{"line_number":127,"context_line":"        attached \u003d False"},{"line_number":128,"context_line":"        "},{"line_number":129,"context_line":"        # Live block migrate an instance to another host"},{"line_number":130,"context_line":"        if len(self._get_compute_hostnames()) \u003c 2:"},{"line_number":131,"context_line":"            raise self.skipTest("}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FgLA%3D","line":128,"in_reply_to":"AAAAOn%2F%2FgQw%3D","updated":"2013-05-07 16:07:44.000000000","message":"Done","commit_id":"11c20e0d37dfa244480491cf6b608c69000bc835"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"196b44f340415cc3af671db63172f40c9fef1383","unresolved":false,"context_lines":[{"line_number":148,"context_line":"            self._migrate_server_to(server_id, target_host)"},{"line_number":149,"context_line":"            self.servers_client.wait_for_server_status(server_id, \u0027ACTIVE\u0027)"},{"line_number":150,"context_line":"            self.assertEquals(target_host, self._get_host_for_server(server_id))"},{"line_number":151,"context_line":"        finally:"},{"line_number":152,"context_line":"            if attached:"},{"line_number":153,"context_line":"                self.servers_client.detach_volume(server_id, volume[\u0027id\u0027])"},{"line_number":154,"context_line":"                self.volumes_client.wait_for_volume_status(volume[\u0027id\u0027], \u0027available\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FgP4%3D","line":151,"updated":"2013-05-07 15:39:53.000000000","message":"You should use the self.addCleanup method for deletion instead of the finally block.","commit_id":"11c20e0d37dfa244480491cf6b608c69000bc835"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"474a50c8e9a2e62a7c3d7a9222f51326a33185f4","unresolved":false,"context_lines":[{"line_number":148,"context_line":"            self._migrate_server_to(server_id, target_host)"},{"line_number":149,"context_line":"            self.servers_client.wait_for_server_status(server_id, \u0027ACTIVE\u0027)"},{"line_number":150,"context_line":"            self.assertEquals(target_host, self._get_host_for_server(server_id))"},{"line_number":151,"context_line":"        finally:"},{"line_number":152,"context_line":"            if attached:"},{"line_number":153,"context_line":"                self.servers_client.detach_volume(server_id, volume[\u0027id\u0027])"},{"line_number":154,"context_line":"                self.volumes_client.wait_for_volume_status(volume[\u0027id\u0027], \u0027available\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FgK8%3D","line":151,"in_reply_to":"AAAAOn%2F%2FgP4%3D","updated":"2013-05-07 16:07:44.000000000","message":"Done","commit_id":"11c20e0d37dfa244480491cf6b608c69000bc835"},{"author":{"_account_id":6796,"name":"Giulio Fidente","email":"gfidente@redhat.com","username":"gfidente"},"change_message_id":"c2aa7467818ef66031bf8a7c93ab1515d6dfc94f","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            self.created_server_ids.append(server_id)"},{"line_number":92,"context_line":"            return server_id"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    def volume_clean_up(self, volume_id):"},{"line_number":95,"context_line":"        resp, body \u003d self.get_volume(volume_id)"},{"line_number":96,"context_line":"        if body[\u0027status\u0027] \u003d\u003d \u0027in-use\u0027:"},{"line_number":97,"context_line":"            self.servers_client.detach_volume(body[\u0027sttached_to\u0027], volume_id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2FY%2Bw%3D","line":94,"updated":"2013-05-11 09:34:22.000000000","message":"I don\u0027t see this being used anywhere?","commit_id":"6146f64c759347ea324bc089988dfecde1be0d8e"},{"author":{"_account_id":6796,"name":"Giulio Fidente","email":"gfidente@redhat.com","username":"gfidente"},"change_message_id":"c2aa7467818ef66031bf8a7c93ab1515d6dfc94f","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    def volume_clean_up(self, volume_id):"},{"line_number":95,"context_line":"        resp, body \u003d self.get_volume(volume_id)"},{"line_number":96,"context_line":"        if body[\u0027status\u0027] \u003d\u003d \u0027in-use\u0027:"},{"line_number":97,"context_line":"            self.servers_client.detach_volume(body[\u0027sttached_to\u0027], volume_id)"},{"line_number":98,"context_line":"            self.volumes_client.wait_for_volume_status(volume_id, \u0027available\u0027)"},{"line_number":99,"context_line":"        self.volumes_client.delete_volume(self.volume[\u0027id\u0027])"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2FY%2Bs%3D","line":97,"updated":"2013-05-11 09:34:22.000000000","message":"should \u0027sttached\u0027 read \u0027attached\u0027 ?","commit_id":"6146f64c759347ea324bc089988dfecde1be0d8e"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"8fe945927d011c6ef8b827a4c7061e0a3c68acd4","unresolved":false,"context_lines":[{"line_number":140,"context_line":"        target_host \u003d self._get_host_other_than(actual_host)"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        resp, volume \u003d self.volumes_client.create_volume(1,"},{"line_number":143,"context_line":"                                                         display_name\u003d\u0027test\u0027)"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"        self.volumes_client.wait_for_volume_status(volume[\u0027id\u0027],"},{"line_number":146,"context_line":"                                                   \u0027available\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2FYcc%3D","line":143,"updated":"2013-05-12 10:48:29.000000000","message":"Do you need to add some cleanup for this volume created?","commit_id":"6146f64c759347ea324bc089988dfecde1be0d8e"}]}
