Hi,
Similar case as with previously fixed
https://tracker.ceph.com/issues/48382 -
https://github.com/ceph/ceph/pull/47308.
Confirmed on Cephadm deployed Ceph 18.2.2/17.2.7 with Openstack Antelope/Yoga.
I’m getting "404 NoSuchBucket" error with public buckets. Enabled with
Swift/Keystone integration - everything else works fine.
With rgw_swift_account_in_url = true and proper endpoints:
"https://rgw.test/swift/v1/AUTH_%(project_id)s"
ticking public access in horizon properly sets ACL on the bucket according to swift
client:
swift -v stat test-bucket
URL:
https://rgw.test/swift/v1/AUTH_daksjhdkajdshda/testbucket
Auth Token:
Account: AUTH_daksjhdkajdshda
Container: testbucket
Objects: 1
Bytes: 1021036
Read ACL: .r:*,.rlistings
Write ACL:
Sync To:
Sync Key:
X-Timestamp: 1710947159.41219
X-Container-Bytes-Used-Actual: 1024000
X-Storage-Policy: default-placement
X-Storage-Class: STANDARD
Last-Modified: Thu, 21 Mar 2024 10:30:05 GMT
X-Trans-Id: tx00000092ac12312312312-1231231231-1701e5-default
X-Openstack-Request-Id: tx00000092ac12312312312-1231231231-1701e5-default
Accept-Ranges: bytes
Content-Type: text/plain; charset=utf-8
however still getting 404 NoSuchBucket error
Could someone using the latest version of Ceph with Swift/Keystone integration please test
public buckets? Thank you.
Best regards,
Bartosz Bezak