From f6e25409f163530b1affc61e47807a0b1e105715 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Thu, 2 Dec 2021 17:38:11 +0300 Subject: [PATCH] Make sure calculated interval is an integer, fixes #1320 --- src/datasource-zabbix/zabbix/connectors/sql/sqlConnector.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datasource-zabbix/zabbix/connectors/sql/sqlConnector.ts b/src/datasource-zabbix/zabbix/connectors/sql/sqlConnector.ts index f5f3b8f..c2e7657 100644 --- a/src/datasource-zabbix/zabbix/connectors/sql/sqlConnector.ts +++ b/src/datasource-zabbix/zabbix/connectors/sql/sqlConnector.ts @@ -119,7 +119,7 @@ function getAggFunc(timeFrom, timeTill, options) { // the resulting first and last data points will yield invalid values in the // calculated average value in downsampleSeries - when using consolidateBy(avg) const numOfIntervals = Math.ceil((timeTill - timeFrom) / intervalSec); - intervalSec = (timeTill - timeFrom) / numOfIntervals; + intervalSec = Math.ceil((timeTill - timeFrom) / numOfIntervals); consolidateBy = consolidateBy || 'avg'; const aggFunction = dbConnector.consolidateByFunc[consolidateBy];