summaryrefslogtreecommitdiff
path: root/src/mongo/s/write_ops/batch_write_op_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/write_ops/batch_write_op_test.cpp')
-rw-r--r--src/mongo/s/write_ops/batch_write_op_test.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mongo/s/write_ops/batch_write_op_test.cpp b/src/mongo/s/write_ops/batch_write_op_test.cpp
index 36dcb474b78..bfda09f0814 100644
--- a/src/mongo/s/write_ops/batch_write_op_test.cpp
+++ b/src/mongo/s/write_ops/batch_write_op_test.cpp
@@ -284,7 +284,15 @@ TEST_F(BatchWriteOpTest, SingleStaleError) {
BatchedCommandResponse response;
buildResponse(0, &response);
- addError(ErrorCodes::StaleShardVersion, "mock stale error", 0, &response);
+ OID epoch{OID::gen()};
+ Timestamp timestamp{1, 0};
+ response.addToErrDetails(
+ write_ops::WriteError(0,
+ Status{StaleConfigInfo(nss,
+ ChunkVersion(101, 200, epoch, timestamp),
+ ChunkVersion(105, 200, epoch, timestamp),
+ ShardId("shard")),
+ "mock stale error"}));
// First stale response comes back, we should retry
batchOp.noteBatchResponse(*targeted.begin()->second, response, nullptr);