From 027afbf8841987b090a0e2fcc6a0e9ac6a9ca892 Mon Sep 17 00:00:00 2001 From: Courtney Myers Date: Mon, 6 Jan 2025 16:17:33 -0500 Subject: [PATCH] Update queryForBapFormSubmissionData() (used on helpdesk page) to return null if the record type id query returns no results which will be the case if the record type does not yet exist in the BAP (e.g., the 2024 PRF ETL is still being developed by the BAP) --- app/server/app/utilities/bap.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/server/app/utilities/bap.js b/app/server/app/utilities/bap.js index cc68fff8..d5a03bc1 100644 --- a/app/server/app/utilities/bap.js +++ b/app/server/app/utilities/bap.js @@ -659,6 +659,8 @@ async function queryForBapFormSubmissionData( .limit(1) .execute(async (err, records) => ((await err) ? err : records)); + if (formRecordTypeIdQuery.length === 0) return null; + const formRecordTypeId = formRecordTypeIdQuery["0"].Id; // `SELECT @@ -1909,7 +1911,9 @@ function verifyBapConnection(req, { name, args }) { function callback() { return name(...args).catch((err) => { const logMessage = `BAP Error: ${err}.`; - log({ level: "error", message: logMessage, req }); + log({ level: "error", message: logMessage, req, otherInfo: err }); + + // Error: Unable to refresh session due to: No refresh token found in the connection. throw err; });