diff options
author | Matt Broadstone <mbroadst@mongodb.com> | 2022-08-25 14:12:09 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-08-25 15:29:42 +0000 |
commit | cb38f4cfafa311b6897cd2f36b64101fcd020e5c (patch) | |
tree | a6294bdc2cdf79d9fe2a8cc5fed993c14f9f3293 /jstests/serverless/shard_split_donor_current_op.js | |
parent | 3ae43985776cf6de9cff18775e4484b9c6904e3e (diff) | |
download | mongo-cb38f4cfafa311b6897cd2f36b64101fcd020e5c.tar.gz |
SERVER-68964 Reset lastCommitted to blockTimestamp after split
Diffstat (limited to 'jstests/serverless/shard_split_donor_current_op.js')
-rw-r--r-- | jstests/serverless/shard_split_donor_current_op.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/jstests/serverless/shard_split_donor_current_op.js b/jstests/serverless/shard_split_donor_current_op.js index b9481cd8ea3..6513f7ca9c3 100644 --- a/jstests/serverless/shard_split_donor_current_op.js +++ b/jstests/serverless/shard_split_donor_current_op.js @@ -51,11 +51,12 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) { const res = assert.commandWorked( donorPrimary.adminCommand({currentOp: true, desc: "shard split operation"})); + print(`CURR_OP: ${tojson(res)}`); checkStandardFieldsOK( res.inprog, {migrationId: operation.migrationId, reachedDecision: false, tenantIds: kTenantIds}); - assert(!res.inprog[0].blockTimestamp); + assert(!res.inprog[0].blockOpTime); fp.off(); @@ -88,7 +89,7 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) { checkStandardFieldsOK( res.inprog, {migrationId: operation.migrationId, reachedDecision: false, tenantIds: kTenantIds}); - assert(res.inprog[0].blockTimestamp instanceof Timestamp); + assert(res.inprog[0].blockOpTime.ts instanceof Timestamp); fp.off(); @@ -140,7 +141,7 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) { checkStandardFieldsOK( res.inprog, {migrationId: operation.migrationId, reachedDecision: true, tenantIds: kTenantIds}); - assert(res.inprog[0].blockTimestamp instanceof Timestamp); + assert(res.inprog[0].blockOpTime.ts instanceof Timestamp); assert(res.inprog[0].commitOrAbortOpTime.ts instanceof Timestamp); assert(res.inprog[0].commitOrAbortOpTime.t instanceof NumberLong); assert(!res.inprog[0].expireAt); @@ -159,7 +160,7 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) { checkStandardFieldsOK( res.inprog, {migrationId: operation.migrationId, reachedDecision: true, tenantIds: kTenantIds}); - assert(res.inprog[0].blockTimestamp instanceof Timestamp); + assert(res.inprog[0].blockOpTime.ts instanceof Timestamp); assert(res.inprog[0].commitOrAbortOpTime.ts instanceof Timestamp); assert(res.inprog[0].commitOrAbortOpTime.t instanceof NumberLong); assert(res.inprog[0].expireAt instanceof Date); |