Description of problem: When using a marker to advanced an unordered bucket listing, the listing could either skip ahead or skip backwards
Version-Release number of selected component (if applicable):
How reproducible: Very
Steps to Reproduce:
1. Create a bucket and then put more than 3,000 objects with adorned names in it (e.g., boto3's s3_client.create_multipart_upload call).
2. List the bucket with the unordered flag set to true and a max of a fraction of objects (if 3,000 objects, use a max of 1,000) to force multiple calls with a marker
3. Examine listing
Actual results: Listing might loop backwards, possibly never completing, or items may be skipped, or items may appear multiple times
Expected results: Every object listed exactly once
Upstream fix: http://tracker.ceph.com/issues/38486 (although downstream does not currently use unordered bucket listing for lifecycle, so the issue is not seen in that context)
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.