From 21e1be266d75eab7eaf976d156fb3d77fe29c3f5 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 8c5a520a73..40cdd73556 100644 --- a/server/model/monitor.js +++ b/server/model/monitor.js @@ -579,7 +579,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);