From: Daniel Gryniewicz Date: Thu, 1 Apr 2021 18:24:09 +0000 (-0400) Subject: RGW Zipper - Make sure bucket list progresses X-Git-Tag: v16.2.6~92^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F42625%2Fhead;p=ceph.git RGW Zipper - Make sure bucket list progresses The bucket list wrapper lost the automatic advancement of the marker for each iteration. Some places manually set that marker, and it worked fine, but some depended on it being automatically set. Fix it so that the marker advances automatically each iteration. Signed-off-by: Daniel Gryniewicz (cherry picked from commit 9cd74053b8bd95d3dee6cac6723cb051768865c3) --- diff --git a/src/rgw/rgw_sal_rados.cc b/src/rgw/rgw_sal_rados.cc index 778bc9ba049..72551cc6a44 100644 --- a/src/rgw/rgw_sal_rados.cc +++ b/src/rgw/rgw_sal_rados.cc @@ -374,6 +374,7 @@ int RGWRadosBucket::list(const DoutPrefixProvider *dpp, ListParams& params, int int ret = list_op.list_objects(dpp, max, &results.objs, &results.common_prefixes, &results.is_truncated, y); if (ret >= 0) { results.next_marker = list_op.get_next_marker(); + params.marker = results.next_marker; } return ret;