)]}'
{"swift/common/middleware/s3api/s3request.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"53021ee8794a6c80a9e0a51edc13aa80dc95e77e","unresolved":true,"context_lines":[{"line_number":1976,"context_line":"                **self.signature_does_not_match_kwargs())"},{"line_number":1977,"context_line":"        if status \u003d\u003d HTTP_UNPROCESSABLE_ENTITY:"},{"line_number":1978,"context_line":"            # We rely on the object server (or, for EC, the proxy-server app)"},{"line_number":1979,"context_line":"            # to validate the MD5 of uploaded data"},{"line_number":1980,"context_line":"            raise BadDigest()"},{"line_number":1981,"context_line":"        if status \u003d\u003d HTTP_FORBIDDEN:"},{"line_number":1982,"context_line":"            raise AccessDenied(reason\u003d\u0027forbidden\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"67f0c61d_801fa6d5","side":"PARENT","line":1979,"updated":"2025-04-21 20:06:27.000000000","message":"I guess I\u0027d added this before we broke out [`f5e422e`](https://github.com/openstack/swift/commit/f5e422eb7858f789066a20b7718a316ea951659f) and/or [`7bf2797`](https://github.com/openstack/swift/commit/7bf279779995be5081e3ff9da7e113f20efe4446) ...?","commit_id":"2c67c74614b01a8e73f0c40fa05af977d0aebe61"}],"test/functional/s3api/test_object.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"53021ee8794a6c80a9e0a51edc13aa80dc95e77e","unresolved":true,"context_lines":[{"line_number":47,"context_line":"class TestS3ApiObjectBoto3(S3ApiBaseBoto3):"},{"line_number":48,"context_line":"    def setUp(self):"},{"line_number":49,"context_line":"        super().setUp()"},{"line_number":50,"context_line":"        # I\u0027m not sure if this extra config is significant"},{"line_number":51,"context_line":"        s3_config \u003d {\u0027payload_signing_enabled\u0027: True,"},{"line_number":52,"context_line":"                     \u0027request_checksum_calculation\u0027: True}"},{"line_number":53,"context_line":"        self.conn \u003d get_boto3_conn(tf.config[\u0027s3_access_key\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"cf9812b4_5a536ec9","side":"PARENT","line":50,"updated":"2025-04-21 20:06:27.000000000","message":"Yeah, that did smell funny.","commit_id":"2c67c74614b01a8e73f0c40fa05af977d0aebe61"}]}
