summaryrefslogtreecommitdiff
path: root/src/mongo/scripting/mozjs/mongo.cpp
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2020-03-16 11:07:09 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-03-17 15:09:46 +0000
commitce6a53e5dd0ea28b3ed71f647d4013cb9a9ad43e (patch)
treebcb279ef78e680bea2a1ea3b9f5284d8d57719af /src/mongo/scripting/mozjs/mongo.cpp
parentd98886efd15f146dad8c217db90e8cb4b2c0e851 (diff)
downloadmongo-ce6a53e5dd0ea28b3ed71f647d4013cb9a9ad43e.tar.gz
SERVER-46696 mongo shell can end up creating multiple implicit sessions on the same replica set connection
Diffstat (limited to 'src/mongo/scripting/mozjs/mongo.cpp')
-rw-r--r--src/mongo/scripting/mozjs/mongo.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp
index a5265136c71..cbbcdb82658 100644
--- a/src/mongo/scripting/mozjs/mongo.cpp
+++ b/src/mongo/scripting/mozjs/mongo.cpp
@@ -190,7 +190,8 @@ void setHiddenMongo(JSContext* cx,
ObjectWrapper from(cx, args.thisv());
ObjectWrapper to(cx, newMongo);
- for (const auto& k : {InternedString::slaveOk, InternedString::defaultDB}) {
+ for (const auto& k :
+ {InternedString::slaveOk, InternedString::defaultDB, InternedString::authenticated}) {
JS::RootedValue tmpValue(cx);
from.getValue(k, &tmpValue);
to.setValue(k, tmpValue);