From 22f766eb30a6dc14b617e98503b20be4a4cb044d Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Tue, 10 Mar 2015 15:47:38 -0700 Subject: [PATCH] rgw: dump internal object tag when system user lists bucket Signed-off-by: Yehuda Sadeh --- src/rgw/rgw_rest_s3.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index ef5b66779503c..78911a20889d0 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -330,8 +330,11 @@ void RGWListBucket_ObjStore_S3::send_versioned_response() if (version_id.empty()) { version_id = "null"; } - if (s->system_request && iter->versioned_epoch > 0) { - s->formatter->dump_int("VersionedEpoch", iter->versioned_epoch); + if (s->system_request) { + if (iter->versioned_epoch > 0) { + s->formatter->dump_int("VersionedEpoch", iter->versioned_epoch); + } + s->formatter->dump_string("RgwxTag", iter->tag); } s->formatter->dump_string("VersionId", version_id); s->formatter->dump_bool("IsLatest", iter->is_current()); @@ -409,6 +412,9 @@ void RGWListBucket_ObjStore_S3::send_response() s->formatter->dump_int("Size", iter->size); s->formatter->dump_string("StorageClass", "STANDARD"); dump_owner(s, iter->owner, iter->owner_display_name); + if (s->system_request) { + s->formatter->dump_string("RgwxTag", iter->tag); + } s->formatter->close_section(); } if (!common_prefixes.empty()) { -- 2.39.5