)]}'
{"swift/common/internal_client.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"f32876b6eefc1498e7b066903521bababe95da89","unresolved":true,"context_lines":[{"line_number":234,"context_line":"            # To make pep8 tool happy, in place of raise t, v, tb:"},{"line_number":235,"context_line":"            six.reraise(exc_type, exc_value, exc_traceback)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def handle_request(self, *args, **kwargs):"},{"line_number":238,"context_line":"        resp \u003d self.make_request(*args, **kwargs)"},{"line_number":239,"context_line":"        # Drain the response body to prevent unexpected disconnect"},{"line_number":240,"context_line":"        # in proxy-server"}],"source_content_type":"text/x-python","patch_set":1,"id":"437d001c_baf67143","line":237,"updated":"2021-07-07 20:47:01.000000000","message":"Might deserve a comment about how it shouldn\u0027t be used with object GETs -- most everything else should probably be fairly safe, though?","commit_id":"b8004812b3e2f2161d584dbc889aa9e6c176bf68"}],"test/unit/common/test_internal_client.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"f32876b6eefc1498e7b066903521bababe95da89","unresolved":true,"context_lines":[{"line_number":1493,"context_line":"        path \u003d make_path_info(account, container, obj)"},{"line_number":1494,"context_line":"        client, app \u003d get_client_app()"},{"line_number":1495,"context_line":"        app.register(\u0027PUT\u0027, path, swob.HTTPCreated, {})"},{"line_number":1496,"context_line":"        client.upload_object(six.StringIO(\u0027fobj\u0027), account, container, obj)"},{"line_number":1497,"context_line":"        self.assertEqual([(\u0027PUT\u0027, path, {"},{"line_number":1498,"context_line":"            \u0027Transfer-Encoding\u0027: \u0027chunked\u0027,"},{"line_number":1499,"context_line":"            \u0027X-Backend-Allow-Reserved-Names\u0027: \u0027true\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"af92c83d_bcc1125a","line":1496,"range":{"start_line":1496,"start_character":33,"end_line":1496,"end_character":41},"updated":"2021-07-07 20:47:01.000000000","message":"We want\n\n BytesIO(b\u0027fobj\u0027)\n\nOtherwise, we get hangs on py3 down in the middleware test helpers when we try to do\n\n req_body \u003d b\u0027\u0027.join(iter(env[\u0027wsgi.input\u0027].read, b\u0027\u0027))\n\n(Well, it hangs until it gets OOM-killed...)","commit_id":"b8004812b3e2f2161d584dbc889aa9e6c176bf68"}]}
