summaryrefslogtreecommitdiff
path: root/src/mongo/s/chunk.cpp
diff options
context:
space:
mode:
authorMisha Tyulenev <misha@mongodb.com>2016-08-24 18:05:09 -0400
committerMisha Tyulenev <misha@mongodb.com>2016-08-25 11:57:21 -0400
commit46b33e042de75d801e5fd9f20b74a1c9a249b0c2 (patch)
treeb339c718ee0282cfd04190725369a3b9f154d111 /src/mongo/s/chunk.cpp
parente589562b858061cf82dd430115c82033203db018 (diff)
downloadmongo-46b33e042de75d801e5fd9f20b74a1c9a249b0c2.tar.gz
SERVER-23996 ShardRegistry::getShard should return a StatusWith<shared_ptr<Shard>>
Diffstat (limited to 'src/mongo/s/chunk.cpp')
-rw-r--r--src/mongo/s/chunk.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/s/chunk.cpp b/src/mongo/s/chunk.cpp
index c38dee72dd5..bcdd2dd09c7 100644
--- a/src/mongo/s/chunk.cpp
+++ b/src/mongo/s/chunk.cpp
@@ -81,7 +81,7 @@ Chunk::Chunk(OperationContext* txn, ChunkManager* manager, const ChunkType& from
uassert(13327, "Chunk ns must match server ns", ns == _manager->getns());
uassert(10172, "Chunk needs a min", !_min.isEmpty());
uassert(10173, "Chunk needs a max", !_max.isEmpty());
- uassert(10171, "Chunk needs a server", grid.shardRegistry()->getShard(txn, _shardId));
+ uassert(10171, "Chunk needs a server", grid.shardRegistry()->getShard(txn, _shardId).isOK());
}
Chunk::Chunk(ChunkManager* info,
@@ -415,7 +415,7 @@ bool Chunk::splitIfShould(OperationContext* txn, long dataWritten) {
}
ConnectionString Chunk::_getShardConnectionString(OperationContext* txn) const {
- const auto shard = grid.shardRegistry()->getShard(txn, getShardId());
+ const auto shard = uassertStatusOK(grid.shardRegistry()->getShard(txn, getShardId()));
return shard->getConnString();
}