From ff2794c33df1b9fee7ad9de581ef34ba31009770 Mon Sep 17 00:00:00 2001 From: Johnny Date: Thu, 10 Apr 2025 23:59:10 -0500 Subject: [PATCH] [wip] ensure model responses are json --- AppBuilder/core | 2 +- AppBuilder/platform/ABModel.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/AppBuilder/core b/AppBuilder/core index cb3af4ab..b1e098a5 160000 --- a/AppBuilder/core +++ b/AppBuilder/core @@ -1 +1 @@ -Subproject commit cb3af4abea0fe771e1bc94fbcc3318f9b6296b0d +Subproject commit b1e098a57ba9774d7fe629509772320cd1c5761f diff --git a/AppBuilder/platform/ABModel.js b/AppBuilder/platform/ABModel.js index ca154df2..5003bc5d 100644 --- a/AppBuilder/platform/ABModel.js +++ b/AppBuilder/platform/ABModel.js @@ -98,6 +98,16 @@ module.exports = class ABModel extends ABModelCore { return; } + // String Results + if (typeof data === "string") { + // if we have a string, then we are expecting a json object + try { + data = JSON.parse(data); + } catch (e) { + // if we can't parse the string, then just return it as is. + } + } + // let jobID = this.AB.jobID(); // console.log(`${jobID} : normalization begin`); // let timeFrom = performance.now();