summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/feature_compatibility_version.cpp
diff options
context:
space:
mode:
authorLingzhi Deng <lingzhi.deng@mongodb.com>2020-07-27 16:47:57 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-08-02 05:39:29 +0000
commit475078ffd9b65803238a1df57e4e28f8b1bdf5ca (patch)
treeabb2b05d0427d36351aeebf9b4a4bfb3f285573f /src/mongo/db/commands/feature_compatibility_version.cpp
parentde36e2cbc7e7f38a4d2b1d017666277478ba1c7b (diff)
downloadmongo-475078ffd9b65803238a1df57e4e28f8b1bdf5ca.tar.gz
SERVER-49783: Update latest FCV to 4.7
Diffstat (limited to 'src/mongo/db/commands/feature_compatibility_version.cpp')
-rw-r--r--src/mongo/db/commands/feature_compatibility_version.cpp25
1 files changed, 5 insertions, 20 deletions
diff --git a/src/mongo/db/commands/feature_compatibility_version.cpp b/src/mongo/db/commands/feature_compatibility_version.cpp
index 285c3068c48..04df3030c56 100644
--- a/src/mongo/db/commands/feature_compatibility_version.cpp
+++ b/src/mongo/db/commands/feature_compatibility_version.cpp
@@ -288,27 +288,12 @@ void FeatureCompatibilityVersion::initializeForStartup(OperationContext* opCtx)
FeatureCompatibilityVersion::updateMinWireVersion();
// On startup, if the version is in an upgrading or downgrading state, print a warning.
- if (version == ServerGlobalParams::FeatureCompatibility::Version::kUpgradingFrom44To451) {
+ if (serverGlobalParams.featureCompatibility.isUpgradingOrDowngrading()) {
LOGV2_WARNING_OPTIONS(
- 21011,
+ 4978301,
{logv2::LogTag::kStartupWarnings},
- "A featureCompatibilityVersion upgrade did not complete. The current "
- "featureCompatibilityVersion is {currentfeatureCompatibilityVersion}. To fix this, "
- "use the setFeatureCompatibilityVersion command to resume upgrade to 4.5.1",
- "A featureCompatibilityVersion upgrade did not complete. To fix this, use the "
- "setFeatureCompatibilityVersion command to resume upgrade to 4.5.1",
- "currentfeatureCompatibilityVersion"_attr =
- FeatureCompatibilityVersionParser::toString(version));
- } else if (version ==
- ServerGlobalParams::FeatureCompatibility::Version::kDowngradingFrom451To44) {
- LOGV2_WARNING_OPTIONS(
- 21014,
- {logv2::LogTag::kStartupWarnings},
- "A featureCompatibilityVersion downgrade did not complete. The current "
- "featureCompatibilityVersion is {currentfeatureCompatibilityVersion}. To fix this, "
- "use the setFeatureCompatibilityVersion command to resume downgrade to 4.4.",
- "A featureCompatibilityVersion downgrade did not complete. To fix this, use the "
- "setFeatureCompatibilityVersion command to resume downgrade to 4.5.1",
+ "A featureCompatibilityVersion upgrade/downgrade did not complete. To fix this, use "
+ "the setFeatureCompatibilityVersion command to resume the upgrade/downgrade",
"currentfeatureCompatibilityVersion"_attr =
FeatureCompatibilityVersionParser::toString(version));
}
@@ -394,7 +379,7 @@ void FeatureCompatibilityVersion::_setVersion(
// (Generic FCV reference): This FCV check should exist across LTS binary versions.
const auto shouldIncrementTopologyVersion =
newVersion == ServerGlobalParams::FeatureCompatibility::kLastLTS ||
- newVersion == ServerGlobalParams::FeatureCompatibility::Version::kUpgradingFrom44To451;
+ newVersion == ServerGlobalParams::FeatureCompatibility::Version::kUpgradingFrom44To47;
if (isReplSet && shouldIncrementTopologyVersion) {
replCoordinator->incrementTopologyVersion();
}