)]}'
{"swift/common/middleware/bulk.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fd33ef72869abb19068398b336c386400de9deeb","unresolved":false,"context_lines":[{"line_number":384,"context_line":"            if not out_content_type:"},{"line_number":385,"context_line":"                raise HTTPNotAcceptable(request\u003dreq)"},{"line_number":386,"context_line":"            if out_content_type.endswith(\u0027/xml\u0027):"},{"line_number":387,"context_line":"                yield \u0027\u003c?xml version\u003d\"1.0\" encoding\u003d\"UTF-8\"?\u003e\\n\u0027"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"            try:"},{"line_number":390,"context_line":"                vrs, account, _junk \u003d req.split_path(2, 3, True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_ccb583f0","line":387,"updated":"2017-10-10 20:15:07.000000000","message":"maybe we should just move this *down*?","commit_id":"88c9ba4396a4e66eb854509a91e94935459444cf"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"08ec8107beb0cdeb19616fea868e9f62e5a05624","unresolved":false,"context_lines":[{"line_number":384,"context_line":"            if not out_content_type:"},{"line_number":385,"context_line":"                raise HTTPNotAcceptable(request\u003dreq)"},{"line_number":386,"context_line":"            if out_content_type.endswith(\u0027/xml\u0027):"},{"line_number":387,"context_line":"                yield \u0027\u003c?xml version\u003d\"1.0\" encoding\u003d\"UTF-8\"?\u003e\\n\u0027"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"            try:"},{"line_number":390,"context_line":"                vrs, account, _junk \u003d req.split_path(2, 3, True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_0c4cbb9c","line":387,"in_reply_to":"5f4e5783_ccb583f0","updated":"2017-10-10 20:41:31.000000000","message":"*shrug*\n\nSure? Either way.","commit_id":"88c9ba4396a4e66eb854509a91e94935459444cf"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fd33ef72869abb19068398b336c386400de9deeb","unresolved":false,"context_lines":[{"line_number":395,"context_line":"            if incoming_format and \\"},{"line_number":396,"context_line":"                    not incoming_format.startswith(\u0027text/plain\u0027):"},{"line_number":397,"context_line":"                # For now only accept newline separated object names"},{"line_number":398,"context_line":"                raise HTTPNotAcceptable(request\u003dreq)"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"            if objs_to_delete is None:"},{"line_number":401,"context_line":"                objs_to_delete \u003d self.get_objs_to_delete(req)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_2cc65769","line":398,"updated":"2017-10-10 20:15:07.000000000","message":"it\u0027s not obvious to me that in these early exit scenarios we want to have already set minimum_write_chunk_size to 0","commit_id":"88c9ba4396a4e66eb854509a91e94935459444cf"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"08ec8107beb0cdeb19616fea868e9f62e5a05624","unresolved":false,"context_lines":[{"line_number":395,"context_line":"            if incoming_format and \\"},{"line_number":396,"context_line":"                    not incoming_format.startswith(\u0027text/plain\u0027):"},{"line_number":397,"context_line":"                # For now only accept newline separated object names"},{"line_number":398,"context_line":"                raise HTTPNotAcceptable(request\u003dreq)"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"            if objs_to_delete is None:"},{"line_number":401,"context_line":"                objs_to_delete \u003d self.get_objs_to_delete(req)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_8cdaebe6","line":398,"in_reply_to":"5f4e5783_2cc65769","updated":"2017-10-10 20:41:31.000000000","message":"Since it\u0027s all wrapped up in a try ... except HTTPException block anyway, I don\u0027t think it matters. We\u0027re returning a 200, it\u0027s going to be chunked, and because of swob\u0027s Response.body property [1], it\u0027s going to come out as a single chunk. (Well, single *non-empty* chunk.)\n\n[1] https://github.com/openstack/swift/blob/2.15.1/swift/common/swob.py#L312","commit_id":"88c9ba4396a4e66eb854509a91e94935459444cf"}]}
