summaryrefslogtreecommitdiff
path: root/src/mongo/s/client/sharding_connection_hook.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/client/sharding_connection_hook.cpp')
-rw-r--r--src/mongo/s/client/sharding_connection_hook.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mongo/s/client/sharding_connection_hook.cpp b/src/mongo/s/client/sharding_connection_hook.cpp
index b24bccd3381..7085a290a0c 100644
--- a/src/mongo/s/client/sharding_connection_hook.cpp
+++ b/src/mongo/s/client/sharding_connection_hook.cpp
@@ -99,10 +99,17 @@ void ShardingConnectionHook::onCreate(DBClientBase* conn) {
return;
}
+ const long long minKnownConfigServerMode = 1;
+ const long long maxKnownConfigServerMode = 2;
uassert(28785,
- str::stream() << "Unrecognized configsvr version number: " << configServerModeNumber
- << ". Expected either 0 or 1",
- configServerModeNumber == 0 || configServerModeNumber == 1);
+ str::stream() << "Unrecognized configsvr mode number: " << configServerModeNumber
+ << ". Range of known configsvr mode numbers is: ["
+ << minKnownConfigServerMode
+ << ", "
+ << maxKnownConfigServerMode
+ << "]",
+ configServerModeNumber >= minKnownConfigServerMode &&
+ configServerModeNumber <= maxKnownConfigServerMode);
uassertStatusOK(status);
}