]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw_cksum: don't display nil checksums in get-object-attributes (parts)
authorMatt Benjamin <mbenjamin@redhat.com>
Fri, 11 Oct 2024 19:46:30 +0000 (15:46 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Wed, 8 Jan 2025 00:16:57 +0000 (19:16 -0500)
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/rgw/rgw_rest_s3.cc

index 20569f7ecc962572a982b6cfc5dd031bfee238cc..da02c5a6256c30826986e8ff42eca7f805869d44 100644 (file)
@@ -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);