From cc158f297dc3aa90fc16f2155576b28cdd2f0a82 Mon Sep 17 00:00:00 2001 From: Irina Shestak Date: Thu, 14 May 2020 19:01:45 +0200 Subject: [PATCH] fix: use setupRepl when connecting with username/password --- packages/cli-repl/src/cli-repl.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/cli-repl/src/cli-repl.ts b/packages/cli-repl/src/cli-repl.ts index 5a142bec7f..c7d37a4e9b 100644 --- a/packages/cli-repl/src/cli-repl.ts +++ b/packages/cli-repl/src/cli-repl.ts @@ -336,10 +336,17 @@ class CliRepl { replace: '*' }; read(readOptions, (error, password) => { - if (error) return console.log(formatError(error)); + if (error) { + this.bus.emit('mongosh:error', error); + return console.log(formatError(error)); + } driverOptions.auth.password = password; - this.connect(driverUri, driverOptions); + this.setupRepl(driverUri, driverOptions).catch((e) => { + this.bus.emit('mongosh:error', e); + console.log(formatError(e)); + return; + }); }); } }