summaryrefslogtreecommitdiff
path: root/src/mongo/scripting
diff options
context:
space:
mode:
authorTyler Kaye <tyler.kaye@mongodb.com>2018-10-29 13:06:49 -0400
committerTyler Kaye <tyler.kaye@mongodb.com>2018-11-14 13:30:44 -0500
commitddcf9f0572755a456632d036744276a09baf5760 (patch)
treed417e74a1fa34b835916422aaf1ddcdf7879d58c /src/mongo/scripting
parent106eba1584b61497c133896b5dab7a3cea49296d (diff)
downloadmongo-ddcf9f0572755a456632d036744276a09baf5760.tar.gz
SERVER-35212: Refactor shell code to enable default authentication database as admin
Diffstat (limited to 'src/mongo/scripting')
-rw-r--r--src/mongo/scripting/mozjs/mongo.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp
index 08c0375e384..92d60d4eee0 100644
--- a/src/mongo/scripting/mozjs/mongo.cpp
+++ b/src/mongo/scripting/mozjs/mongo.cpp
@@ -715,8 +715,7 @@ void MongoExternalInfo::construct(JSContext* cx, JS::CallArgs args) {
host = ValueWriter(cx, args.get(0)).toString();
}
- auto statusWithHost = MongoURI::parse(host);
- auto cs = uassertStatusOK(statusWithHost);
+ auto cs = uassertStatusOK(MongoURI::parse(host));
boost::optional<std::string> appname = cs.getAppName();
std::string errmsg;
@@ -735,7 +734,7 @@ void MongoExternalInfo::construct(JSContext* cx, JS::CallArgs args) {
JS_SetPrivate(thisv, scope->trackedNew<std::shared_ptr<DBClientBase>>(conn.release()));
o.setBoolean(InternedString::slaveOk, false);
- o.setString(InternedString::host, cs.toString());
+ o.setString(InternedString::host, cs.connectionString().toString());
auto defaultDB = cs.getDatabase() == "" ? "test" : cs.getDatabase();
o.setString(InternedString::defaultDB, defaultDB);