diff --git a/source/app/metrics/metadata.mjs b/source/app/metrics/metadata.mjs index 4b2b1108..a69b1eb0 100644 --- a/source/app/metrics/metadata.mjs +++ b/source/app/metrics/metadata.mjs @@ -142,17 +142,19 @@ metadata.plugin = async function({__plugins, name, logger}) { } //JSON case "json": { - console.log("DEBUG: ", value) + if (typeof value === "object") + return value + console.log("DEBUG1: ", value) try { value = JSON.parse(value) } catch (error) { - console.log("DEBUG: ", error) + console.log("DEBUG2: ", error) try { value = JSON.parse(decodeURIComponent(value)) } catch (error) { - console.log("DEBUG: ", error) + console.log("DEBUG3: ", error) logger(`metrics/inputs > failed to parse json : ${value}`) value = JSON.parse(defaulted) }