diff options
author | Randolph Tan <randolph@10gen.com> | 2020-03-16 11:07:09 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-03-17 15:09:46 +0000 |
commit | ce6a53e5dd0ea28b3ed71f647d4013cb9a9ad43e (patch) | |
tree | bcb279ef78e680bea2a1ea3b9f5284d8d57719af /src/mongo/scripting | |
parent | d98886efd15f146dad8c217db90e8cb4b2c0e851 (diff) | |
download | mongo-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')
-rw-r--r-- | src/mongo/scripting/mozjs/internedstring.defs | 1 | ||||
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.cpp | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/scripting/mozjs/internedstring.defs b/src/mongo/scripting/mozjs/internedstring.defs index a02b5d680b2..5536af84d9f 100644 --- a/src/mongo/scripting/mozjs/internedstring.defs +++ b/src/mongo/scripting/mozjs/internedstring.defs @@ -68,3 +68,4 @@ MONGO_MOZJS_INTERNED_STRING(t, "t") MONGO_MOZJS_INTERNED_STRING(type, "type") MONGO_MOZJS_INTERNED_STRING(uri, "uri") MONGO_MOZJS_INTERNED_STRING(user, "user") +MONGO_MOZJS_INTERNED_STRING(authenticated, "authenticated") 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); |