From 938ca83e47e4bba570f7358f91dc772d0a266b4f Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Fri, 19 Apr 2019 13:14:41 +0300 Subject: [PATCH] add migration for percentile agg --- src/datasource-zabbix/metricFunctions.js | 2 +- src/datasource-zabbix/migrations.ts | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/datasource-zabbix/metricFunctions.js b/src/datasource-zabbix/metricFunctions.js index 7953963..891e271 100644 --- a/src/datasource-zabbix/metricFunctions.js +++ b/src/datasource-zabbix/metricFunctions.js @@ -140,7 +140,7 @@ addFuncDef({ }); addFuncDef({ - name: 'percentil', + name: 'percentile', category: 'Aggregate', params: [ { name: 'interval', type: 'string' }, diff --git a/src/datasource-zabbix/migrations.ts b/src/datasource-zabbix/migrations.ts index fd77d9f..a4f60cc 100644 --- a/src/datasource-zabbix/migrations.ts +++ b/src/datasource-zabbix/migrations.ts @@ -33,6 +33,7 @@ export function migrate(target) { if (isGrafana2target(target)) { return migrateFrom2To3version(target); } + migratePercentileAgg(target); return target; } @@ -51,6 +52,16 @@ function convertToRegex(str) { } } +function migratePercentileAgg(target) { + if (target.functions) { + for (const f of target.functions) { + if (f.def && f.def.name === 'percentil') { + f.def.name = 'percentile'; + } + } + } +} + export const DS_CONFIG_SCHEMA = 2; export function migrateDSConfig(jsonData) { if (!jsonData) {