From c91e03c0d3e10447ef948a259364c52e75bce591 Mon Sep 17 00:00:00 2001 From: Nelson Chan Date: Sun, 28 Jan 2024 01:19:12 +0800 Subject: [PATCH] Chore: Add try-catch to be safe --- server/model/monitor.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/model/monitor.js b/server/model/monitor.js index 53c1cf02be0..cd4e6e61675 100644 --- a/server/model/monitor.js +++ b/server/model/monitor.js @@ -596,7 +596,11 @@ class Monitor extends BeanModel { // convert data to object if (typeof data === "string" && res.headers["content-type"] !== "application/json") { - data = JSON.parse(data); + try { + data = JSON.parse(data); + } catch (_) { + // Failed to parse as JSON, just process it as a string + } } let expression = jsonata(this.jsonPath);