)]}'
{"test/unit/obj/test_updater.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2c9892772b10c2997c4c8c40b192ebfe409b8a","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"from test.unit import FakeRing"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"class MockPool(object):"},{"line_number":50,"context_line":"    def __init__(self, *a, **kw):"},{"line_number":51,"context_line":"        pass"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"05d96d17_090e3dcc","line":49,"updated":"2026-06-11 23:01:00.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"12125f3573e7de8819b8388dab8ca4f70f886e91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2c9892772b10c2997c4c8c40b192ebfe409b8a","unresolved":false,"context_lines":[{"line_number":927,"context_line":"        mkdirs(odir)"},{"line_number":928,"context_line":"        op_path \u003d os.path.join("},{"line_number":929,"context_line":"            odir,"},{"line_number":930,"context_line":"            \u0027%s-%s\u0027 % (ohash, normalize_timestamp(time())))"},{"line_number":931,"context_line":""},{"line_number":932,"context_line":"        with open(op_path, \u0027wb\u0027) as async_pending:"},{"line_number":933,"context_line":"            pickle.dump({\u0027op\u0027: \u0027PUT\u0027, \u0027account\u0027: \u0027a\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fc0ce5f0_e0de2799","line":930,"updated":"2026-06-11 23:01:00.000000000","message":"pep8: F821 undefined name \u0027normalize_timestamp\u0027","commit_id":"12125f3573e7de8819b8388dab8ca4f70f886e91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2c9892772b10c2997c4c8c40b192ebfe409b8a","unresolved":false,"context_lines":[{"line_number":934,"context_line":"                        \u0027container\u0027: \u0027c\u0027,"},{"line_number":935,"context_line":"                         \u0027obj\u0027: \u0027o\u0027, \u0027headers\u0027: {"},{"line_number":936,"context_line":"                             \u0027X-Container-Timestamp\u0027:"},{"line_number":937,"context_line":"                             normalize_timestamp(0)}},"},{"line_number":938,"context_line":"                        async_pending)"},{"line_number":939,"context_line":""},{"line_number":940,"context_line":"        bindsock \u003d listen_zero()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a6b0045_90cdf41d","line":937,"updated":"2026-06-11 23:01:00.000000000","message":"pep8: F821 undefined name \u0027normalize_timestamp\u0027","commit_id":"12125f3573e7de8819b8388dab8ca4f70f886e91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2c9892772b10c2997c4c8c40b192ebfe409b8a","unresolved":false,"context_lines":[{"line_number":1039,"context_line":"            pickle.dump({\u0027op\u0027: \u0027PUT\u0027, \u0027account\u0027: \u0027a\u0027, \u0027container\u0027: \u0027c\u0027,"},{"line_number":1040,"context_line":"                        \u0027obj\u0027: \u0027o\u0027, \u0027headers\u0027: {"},{"line_number":1041,"context_line":"                            \u0027X-Container-Timestamp\u0027:"},{"line_number":1042,"context_line":"                            normalize_timestamp(0)}},"},{"line_number":1043,"context_line":"                        async_pending)"},{"line_number":1044,"context_line":""},{"line_number":1045,"context_line":"        mock_ring \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":2,"id":"195d2051_2e5e0e87","line":1042,"updated":"2026-06-11 23:01:00.000000000","message":"pep8: F821 undefined name \u0027normalize_timestamp\u0027","commit_id":"12125f3573e7de8819b8388dab8ca4f70f886e91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2c9892772b10c2997c4c8c40b192ebfe409b8a","unresolved":false,"context_lines":[{"line_number":1097,"context_line":"        mkdirs(odir)"},{"line_number":1098,"context_line":"        path \u003d os.path.join("},{"line_number":1099,"context_line":"            odir,"},{"line_number":1100,"context_line":"            \u0027%s-%s\u0027 % (ohash, normalize_timestamp(time())))"},{"line_number":1101,"context_line":"        with open(path, \u0027wb\u0027) as async_pending:"},{"line_number":1102,"context_line":"            pickle.dump(update, async_pending)"},{"line_number":1103,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1975cebe_3deacc09","line":1100,"updated":"2026-06-11 23:01:00.000000000","message":"pep8: F821 undefined name \u0027normalize_timestamp\u0027","commit_id":"12125f3573e7de8819b8388dab8ca4f70f886e91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2c9892772b10c2997c4c8c40b192ebfe409b8a","unresolved":false,"context_lines":[{"line_number":1109,"context_line":"        self.assertEqual(len(warning_lines), 1)"},{"line_number":1110,"context_line":"        warning \u003d warning_lines[0]"},{"line_number":1111,"context_line":"        self.assertEqual(warning,"},{"line_number":1112,"context_line":"            \"Update failed because all primaries return 404 /a/c/o\""},{"line_number":1113,"context_line":"            \" [\u0027127.0.0.2:1/sda1\u0027, \u0027127.0.0.2:1/sda1\u0027]\")"},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"    @mock.patch(\u0027swift.obj.updater.dump_recon_cache\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"0eefa057_0c7cf536","line":1112,"updated":"2026-06-11 23:01:00.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"12125f3573e7de8819b8388dab8ca4f70f886e91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2c9892772b10c2997c4c8c40b192ebfe409b8a","unresolved":false,"context_lines":[{"line_number":1110,"context_line":"        warning \u003d warning_lines[0]"},{"line_number":1111,"context_line":"        self.assertEqual(warning,"},{"line_number":1112,"context_line":"            \"Update failed because all primaries return 404 /a/c/o\""},{"line_number":1113,"context_line":"            \" [\u0027127.0.0.2:1/sda1\u0027, \u0027127.0.0.2:1/sda1\u0027]\")"},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"    @mock.patch(\u0027swift.obj.updater.dump_recon_cache\u0027)"},{"line_number":1116,"context_line":"    def test_run_once_recon_dump(self, mock_dump_recon):"}],"source_content_type":"text/x-python","patch_set":2,"id":"99b1a390_e88fda10","line":1113,"updated":"2026-06-11 23:01:00.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"12125f3573e7de8819b8388dab8ca4f70f886e91"}]}
