From: Matt Benjamin Date: Fri, 11 Oct 2024 19:46:30 +0000 (-0400) Subject: rgw_cksum: don't display nil checksums in get-object-attributes (parts) X-Git-Tag: v20.0.0~421^2~10 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b164ad893ee82a3cba6cffc113fe3fced4170a02;p=ceph.git rgw_cksum: don't display nil checksums in get-object-attributes (parts) Signed-off-by: Matt Benjamin --- diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index 20569f7ecc96..da02c5a6256c 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -3938,7 +3938,9 @@ void RGWGetObjAttrs_ObjStore_S3::send_response() s->formatter->open_object_section("Part"); s->formatter->dump_int("PartNumber", part.part_number); s->formatter->dump_unsigned("Size", part.part_size); - s->formatter->dump_string(part.cksum.element_name(), part.cksum.to_armor()); + if (part.cksum.type != rgw::cksum::Type::none) { + s->formatter->dump_string(part.cksum.element_name(), part.cksum.to_armor()); + } s->formatter->close_section(); /* Part */ return 0; }, s->yield);