From b43fba4a79e21df7bd78edbf28fd6d7211f3c6e0 Mon Sep 17 00:00:00 2001 From: Alexandre Bodin Date: Tue, 8 Oct 2019 08:56:51 +0200 Subject: [PATCH] Console log error before capture in sentry to get the detailed logs --- .../strapi-generate-new/lib/create-project.js | 16 +++++++++------- .../lib/create-quickstart-project.js | 13 ++++++++++++- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/packages/strapi-generate-new/lib/create-project.js b/packages/strapi-generate-new/lib/create-project.js index 3eb242c7bb..c85e58e42b 100644 --- a/packages/strapi-generate-new/lib/create-project.js +++ b/packages/strapi-generate-new/lib/create-project.js @@ -93,8 +93,6 @@ module.exports = async function createProject( loader.stop(); console.log(`Dependencies installed ${chalk.green('successfully')}.`); } catch (error) { - error.message = error.stderr; - loader.stop(); await trackUsage({ event: 'didNotInstallProjectDependencies', @@ -102,13 +100,17 @@ module.exports = async function createProject( error: error.stderr.slice(-1024), }); + console.error(`${chalk.red('Error')} while installing dependencies:`); + error.stderr + .trim() + .split('\n') + .forEach(line => { + console.error(line); + }); + await captureError(error); - stopProcess( - `${chalk.red( - 'Error' - )} while installing dependencies:\n${error.stderr.trim()}` - ); + stopProcess('Stopping installation'); } await trackUsage({ event: 'didCreateProject', scope }); diff --git a/packages/strapi-generate-new/lib/create-quickstart-project.js b/packages/strapi-generate-new/lib/create-quickstart-project.js index fdd1121e0f..70d4c35c13 100644 --- a/packages/strapi-generate-new/lib/create-quickstart-project.js +++ b/packages/strapi-generate-new/lib/create-quickstart-project.js @@ -30,6 +30,17 @@ module.exports = async function createQuickStartProject(scope) { env: { FORCE_COLOR: 1, }, - }).catch(error => captureError(error)); + }).catch(error => { + if (error && error.stderr) { + (error.stderr || '') + .trim() + .split('\n') + .forEach(line => { + console.error(line); + }); + } + + return captureError(error); + }); } };