summaryrefslogtreecommitdiff
path: root/src/mongo/s/move_chunk_request.cpp
diff options
context:
space:
mode:
authorDianna Hohensee <dianna.hohensee@10gen.com>2016-07-20 11:59:01 -0400
committerDianna Hohensee <dianna.hohensee@10gen.com>2016-07-21 09:55:50 -0400
commitcc8419b88e5d422e028ad7e14ceaa975a75a5391 (patch)
treef6a904a0a73119c10a969397ce69b543d65d2181 /src/mongo/s/move_chunk_request.cpp
parent8844e330821b8b95b2aa01c6ac8a3fbe2fcd5a81 (diff)
downloadmongo-cc8419b88e5d422e028ad7e14ceaa975a75a5391.tar.gz
SERVER-25170 Add epoch field to moveChunk commands for backwards compatibility with v3.2
Diffstat (limited to 'src/mongo/s/move_chunk_request.cpp')
-rw-r--r--src/mongo/s/move_chunk_request.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/s/move_chunk_request.cpp b/src/mongo/s/move_chunk_request.cpp
index 3117f2a2cbb..16cfbd60986 100644
--- a/src/mongo/s/move_chunk_request.cpp
+++ b/src/mongo/s/move_chunk_request.cpp
@@ -37,6 +37,7 @@ namespace mongo {
namespace {
const char kMoveChunk[] = "moveChunk";
+const char kEpoch[] = "epoch";
const char kConfigServerConnectionString[] = "configdb";
const char kFromShardId[] = "fromShard";
const char kToShardId[] = "toShard";
@@ -148,6 +149,7 @@ void MoveChunkRequest::appendAsCommand(BSONObjBuilder* builder,
builder->append(kMoveChunk, nss.ns());
shardVersion.appendForCommands(builder);
+ builder->append(kEpoch, shardVersion.epoch());
builder->append(kConfigServerConnectionString, configServerConnectionString.toString());
builder->append(kFromShardId, fromShardId.toString());
builder->append(kToShardId, toShardId.toString());