)]}'
{"nova/tests/db/test_db_api.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"372ef58c2fd2ec1fa4841b7c308b3863f108c56c","unresolved":false,"context_lines":[{"line_number":5115,"context_line":"             \u0027console_type\u0027: \u0027type1\u0027,"},{"line_number":5116,"context_line":"             \u0027public_hostname\u0027: \u0027public_host1\u0027,"},{"line_number":5117,"context_line":"             \u0027host\u0027: \u0027host1\u0027,"},{"line_number":5118,"context_line":"             \u0027compute_host\u0027: \u0027compute_host1\u0027"},{"line_number":5119,"context_line":"            },"},{"line_number":5120,"context_line":"            {\u0027address\u0027: \u0027192.168.10.11\u0027,"},{"line_number":5121,"context_line":"             \u0027username\u0027: \u0027user2\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTdQ%3D","line":5118,"updated":"2013-07-04 13:20:54.000000000","message":"Some persons think that comma required in the end of this line :)","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"12e880ad32409b9fc8be561c2010c0cb2482ff36","unresolved":false,"context_lines":[{"line_number":5115,"context_line":"             \u0027console_type\u0027: \u0027type1\u0027,"},{"line_number":5116,"context_line":"             \u0027public_hostname\u0027: \u0027public_host1\u0027,"},{"line_number":5117,"context_line":"             \u0027host\u0027: \u0027host1\u0027,"},{"line_number":5118,"context_line":"             \u0027compute_host\u0027: \u0027compute_host1\u0027"},{"line_number":5119,"context_line":"            },"},{"line_number":5120,"context_line":"            {\u0027address\u0027: \u0027192.168.10.11\u0027,"},{"line_number":5121,"context_line":"             \u0027username\u0027: \u0027user2\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTbk%3D","line":5118,"in_reply_to":"AAAAPn%2F%2FTdQ%3D","updated":"2013-07-04 13:35:20.000000000","message":"Done","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"372ef58c2fd2ec1fa4841b7c308b3863f108c56c","unresolved":false,"context_lines":[{"line_number":5123,"context_line":"             \u0027console_type\u0027: \u0027type2\u0027,"},{"line_number":5124,"context_line":"             \u0027public_hostname\u0027: \u0027public_host2\u0027,"},{"line_number":5125,"context_line":"             \u0027host\u0027: \u0027host2\u0027,"},{"line_number":5126,"context_line":"             \u0027compute_host\u0027: \u0027compute_host2\u0027"},{"line_number":5127,"context_line":"            },"},{"line_number":5128,"context_line":"        ]"},{"line_number":5129,"context_line":"        console_pools \u003d [db.console_pool_create(self.ctxt, val)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTdM%3D","line":5126,"updated":"2013-07-04 13:20:54.000000000","message":"ditto","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"12e880ad32409b9fc8be561c2010c0cb2482ff36","unresolved":false,"context_lines":[{"line_number":5123,"context_line":"             \u0027console_type\u0027: \u0027type2\u0027,"},{"line_number":5124,"context_line":"             \u0027public_hostname\u0027: \u0027public_host2\u0027,"},{"line_number":5125,"context_line":"             \u0027host\u0027: \u0027host2\u0027,"},{"line_number":5126,"context_line":"             \u0027compute_host\u0027: \u0027compute_host2\u0027"},{"line_number":5127,"context_line":"            },"},{"line_number":5128,"context_line":"        ]"},{"line_number":5129,"context_line":"        console_pools \u003d [db.console_pool_create(self.ctxt, val)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTbg%3D","line":5126,"in_reply_to":"AAAAPn%2F%2FTdM%3D","updated":"2013-07-04 13:35:20.000000000","message":"Done","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"372ef58c2fd2ec1fa4841b7c308b3863f108c56c","unresolved":false,"context_lines":[{"line_number":5141,"context_line":"        ignored_keys \u003d [\u0027id\u0027, \u0027deleted\u0027, \u0027deleted_at\u0027, \u0027created_at\u0027,"},{"line_number":5142,"context_line":"                        \u0027updated_at\u0027]"},{"line_number":5143,"context_line":"        for console in self.consoles:"},{"line_number":5144,"context_line":"            self.assertFalse(console[\u0027id\u0027] is None)"},{"line_number":5145,"context_line":"        self._assertEqualListsOfObjects(self.console_data, self.consoles,"},{"line_number":5146,"context_line":"                                        ignored_keys\u003dignored_keys)"},{"line_number":5147,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTdU%3D","line":5144,"updated":"2013-07-04 13:20:54.000000000","message":"nit: use assertIsNone here","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"12e880ad32409b9fc8be561c2010c0cb2482ff36","unresolved":false,"context_lines":[{"line_number":5141,"context_line":"        ignored_keys \u003d [\u0027id\u0027, \u0027deleted\u0027, \u0027deleted_at\u0027, \u0027created_at\u0027,"},{"line_number":5142,"context_line":"                        \u0027updated_at\u0027]"},{"line_number":5143,"context_line":"        for console in self.consoles:"},{"line_number":5144,"context_line":"            self.assertFalse(console[\u0027id\u0027] is None)"},{"line_number":5145,"context_line":"        self._assertEqualListsOfObjects(self.console_data, self.consoles,"},{"line_number":5146,"context_line":"                                        ignored_keys\u003dignored_keys)"},{"line_number":5147,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTbc%3D","line":5144,"in_reply_to":"AAAAPn%2F%2FTdU%3D","updated":"2013-07-04 13:35:20.000000000","message":"Done","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"372ef58c2fd2ec1fa4841b7c308b3863f108c56c","unresolved":false,"context_lines":[{"line_number":5170,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5171,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5172,"context_line":"            self.assertEqual(len(console_get), 1)"},{"line_number":5173,"context_line":"            self._assertEqualObjects(console, console_get[0])"},{"line_number":5174,"context_line":""},{"line_number":5175,"context_line":"    def test_console_delete(self):"},{"line_number":5176,"context_line":"        for console in self.consoles:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTdA%3D","line":5173,"updated":"2013-07-04 13:20:54.000000000","message":"nit: use _assertEqualListOfObjects to compare list of objects","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"12e880ad32409b9fc8be561c2010c0cb2482ff36","unresolved":false,"context_lines":[{"line_number":5170,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5171,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5172,"context_line":"            self.assertEqual(len(console_get), 1)"},{"line_number":5173,"context_line":"            self._assertEqualObjects(console, console_get[0])"},{"line_number":5174,"context_line":""},{"line_number":5175,"context_line":"    def test_console_delete(self):"},{"line_number":5176,"context_line":"        for console in self.consoles:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FTbY%3D","line":5173,"in_reply_to":"AAAAPn%2F%2FTdA%3D","updated":"2013-07-04 13:35:20.000000000","message":"Done","commit_id":"9951fc87cf9cba9e02d7cbccd92d50c98021e5e5"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"eaf6c76219e1438cf62233a940e5011f846370e5","unresolved":false,"context_lines":[{"line_number":5169,"context_line":"        for console in self.consoles:"},{"line_number":5170,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5171,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5172,"context_line":"            self.assertEqual(len(console_get), 1)"},{"line_number":5173,"context_line":"            self._assertEqualListsOfObjects([console], console_get)"},{"line_number":5174,"context_line":""},{"line_number":5175,"context_line":"    def test_console_delete(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2FTXA%3D","line":5172,"updated":"2013-07-04 14:08:49.000000000","message":"I think, you can remove this line, _assertEqualListsOfObjects() check it","commit_id":"86dad7b1e33482bd09b403da9f4bdc5a5e2623bf"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"c236e3cf67c1071225e5b55095c31459c4675b24","unresolved":false,"context_lines":[{"line_number":5169,"context_line":"        for console in self.consoles:"},{"line_number":5170,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5171,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5172,"context_line":"            self.assertEqual(len(console_get), 1)"},{"line_number":5173,"context_line":"            self._assertEqualListsOfObjects([console], console_get)"},{"line_number":5174,"context_line":""},{"line_number":5175,"context_line":"    def test_console_delete(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2FTSE%3D","line":5172,"in_reply_to":"AAAAPn%2F%2FTXA%3D","updated":"2013-07-04 14:41:15.000000000","message":"Done","commit_id":"86dad7b1e33482bd09b403da9f4bdc5a5e2623bf"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1f30d8735bf6b194d6da2fdaec869da650ebafb3","unresolved":false,"context_lines":[{"line_number":5146,"context_line":"                                        ignored_keys\u003dignored_keys)"},{"line_number":5147,"context_line":""},{"line_number":5148,"context_line":"    def test_console_get_by_id(self):"},{"line_number":5149,"context_line":"        for console in self.consoles:"},{"line_number":5150,"context_line":"            console_get \u003d db.console_get(self.ctxt, console[\u0027id\u0027])"},{"line_number":5151,"context_line":"            self._assertEqualObjects(console, console_get,"},{"line_number":5152,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2FuOQ%3D","line":5149,"updated":"2013-07-12 13:11:01.000000000","message":"I don\u0027t think we should do this loop really, only need to test this once. Multiple asserts make test failures really hard to debug.","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"1eda4a1888923438595c11443cddc56b83ee2aea","unresolved":false,"context_lines":[{"line_number":5146,"context_line":"                                        ignored_keys\u003dignored_keys)"},{"line_number":5147,"context_line":""},{"line_number":5148,"context_line":"    def test_console_get_by_id(self):"},{"line_number":5149,"context_line":"        for console in self.consoles:"},{"line_number":5150,"context_line":"            console_get \u003d db.console_get(self.ctxt, console[\u0027id\u0027])"},{"line_number":5151,"context_line":"            self._assertEqualObjects(console, console_get,"},{"line_number":5152,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fpiw%3D","line":5149,"in_reply_to":"AAAAP3%2F%2FuOQ%3D","updated":"2013-07-15 11:07:22.000000000","message":"Done","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1f30d8735bf6b194d6da2fdaec869da650ebafb3","unresolved":false,"context_lines":[{"line_number":5152,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"},{"line_number":5153,"context_line":""},{"line_number":5154,"context_line":"    def test_console_get_by_id_uuid(self):"},{"line_number":5155,"context_line":"        for console in self.consoles:"},{"line_number":5156,"context_line":"            console_get \u003d db.console_get(self.ctxt, console[\u0027id\u0027],"},{"line_number":5157,"context_line":"                                         console[\u0027instance_uuid\u0027])"},{"line_number":5158,"context_line":"            self._assertEqualObjects(console, console_get,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2FuN4%3D","line":5155,"updated":"2013-07-12 13:11:01.000000000","message":"as above","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"1eda4a1888923438595c11443cddc56b83ee2aea","unresolved":false,"context_lines":[{"line_number":5152,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"},{"line_number":5153,"context_line":""},{"line_number":5154,"context_line":"    def test_console_get_by_id_uuid(self):"},{"line_number":5155,"context_line":"        for console in self.consoles:"},{"line_number":5156,"context_line":"            console_get \u003d db.console_get(self.ctxt, console[\u0027id\u0027],"},{"line_number":5157,"context_line":"                                         console[\u0027instance_uuid\u0027])"},{"line_number":5158,"context_line":"            self._assertEqualObjects(console, console_get,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fpis%3D","line":5155,"in_reply_to":"AAAAP3%2F%2FuN4%3D","updated":"2013-07-15 11:07:22.000000000","message":"Done","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1f30d8735bf6b194d6da2fdaec869da650ebafb3","unresolved":false,"context_lines":[{"line_number":5156,"context_line":"            console_get \u003d db.console_get(self.ctxt, console[\u0027id\u0027],"},{"line_number":5157,"context_line":"                                         console[\u0027instance_uuid\u0027])"},{"line_number":5158,"context_line":"            self._assertEqualObjects(console, console_get,"},{"line_number":5159,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"},{"line_number":5160,"context_line":""},{"line_number":5161,"context_line":"    def test_console_get_by_pool_instance(self):"},{"line_number":5162,"context_line":"        for console in self.consoles:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2FuNc%3D","line":5159,"updated":"2013-07-12 13:11:01.000000000","message":"why do we ignore these keys?","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"1eda4a1888923438595c11443cddc56b83ee2aea","unresolved":false,"context_lines":[{"line_number":5156,"context_line":"            console_get \u003d db.console_get(self.ctxt, console[\u0027id\u0027],"},{"line_number":5157,"context_line":"                                         console[\u0027instance_uuid\u0027])"},{"line_number":5158,"context_line":"            self._assertEqualObjects(console, console_get,"},{"line_number":5159,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"},{"line_number":5160,"context_line":""},{"line_number":5161,"context_line":"    def test_console_get_by_pool_instance(self):"},{"line_number":5162,"context_line":"        for console in self.consoles:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fpio%3D","line":5159,"in_reply_to":"AAAAP3%2F%2FuNc%3D","updated":"2013-07-15 11:07:22.000000000","message":"There is another tests for console_pool*","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1f30d8735bf6b194d6da2fdaec869da650ebafb3","unresolved":false,"context_lines":[{"line_number":5159,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"},{"line_number":5160,"context_line":""},{"line_number":5161,"context_line":"    def test_console_get_by_pool_instance(self):"},{"line_number":5162,"context_line":"        for console in self.consoles:"},{"line_number":5163,"context_line":"            console_get \u003d db.console_get_by_pool_instance(self.ctxt,"},{"line_number":5164,"context_line":"                             console[\u0027pool_id\u0027], console[\u0027instance_uuid\u0027])"},{"line_number":5165,"context_line":"            self._assertEqualObjects(console, console_get,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2FuN0%3D","line":5162,"updated":"2013-07-12 13:11:01.000000000","message":"as above","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"1eda4a1888923438595c11443cddc56b83ee2aea","unresolved":false,"context_lines":[{"line_number":5159,"context_line":"                                     ignored_keys\u003d[\u0027pool\u0027])"},{"line_number":5160,"context_line":""},{"line_number":5161,"context_line":"    def test_console_get_by_pool_instance(self):"},{"line_number":5162,"context_line":"        for console in self.consoles:"},{"line_number":5163,"context_line":"            console_get \u003d db.console_get_by_pool_instance(self.ctxt,"},{"line_number":5164,"context_line":"                             console[\u0027pool_id\u0027], console[\u0027instance_uuid\u0027])"},{"line_number":5165,"context_line":"            self._assertEqualObjects(console, console_get,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fpig%3D","line":5162,"in_reply_to":"AAAAP3%2F%2FuN0%3D","updated":"2013-07-15 11:07:22.000000000","message":"Done","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1f30d8735bf6b194d6da2fdaec869da650ebafb3","unresolved":false,"context_lines":[{"line_number":5167,"context_line":""},{"line_number":5168,"context_line":"    def test_console_get_all_by_instance(self):"},{"line_number":5169,"context_line":"        for console in self.consoles:"},{"line_number":5170,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5171,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5172,"context_line":"            self._assertEqualListsOfObjects([console], console_get)"},{"line_number":5173,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2FuOM%3D","line":5170,"updated":"2013-07-12 13:11:01.000000000","message":"Might be good to have the same instance on all the consoles, so we can check we get multiple back OK.\n\nAlso for get_all_ it would be good to have another test check when we request no matches we get an empty list, and not an exception.","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"1eda4a1888923438595c11443cddc56b83ee2aea","unresolved":false,"context_lines":[{"line_number":5167,"context_line":""},{"line_number":5168,"context_line":"    def test_console_get_all_by_instance(self):"},{"line_number":5169,"context_line":"        for console in self.consoles:"},{"line_number":5170,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5171,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5172,"context_line":"            self._assertEqualListsOfObjects([console], console_get)"},{"line_number":5173,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fpic%3D","line":5170,"in_reply_to":"AAAAP3%2F%2FuOM%3D","updated":"2013-07-15 11:07:22.000000000","message":"Done","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"d8154afed2f9135fd457287811786ce7a1e76693","unresolved":false,"context_lines":[{"line_number":5174,"context_line":"    def test_console_delete(self):"},{"line_number":5175,"context_line":"        for console in self.consoles:"},{"line_number":5176,"context_line":"            db.console_delete(self.ctxt, console[\u0027id\u0027])"},{"line_number":5177,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5178,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5179,"context_line":"            self.assertEqual(console_get, [])"},{"line_number":5180,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2FuMM%3D","line":5177,"updated":"2013-07-12 13:14:35.000000000","message":"My bad, I see this now.","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"1eda4a1888923438595c11443cddc56b83ee2aea","unresolved":false,"context_lines":[{"line_number":5174,"context_line":"    def test_console_delete(self):"},{"line_number":5175,"context_line":"        for console in self.consoles:"},{"line_number":5176,"context_line":"            db.console_delete(self.ctxt, console[\u0027id\u0027])"},{"line_number":5177,"context_line":"            console_get \u003d db.console_get_all_by_instance(self.ctxt,"},{"line_number":5178,"context_line":"                                                console[\u0027instance_uuid\u0027])"},{"line_number":5179,"context_line":"            self.assertEqual(console_get, [])"},{"line_number":5180,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2FpiY%3D","line":5177,"in_reply_to":"AAAAP3%2F%2FuMM%3D","updated":"2013-07-15 11:07:22.000000000","message":"Done","commit_id":"be6e911d7fe8fe10f9461632e3c1a7e865cf96b6"}]}
