summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/s/client/sharding_network_connection_hook.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/s/client/sharding_network_connection_hook.cpp b/src/mongo/s/client/sharding_network_connection_hook.cpp
index 6562bc0f090..f4ea788a991 100644
--- a/src/mongo/s/client/sharding_network_connection_hook.cpp
+++ b/src/mongo/s/client/sharding_network_connection_hook.cpp
@@ -80,6 +80,9 @@ Status ShardingNetworkConnectionHook::validateHostImpl(
// is SCCC.
ConnectionString configConnString;
if (configServerMode == ConfigServerMode::CSRS) {
+ uassert(ErrorCodes::ReplicaSetNotFound,
+ "CSRS replica set is not initialized",
+ isMasterResponse.hasField("setName"));
configConnString =
ConnectionString::forReplicaSet(setName.valueStringData(), {remoteHost});
}