diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-06-15 16:49:43 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-06-22 15:59:53 -0400 |
commit | c2a1af025f133c366569448323f1acad3db6f8f7 (patch) | |
tree | aa2b94e8b3d50f2afabe00f959fee96ccbba61e2 /src/mongo/client | |
parent | 323cee61a4ef26ef127b917cf1ae386c816979c7 (diff) | |
download | mongo-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.cpp | 2 | ||||
-rw-r--r-- | src/mongo/client/dbclientcursor.cpp | 2 |
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: |