summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLamont Nelson <lamont.nelson@mongodb.com>2020-02-26 19:42:48 -0500
committerLamont Nelson <lamont.nelson@mongodb.com>2020-02-26 19:42:48 -0500
commitb5578f6ae1e66a7c8979115e43dc45eb7c2bd057 (patch)
treeb2c58e6100297b1195324a96a8e766047a75e0a3
parente38cd4646b588c827c8c785c5a9820291301f57c (diff)
downloadmongo-b5578f6ae1e66a7c8979115e43dc45eb7c2bd057.tar.gz
debug me
-rw-r--r--src/mongo/s/client/shard_registry.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mongo/s/client/shard_registry.cpp b/src/mongo/s/client/shard_registry.cpp
index 7bf3c59abe4..4d857a50dbe 100644
--- a/src/mongo/s/client/shard_registry.cpp
+++ b/src/mongo/s/client/shard_registry.cpp
@@ -501,6 +501,19 @@ shared_ptr<Shard> ShardRegistryData::findByShardId(const ShardId& shardId) const
}
shared_ptr<Shard> ShardRegistryData::_findByShardId(WithLock, ShardId const& shardId) const {
+ std::stringstream ss;
+ std::shared_ptr<Shard> shard;
+ for (auto i = _lookup.begin(); i != _lookup.end(); i++) {
+ shard = i->second;
+ ss << "(" << i->first << "," << shard->getId() << ")"
+ << ", ";
+ }
+
+ LOGV2(123,
+ "_findByShardId: {shardId}; {ids}",
+ "shardId"_attr = shardId.toString(),
+ "ids"_attr = ss.str());
+
auto i = _lookup.find(shardId);
return (i != _lookup.end()) ? i->second : nullptr;
}