)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"12d340b31ea0e01644e5e560637c65707b7c6239","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"15a21f4a_4c6cdd1d","updated":"2025-11-27 10:15:48.000000000","message":"I\u0027ll rebase and merge to master","commit_id":"42f09c53e76db39b7f94c0e4e72d092df2339d0b"}],"test/unit/account/test_backend.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"12d340b31ea0e01644e5e560637c65707b7c6239","unresolved":true,"context_lines":[{"line_number":421,"context_line":"        # Test AccountBroker.get_info"},{"line_number":422,"context_line":"        broker \u003d AccountBroker(self.get_db_path(), account\u003d\u0027test1\u0027)"},{"line_number":423,"context_line":"        put_ts \u003d next(self.ts)"},{"line_number":424,"context_line":"        broker.initialize(put_ts.internal)"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"        info \u003d broker.get_info()"},{"line_number":427,"context_line":"        self.assertEqual(info[\u0027account\u0027], \u0027test1\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3d83ecaf_aacbf0fc","line":424,"updated":"2025-11-27 10:15:48.000000000","message":"ok! IMHO this is exactly the kind of pattern we want to move towards in tests","commit_id":"42f09c53e76db39b7f94c0e4e72d092df2339d0b"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"12d340b31ea0e01644e5e560637c65707b7c6239","unresolved":true,"context_lines":[{"line_number":612,"context_line":"        broker.put_container("},{"line_number":613,"context_line":"            \u0027c3\u0027, next(self.ts).internal, 0, 0, 0, POLICIES.default.idx)"},{"line_number":614,"context_line":"        broker.put_container("},{"line_number":615,"context_line":"            \u0027C4\u0027, next(self.ts).internal, 0, 0, 0, POLICIES.default.idx)"},{"line_number":616,"context_line":""},{"line_number":617,"context_line":"        listing \u003d broker.list_containers_iter(100, None, None, \u0027\u0027, \u0027\u0027,"},{"line_number":618,"context_line":"                                              reverse\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":1,"id":"38145e33_f79a4947","line":615,"updated":"2025-11-27 10:15:48.000000000","message":"ok, there didn\u0027t seem to be any need to have all the items at timestamp zero, let\u0027s spread them out","commit_id":"42f09c53e76db39b7f94c0e4e72d092df2339d0b"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"12d340b31ea0e01644e5e560637c65707b7c6239","unresolved":true,"context_lines":[{"line_number":1936,"context_line":"        for policy in POLICIES:"},{"line_number":1937,"context_line":"            container_name \u003d \u0027c%s_0\u0027 % policy.idx"},{"line_number":1938,"context_line":"            self.broker.put_container("},{"line_number":1939,"context_line":"                container_name, ts_zero.internal, ts_zero.internal, 0, 0,"},{"line_number":1940,"context_line":"                policy.idx)"},{"line_number":1941,"context_line":"        # _commit_puts_stale_ok() called by get_policy_stats()"},{"line_number":1942,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"e4f2d1a7_aacd3f2b","line":1939,"updated":"2025-11-27 10:15:48.000000000","message":"ok, put_container will tolerate numeric args but real code passes in string reprs","commit_id":"42f09c53e76db39b7f94c0e4e72d092df2339d0b"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"45a32ea94b3b01b9d58849f9f4b2899230d6b41c","unresolved":true,"context_lines":[{"line_number":1894,"context_line":""},{"line_number":1895,"context_line":"    def test_policy_table_cont_count_update_get_stats(self):"},{"line_number":1896,"context_line":"        # add a few container entries"},{"line_number":1897,"context_line":"        ts_zero \u003d Timestamp(0)"},{"line_number":1898,"context_line":"        for policy in POLICIES:"},{"line_number":1899,"context_line":"            for i in range(0, policy.idx + 1):"},{"line_number":1900,"context_line":"                container_name \u003d \u0027c%s_0\u0027 % policy.idx"}],"source_content_type":"text/x-python","patch_set":2,"id":"ce7509fa_3ac75813","line":1897,"updated":"2025-11-27 10:21:19.000000000","message":"I changed this so that I could merge to master: Timestamp.zero() isn\u0027t on master yet, and in this context I don\u0027t think it is significant that the timestamp is \"pure\" zero.","commit_id":"760829a75a6598aab5a1865b20ac9e2b988355b8"}]}
