diff options
author | Huayu Ouyang <huayu.ouyang@mongodb.com> | 2021-06-23 16:36:35 +0000 |
---|---|---|
committer | Huayu Ouyang <huayu.ouyang@mongodb.com> | 2021-06-24 16:04:30 +0000 |
commit | bd0e3fdded1b74b3bbb0324356191b82b4ac2d8f (patch) | |
tree | 79b799d2b6b05dc466da29a253073fc088f915f2 | |
parent | 9a313631ab20d2996811bc7cb3b4ccaec6ba5a82 (diff) | |
download | mongo-bd0e3fdded1b74b3bbb0324356191b82b4ac2d8f.tar.gz |
SERVER-57373 Add new startup warning around eMRC=F removal
-rw-r--r-- | jstests/noPassthrough/devnull.js | 2 | ||||
-rw-r--r-- | jstests/noPassthrough/supports_read_concern_majority.js | 2 | ||||
-rw-r--r-- | src/mongo/db/mongod_options.cpp | 8 |
3 files changed, 9 insertions, 3 deletions
diff --git a/jstests/noPassthrough/devnull.js b/jstests/noPassthrough/devnull.js index 5d3fa5e1c5f..8405cd57751 100644 --- a/jstests/noPassthrough/devnull.js +++ b/jstests/noPassthrough/devnull.js @@ -3,7 +3,7 @@ const emrcFalseConn = MongoRunner.runMongod({storageEngine: "devnull", enableMajorityReadConcern: false}); assert(!emrcFalseConn); var logContents = rawMongoProgramOutput(); -assert(logContents.indexOf("enableMajorityReadConcern:false is no longer supported") > 0); +assert(logContents.search(/5324700.*Starting in 5.0, disabling enableMajorityReadConcern/) > 0); // Even though enableMajorityReadConcern: true is the default, the server internally changes // this value to false when running with the devnull storage engine. diff --git a/jstests/noPassthrough/supports_read_concern_majority.js b/jstests/noPassthrough/supports_read_concern_majority.js index 64cc5b7dad1..5163215e2da 100644 --- a/jstests/noPassthrough/supports_read_concern_majority.js +++ b/jstests/noPassthrough/supports_read_concern_majority.js @@ -13,7 +13,7 @@ if (storageEngine === "wiredTiger" || storageEngine === "inMemory") { const conn = MongoRunner.runMongod({enableMajorityReadConcern: false}); assert(!conn); var logContents = rawMongoProgramOutput(); - assert(logContents.indexOf("enableMajorityReadConcern:false is no longer supported") > 0); + assert(logContents.search(/5324700.*Starting in 5.0, disabling enableMajorityReadConcern/) > 0); return; } diff --git a/src/mongo/db/mongod_options.cpp b/src/mongo/db/mongod_options.cpp index fc9ef7edeb3..1b119db13c6 100644 --- a/src/mongo/db/mongod_options.cpp +++ b/src/mongo/db/mongod_options.cpp @@ -146,7 +146,13 @@ bool handlePreValidationMongodOptions(const moe::Environment& params, if (params.count("replication.enableMajorityReadConcern") && params["replication.enableMajorityReadConcern"].as<bool>() == false) { - LOGV2_FATAL_CONTINUE(5324700, "enableMajorityReadConcern:false is no longer supported"); + LOGV2_FATAL_CONTINUE( + 5324700, + "** ERROR: Starting in 5.0, disabling enableMajorityReadConcern setting " + "is no longer available because of MongoDB's resiliency enhancements. If " + "your environment was previously running with eMRC=f, please see " + "https://docs.mongodb.com/v5.0/reference/read-concern-majority/" + "#disable-read-concern-majority"); return false; } |