)]}'
{"oslo_db/tests/sqlalchemy/test_enginefacade.py":[{"author":{"_account_id":19930,"name":"Dai Dang Van","email":"daidv@omzcloud.vn","username":"daidv"},"change_message_id":"5dffc9be31922c342ef10579cd197edf6421dbeb","unresolved":false,"context_lines":[{"line_number":442,"context_line":"            )"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"        facade.dispose_pool()"},{"line_number":445,"context_line":"        self.assertEqual(False, hasattr(facade._factory, \u0027_writer_engine\u0027))"},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"        facade._factory._start()"},{"line_number":448,"context_line":"        facade.dispose_pool()"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_5fac3533","line":445,"updated":"2017-06-14 07:47:53.000000000","message":"I think we should keep this one while hasattr() fucntion always return True/False.","commit_id":"0a21b28192dc9ee77abbdb430287e006359dfad9"},{"author":{"_account_id":19930,"name":"Dai Dang Van","email":"daidv@omzcloud.vn","username":"daidv"},"change_message_id":"5dffc9be31922c342ef10579cd197edf6421dbeb","unresolved":false,"context_lines":[{"line_number":461,"context_line":"        )"},{"line_number":462,"context_line":""},{"line_number":463,"context_line":"        facade.dispose_pool()"},{"line_number":464,"context_line":"        self.assertEqual(False, hasattr(facade._factory, \u0027_writer_engine\u0027))"},{"line_number":465,"context_line":"        self.assertEqual(False, hasattr(facade._factory, \u0027_reader_engine\u0027))"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"        facade._factory._start()"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_ff666129","line":464,"updated":"2017-06-14 07:47:53.000000000","message":"ditto","commit_id":"0a21b28192dc9ee77abbdb430287e006359dfad9"},{"author":{"_account_id":19930,"name":"Dai Dang Van","email":"daidv@omzcloud.vn","username":"daidv"},"change_message_id":"5dffc9be31922c342ef10579cd197edf6421dbeb","unresolved":false,"context_lines":[{"line_number":462,"context_line":""},{"line_number":463,"context_line":"        facade.dispose_pool()"},{"line_number":464,"context_line":"        self.assertEqual(False, hasattr(facade._factory, \u0027_writer_engine\u0027))"},{"line_number":465,"context_line":"        self.assertEqual(False, hasattr(facade._factory, \u0027_reader_engine\u0027))"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"        facade._factory._start()"},{"line_number":468,"context_line":"        facade.dispose_pool()"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_df6de504","line":465,"updated":"2017-06-14 07:47:53.000000000","message":"ditto","commit_id":"0a21b28192dc9ee77abbdb430287e006359dfad9"}],"oslo_db/tests/sqlalchemy/test_models.py":[{"author":{"_account_id":19930,"name":"Dai Dang Van","email":"daidv@omzcloud.vn","username":"daidv"},"change_message_id":"5dffc9be31922c342ef10579cd197edf6421dbeb","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        mb \u003d ExtraKeysModel()"},{"line_number":139,"context_line":"        it1 \u003d iter(mb)"},{"line_number":140,"context_line":"        it2 \u003d iter(mb)"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        self.assertEqual(False, it1 is it2)"},{"line_number":143,"context_line":"        self.assertEqual(dict(mb), dict(it1))"},{"line_number":144,"context_line":"        self.assertEqual(dict(mb), dict(it2))"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_3f55f91d","line":141,"updated":"2017-06-14 07:47:53.000000000","message":"Similar thing!","commit_id":"0a21b28192dc9ee77abbdb430287e006359dfad9"}],"oslo_db/tests/sqlalchemy/test_provision.py":[{"author":{"_account_id":25105,"name":"indicolite","email":"indicoliteplus@gmail.com","username":"indicoliteplus"},"change_message_id":"22a60dfbda14ddcda535c40496a695cf8c4bd079","unresolved":false,"context_lines":[{"line_number":237,"context_line":"        self.assertTrue(os.path.exists(\"foo.db\"))"},{"line_number":238,"context_line":"        fixture.cleanUp()"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        self.assertEqual(False, os.path.exists(\"foo.db\"))"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"    def test_mysql_setup_teardown(self):"},{"line_number":243,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_a556965b","line":240,"range":{"start_line":240,"start_character":13,"end_line":240,"end_character":24},"updated":"2017-06-14 09:18:51.000000000","message":"After google, I quite agree with you. ;)","commit_id":"415c91dd04c93048526209992212e46d41c7891c"},{"author":{"_account_id":19930,"name":"Dai Dang Van","email":"daidv@omzcloud.vn","username":"daidv"},"change_message_id":"6c7835fe22c4183701fe3132891ab61862eb02c7","unresolved":false,"context_lines":[{"line_number":237,"context_line":"        self.assertTrue(os.path.exists(\"foo.db\"))"},{"line_number":238,"context_line":"        fixture.cleanUp()"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        self.assertEqual(False, os.path.exists(\"foo.db\"))"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"    def test_mysql_setup_teardown(self):"},{"line_number":243,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_0532eaa7","line":240,"updated":"2017-06-14 08:34:29.000000000","message":"I think os.path.exists will return True or False and not None everywhen.","commit_id":"415c91dd04c93048526209992212e46d41c7891c"}]}
