From: J. Eric Ivancich Date: Fri, 2 Sep 2022 16:37:10 +0000 (-0400) Subject: Merge pull request #44610 from xijiacun/append-object X-Git-Tag: v18.0.0~108 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ddf1ccab1621d9b904fa4bc8bfdc6f1f8b68d8b7;p=ceph.git Merge pull request #44610 from xijiacun/append-object rgw: Use STANDARD storage class in objects appending operation when the Reviewed-by: Casey Bodley --- ddf1ccab1621d9b904fa4bc8bfdc6f1f8b68d8b7 diff --cc src/rgw/rgw_putobj_processor.cc index c2c2c476016f,b1e8c9b88bf5..00d3ed68ed0e --- a/src/rgw/rgw_putobj_processor.cc +++ b/src/rgw/rgw_putobj_processor.cc @@@ -577,8 -571,10 +577,10 @@@ int AppendObjectProcessor::prepare(opti iter = astate->attrset.find(RGW_ATTR_STORAGE_CLASS); if (iter != astate->attrset.end()) { tail_placement_rule.storage_class = iter->second.to_str(); + } else { + tail_placement_rule.storage_class = RGW_STORAGE_CLASS_STANDARD; } - cur_manifest = &(*astate->manifest); + cur_manifest = dynamic_cast(head_obj.get())->get_manifest(); manifest.set_prefix(cur_manifest->get_prefix()); astate->keep_tail = true; }