)]}'
{"test/unit/container/test_backend.py":[{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        delete_timestamp \u003d next(ts)"},{"line_number":191,"context_line":"        broker.delete_db(delete_timestamp)"},{"line_number":192,"context_line":"        info, is_deleted \u003d broker.get_info_is_deleted()"},{"line_number":193,"context_line":"        self.assertTrue(is_deleted)  # sanity"},{"line_number":194,"context_line":"        self.assertEqual(is_deleted, broker.is_deleted())"},{"line_number":195,"context_line":"        self.assertEqual(info, broker.get_info())"},{"line_number":196,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(start).internal)"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_b63bd29a","line":193,"range":{"start_line":193,"start_character":8,"end_line":193,"end_character":45},"updated":"2017-03-24 07:24:33.000000000","message":"assertIs(True, [])","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":2468,"context_line":"            self.assertEqual(info[k], v,"},{"line_number":2469,"context_line":"                             \u0027The value for %s was %r not %r\u0027 % ("},{"line_number":2470,"context_line":"                                 k, info[k], v))"},{"line_number":2471,"context_line":"        self.assertTrue("},{"line_number":2472,"context_line":"            Timestamp(info[\u0027created_at\u0027]) \u003e Timestamp(put_timestamp))"},{"line_number":2473,"context_line":"        self.assertNotEqual(int(info[\u0027hash\u0027], 16), 0)"},{"line_number":2474,"context_line":"        orig_hash \u003d info[\u0027hash\u0027]"},{"line_number":2475,"context_line":"        # get_replication_info"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_169efe62","line":2472,"range":{"start_line":2471,"start_character":0,"end_line":2472,"end_character":69},"updated":"2017-03-24 07:24:33.000000000","message":"assertGreater()","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":2478,"context_line":"        expected[\u0027count\u0027] \u003d expected.pop(\u0027object_count\u0027)"},{"line_number":2479,"context_line":"        for k, v in expected.items():"},{"line_number":2480,"context_line":"            self.assertEqual(info[k], v)"},{"line_number":2481,"context_line":"        self.assertTrue("},{"line_number":2482,"context_line":"            Timestamp(info[\u0027created_at\u0027]) \u003e Timestamp(put_timestamp))"},{"line_number":2483,"context_line":"        self.assertEqual(info[\u0027hash\u0027], orig_hash)"},{"line_number":2484,"context_line":"        self.assertEqual(info[\u0027max_row\u0027], 1)"},{"line_number":2485,"context_line":"        self.assertEqual(info[\u0027metadata\u0027], \u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_d689b626","line":2482,"range":{"start_line":2481,"start_character":0,"end_line":2482,"end_character":69},"updated":"2017-03-24 07:24:33.000000000","message":"assertGreater()","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"bd48b3e311fe37ab0dc7898eec25e4eb23a17462","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        broker.put_object(\u0027obj\u0027, next(ts), 0, \u0027text/plain\u0027, \u0027etag\u0027,"},{"line_number":203,"context_line":"                          storage_policy_index\u003dbroker.storage_policy_index)"},{"line_number":204,"context_line":"        info, is_deleted \u003d broker.get_info_is_deleted()"},{"line_number":205,"context_line":"        self.assertEqual(is_deleted, False)  # sanity"},{"line_number":206,"context_line":"        self.assertEqual(is_deleted, broker.is_deleted())"},{"line_number":207,"context_line":"        self.assertEqual(info, broker.get_info())"},{"line_number":208,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(start).internal)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f201791_c5ed6f26","line":205,"range":{"start_line":205,"start_character":8,"end_line":205,"end_character":53},"updated":"2017-06-21 07:48:14.000000000","message":"self.assertFalse(is_deleted)","commit_id":"a30f0b23b7debafeeb3b2cd5b51b93878231c9d0"}],"test/unit/container/test_replicator.py":[{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":865,"context_line":"        part, node \u003d self._get_broker_part_node(broker)"},{"line_number":866,"context_line":"        daemon \u003d self._run_once(node)"},{"line_number":867,"context_line":"        # push to remote, and third node was missing (also maybe reconciler)"},{"line_number":868,"context_line":"        self.assertTrue(2 \u003c daemon.stats[\u0027rsync\u0027] \u003c\u003d 3, daemon.stats[\u0027rsync\u0027])"},{"line_number":869,"context_line":""},{"line_number":870,"context_line":"        # grab the rsynced instance of remote_broker"},{"line_number":871,"context_line":"        remote_broker \u003d self._get_broker(\u0027a\u0027, \u0027c\u0027, node_index\u003d1)"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_369fc251","line":868,"range":{"start_line":868,"start_character":8,"end_line":868,"end_character":78},"updated":"2017-03-24 07:24:33.000000000","message":"self.assertLess(2, daemon.stats[\u0027rsync\u0027], daemon.stats[\u0027rsync\u0027])\nself.assertLessEqual(daemon.stats[\u0027rsync\u0027], 3, daemon.stats[\u0027rsync\u0027])","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"}],"test/unit/container/test_server.py":[{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        resp \u003d server_handler.OPTIONS(req)"},{"line_number":338,"context_line":"        self.assertEqual(200, resp.status_int)"},{"line_number":339,"context_line":"        for verb in \u0027OPTIONS GET POST PUT DELETE HEAD REPLICATE\u0027.split():"},{"line_number":340,"context_line":"            self.assertTrue("},{"line_number":341,"context_line":"                verb in resp.headers[\u0027Allow\u0027].split(\u0027, \u0027))"},{"line_number":342,"context_line":"        self.assertEqual(len(resp.headers[\u0027Allow\u0027].split(\u0027, \u0027)), 7)"},{"line_number":343,"context_line":"        self.assertEqual(resp.headers[\u0027Server\u0027],"},{"line_number":344,"context_line":"                         (self.controller.server_type + \u0027/\u0027 + swift_version))"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_16c5de3c","line":341,"range":{"start_line":340,"start_character":12,"end_line":341,"end_character":58},"updated":"2017-03-24 07:24:33.000000000","message":"self.assertIn(verb, resp.headers[\u0027Allow\u0027].split(\u0027, \u0027))","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":2948,"context_line":"            self.assertFalse(hasattr(method, \u0027replication\u0027))"},{"line_number":2949,"context_line":"        for method_name in repl_methods:"},{"line_number":2950,"context_line":"            method \u003d getattr(self.controller, method_name)"},{"line_number":2951,"context_line":"            self.assertTrue(method.replication)"},{"line_number":2952,"context_line":""},{"line_number":2953,"context_line":"    def test_correct_allowed_method(self):"},{"line_number":2954,"context_line":"        # Test correct work for allowed method using"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_9659eeff","line":2951,"range":{"start_line":2951,"start_character":12,"end_line":2951,"end_character":47},"updated":"2017-03-24 07:24:33.000000000","message":"Ditto","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"0c471477fcfdc9a57110bed97218634dce9dee19","unresolved":false,"context_lines":[{"line_number":1391,"context_line":"                             \u0027response header %s was %s not %s\u0027 % ("},{"line_number":1392,"context_line":"                                 header, resp.headers[header], value))"},{"line_number":1393,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1394,"context_line":"        self.assertEqual(True, db.is_deleted())"},{"line_number":1395,"context_line":"        info \u003d db.get_info()"},{"line_number":1396,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(\u00271\u0027).internal)"},{"line_number":1397,"context_line":"        self.assertEqual(info[\u0027delete_timestamp\u0027], Timestamp(\u00272\u0027).internal)"}],"source_content_type":"text/x-python","patch_set":5,"id":"bff0334d_2bd2a95d","line":1394,"range":{"start_line":1394,"start_character":8,"end_line":1394,"end_character":47},"updated":"2017-04-06 07:49:33.000000000","message":"Ditto","commit_id":"b9c31cb297c8710670f6fff980a816f3b21d7469"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"0c471477fcfdc9a57110bed97218634dce9dee19","unresolved":false,"context_lines":[{"line_number":1436,"context_line":"        req \u003d Request.blank(path, method\u003d\u0027GET\u0027)"},{"line_number":1437,"context_line":"        resp \u003d req.get_response(self.controller)"},{"line_number":1438,"context_line":"        self.assertEqual(resp.status_int, 404)  # sanity"},{"line_number":1439,"context_line":"        self.assertEqual(True, db.is_deleted())"},{"line_number":1440,"context_line":"        # now save a copy of this db (and remove it from the \"current node\")"},{"line_number":1441,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1442,"context_line":"        db_path \u003d db.db_file"}],"source_content_type":"text/x-python","patch_set":5,"id":"bff0334d_ebcba1a2","line":1439,"range":{"start_line":1439,"start_character":8,"end_line":1439,"end_character":47},"updated":"2017-04-06 07:49:33.000000000","message":"Ditto","commit_id":"b9c31cb297c8710670f6fff980a816f3b21d7469"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"bd48b3e311fe37ab0dc7898eec25e4eb23a17462","unresolved":false,"context_lines":[{"line_number":1403,"context_line":"        resp \u003d req.get_response(self.controller)"},{"line_number":1404,"context_line":"        self.assertEqual(resp.status_int, 201)"},{"line_number":1405,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1406,"context_line":"        self.assertEqual(False, db.is_deleted())"},{"line_number":1407,"context_line":"        info \u003d db.get_info()"},{"line_number":1408,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(\u00274\u0027).internal)"},{"line_number":1409,"context_line":"        self.assertEqual(info[\u0027delete_timestamp\u0027], Timestamp(\u00272\u0027).internal)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f201791_65dc5b74","line":1406,"range":{"start_line":1406,"start_character":8,"end_line":1406,"end_character":48},"updated":"2017-06-21 07:48:14.000000000","message":"self.assertFalse(db.is_deleted())","commit_id":"a30f0b23b7debafeeb3b2cd5b51b93878231c9d0"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"bd48b3e311fe37ab0dc7898eec25e4eb23a17462","unresolved":false,"context_lines":[{"line_number":1469,"context_line":"        # db was successfully created"},{"line_number":1470,"context_line":"        self.assertEqual(resp.status_int // 100, 2)"},{"line_number":1471,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1472,"context_line":"        self.assertEqual(False, db.is_deleted())"},{"line_number":1473,"context_line":"        # mock proves the race"},{"line_number":1474,"context_line":"        self.assertEqual(mock_called[:2],"},{"line_number":1475,"context_line":"                         [(exists, db.db_file) for exists in (False, True)])"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f201791_e5d18b59","line":1472,"range":{"start_line":1472,"start_character":8,"end_line":1472,"end_character":48},"updated":"2017-06-21 07:48:14.000000000","message":"self.assertFalse(db.is_deleted())","commit_id":"a30f0b23b7debafeeb3b2cd5b51b93878231c9d0"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"5901c79e4288c7823765dde664e115218b9ef5f3","unresolved":false,"context_lines":[{"line_number":1392,"context_line":"                             \u0027response header %s was %s not %s\u0027 % ("},{"line_number":1393,"context_line":"                                 header, resp.headers[header], value))"},{"line_number":1394,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1395,"context_line":"        self.assertIs(True, db.is_deleted())"},{"line_number":1396,"context_line":"        info \u003d db.get_info()"},{"line_number":1397,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(\u00271\u0027).internal)"},{"line_number":1398,"context_line":"        self.assertEqual(info[\u0027delete_timestamp\u0027], Timestamp(\u00272\u0027).internal)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_3a141ea0","line":1395,"updated":"2017-06-22 06:49:17.000000000","message":"self.assertTrue(db.is_deleted())","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"change_message_id":"aa4430dae23f5730f63bb715c209b57bc1ea6372","unresolved":false,"context_lines":[{"line_number":1392,"context_line":"                             \u0027response header %s was %s not %s\u0027 % ("},{"line_number":1393,"context_line":"                                 header, resp.headers[header], value))"},{"line_number":1394,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1395,"context_line":"        self.assertIs(True, db.is_deleted())"},{"line_number":1396,"context_line":"        info \u003d db.get_info()"},{"line_number":1397,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(\u00271\u0027).internal)"},{"line_number":1398,"context_line":"        self.assertEqual(info[\u0027delete_timestamp\u0027], Timestamp(\u00272\u0027).internal)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_55ffada9","line":1395,"in_reply_to":"5f201791_3a141ea0","updated":"2017-06-22 07:17:17.000000000","message":"Wrong. While assertIs(True, sth) does a precise comparison (which means it checks whether db.is_deleted() is exactly True), assertTrue(sth) does a comparison whether bool(sth) is True.\n\nAnd that means we would modify the tests\u0027 original behaviour, which is not intended in this patch. \n\nSo here is the example, why assertEqual(True, sth) cannot be converted to assertTrue(sth): \n\n\n    def test_a(self):\n        # original\n        self.assertEqual(True, True)  # True\n        self.assertEqual(True, \"True\")  # False\n        self.assertEqual(True, 10)  # False\n        self.assertEqual(True, 202)  # False\n\n        self.assertTrue(True)  # True\n        self.assertTrue(\"True\")  # True\n        self.assertTrue(202)  # True\n        self.assertTrue(10)  # True\n\n        # same behaviour as original\n        self.assertIs(True, True)  # True\n        self.assertIs(True, \"True\")  # False\n        self.assertIs(True, 10)  # False\n        self.assertIs(True, 202)  # False","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"c9b3867310b4583ac7dd524d1e7eaef4da4425e8","unresolved":false,"context_lines":[{"line_number":1392,"context_line":"                             \u0027response header %s was %s not %s\u0027 % ("},{"line_number":1393,"context_line":"                                 header, resp.headers[header], value))"},{"line_number":1394,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1395,"context_line":"        self.assertIs(True, db.is_deleted())"},{"line_number":1396,"context_line":"        info \u003d db.get_info()"},{"line_number":1397,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(\u00271\u0027).internal)"},{"line_number":1398,"context_line":"        self.assertEqual(info[\u0027delete_timestamp\u0027], Timestamp(\u00272\u0027).internal)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_b5cba151","line":1395,"in_reply_to":"5f201791_55ffada9","updated":"2017-06-22 07:22:22.000000000","message":"Oh, my bad. Thanks for explaination. I will remove -1, sorry about that.","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"5901c79e4288c7823765dde664e115218b9ef5f3","unresolved":false,"context_lines":[{"line_number":1403,"context_line":"        resp \u003d req.get_response(self.controller)"},{"line_number":1404,"context_line":"        self.assertEqual(resp.status_int, 201)"},{"line_number":1405,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1406,"context_line":"        self.assertIs(False, db.is_deleted())"},{"line_number":1407,"context_line":"        info \u003d db.get_info()"},{"line_number":1408,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(\u00274\u0027).internal)"},{"line_number":1409,"context_line":"        self.assertEqual(info[\u0027delete_timestamp\u0027], Timestamp(\u00272\u0027).internal)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_fa0d8690","line":1406,"updated":"2017-06-22 06:49:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"change_message_id":"aa4430dae23f5730f63bb715c209b57bc1ea6372","unresolved":false,"context_lines":[{"line_number":1403,"context_line":"        resp \u003d req.get_response(self.controller)"},{"line_number":1404,"context_line":"        self.assertEqual(resp.status_int, 201)"},{"line_number":1405,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1406,"context_line":"        self.assertIs(False, db.is_deleted())"},{"line_number":1407,"context_line":"        info \u003d db.get_info()"},{"line_number":1408,"context_line":"        self.assertEqual(info[\u0027put_timestamp\u0027], Timestamp(\u00274\u0027).internal)"},{"line_number":1409,"context_line":"        self.assertEqual(info[\u0027delete_timestamp\u0027], Timestamp(\u00272\u0027).internal)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_f527d963","line":1406,"in_reply_to":"5f201791_fa0d8690","updated":"2017-06-22 07:17:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"5901c79e4288c7823765dde664e115218b9ef5f3","unresolved":false,"context_lines":[{"line_number":1437,"context_line":"        req \u003d Request.blank(path, method\u003d\u0027GET\u0027)"},{"line_number":1438,"context_line":"        resp \u003d req.get_response(self.controller)"},{"line_number":1439,"context_line":"        self.assertEqual(resp.status_int, 404)  # sanity"},{"line_number":1440,"context_line":"        self.assertIs(True, db.is_deleted())"},{"line_number":1441,"context_line":"        # now save a copy of this db (and remove it from the \"current node\")"},{"line_number":1442,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1443,"context_line":"        db_path \u003d db.db_file"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_da12cab1","line":1440,"updated":"2017-06-22 06:49:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"change_message_id":"aa4430dae23f5730f63bb715c209b57bc1ea6372","unresolved":false,"context_lines":[{"line_number":1437,"context_line":"        req \u003d Request.blank(path, method\u003d\u0027GET\u0027)"},{"line_number":1438,"context_line":"        resp \u003d req.get_response(self.controller)"},{"line_number":1439,"context_line":"        self.assertEqual(resp.status_int, 404)  # sanity"},{"line_number":1440,"context_line":"        self.assertIs(True, db.is_deleted())"},{"line_number":1441,"context_line":"        # now save a copy of this db (and remove it from the \"current node\")"},{"line_number":1442,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1443,"context_line":"        db_path \u003d db.db_file"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_951e650a","line":1440,"in_reply_to":"5f201791_da12cab1","updated":"2017-06-22 07:17:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"5901c79e4288c7823765dde664e115218b9ef5f3","unresolved":false,"context_lines":[{"line_number":1469,"context_line":"        # db was successfully created"},{"line_number":1470,"context_line":"        self.assertEqual(resp.status_int // 100, 2)"},{"line_number":1471,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1472,"context_line":"        self.assertIs(False, db.is_deleted())"},{"line_number":1473,"context_line":"        # mock proves the race"},{"line_number":1474,"context_line":"        self.assertEqual(mock_called[:2],"},{"line_number":1475,"context_line":"                         [(exists, db.db_file) for exists in (False, True)])"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_ba270e13","line":1472,"updated":"2017-06-22 06:49:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"change_message_id":"aa4430dae23f5730f63bb715c209b57bc1ea6372","unresolved":false,"context_lines":[{"line_number":1469,"context_line":"        # db was successfully created"},{"line_number":1470,"context_line":"        self.assertEqual(resp.status_int // 100, 2)"},{"line_number":1471,"context_line":"        db \u003d self.controller._get_container_broker(\u0027sda1\u0027, \u0027p\u0027, \u0027a\u0027, \u0027c\u0027)"},{"line_number":1472,"context_line":"        self.assertIs(False, db.is_deleted())"},{"line_number":1473,"context_line":"        # mock proves the race"},{"line_number":1474,"context_line":"        self.assertEqual(mock_called[:2],"},{"line_number":1475,"context_line":"                         [(exists, db.db_file) for exists in (False, True)])"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_5518cd1b","line":1472,"in_reply_to":"5f201791_ba270e13","updated":"2017-06-22 07:17:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"5901c79e4288c7823765dde664e115218b9ef5f3","unresolved":false,"context_lines":[{"line_number":2948,"context_line":"            self.assertFalse(hasattr(method, \u0027replication\u0027))"},{"line_number":2949,"context_line":"        for method_name in repl_methods:"},{"line_number":2950,"context_line":"            method \u003d getattr(self.controller, method_name)"},{"line_number":2951,"context_line":"            self.assertIs(True, method.replication)"},{"line_number":2952,"context_line":""},{"line_number":2953,"context_line":"    def test_correct_allowed_method(self):"},{"line_number":2954,"context_line":"        # Test correct work for allowed method using"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_9a24520f","line":2951,"updated":"2017-06-22 06:49:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"},{"author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"change_message_id":"aa4430dae23f5730f63bb715c209b57bc1ea6372","unresolved":false,"context_lines":[{"line_number":2948,"context_line":"            self.assertFalse(hasattr(method, \u0027replication\u0027))"},{"line_number":2949,"context_line":"        for method_name in repl_methods:"},{"line_number":2950,"context_line":"            method \u003d getattr(self.controller, method_name)"},{"line_number":2951,"context_line":"            self.assertIs(True, method.replication)"},{"line_number":2952,"context_line":""},{"line_number":2953,"context_line":"    def test_correct_allowed_method(self):"},{"line_number":2954,"context_line":"        # Test correct work for allowed method using"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_f5dc7947","line":2951,"in_reply_to":"5f201791_9a24520f","updated":"2017-06-22 07:17:17.000000000","message":"ditto","commit_id":"0554c82f7470e2f03339327f82fc00aeff64c4bc"}],"test/unit/container/test_sync.py":[{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":1005,"context_line":"            self.assertEqual(cs.container_puts, expected_put_count)"},{"line_number":1006,"context_line":""},{"line_number":1007,"context_line":"            def fake_get_object(acct, con, obj, headers, acceptable_statuses):"},{"line_number":1008,"context_line":"                self.assertTrue(headers[\u0027X-Newest\u0027])"},{"line_number":1009,"context_line":"                self.assertEqual(headers[\u0027X-Backend-Storage-Policy-Index\u0027],"},{"line_number":1010,"context_line":"                                 \u00270\u0027)"},{"line_number":1011,"context_line":"                return (200,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_765e6ae7","line":1008,"range":{"start_line":1008,"start_character":16,"end_line":1008,"end_character":52},"updated":"2017-03-24 07:24:33.000000000","message":"Ditto","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":1091,"context_line":"            exc \u003d []"},{"line_number":1092,"context_line":""},{"line_number":1093,"context_line":"            def fake_get_object(acct, con, obj, headers, acceptable_statuses):"},{"line_number":1094,"context_line":"                self.assertTrue(headers[\u0027X-Newest\u0027])"},{"line_number":1095,"context_line":"                self.assertEqual(headers[\u0027X-Backend-Storage-Policy-Index\u0027],"},{"line_number":1096,"context_line":"                                 \u00270\u0027)"},{"line_number":1097,"context_line":"                exc.append(Exception(\u0027test exception\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_166dde97","line":1094,"range":{"start_line":1094,"start_character":16,"end_line":1094,"end_character":52},"updated":"2017-03-24 07:24:33.000000000","message":"Ditto","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":1115,"context_line":"            exc \u003d []"},{"line_number":1116,"context_line":""},{"line_number":1117,"context_line":"            def fake_get_object(acct, con, obj, headers, acceptable_statuses):"},{"line_number":1118,"context_line":"                self.assertTrue(headers[\u0027X-Newest\u0027])"},{"line_number":1119,"context_line":"                self.assertEqual(headers[\u0027X-Backend-Storage-Policy-Index\u0027],"},{"line_number":1120,"context_line":"                                 \u00270\u0027)"},{"line_number":1121,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_960e8ee3","line":1118,"range":{"start_line":1118,"start_character":16,"end_line":1118,"end_character":52},"updated":"2017-03-24 07:24:33.000000000","message":"Ditto","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"a8a328547889df82da48893a34770faef1f3d525","unresolved":false,"context_lines":[{"line_number":1138,"context_line":"            self.assertEqual(str(exc[-1]), \u0027test client exception\u0027)"},{"line_number":1139,"context_line":""},{"line_number":1140,"context_line":"            def fake_get_object(acct, con, obj, headers, acceptable_statuses):"},{"line_number":1141,"context_line":"                self.assertTrue(headers[\u0027X-Newest\u0027])"},{"line_number":1142,"context_line":"                self.assertEqual(headers[\u0027X-Backend-Storage-Policy-Index\u0027],"},{"line_number":1143,"context_line":"                                 \u00270\u0027)"},{"line_number":1144,"context_line":"                return (200, {\u0027other-header\u0027: \u0027other header value\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_56f806c3","line":1141,"range":{"start_line":1141,"start_character":16,"end_line":1141,"end_character":52},"updated":"2017-03-24 07:24:33.000000000","message":"Ditto","commit_id":"39700ebdfd73906f521c0cd437326334ae555106"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"0c471477fcfdc9a57110bed97218634dce9dee19","unresolved":false,"context_lines":[{"line_number":1056,"context_line":"            self.assertEqual(cs.container_puts, expected_put_count)"},{"line_number":1057,"context_line":""},{"line_number":1058,"context_line":"            def fake_get_object(acct, con, obj, headers, acceptable_statuses):"},{"line_number":1059,"context_line":"                self.assertEqual(headers[\u0027X-Newest\u0027], True)"},{"line_number":1060,"context_line":"                self.assertEqual(headers[\u0027X-Backend-Storage-Policy-Index\u0027],"},{"line_number":1061,"context_line":"                                 \u00270\u0027)"},{"line_number":1062,"context_line":"                return (200,"}],"source_content_type":"text/x-python","patch_set":5,"id":"bff0334d_ab97d990","line":1059,"range":{"start_line":1059,"start_character":16,"end_line":1059,"end_character":59},"updated":"2017-04-06 07:49:33.000000000","message":"Use self.assertIs()\n-\u003e self.assertIs(True, headers[\u0027X-Newest\u0027])","commit_id":"b9c31cb297c8710670f6fff980a816f3b21d7469"}]}
