From 0878bf98d3f44e976680ae7612571a1e2b37f6c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Rialland?= Date: Mon, 28 Nov 2022 13:17:44 +0100 Subject: [PATCH] Fix optional env var --- site/scripts/fetch-api-stats.js | 2 +- site/scripts/fetch-stats.js | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/site/scripts/fetch-api-stats.js b/site/scripts/fetch-api-stats.js index 8d8717c29..39bce7423 100644 --- a/site/scripts/fetch-api-stats.js +++ b/site/scripts/fetch-api-stats.js @@ -5,7 +5,7 @@ dotenv.config() const fetchApiStats = async (page, start, end, interval) => { if (!process.env.PLAUSIBLE_API_KEY) { throw new Error( - "Variables d'environnement manquantes : nous ne récupérons pas les statistiques d'usage" + "Variables d'environnement manquantes : PLAUSIBLE_API_KEY, nous ne récupérons pas les statistiques d'usage" ) } diff --git a/site/scripts/fetch-stats.js b/site/scripts/fetch-stats.js index 18d5b27d3..cb23c6b8e 100644 --- a/site/scripts/fetch-stats.js +++ b/site/scripts/fetch-stats.js @@ -570,10 +570,16 @@ try { !process.env.ATINTERNET_API_SECRET_KEY || !process.env.ZAMMAD_API_SECRET_KEY ) { - console.log( - "Variables d'environnement manquantes : nous ne récupérons pas les statistiques d'usage" + const missingEnvVar = (name) => (!process.env[name] ? name : null) + throw new Error( + `Variables d'environnement manquantes : ${[ + missingEnvVar('ATINTERNET_API_ACCESS_KEY'), + missingEnvVar('ATINTERNET_API_SECRET_KEY'), + missingEnvVar('ZAMMAD_API_SECRET_KEY'), + ] + .filter(Boolean) + .join(', ')}, nous ne récupérons pas les statistiques d'usage` ) - process.exit(1) } const [ visitesJours,