From ead1824d6488b5271db4e077c1d65669296206bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Scha=CC=88fer?= <101886095+PeterSchafer@users.noreply.github.com> Date: Mon, 5 Dec 2022 10:21:26 +0100 Subject: [PATCH] chore: wrap osName() in try-catch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Peter Schäfer <101886095+PeterSchafer@users.noreply.github.com> --- src/lib/analytics/getStandardData.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/analytics/getStandardData.ts b/src/lib/analytics/getStandardData.ts index 895a10796a1..2ece8383ca7 100644 --- a/src/lib/analytics/getStandardData.ts +++ b/src/lib/analytics/getStandardData.ts @@ -39,8 +39,15 @@ export async function getStandardData( const durationMs = Date.now() - START_TIME; const metrics = getMetrics(durationMs); + let osNameString; + try { + osNameString = osName(os.platform(), os.release()); + } catch (e) { + osNameString = 'unknown'; + } + const data = { - os: osName(os.platform(), os.release()), + os: osNameString, osPlatform: os.platform(), osRelease: os.release(), osArch: os.arch(),