From 3065d0ce00d49baf8344c2c5490372a4eab4ec25 Mon Sep 17 00:00:00 2001 From: Asuka Ochi Date: Mon, 14 Jun 2021 11:05:35 +0100 Subject: [PATCH] =?UTF-8?q?Fix=20Cannot=20read=20property=20=E2=80=98datap?= =?UTF-8?q?oints=E2=80=99=20of=20undefined?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This error is related to this change #149 --- src/checks/graphiteSpike.check.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/checks/graphiteSpike.check.js b/src/checks/graphiteSpike.check.js index 6e445a2..9a346cf 100644 --- a/src/checks/graphiteSpike.check.js +++ b/src/checks/graphiteSpike.check.js @@ -94,13 +94,13 @@ class GraphiteSpikeCheck extends Check { .then(fetchres.json) ]) - const baselineValue = baseline[0].datapoints[0][0] - const sampleValue = sample[0].datapoints[0][0] + const baselineValue = baseline[0] && baseline[0].datapoints[0][0] + const sampleValue = sample[0] && sample[0].datapoints[0][0] const data = this.normalize({ - sample: sample[0] && !Object.is(sampleValue, null) ? sampleValue : 0, + sample: sampleValue && !Object.is(sampleValue, null) ? sampleValue : 0, // baseline should not be allowed to be smaller than one as it is use as a divisor - baseline: baseline[0] && !Object.is(baselineValue, null) && !Object.is(baselineValue, 0) ? baselineValue : 1 + baseline: baselineValue && !Object.is(baselineValue, null) && !Object.is(baselineValue, 0) ? baselineValue : 1 }); const ok = this.direction === 'up'