]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #42125 from ivancich/wip-cls-empty-listing
authorCasey Bodley <cbodley@users.noreply.github.com>
Thu, 5 Aug 2021 19:21:22 +0000 (15:21 -0400)
committerGitHub <noreply@github.com>
Thu, 5 Aug 2021 19:21:22 +0000 (15:21 -0400)
rgw: resolve empty ordered bucket listing results w/ CLS filtering

Reviewed-by: Casey Bodley <cbodley@redhat.com>
1  2 
src/cls/rgw/cls_rgw.cc
src/cls/rgw/cls_rgw_types.h
src/rgw/rgw_rados.cc

Simple merge
index 91804fe105c0eb7785f362fc56e6dcc7f9a9d971,2b374355dd21b7c8a3d7974bd3e365c7d0869b4e..7314ad8e21cd17b30f850a0aad0ee6c17e29d166
@@@ -343,16 -340,9 +344,17 @@@ struct cls_rgw_obj_key 
    cls_rgw_obj_key(const std::string &_name) : name(_name) {}
    cls_rgw_obj_key(const std::string& n, const std::string& i) : name(n), instance(i) {}
  
 +  std::string to_string() const {
 +    return fmt::format("{}({})", name, instance);
 +  }
 +
 +  bool empty() const {
 +    return name.empty();
 +  }
 +
    void set(const std::string& _name) {
      name = _name;
+     instance.clear();
    }
  
    bool operator==(const cls_rgw_obj_key& k) const {
Simple merge