)]}'
{"swift/common/middleware/s3api/s3request.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"98b897381b6706fb2a9ee76e824ee6744adaed90","unresolved":true,"context_lines":[{"line_number":926,"context_line":"            .content_sha256_does_not_match_kwargs(computed_sha256)"},{"line_number":927,"context_line":"        client_sha256 \u003d self.headers.get(\u0027X-Amz-Content-SHA256\u0027, \u0027\u0027)"},{"line_number":928,"context_line":"        kwargs.update({"},{"line_number":929,"context_line":"            \u0027client_computed_content_sha256\u0027: client_sha256,"},{"line_number":930,"context_line":"            \u0027s3_computed_content_sha256\u0027: computed_sha256,"},{"line_number":931,"context_line":"        })"},{"line_number":932,"context_line":"        return kwargs"}],"source_content_type":"text/x-python","patch_set":1,"id":"709151fb_136c77a4","side":"PARENT","line":929,"updated":"2025-04-21 21:52:06.000000000","message":"Ha! I hadn\u0027t even done it right! Should\u0027ve been `_s_h_a_256` so the XML would come out all caps.","commit_id":"71f12ee6c890f1f8c810ff9d4ad6205d1f387c27"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"98b897381b6706fb2a9ee76e824ee6744adaed90","unresolved":true,"context_lines":[{"line_number":1534,"context_line":"                for c in self.sig_checker.string_to_sign.decode(\u0027latin1\u0027)),"},{"line_number":1535,"context_line":"        }"},{"line_number":1536,"context_line":""},{"line_number":1537,"context_line":"    def content_sha256_does_not_match_kwargs(self, computed_sha256):"},{"line_number":1538,"context_line":"        return {}"},{"line_number":1539,"context_line":""},{"line_number":1540,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":1,"id":"c1edffb0_6ef8819c","line":1537,"updated":"2025-04-21 21:52:06.000000000","message":"One more to clean up, though.","commit_id":"81dff6ec3f30ccfaaed0ffb9adf49fefda64e041"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"98b897381b6706fb2a9ee76e824ee6744adaed90","unresolved":true,"context_lines":[{"line_number":1884,"context_line":"        except S3InputSizeError as e:"},{"line_number":1885,"context_line":"            raise IncompleteBody("},{"line_number":1886,"context_line":"                number_bytes_expected\u003de.expected,"},{"line_number":1887,"context_line":"                number_bytes_provided\u003de.provided,"},{"line_number":1888,"context_line":"            )"},{"line_number":1889,"context_line":"        except S3InputChunkTooSmall as e:"},{"line_number":1890,"context_line":"            raise InvalidChunkSizeError("}],"source_content_type":"text/x-python","patch_set":1,"id":"30151c8f_9a85ec27","line":1887,"updated":"2025-04-21 21:52:06.000000000","message":"Definitely better.","commit_id":"81dff6ec3f30ccfaaed0ffb9adf49fefda64e041"}]}
