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/client/parallel.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/client/parallel.cpp')
-rw-r--r-- | src/mongo/client/parallel.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/client/parallel.cpp b/src/mongo/client/parallel.cpp index 8fdacb5efaa..3fca978c745 100644 --- a/src/mongo/client/parallel.cpp +++ b/src/mongo/client/parallel.cpp @@ -397,7 +397,7 @@ void ParallelSortClusteredCursor::setupVersionAndHandleSlaveOk( // Setup conn if (!state->conn) { - const auto shard = grid.shardRegistry()->getShard(txn, shardId); + const auto shard = uassertStatusOK(grid.shardRegistry()->getShard(txn, shardId)); state->conn.reset(new ShardConnection(shard->getConnString(), ns.ns(), manager)); } @@ -945,7 +945,7 @@ void ParallelSortClusteredCursor::finishInit(OperationContext* txn) { _cursors[index].reset(mdata.pcState->cursor.get(), &mdata); { - const auto shard = grid.shardRegistry()->getShard(txn, i->first); + const auto shard = uassertStatusOK(grid.shardRegistry()->getShard(txn, i->first)); _servers.insert(shard->getConnString().toString()); } |