From d8c5095ebb0df923fb289a50695def30a28fc510 Mon Sep 17 00:00:00 2001 From: John Hill Date: Wed, 16 Oct 2024 09:08:34 -0700 Subject: [PATCH] add environment variable check --- src/plugins/persistence/couch/scripts/lockObjects.mjs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/plugins/persistence/couch/scripts/lockObjects.mjs b/src/plugins/persistence/couch/scripts/lockObjects.mjs index f7edf69459..1a7305ca53 100644 --- a/src/plugins/persistence/couch/scripts/lockObjects.mjs +++ b/src/plugins/persistence/couch/scripts/lockObjects.mjs @@ -2,8 +2,15 @@ import http from 'http'; import nano from 'nano'; import { parseArgs } from 'util'; -const COUCH_URL = process.env.OPENMCT_COUCH_URL || 'http://127.0.0.1:5984'; -const COUCH_DB_NAME = process.env.OPENMCT_DATABASE_NAME || 'openmct'; +const COUCH_URL = process.env.OPENMCT_COUCH_URL; +const COUCH_DB_NAME = process.env.OPENMCT_DATABASE_NAME; + +if (!COUCH_URL || !COUCH_DB_NAME) { + console.error( + 'Error: Environment variables OPENMCT_COUCH_URL and OPENMCT_DATABASE_NAME must be set.' + ); + process.exit(1); +} const { values: { couchUrl, database, lock, unlock, startObjectKeystring, user, pass }