summaryrefslogtreecommitdiff
path: root/src/mongo/s/request_types/add_shard_request_type.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/request_types/add_shard_request_type.cpp')
-rw-r--r--src/mongo/s/request_types/add_shard_request_type.cpp18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/mongo/s/request_types/add_shard_request_type.cpp b/src/mongo/s/request_types/add_shard_request_type.cpp
index fbb77b17f66..23c918f9883 100644
--- a/src/mongo/s/request_types/add_shard_request_type.cpp
+++ b/src/mongo/s/request_types/add_shard_request_type.cpp
@@ -107,15 +107,10 @@ StatusWith<AddShardRequest> AddShardRequest::parseInternalFields(const BSONObj&
return status;
}
}
- {
- long long requestMaxSizeMB;
- Status status = bsonExtractIntegerField(obj, maxSizeMB.name(), &requestMaxSizeMB);
- if (status.isOK()) {
- request._maxSizeMB = std::move(requestMaxSizeMB);
- } else if (status != ErrorCodes::NoSuchKey) {
- return status;
- }
- }
+
+ uassert(ErrorCodes::InvalidOptions,
+ "addShard no longer supports maxSize field",
+ !obj.hasField(maxSizeMB.name()));
return request;
}
@@ -123,9 +118,6 @@ StatusWith<AddShardRequest> AddShardRequest::parseInternalFields(const BSONObj&
BSONObj AddShardRequest::toCommandForConfig() {
BSONObjBuilder cmdBuilder;
cmdBuilder.append(configsvrAddShard.name(), _connString.toString());
- if (hasMaxSize()) {
- cmdBuilder.append(maxSizeMB.name(), *_maxSizeMB);
- }
if (hasName()) {
cmdBuilder.append(shardName.name(), *_name);
}
@@ -154,8 +146,6 @@ string AddShardRequest::toString() const {
ss << "AddShardRequest shard: " << _connString.toString();
if (hasName())
ss << ", name: " << *_name;
- if (hasMaxSize())
- ss << ", maxSize: " << *_maxSizeMB;
return ss;
}