You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Then a phantom folder ("one/" in this case) is left in the bucket. This folder does not show up in either list-objects, or list-object-versions, but prevents the bucket from being deleted with a "bucket is not empty" error.
Create a test file and copy it, adding a '/' in the middle, e.g.: aws --no-verify-ssl s3 cp test-file s3://lrm25-test-bucket/one/two
Remove the file, e.g.: aws --no-verify-ssl s3 rm s3://lrm25-test-bucket/one/two
List the old version and delete marker with aws --no-verify-ssl s3api list-object-versions --bucket lrm25-test-bucket
Delete these with aws --no-verify-ssl s3api delete-object --bucket lrm25-test-bucket --key one/two --version-id {ID}
Verify that nothing is listed with aws --no-verify-ssl s3api list-objects --bucket lrm25-test-bucket and aws --no-verify-ssl s3api list-object-versions --bucket lrm25-test-bucket
Attempt to delete the bucket with aws --no-verify-ssl s3api delete-bucket --bucket lrm25-test-bucket
Expected behavior
The bucket is able to be deleted, and no error: An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty.
Server Version
Version : v1.0.9
Build : 06d25af
BuildTime: 2025-01-15_05:58:36PM
Darwin Lukes-MacBook-Pro.local 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:25 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6030 arm64
The text was updated successfully, but these errors were encountered:
Describe the bug
If:
Then a phantom folder ("one/" in this case) is left in the bucket. This folder does not show up in either list-objects, or list-object-versions, but prevents the bucket from being deleted with a "bucket is not empty" error.
To Reproduce
./versitygw --access=**** --secret=**** --region=us-east-1 --iam-dir=/Users/lukemccrone/devel/versitygw/iam --cert /Users/lukemccrone/devel/versitygw/cert.pem --key /Users/lukemccrone/devel/versitygw/versitygw.pem posix --versioning-dir /tmp/versioning /tmp/gw
aws --no-verify-ssl s3api create-bucket --bucket lrm25-test-bucket --object-lock-enabled-for-bucket
aws --no-verify-ssl s3 cp test-file s3://lrm25-test-bucket/one/two
aws --no-verify-ssl s3 rm s3://lrm25-test-bucket/one/two
aws --no-verify-ssl s3api list-object-versions --bucket lrm25-test-bucket
aws --no-verify-ssl s3api delete-object --bucket lrm25-test-bucket --key one/two --version-id {ID}
aws --no-verify-ssl s3api list-objects --bucket lrm25-test-bucket
andaws --no-verify-ssl s3api list-object-versions --bucket lrm25-test-bucket
aws --no-verify-ssl s3api delete-bucket --bucket lrm25-test-bucket
Expected behavior
The bucket is able to be deleted, and no error:
An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty.
Server Version
Version : v1.0.9
Build : 06d25af
BuildTime: 2025-01-15_05:58:36PM
Darwin Lukes-MacBook-Pro.local 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:25 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6030 arm64
The text was updated successfully, but these errors were encountered: