)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fabf680179a0b1e7fa07e51e2077686258a57bd5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6474c531_9b8eb506","updated":"2023-12-14 19:36:11.000000000","message":"heck yeah!  squash this too!","commit_id":"365db20275d7798c30f10ee03221561a28bb7a79"}],"test/unit/common/middleware/helpers.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fabf680179a0b1e7fa07e51e2077686258a57bd5","unresolved":true,"context_lines":[{"line_number":235,"context_line":"    def __call__(self, env, start_response):"},{"line_number":236,"context_line":"        method \u003d env[\u0027REQUEST_METHOD\u0027]"},{"line_number":237,"context_line":"        if method not in self.ALLOWED_METHODS:"},{"line_number":238,"context_line":"            return HTTPMethodNotAllowed()(env, start_response)"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        path, acc, cont, obj \u003d self._parse_path(env)"},{"line_number":241,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"c73b2427_b2c00acb","line":238,"updated":"2023-12-14 19:36:11.000000000","message":"seems more realistic","commit_id":"365db20275d7798c30f10ee03221561a28bb7a79"}],"test/unit/common/middleware/s3api/__init__.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fabf680179a0b1e7fa07e51e2077686258a57bd5","unresolved":true,"context_lines":[{"line_number":283,"context_line":""},{"line_number":284,"context_line":"        for account in (\u0027AUTH_test\u0027, \u0027AUTH_X\u0027):"},{"line_number":285,"context_line":"            self.swift.register(\u0027TEST\u0027, \u0027/v1/\u0027 + account,"},{"line_number":286,"context_line":"                                swob.HTTPMethodNotAllowed, {}, None)"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"        # setup sticky ACL headers..."},{"line_number":289,"context_line":"        grants \u003d [_gen_grant(perm) for perm in PERMISSIONS]"}],"source_content_type":"text/x-python","patch_set":1,"id":"d92877a1_aac8626f","side":"PARENT","line":286,"updated":"2023-12-14 19:36:11.000000000","message":"ok cool, so updated FakeSwift will return this kind of response as it should","commit_id":"b07d87c4be48ee28b936b7fa14ed3d5f20efabf4"}],"test/unit/common/middleware/s3api/test_s3api.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fabf680179a0b1e7fa07e51e2077686258a57bd5","unresolved":true,"context_lines":[{"line_number":1555,"context_line":"                    statsd_client.get_increment_counts())"},{"line_number":1556,"context_line":""},{"line_number":1557,"context_line":"    def test_s3api_with_only_s3_token_in_s3acl(self):"},{"line_number":1558,"context_line":"        self.swift \u003d FakeSwift()"},{"line_number":1559,"context_line":"        self.keystone_auth \u003d KeystoneAuth("},{"line_number":1560,"context_line":"            self.swift, {\u0027operator_roles\u0027: \u0027swift-user\u0027})"},{"line_number":1561,"context_line":"        self.s3_token \u003d S3Token("}],"source_content_type":"text/x-python","patch_set":1,"id":"777584e5_88866a0e","line":1558,"updated":"2023-12-14 19:36:11.000000000","message":"oh I see it now\n\nself.s3api \u003d s3mw(s3_token(keystone(swift)))\n\ncool","commit_id":"365db20275d7798c30f10ee03221561a28bb7a79"}],"test/unit/common/middleware/test_helpers.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fabf680179a0b1e7fa07e51e2077686258a57bd5","unresolved":true,"context_lines":[{"line_number":38,"context_line":"            do_test(FakeSwift(), method, 200)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"        do_test(FakeSwift(), \u0027TEST\u0027, 405)"},{"line_number":41,"context_line":"        do_test(FakeSwift(), \u0027get\u0027, 405)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def test_not_registered(self):"},{"line_number":44,"context_line":"        swift \u003d FakeSwift()"}],"source_content_type":"text/x-python","patch_set":1,"id":"09fd840b_4eaf4e74","line":41,"updated":"2023-12-14 19:36:11.000000000","message":"I dig it!","commit_id":"365db20275d7798c30f10ee03221561a28bb7a79"}]}
