)]}'
{"test/unit/common/middleware/s3api/test_s3request.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0038348191819937dc35d15ff2047935a7e3e846","unresolved":true,"context_lines":[{"line_number":1235,"context_line":"        # before the stream is read"},{"line_number":1236,"context_line":"        s3req \u003d self._make_valid_v4_streaming_hmac_sha256_payload_request()"},{"line_number":1237,"context_line":"        with self.assertRaises(s3response.S3NotImplemented) as cm:"},{"line_number":1238,"context_line":"            s3req.environ[\u0027wsgi.input\u0027].read(10)"},{"line_number":1239,"context_line":"        self.assertIn("},{"line_number":1240,"context_line":"            \u0027Transferring payloads in multiple chunks using aws-chunked is \u0027"},{"line_number":1241,"context_line":"            \u0027not supported.\u0027, str(cm.exception.body))"}],"source_content_type":"text/x-python","patch_set":1,"id":"2b870c57_56027641","line":1238,"updated":"2025-02-14 19:24:12.000000000","message":"I don\u0027t think we *want* to be raising `S3NotImplemented` in `read`, though -- we\u0027d need to worry about having some other middleware between s3api and the proxy-server app using [`wsgify`](https://github.com/openstack/swift/blob/2.34.0/swift/common/swob.py#L1569) or otherwise catching and manually returning `HTTPException`s.","commit_id":"0047cb40a3e3f0286c0590315cd8c2143bea0eae"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"8a7f667e6c6de9d12a7e7813b7d000bc7c19e836","unresolved":true,"context_lines":[{"line_number":1235,"context_line":"        # before the stream is read"},{"line_number":1236,"context_line":"        s3req \u003d self._make_valid_v4_streaming_hmac_sha256_payload_request()"},{"line_number":1237,"context_line":"        with self.assertRaises(s3response.S3NotImplemented) as cm:"},{"line_number":1238,"context_line":"            s3req.environ[\u0027wsgi.input\u0027].read(10)"},{"line_number":1239,"context_line":"        self.assertIn("},{"line_number":1240,"context_line":"            \u0027Transferring payloads in multiple chunks using aws-chunked is \u0027"},{"line_number":1241,"context_line":"            \u0027not supported.\u0027, str(cm.exception.body))"}],"source_content_type":"text/x-python","patch_set":1,"id":"015c7795_e82c0238","line":1238,"in_reply_to":"2b870c57_56027641","updated":"2025-02-17 18:06:36.000000000","message":"ah, right, we need to raise an S3InputError type that will propagate up to ``translate_read_errors`` - good call.","commit_id":"0047cb40a3e3f0286c0590315cd8c2143bea0eae"}]}
