versity / versitygw

versity s3 gateway
https://www.versity.com/products/versitygw/
Apache License 2.0
169 stars 21 forks source link

[Bug] - PutObject overwrite file object #814

Closed jonaustin09 closed 1 week ago

jonaustin09 commented 1 week ago

Describe the bug When attempting to overwrite a file object with a nested object, the gateway returns an InternalError. Debug Log: stat my-bucket/foo/bar/baz: not a directory

To Reproduce

aws s3api create-bucket --bucket my-bucket
aws s3api put-object --bucket my-bucket --key foo/bar
aws s3api put-object --bucket my-bucket --key foo/bar/baz

Expected behavior The gateway should return ObjectParentIsFile error.