diff options
Diffstat (limited to 'src/mongo/s/query/cluster_find.cpp')
-rw-r--r-- | src/mongo/s/query/cluster_find.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/s/query/cluster_find.cpp b/src/mongo/s/query/cluster_find.cpp index 0daabd89073..d3f03681a1a 100644 --- a/src/mongo/s/query/cluster_find.cpp +++ b/src/mongo/s/query/cluster_find.cpp @@ -200,7 +200,7 @@ StatusWith<CursorId> ClusterFind::runQuery(OperationContext* txn, std::vector<BSONObj>* results) { invariant(results); - auto dbConfig = grid.catalogCache()->getDatabase(query.nss().db().toString()); + auto dbConfig = grid.catalogCache()->getDatabase(txn, query.nss().db().toString()); if (!dbConfig.isOK()) { return dbConfig.getStatus(); } @@ -229,7 +229,7 @@ StatusWith<CursorId> ClusterFind::runQuery(OperationContext* txn, << retries << " of " << kMaxStaleConfigRetries << ": " << status.reason(); invariant(chunkManager); - chunkManager = chunkManager->reload(); + chunkManager = chunkManager->reload(txn); } return {ErrorCodes::StaleShardVersion, |