>=19.0.0
+* RGW: GetObject and HeadObject requests now return a x-rgw-replicated-at
+ header for replicated objects. This timestamp can be compared against the
+ Last-Modified header to determine how long the object took to replicate.
* The cephfs-shell utility is now packaged for RHEL 9 / CentOS 9 as required
python dependencies are now available in EPEL9.
* RGW: S3 multipart uploads using Server-Side Encryption now replicate correctly in
formatter->open_object_section("attrs");
for (iter = other_attrs.begin(); iter != other_attrs.end(); ++iter) {
- dump_string(iter->first.c_str(), iter->second, formatter.get());
+ bufferlist& bl = iter->second;
+ if (iter->first == RGW_ATTR_OBJ_REPLICATION_TIMESTAMP) {
+ decode_dump<ceph::real_time>("user.rgw.replicated-at", bl, formatter.get());
+ } else {
+ dump_string(iter->first.c_str(), iter->second, formatter.get());
+ }
}
formatter->close_section();
formatter->close_section();