summaryrefslogtreecommitdiff
path: root/src/mongo/s/commands
diff options
context:
space:
mode:
authorGabriel Marks <gabriel.marks@mongodb.com>2023-04-05 14:31:04 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-04-05 16:59:30 +0000
commit17804518dab21bd5f936787b51baf013fe16101e (patch)
treea139c7b108cf643b210c3d2d6e97d7f0e97519f6 /src/mongo/s/commands
parent858c7ae1576bdb897a6c8e8162a180aac36dcda8 (diff)
downloadmongo-17804518dab21bd5f936787b51baf013fe16101e.tar.gz
SERVER-74107 Use transaction in cluster parameter refresher to get up-to-date FCV
Diffstat (limited to 'src/mongo/s/commands')
-rw-r--r--src/mongo/s/commands/strategy.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/s/commands/strategy.cpp b/src/mongo/s/commands/strategy.cpp
index b1f16d170f3..63a4f1b59d9 100644
--- a/src/mongo/s/commands/strategy.cpp
+++ b/src/mongo/s/commands/strategy.cpp
@@ -586,7 +586,7 @@ void ParseAndRunCommand::_parseCommand() {
command->attachLogicalSessionsToOpCtx(),
true));
- auto allowTransactionsOnConfigDatabase = !isMongos();
+ auto allowTransactionsOnConfigDatabase = !isMongos() || client->isFromSystemConnection();
validateSessionOptions(*_osi, command->getName(), nss, allowTransactionsOnConfigDatabase);
_wc.emplace(uassertStatusOK(WriteConcernOptions::extractWCFromCommand(request.body)));