From ef3ce4b0590f54b0bba70934ce90a0cd5aa830d4 Mon Sep 17 00:00:00 2001 From: Ivan Stanev Date: Fri, 16 Oct 2020 10:35:58 +0100 Subject: [PATCH] fix: ensure errors are reported consistently in container cmd --- src/lib/ecosystems/monitor.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/ecosystems/monitor.ts b/src/lib/ecosystems/monitor.ts index 7d94b4b306..a58bb6095b 100644 --- a/src/lib/ecosystems/monitor.ts +++ b/src/lib/ecosystems/monitor.ts @@ -11,7 +11,7 @@ import { getPlugin } from './plugins'; import { BadResult, GoodResult } from '../../cli/commands/monitor/types'; import { formatMonitorOutput } from '../../cli/commands/monitor/formatters/format-monitor-response'; import { getExtraProjectCount } from '../plugins/get-extra-project-count'; -import { MonitorError } from '../errors'; +import { AuthFailedError, MonitorError } from '../errors'; import { Ecosystem, ScanResult, @@ -105,8 +105,11 @@ async function monitorDependencies( scanResult, }); } catch (error) { + if (error.code === 401) { + throw AuthFailedError(); + } if (error.code >= 400 && error.code < 500) { - throw new Error(error.message); + throw new MonitorError(error.code, error.message); } errors.push({ error: 'Could not monitor dependencies in ' + path,