summaryrefslogtreecommitdiff
path: root/src/mongo/db/mongod_options.cpp
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@mongodb.com>2018-03-15 17:52:59 -0400
committerAndy Schwerin <schwerin@mongodb.com>2018-03-19 09:26:33 -0400
commit09e5ecfd797cb3541d9a9507d9d192feffbf046e (patch)
tree011e17dd419539154b14f3d9353ca80b3e3c3287 /src/mongo/db/mongod_options.cpp
parent2789d484913e9d54564a4be3878af93446fc9b88 (diff)
downloadmongo-09e5ecfd797cb3541d9a9507d9d192feffbf046e.tar.gz
SERVER-31802 Provide a better error message if an operator starts a server with --master or --slave
Diffstat (limited to 'src/mongo/db/mongod_options.cpp')
-rw-r--r--src/mongo/db/mongod_options.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/db/mongod_options.cpp b/src/mongo/db/mongod_options.cpp
index a466fa4313f..a1b2aa56997 100644
--- a/src/mongo/db/mongod_options.cpp
+++ b/src/mongo/db/mongod_options.cpp
@@ -406,6 +406,12 @@ Status addMongodOptions(moe::OptionSection* options) {
"enables majority readConcern")
.setDefault(moe::Value(true));
+ replication_options.addOptionChaining(
+ "master", "master", moe::Switch, "Master/slave replication no longer supported");
+
+ replication_options.addOptionChaining(
+ "slave", "slave", moe::Switch, "Master/slave replication no longer supported");
+
// Sharding Options
sharding_options
@@ -560,6 +566,11 @@ bool handlePreValidationMongodOptions(const moe::Environment& params,
return false;
}
+ if (params.count("master") || params.count("slave")) {
+ severe() << "Master/slave replication is no longer supported";
+ return false;
+ }
+
return true;
}