)]}'
{"swift/common/middleware/versioned_writes/legacy.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fcdee2267e7cf476dc1ed6fcaa7b16f799e61cf9","unresolved":false,"context_lines":[{"line_number":380,"context_line":"            req.environ, path\u003dwsgi_quote(path_info) + \u0027?symlink\u003dget\u0027,"},{"line_number":381,"context_line":"            headers\u003d{\u0027X-Newest\u0027: \u0027True\u0027}, method\u003d\u0027GET\u0027, swift_source\u003d\u0027VW\u0027)"},{"line_number":382,"context_line":"        source_resp \u003d get_req.get_response(self.app)"},{"line_number":383,"context_line":"        source_resp.headers.pop(\u0027X-Backend-Storage-Policy-Index\u0027)"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"        if source_resp.content_length is None or \\"},{"line_number":386,"context_line":"                source_resp.content_length \u003e MAX_FILE_SIZE:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_46d16a2f","line":383,"updated":"2020-09-03 12:56:19.000000000","message":"None for consistency?  I assume it\u0027s a unittest thing in copy since each all the middleware in the proxy gets restarted at the same time as the new app code itself?","commit_id":"57181be3f24f8cae48d32ae700e0312e1e2bb57f"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"48c5a1d5be6ee8df2b6d03c2bfbc3252fc2ff67a","unresolved":false,"context_lines":[{"line_number":380,"context_line":"            req.environ, path\u003dwsgi_quote(path_info) + \u0027?symlink\u003dget\u0027,"},{"line_number":381,"context_line":"            headers\u003d{\u0027X-Newest\u0027: \u0027True\u0027}, method\u003d\u0027GET\u0027, swift_source\u003d\u0027VW\u0027)"},{"line_number":382,"context_line":"        source_resp \u003d get_req.get_response(self.app)"},{"line_number":383,"context_line":"        source_resp.headers.pop(\u0027X-Backend-Storage-Policy-Index\u0027)"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"        if source_resp.content_length is None or \\"},{"line_number":386,"context_line":"                source_resp.content_length \u003e MAX_FILE_SIZE:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_9df73a5a","line":383,"in_reply_to":"9f560f44_46d16a2f","updated":"2020-09-03 18:42:42.000000000","message":"Mainly it was that the copy change was carried over from another patch. Though it\u0027s probably a good idea -- don\u0027t want to break other things that are essentially alternate proxy-server implementations. (pfs_middleware, I\u0027m looking at you!)","commit_id":"57181be3f24f8cae48d32ae700e0312e1e2bb57f"}],"swift/proxy/controllers/obj.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ca77a511aca0cc15b117d43e8ba7013e169f8158","unresolved":false,"context_lines":[{"line_number":860,"context_line":"        resp.headers[\u0027X-Backend-Storage-Policy-Index\u0027] \u003d policy_index"},{"line_number":861,"context_line":"        return resp"},{"line_number":862,"context_line":""},{"line_number":863,"context_line":"@ObjectControllerRouter.register(REPL_POLICY)"},{"line_number":864,"context_line":"class ReplicatedObjectController(BaseObjectController):"},{"line_number":865,"context_line":""},{"line_number":866,"context_line":"    def _get_or_head_response(self, req, node_iter, partition, policy):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_13f8647a","line":863,"updated":"2020-09-01 23:07:14.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"f7872e9bc7427a110b30e618c939d028557756da"}]}
