1
0
mirror of https://github.com/apple/foundationdb.git synced 2025-05-31 01:37:54 +08:00

fix storage_metadata disappear because other attribution is missed

This commit is contained in:
Xiaoxi Wang 2022-07-27 15:55:38 -07:00
parent 64b7e92002
commit bcf022575c

@ -487,6 +487,11 @@ struct RolesInfo {
double dataLagSeconds = -1.0;
obj["id"] = iface.id().shortString();
obj["role"] = role;
if (iface.metadata.present()) {
obj["storage_metadata"] = iface.metadata.get().toJSON();
// printf("%s\n", metadataObj.getJson().c_str());
}
try {
TraceEventFields const& storageMetrics = metrics.at("StorageMetrics");
@ -594,14 +599,12 @@ struct RolesInfo {
}
}
if (iface.metadata.present()) {
obj["storage_metadata"] = iface.metadata.get().toJSON();
// printf("%s\n", metadataObj.getJson().c_str());
}
} catch (Error& e) {
if (e.code() != error_code_attribute_not_found)
throw e;
else {
TraceEvent(SevWarnAlways, "StorageServerStatusJson").error(e);
}
}
if (pDataLagSeconds) {