diff --git a/src/utils/GitAskPass.js b/src/utils/GitAskPass.js index 2e8ae1f..dcf0d0c 100644 --- a/src/utils/GitAskPass.js +++ b/src/utils/GitAskPass.js @@ -23,7 +23,7 @@ if (!request.property) { const client = net.createConnection( { port: NODEGIT_LFS_ASKPASS_PORT, - host: 'localhost' + host: '127.0.0.1' }, () => { client.pipe(process.stdout); diff --git a/src/utils/authService.js b/src/utils/authService.js index 9360b6a..83ea250 100644 --- a/src/utils/authService.js +++ b/src/utils/authService.js @@ -47,7 +47,7 @@ export const ensureAuthServer = () => new Promise((resolve, reject) => { tcpServer = net.createServer(socketListener); tcpServer.on('error', reject); - tcpServer.listen({ port: 0, host: 'localhost' }, resolve); + tcpServer.listen({ port: 0, host: '127.0.0.1' }, resolve); }); export const getAuthServerPort = () => ( diff --git a/src/utils/spawnHelper.js b/src/utils/spawnHelper.js index abd0f7c..3e56303 100644 --- a/src/utils/spawnHelper.js +++ b/src/utils/spawnHelper.js @@ -19,7 +19,7 @@ const parseUrlFromErrorMessage = (errorMessage) => { let url = null; const matches = regex.CREDENTIALS_NOT_FOUND.exec(errorMessage); if (matches && matches.length > 1) { - ([url] = matches); + ([, url] = matches); } return url; }; @@ -93,6 +93,7 @@ const spawn = async (command, stdin, opts = {}, credentialsCallback, repoPath = opts, { env: { + ELECTRON_RUN_AS_NODE: 1, GIT_TERMINAL_PROMPT: 0, GIT_ASKPASS: getGitAskPassPath(), NODEGIT_LFS_ASKPASS_STATE: credRequestId,