)]}'
{"test/s3api/test_input_errors.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"cfa363be001444761caed4106562982730ecd803","unresolved":true,"context_lines":[{"line_number":865,"context_line":"                \u0027content-md5\u0027: _md5(b\u0027not the body\u0027),"},{"line_number":866,"context_line":"                \u0027x-amz-content-sha256\u0027: _sha256(TEST_BODY),"},{"line_number":867,"context_line":"                \u0027x-amz-checksum-crc32\u0027: _crc32(b\u0027not the body\u0027)})"},{"line_number":868,"context_line":"        # MD5 trumps checksum"},{"line_number":869,"context_line":"        self.assertBadDigest(resp, _md5(b\u0027not the body\u0027), _md5(TEST_BODY))"},{"line_number":870,"context_line":""},{"line_number":871,"context_line":"    def test_good_md5_bad_sha_bad_crc(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"aa8f65fa_d69ec722","line":868,"updated":"2024-09-04 16:51:53.000000000","message":"We\u0027ll have to get MD5-validation into the proxy (and into `s3api` in particular) -- we\u0027re surrently just translating the `Content-MD5` into an `ETag` header and letting the object-server return a 422 on mismatch.","commit_id":"874ea173a78b953b66bea11f011abd3b3267ef71"}]}
