diff options
Diffstat (limited to 'src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp')
-rw-r--r-- | src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp b/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp index e1899a66eac..20e9e141ba9 100644 --- a/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp +++ b/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp @@ -61,11 +61,12 @@ const std::string kProgress("progress"); const std::string kNoPhase("none"); const std::string kRemainingChunksToProcess("remainingChunksToProcess"); -ChunkVersion getShardVersion(OperationContext* opCtx, +ShardVersion getShardVersion(OperationContext* opCtx, const ShardId& shardId, const NamespaceString& nss) { auto cm = Grid::get(opCtx)->catalogCache()->getShardedCollectionRoutingInfo(opCtx, nss); - return cm.getVersion(shardId); + const auto placementVersion = cm.getVersion(shardId); + return ShardVersion(placementVersion, CollectionIndexes(placementVersion, boost::none)); } std::vector<ChunkType> getCollectionChunks(OperationContext* opCtx, const CollectionType& coll) { |