)]}'
{"keystone/common/sql/migrate_repo/versions/078_drop_domain_table.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"9df998e3590c4818d76ebb4690f9183145c12fb8","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    domain_table \u003d sql.Table(_DOMAIN_TABLE_NAME, meta, autoload\u003dTrue)"},{"line_number":24,"context_line":"    if migrate_engine.name !\u003d \u0027sqlite\u0027:"},{"line_number":25,"context_line":"        domain_table.drop(migrate_engine, checkfirst\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":32,"id":"3a50d1a3_fe7e40ad","line":25,"updated":"2015-07-20 21:24:32.000000000","message":"does sqlite really not support table dropping?","commit_id":"2d78697a385177b4358e56d6687c3a60f7a4bd61"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"33af1b6b2405559c1f5aa03a09c19141e09dcc6f","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    domain_table \u003d sql.Table(_DOMAIN_TABLE_NAME, meta, autoload\u003dTrue)"},{"line_number":24,"context_line":"    if migrate_engine.name !\u003d \u0027sqlite\u0027:"},{"line_number":25,"context_line":"        domain_table.drop(migrate_engine, checkfirst\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":32,"id":"3a50d1a3_26d4d745","line":25,"in_reply_to":"3a50d1a3_fe7e40ad","updated":"2015-07-23 23:33:02.000000000","message":"I thought it supported... but we always got \"DatabaseAlreadyControlledError\" without this code. Someone suggested us to do that","commit_id":"2d78697a385177b4358e56d6687c3a60f7a4bd61"}],"keystone/tests/unit/test_sql_upgrade.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1497af1e7afe4c5db4ddabae1c22de017ef815c8","unresolved":false,"context_lines":[{"line_number":688,"context_line":"        self.assertFalse(self.does_fk_exist(\u0027project\u0027, \u0027domain_id\u0027))"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"    def test_drop_domain_table(self):"},{"line_number":691,"context_line":"        domain \u003d \u0027domain\u0027"},{"line_number":692,"context_line":"        self.upgrade(77)"},{"line_number":693,"context_line":"        if self.engine.name !\u003d \u0027sqlite\u0027:"},{"line_number":694,"context_line":"            self.assertTableDoesNotExist(domain)"}],"source_content_type":"text/x-python","patch_set":22,"id":"7aaa499b_d97fff64","line":691,"updated":"2015-04-13 23:52:48.000000000","message":"is it worth assigning a variable?","commit_id":"ecf800074981a533b5a6c84de13ea11c3a3d20e3"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"d08eac83e4ec0c313e73aed8455f5c98eae21d88","unresolved":false,"context_lines":[{"line_number":688,"context_line":"        self.assertFalse(self.does_fk_exist(\u0027project\u0027, \u0027domain_id\u0027))"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"    def test_drop_domain_table(self):"},{"line_number":691,"context_line":"        domain \u003d \u0027domain\u0027"},{"line_number":692,"context_line":"        self.upgrade(77)"},{"line_number":693,"context_line":"        if self.engine.name !\u003d \u0027sqlite\u0027:"},{"line_number":694,"context_line":"            self.assertTableDoesNotExist(domain)"}],"source_content_type":"text/x-python","patch_set":22,"id":"7aaa499b_c4decb10","line":691,"in_reply_to":"7aaa499b_d97fff64","updated":"2015-04-14 20:38:12.000000000","message":"i change this test a lot of times, I think that in a previous patch this worth, I\u0027ll update this.","commit_id":"ecf800074981a533b5a6c84de13ea11c3a3d20e3"}]}
