apache / apache/opendal

Tracking Issue: Ceph Rados ListObejctVersions is not compatible with S3

Open
#5,118 4 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.