summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuis Osta <luis.osta@mongodb.com>2021-10-07 20:22:34 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-10-11 13:53:23 +0000
commit4fac54b820a9b461f7e0b4731dac8f9683f6a761 (patch)
treee2c6f331ada34cafd051acaf18345948280c33a7
parenteff18715b83fb07d10f0acf8c040a5c5bab7a473 (diff)
downloadmongo-4fac54b820a9b461f7e0b4731dac8f9683f6a761.tar.gz
SERVER-60220 Swap order of logChange and in-memory state update
-rw-r--r--src/mongo/db/s/resharding/resharding_coordinator_service.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mongo/db/s/resharding/resharding_coordinator_service.cpp b/src/mongo/db/s/resharding/resharding_coordinator_service.cpp
index 082699876ee..66be95e28b5 100644
--- a/src/mongo/db/s/resharding/resharding_coordinator_service.cpp
+++ b/src/mongo/db/s/resharding/resharding_coordinator_service.cpp
@@ -990,11 +990,6 @@ void ReshardingCoordinatorService::ReshardingCoordinator::installCoordinatorDoc(
bob.append("namespace", doc.getSourceNss().toString());
bob.append("collectionUUID", doc.getSourceUUID().toString());
bob.append("reshardingUUID", doc.getReshardingUUID().toString());
- ShardingLogging::get(opCtx)->logChange(opCtx,
- "resharding.coordinator.transition",
- doc.getSourceNss().toString(),
- bob.obj(),
- ShardingCatalogClient::kMajorityWriteConcern);
LOGV2_INFO(5343001,
"Transitioned resharding coordinator state",
@@ -1005,6 +1000,11 @@ void ReshardingCoordinatorService::ReshardingCoordinator::installCoordinatorDoc(
"reshardingUUID"_attr = doc.getReshardingUUID());
_coordinatorDoc = doc;
+ ShardingLogging::get(opCtx)->logChange(opCtx,
+ "resharding.coordinator.transition",
+ doc.getSourceNss().toString(),
+ bob.obj(),
+ ShardingCatalogClient::kMajorityWriteConcern);
}
void markCompleted(const Status& status) {