cout << std::setw(width) << "realm" << std::setw(1) << " " << zone->get_realm_id() << " (" << zone->get_realm_name() << ")" << std::endl;
cout << std::setw(width) << "zonegroup" << std::setw(1) << " " << zonegroup.get_id() << " (" << zonegroup.get_name() << ")" << std::endl;
cout << std::setw(width) << "zone" << std::setw(1) << " " << zone->get_id() << " (" << zone->get_name() << ")" << std::endl;
+ cout << std::setw(width) << "current time" << std::setw(1) << " "
+ << to_iso_8601(ceph::real_clock::now(), iso_8601_format::YMDhms) << std::endl;
const auto& rzg =
static_cast<const rgw::sal::RadosZoneGroup&>(zonegroup).get_group();
out << indented{width, "realm"} << zone->get_realm_id() << " (" << zone->get_realm_name() << ")\n";
out << indented{width, "zonegroup"} << zonegroup.get_id() << " (" << zonegroup.get_name() << ")\n";
out << indented{width, "zone"} << zone->get_id() << " (" << zone->get_name() << ")\n";
- out << indented{width, "bucket"} << info.bucket << "\n\n";
+ out << indented{width, "bucket"} << info.bucket << "\n";
+ out << indented{width, "current time"}
+ << to_iso_8601(ceph::real_clock::now(), iso_8601_format::YMDhms) << "\n\n";
+
if (!static_cast<rgw::sal::RadosStore*>(store)->ctl()->bucket->bucket_imports_data(info.bucket, null_yield, dpp())) {
out << "Sync is disabled for bucket " << info.bucket.name << " or bucket has no sync sources" << std::endl;
encode_json("total", full_total, formatter.get());
encode_json("complete", full_complete, formatter.get());
formatter->close_section();
+ formatter->dump_string("current_time",
+ to_iso_8601(ceph::real_clock::now(),
+ iso_8601_format::YMDhms));
formatter->close_section();
formatter->flush(cout);
encode_json("marker", sync_marker, formatter.get());
encode_json("pending_buckets", pending_buckets, formatter.get());
encode_json("recovering_buckets", recovering_buckets, formatter.get());
+ formatter->dump_string("current_time",
+ to_iso_8601(ceph::real_clock::now(),
+ iso_8601_format::YMDhms));
formatter->close_section();
formatter->flush(cout);
} else {
encode_json("total", full_total, formatter.get());
encode_json("complete", full_complete, formatter.get());
formatter->close_section();
+ formatter->dump_string("current_time",
+ to_iso_8601(ceph::real_clock::now(),
+ iso_8601_format::YMDhms));
formatter->close_section();
formatter->flush(cout);
}
formatter->open_object_section("entries");
encode_json("markers", markers, formatter.get());
+ formatter->dump_string("current_time",
+ to_iso_8601(ceph::real_clock::now(),
+ iso_8601_format::YMDhms));
formatter->close_section();
formatter->flush(cout);
}