Tracking Issue: Ceph Rados ListObejctVersions is not compatible with S3
- Dominant language
- Rust
- Stars
- 5.4k
- Forks
- 825
- Avg merge
- 1d 14m
- Merged PRs (30d)
- 127
Description
As mentioned in https://github.com/apache/opendal/pull/5106
> `Ceph Rados` differs from `S3` in its handling of the `key-marker` parameter. in `Ceph`, it's **inclusive**. but in S3, it's **exclusive**
This causes `S3` and `Ceph Rados` to return different results when performing `ListObjectVersions` request.
I've submitted an issue for rados: https://tracker.ceph.com/issues/68055
We can wait for their response. and if they fix it, we can enable the Github action `ceph_rados_s3_with_versioning`
Contributor guide
Research direction
Read PR #5106 and follow Ceph issue 68055 to check whether Ceph Rados changes its inclusive key-marker behavior. The work is complete when Ceph matches S3 for ListObjectVersions and the `ceph_rados_s3_with_versioning` GitHub action can be enabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend, cloud
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100