From 10fae47aa0918053b8f3437b59342858e65237a3 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Wed, 16 May 2018 08:22:28 +0200 Subject: [PATCH] logs: print cmd when lockfile error --- lib/manager/npm/post-update/lerna.js | 4 +++- lib/manager/npm/post-update/npm.js | 3 ++- lib/manager/npm/post-update/yarn.js | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/manager/npm/post-update/lerna.js b/lib/manager/npm/post-update/lerna.js index d4fd5f25d9..32b8f339d8 100644 --- a/lib/manager/npm/post-update/lerna.js +++ b/lib/manager/npm/post-update/lerna.js @@ -12,6 +12,7 @@ async function generateLockFiles(lernaClient, tmpDir, env) { logger.debug(`Spawning lerna with ${lernaClient} to create lock files`); let stdout; let stderr; + let cmd; try { const startTime = process.hrtime(); let lernaVersion; @@ -29,7 +30,7 @@ async function generateLockFiles(lernaClient, tmpDir, env) { lernaClient === 'npm' ? '--package-lock-only' : '--ignore-scripts --ignore-engines --ignore-platform --mutex network:31879'; - const cmd = `find . && ${lernaClient} install ${params} && npx lerna@${lernaVersion} bootstrap -- ${params}`; + cmd = `find . && ${lernaClient} install ${params} && npx lerna@${lernaVersion} bootstrap -- ${params}`; logger.debug({ cmd }); // TODO: Switch to native util.promisify once using only node 8 ({ stdout, stderr } = await exec(cmd, { @@ -48,6 +49,7 @@ async function generateLockFiles(lernaClient, tmpDir, env) { } catch (err) /* istanbul ignore next */ { logger.warn( { + cmd, err, stdout, stderr, diff --git a/lib/manager/npm/post-update/npm.js b/lib/manager/npm/post-update/npm.js index c340ce3ad2..a47cffb650 100644 --- a/lib/manager/npm/post-update/npm.js +++ b/lib/manager/npm/post-update/npm.js @@ -12,9 +12,9 @@ async function generateLockFile(tmpDir, env, filename) { let lockFile = null; let stdout; let stderr; + let cmd; try { const startTime = process.hrtime(); - let cmd; try { // See if renovate is installed locally const installedPath = upath.join( @@ -72,6 +72,7 @@ async function generateLockFile(tmpDir, env, filename) { } catch (err) /* istanbul ignore next */ { logger.warn( { + cmd, err, stdout, stderr, diff --git a/lib/manager/npm/post-update/yarn.js b/lib/manager/npm/post-update/yarn.js index c598b19f44..1d68dbb57d 100644 --- a/lib/manager/npm/post-update/yarn.js +++ b/lib/manager/npm/post-update/yarn.js @@ -12,9 +12,9 @@ async function generateLockFile(tmpDir, env) { let lockFile = null; let stdout; let stderr; + let cmd; try { const startTime = process.hrtime(); - let cmd; try { // See if renovate is installed locally const installedPath = upath.join( @@ -80,6 +80,7 @@ async function generateLockFile(tmpDir, env) { } catch (err) /* istanbul ignore next */ { logger.warn( { + cmd, err, stdout, stderr, -- GitLab