summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/split_chunk_command.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/split_chunk_command.cpp')
-rw-r--r--src/mongo/db/s/split_chunk_command.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/mongo/db/s/split_chunk_command.cpp b/src/mongo/db/s/split_chunk_command.cpp
index f38eae9b314..b1ee8b1f822 100644
--- a/src/mongo/db/s/split_chunk_command.cpp
+++ b/src/mongo/db/s/split_chunk_command.cpp
@@ -147,18 +147,7 @@ public:
}
OID expectedCollectionEpoch;
- if (cmdObj.hasField("epoch")) {
- auto epochStatus = bsonExtractOIDField(cmdObj, "epoch", &expectedCollectionEpoch);
- uassert(
- ErrorCodes::InvalidOptions, "unable to parse collection epoch", epochStatus.isOK());
- } else {
- // Backwards compatibility with v3.4 mongos, which will send 'shardVersion' and not
- // 'epoch'.
- const auto& oss = OperationShardingState::get(opCtx);
- uassert(
- ErrorCodes::InvalidOptions, "collection version is missing", oss.hasShardVersion());
- expectedCollectionEpoch = oss.getShardVersion(nss).epoch();
- }
+ uassertStatusOK(bsonExtractOIDField(cmdObj, "epoch", &expectedCollectionEpoch));
auto statusWithOptionalChunkRange = splitChunk(
opCtx, nss, keyPatternObj, chunkRange, splitKeys, shardName, expectedCollectionEpoch);