Project

General

Profile

Bug #44553

rgw: fix bug where bucket listing end marker not always set correctly

Added by Eric Ivancich 7 months ago. Updated about 2 months ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
% Done:

0%

Source:
Tags:
Backport:
mimic,nautilus,octopus
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature:

Description

Due to using std::move a second time, often RGWRados::cls_bucket_list_ordered would not set its end marker correclty. This affected the behavior of RGWRados::Bucket::List::list_objects_ordered, and might have caused it to return fewer elements than it may have otherwise.


Related issues

Copied to rgw - Backport #45492: octopus: rgw: fix bug where bucket listing end marker not always set correctly Resolved
Copied to rgw - Backport #45493: mimic: rgw: fix bug where bucket listing end marker not always set correctly Rejected
Copied to rgw - Backport #45494: nautilus: rgw: fix bug where bucket listing end marker not always set correctly Rejected

History

#1 Updated by Eric Ivancich 7 months ago

  • Status changed from New to In Progress

#2 Updated by Casey Bodley 6 months ago

  • Status changed from In Progress to Fix Under Review
  • Backport changed from mimic,nautilus to mimic,nautilus,octopus

#3 Updated by Eric Ivancich 5 months ago

  • Status changed from Fix Under Review to Pending Backport

#4 Updated by Nathan Cutler 5 months ago

  • Copied to Backport #45492: octopus: rgw: fix bug where bucket listing end marker not always set correctly added

#5 Updated by Nathan Cutler 5 months ago

  • Copied to Backport #45493: mimic: rgw: fix bug where bucket listing end marker not always set correctly added

#6 Updated by Nathan Cutler 5 months ago

  • Copied to Backport #45494: nautilus: rgw: fix bug where bucket listing end marker not always set correctly added

#7 Updated by Eric Ivancich about 2 months ago

  • Status changed from Pending Backport to Resolved

#8 Updated by Eric Ivancich about 2 months ago

For the record, this change only applies to master and octopus. The other two backports (mimic and nautilus) were incorrect. Therefore this tracker is now resolved.

Also available in: Atom PDF