versitygw icon indicating copy to clipboard operation
versitygw copied to clipboard

versity s3 gateway

Results 74 versitygw issues
Sort by recently updated
recently updated
newest added

**Describe the bug** Versioning implementation doesn't correctly handle multiple concurrent object versions upload requests. Some of them cause internal server errors. e.g `Internal Error, set content-type attr: xattr.Set test-bucket-1/my-obj user.content-type:...

bug

**Describe the solution you'd like** Azure blob names have some slightly different rules than AWS S3 object names. Add validation for unsupported characters in Azure names. **Additional context** [https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata](https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata )...

enhancement

**Describe the solution you'd like** Looking at the source, when a file is uploaded using s3api multipart upload, the individual file parts go into a hard-coded directory name under the...

enhancement

## Description REST - get/put object retention policy

testcase

**Describe the solution you'd like** Error responses coming directly from S3 have a format similar to the following: ``` MissingRequestBodyErrorRequest Body is emptyQD651ANCQX2QXBWR1U0g3tI0BtEqJNbi0pg2wgtSjhIK2h+YGWDjTDiMiLHGhHxydxZlU3L/B9aohbXWxMdlk+lEkF+36yeDzfBaMaxNAPH8L6XP ``` Via versitygw, the **RequestId** and **HostId**...

enhancement

**Describe the solution you'd like** [https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-reads.html](https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-reads.html) The following S3 APIs support using conditional reads: - GetObject - HeadObject - CopyObject **Additional context** [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) If-Match — Return the object only if...

enhancement

**Describe the solution you'd like** AWS announced support for conditional writes, see [https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/](https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/) **Additional context** [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html) [If-None-Match](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html#API_PutObject_RequestSyntax) Uploads the object only if the object key name does not already exist...

enhancement

**Describe the bug** When going direct to s3, the error reported for a PutObjectTagging missing body has the following structure: ``` MissingRequestBodyErrorRequest Body is emptyZWFVBX8B06JMCD09WeISDy0BEPoVkBPscb3g0RmPyHW5eWt2WGhQjqvS8QBZyAkNNchaQeDP5KjxQGyJ/HV5Tfsv4dI= ``` However, via versitygw, the...

bug

**Describe the bug** ListObjects(V2) doesn't return the object owner data in the response. **To Reproduce** ``` aws s3api create-bucket --bucket test aws s3api put-object --bucket test --key foo aws s3api...

bug

**Describe the bug** ListObjects(V2) returns truncated response when there are 2 or more objects with the same common prefix, when max-keys is reached. **To Reproduce** ``` aws s3api create-bucket --bucket...

bug