Results 20 issues of Luke

## Description REST versioning tests

testcase

**Describe the bug** When attempting to change the versioning `Status` value to `Suspended`, the `ObjectLockConfigurationNotFound` error is returned, even though versioning isn't necessarily dependent on object lock being enabled, and...

bug

**Describe the bug** Direct to s3, if the following sequence happens: * bucket creation * file added * versioning enabled * file updated then there are two `Version` fields, one,...

bug

**Describe the bug** When versioning is disabled, a ListObjectVersions call direct-to-s3 returns the "versions" in the following format: ``` versity-gwtest-bucket-luke-four-1 1000 false test_file null true 2024-10-03T14:29:55.000Z "af05f4e3ca4b44d207cc0a6c3f8fc90d" 10 {id} {name}...

bug

**Describe the bug** If versitygw is started without IAM, and the user attempts to change the bucket owner to the root account, the following error is returned: `user specified as...

bug

## 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 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** When sending REST messages directly to S3, and having a signature mismatch error, something like the following is returned: ``` SignatureDoesNotMatchThe request signature we calculated does not...

bug