summaryrefslogtreecommitdiff
path: root/src/mongo/client
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2018-06-15 16:49:43 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2018-06-22 15:59:53 -0400
commitc2a1af025f133c366569448323f1acad3db6f8f7 (patch)
treeaa2b94e8b3d50f2afabe00f959fee96ccbba61e2 /src/mongo/client
parent323cee61a4ef26ef127b917cf1ae386c816979c7 (diff)
downloadmongo-c2a1af025f133c366569448323f1acad3db6f8f7.tar.gz
SERVER-35691 Make all code paths returning StaleConfig error go through the StaleConfigInfo serializer
Diffstat (limited to 'src/mongo/client')
-rw-r--r--src/mongo/client/dbclient.cpp2
-rw-r--r--src/mongo/client/dbclientcursor.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/client/dbclient.cpp b/src/mongo/client/dbclient.cpp
index 3b551b8ca2c..e5ef508b1db 100644
--- a/src/mongo/client/dbclient.cpp
+++ b/src/mongo/client/dbclient.cpp
@@ -663,7 +663,7 @@ void DBClientBase::findN(vector<BSONObj>& out,
if (c->hasResultFlag(ResultFlag_ShardConfigStale)) {
BSONObj error;
c->peekError(&error);
- uasserted(StaleConfigInfo(error), "findN stale config");
+ uasserted(StaleConfigInfo::parseFromCommandError(error), "findN stale config");
}
for (int i = 0; i < nToReturn; i++) {
diff --git a/src/mongo/client/dbclientcursor.cpp b/src/mongo/client/dbclientcursor.cpp
index 2736023861a..cbd12145399 100644
--- a/src/mongo/client/dbclientcursor.cpp
+++ b/src/mongo/client/dbclientcursor.cpp
@@ -340,7 +340,7 @@ void DBClientCursor::dataReceived(const Message& reply, bool& retry, string& hos
if (qr.getResultFlags() & ResultFlag_ShardConfigStale) {
BSONObj error;
verify(peekError(&error));
- uasserted(StaleConfigInfo(error), "stale config on lazy receive");
+ uasserted(StaleConfigInfo::parseFromCommandError(error), "stale config on lazy receive");
}
/* this assert would fire the way we currently work: