)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"eff44ba2c7d47b561174a0724e72435dda37a960","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2024-11-26 20:35:09 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Porting FormPost to use WSGIContext instead of self-handling subrequest"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I85b5302c2416de1793599385b791fcd3ec3b4da0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"2d543626_732d0283","line":8,"updated":"2024-12-10 00:41:23.000000000","message":"Could use a\n\nCloses-Bug: 1523401","commit_id":"2473f289675342ea4456c150850ae42b8af46170"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"44dd1da7aafeddce4d16edccabdc5403073afcd8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7cf687a0_c3cc3765","updated":"2024-11-26 23:41:12.000000000","message":"Cool using the wsgi context, was there a reason you wanted to do this? was there a bug or something?","commit_id":"d41a971fb509cc2e649874030f08756c2228bdc4"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"eff44ba2c7d47b561174a0724e72435dda37a960","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d6c3cbb1_8b7266b1","updated":"2024-12-10 00:41:23.000000000","message":"Oh! One little thing more.","commit_id":"2473f289675342ea4456c150850ae42b8af46170"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"615d9748247468d27435e9b5ab749ad10a79c0e3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"394136c2_d57d023c","updated":"2024-12-10 00:39:07.000000000","message":"Thanks! Looks like there\u0027s plenty of unit test coverage already for the refactor.","commit_id":"2473f289675342ea4456c150850ae42b8af46170"}],"swift/common/middleware/formpost.py":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"44dd1da7aafeddce4d16edccabdc5403073afcd8","unresolved":true,"context_lines":[{"line_number":440,"context_line":"        self.logger.increment(\u0027formpost.digests.%s\u0027 % hash_name)"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":443,"context_line":"        "},{"line_number":444,"context_line":"        wsgi_ctx \u003d WSGIContext(self.app)"},{"line_number":445,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":446,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"93949433_9ffc3226","line":443,"updated":"2024-11-26 23:41:12.000000000","message":"Can\u0027t have white space. thats what all the pep errors are about below.","commit_id":"d41a971fb509cc2e649874030f08756c2228bdc4"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"615d9748247468d27435e9b5ab749ad10a79c0e3","unresolved":false,"context_lines":[{"line_number":440,"context_line":"        self.logger.increment(\u0027formpost.digests.%s\u0027 % hash_name)"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":443,"context_line":"        "},{"line_number":444,"context_line":"        wsgi_ctx \u003d WSGIContext(self.app)"},{"line_number":445,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":446,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"a83e4eef_aecae536","line":443,"in_reply_to":"93949433_9ffc3226","updated":"2024-12-10 00:39:07.000000000","message":"Done","commit_id":"d41a971fb509cc2e649874030f08756c2228bdc4"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"44dd1da7aafeddce4d16edccabdc5403073afcd8","unresolved":true,"context_lines":[{"line_number":442,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":443,"context_line":"        "},{"line_number":444,"context_line":"        wsgi_ctx \u003d WSGIContext(self.app)"},{"line_number":445,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":446,"context_line":"        "},{"line_number":447,"context_line":"        resp \u003d wsgi_ctx._app_call(subenv)"},{"line_number":448,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"6baa4dc2_8996096d","line":445,"range":{"start_line":445,"start_character":7,"end_line":445,"end_character":41},"updated":"2024-11-26 23:41:12.000000000","message":"We don\u0027t need to define this twice","commit_id":"d41a971fb509cc2e649874030f08756c2228bdc4"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"615d9748247468d27435e9b5ab749ad10a79c0e3","unresolved":false,"context_lines":[{"line_number":442,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":443,"context_line":"        "},{"line_number":444,"context_line":"        wsgi_ctx \u003d WSGIContext(self.app)"},{"line_number":445,"context_line":"        wsgi_input \u003d subenv[\u0027wsgi.input\u0027]"},{"line_number":446,"context_line":"        "},{"line_number":447,"context_line":"        resp \u003d wsgi_ctx._app_call(subenv)"},{"line_number":448,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"f8206778_4500de71","line":445,"range":{"start_line":445,"start_character":7,"end_line":445,"end_character":41},"in_reply_to":"6baa4dc2_8996096d","updated":"2024-12-10 00:39:07.000000000","message":"Done","commit_id":"d41a971fb509cc2e649874030f08756c2228bdc4"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"615d9748247468d27435e9b5ab749ad10a79c0e3","unresolved":false,"context_lines":[{"line_number":452,"context_line":"            subheaders[0] \u003d headers"},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"        # reiterate to ensure the response started,"},{"line_number":455,"context_line":"        # but drop any data on the floor"},{"line_number":456,"context_line":"        resp \u003d self.app(subenv, _start_response)"},{"line_number":457,"context_line":"        with closing_if_possible(reiterate(resp)):"},{"line_number":458,"context_line":"            body \u003d b\u0027\u0027.join(resp)"}],"source_content_type":"text/x-python","patch_set":2,"id":"afec0d4c_fc58ec10","side":"PARENT","line":455,"range":{"start_line":455,"start_character":14,"end_line":455,"end_character":40},"updated":"2024-12-10 00:39:07.000000000","message":"Funny that we said that, but then included the body in the return... we must\u0027ve forgotten to update the comment in https://review.opendev.org/c/openstack/swift/+/859931","commit_id":"309b906df82fe92826dcda230d1410a534e0be3f"}]}
