summaryrefslogtreecommitdiff
path: root/src/mongo
diff options
context:
space:
mode:
authorauto-revert-processor <dev-prod-dag@mongodb.com>2021-12-01 09:59:43 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-12-01 10:25:17 +0000
commit5712c40efd2c6908fb562d7e6b1007298047afb5 (patch)
tree40c103f21ab8fd776f323fae7d55338ea72315a3 /src/mongo
parent1858238ec9d0cd4924c94a3f274a514c589f1154 (diff)
downloadmongo-5712c40efd2c6908fb562d7e6b1007298047afb5.tar.gz
Revert "SERVER-58533 Log FCV at initialization and on log rotation"
This reverts commit 190c45ddd442812ed5f384002ba1d1c7722f3963.
Diffstat (limited to 'src/mongo')
-rw-r--r--src/mongo/db/SConscript1
-rw-r--r--src/mongo/db/commands/feature_compatibility_version.cpp20
-rw-r--r--src/mongo/db/commands/feature_compatibility_version.h7
-rw-r--r--src/mongo/db/fcv_op_observer.cpp1
-rw-r--r--src/mongo/db/log_process_details.cpp10
-rw-r--r--src/mongo/db/repl/replication_coordinator_impl.cpp6
6 files changed, 18 insertions, 27 deletions
diff --git a/src/mongo/db/SConscript b/src/mongo/db/SConscript
index e2c119b9951..442bda2ad74 100644
--- a/src/mongo/db/SConscript
+++ b/src/mongo/db/SConscript
@@ -2007,7 +2007,6 @@ env.Library(
],
LIBDEPS=[
'$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/commands/mongod_fcv',
'$BUILD_DIR/mongo/util/net/network',
'repl/repl_coordinator_interface',
'repl/replica_set_messages',
diff --git a/src/mongo/db/commands/feature_compatibility_version.cpp b/src/mongo/db/commands/feature_compatibility_version.cpp
index 78b2f6321af..7798cd2d2a6 100644
--- a/src/mongo/db/commands/feature_compatibility_version.cpp
+++ b/src/mongo/db/commands/feature_compatibility_version.cpp
@@ -421,7 +421,7 @@ void FeatureCompatibilityVersion::initializeForStartup(OperationContext* opCtx)
invariant(opCtx->lockState()->isW());
auto featureCompatibilityVersion = findFeatureCompatibilityVersionDocument(opCtx);
if (!featureCompatibilityVersion) {
- FeatureCompatibilityVersion::logFCVWithContext("startup"_sd);
+ LOGV2(5853303, "featureCompatibilityVersion document missing at startup");
return;
}
@@ -448,7 +448,10 @@ void FeatureCompatibilityVersion::initializeForStartup(OperationContext* opCtx)
serverGlobalParams.mutableFeatureCompatibility.setVersion(version);
FeatureCompatibilityVersion::updateMinWireVersion();
- FeatureCompatibilityVersion::logFCVWithContext("startup"_sd);
+ LOGV2(5853300,
+ "Intializing featureCompatibilityVersion at startup",
+ "featureCompatibilityVersion"_attr =
+ multiversion::toString(serverGlobalParams.featureCompatibility.getVersion()));
// On startup, if the version is in an upgrading or downgrading state, print a warning.
if (serverGlobalParams.featureCompatibility.isUpgradingOrDowngrading()) {
@@ -517,19 +520,6 @@ void FeatureCompatibilityVersion::clearLastFCVUpdateTimestamp() {
lastFCVUpdateTimestamp = Timestamp();
}
-void FeatureCompatibilityVersion::logFCVWithContext(StringData context) {
- LOGV2_OPTIONS(
- 5853300,
- {logv2::LogComponent::kReplication},
- "current featureCompatibilityVersion value",
- "featureCompatibilityVersion"_attr =
- serverGlobalParams.featureCompatibility.isVersionInitialized()
- ? multiversion::toString(serverGlobalParams.featureCompatibility.getVersion())
- : multiversion::toString(
- multiversion::FeatureCompatibilityVersion::kUnsetDefaultLastLTSBehavior),
- "context"_attr = context);
-}
-
/**
* Read-only server parameter for featureCompatibilityVersion.
diff --git a/src/mongo/db/commands/feature_compatibility_version.h b/src/mongo/db/commands/feature_compatibility_version.h
index 40764856f3a..b6c5c537000 100644
--- a/src/mongo/db/commands/feature_compatibility_version.h
+++ b/src/mongo/db/commands/feature_compatibility_version.h
@@ -124,13 +124,6 @@ public:
* Also used in rare cases when the replication coordinator majority snapshot is cleared.
*/
static void clearLastFCVUpdateTimestamp();
-
- /**
- * Logs the current FCV global state.
- * context: the context in which this function was called, to differentiate logs (e.g.
- * startup, log rotation).
- */
- static void logFCVWithContext(StringData context);
};
/**
diff --git a/src/mongo/db/fcv_op_observer.cpp b/src/mongo/db/fcv_op_observer.cpp
index a08d45f37c6..3a1ebd4195d 100644
--- a/src/mongo/db/fcv_op_observer.cpp
+++ b/src/mongo/db/fcv_op_observer.cpp
@@ -65,7 +65,6 @@ void FcvOpObserver::_setVersion(OperationContext* opCtx,
prevVersion = serverGlobalParams.featureCompatibility.getVersion();
}
serverGlobalParams.mutableFeatureCompatibility.setVersion(newVersion);
- FeatureCompatibilityVersion::logFCVWithContext("setFCV"_sd);
FeatureCompatibilityVersion::updateMinWireVersion();
// (Generic FCV reference): This FCV check should exist across LTS binary versions.
diff --git a/src/mongo/db/log_process_details.cpp b/src/mongo/db/log_process_details.cpp
index 687037ae4cc..16e70222266 100644
--- a/src/mongo/db/log_process_details.cpp
+++ b/src/mongo/db/log_process_details.cpp
@@ -38,7 +38,6 @@
#include "mongo/bson/bsonobj.h"
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/bson/json.h"
-#include "mongo/db/commands/feature_compatibility_version.h"
#include "mongo/db/repl/repl_set_config.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/server_options.h"
@@ -104,7 +103,14 @@ void logProcessDetailsForLogRotate(ServiceContext* serviceContext) {
}
}
- FeatureCompatibilityVersion::logFCVWithContext("log rotation"_sd);
+ LOGV2(5853301,
+ "featureCompatibilityVersion on log rotation",
+ "featureCompatibilityVersion"_attr =
+ serverGlobalParams.featureCompatibility.isVersionInitialized()
+ ? multiversion::toString(serverGlobalParams.featureCompatibility.getVersion())
+ : multiversion::toString(
+ multiversion::FeatureCompatibilityVersion::kUnsetDefaultLastLTSBehavior));
+
logProcessDetails(nullptr);
}
diff --git a/src/mongo/db/repl/replication_coordinator_impl.cpp b/src/mongo/db/repl/replication_coordinator_impl.cpp
index 3384197b1a9..4a7c66832d1 100644
--- a/src/mongo/db/repl/replication_coordinator_impl.cpp
+++ b/src/mongo/db/repl/replication_coordinator_impl.cpp
@@ -4417,7 +4417,11 @@ ReplicationCoordinatorImpl::_updateMemberStateFromTopologyCoordinator(WithLock l
// (Generic FCV reference): This FCV check should exist across LTS binary versions.
serverGlobalParams.mutableFeatureCompatibility.setVersion(
multiversion::GenericFCV::kLatest);
- FeatureCompatibilityVersion::logFCVWithContext("arbiter"_sd);
+ LOGV2(5853302,
+ "Update featureCompatibilityVersion because arbiters do not receive the replicated "
+ "version",
+ "featureCompatibilityVersion"_attr =
+ multiversion::toString(serverGlobalParams.featureCompatibility.getVersion()));
}
_memberState = newState;