diff options
author | Misha Tyulenev <misha@mongodb.com> | 2016-08-24 18:05:09 -0400 |
---|---|---|
committer | Misha Tyulenev <misha@mongodb.com> | 2016-08-25 11:57:21 -0400 |
commit | 46b33e042de75d801e5fd9f20b74a1c9a249b0c2 (patch) | |
tree | b339c718ee0282cfd04190725369a3b9f154d111 /src/mongo/s/chunk.cpp | |
parent | e589562b858061cf82dd430115c82033203db018 (diff) | |
download | mongo-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.cpp | 4 |
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(); } |