From bb222747db3cce023bc9f84536b7658cfe513567 Mon Sep 17 00:00:00 2001 From: "Costa Tsaousis (ktsaou)" Date: Sun, 28 Aug 2016 15:51:15 +0300 Subject: [PATCH] fix for double slash in health API URLs --- web/dashboard.js | 14 ++++++++++---- web/index.html | 4 ++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/web/dashboard.js b/web/dashboard.js index 67fb00b8..6159d8cc 100644 --- a/web/dashboard.js +++ b/web/dashboard.js @@ -5576,12 +5576,13 @@ // Registry of netdata hosts NETDATA.alarms = { + server: null, current: null, callback: null, get: function(what, callback) { $.ajax({ - url: NETDATA.serverDefault + '/api/v1/alarms?' + what.toString(), + url: NETDATA.alarms.server + '/api/v1/alarms?' + what.toString(), async: true, cache: false, xhrFields: { withCredentials: true } // required for the cookie @@ -5591,7 +5592,7 @@ callback(data); }) .fail(function() { - NETDATA.error(415, host); + NETDATA.error(415, NETDATA.alarms.server); if(typeof callback === 'function') callback(null); @@ -5614,7 +5615,7 @@ get_log: function(callback) { $.ajax({ - url: NETDATA.serverDefault + '/api/v1/alarm_log', + url: NETDATA.alarms.server + '/api/v1/alarm_log', async: true, cache: false, xhrFields: { withCredentials: true } // required for the cookie @@ -5624,7 +5625,7 @@ callback(data); }) .fail(function() { - NETDATA.error(416, host); + NETDATA.error(416, NETDATA.alarms.server); if(typeof callback === 'function') callback(null); @@ -5632,6 +5633,11 @@ }, init: function() { + var host = NETDATA.serverDefault; + while(host.slice(-1) === '/') + host = host.substring(0, host.length - 1); + NETDATA.alarms.server = host; + NETDATA.alarms.update_forever(); } }; diff --git a/web/index.html b/web/index.html index 6b281770..2f61e452 100644 --- a/web/index.html +++ b/web/index.html @@ -2450,7 +2450,7 @@ function alarmsUpdateModal() { active += '

' + x + '

'; } count_active++; - active += '' + alarm.info + '' + ((typeof alarm.warn !== 'undefined')?(''):'') + ((typeof alarm.crit !== 'undefined')?(''):'') + '
 warning when ' + alarm.warn + '
 critical when ' + alarm.crit + '
 source ' + alarm.source + '
'; + active += '' + alarm.info + '' + ((typeof alarm.warn !== 'undefined')?(''):'') + ((typeof alarm.crit !== 'undefined')?(''):'') + '
 warning when ' + alarm.warn + '
 critical when ' + alarm.crit + '
 source ' + alarm.source + '
'; } if(!all_family_added) { @@ -2458,7 +2458,7 @@ function alarmsUpdateModal() { all += '

' + x + '

'; } count_all++; - all += '' + alarm.info + '' + ((typeof alarm.warn !== 'undefined')?(''):'') + ((typeof alarm.crit !== 'undefined')?(''):'') + '
 warning when ' + alarm.warn + '
 critical when ' + alarm.crit + '
 source ' + alarm.source + '
'; + all += '' + alarm.info + '' + ((typeof alarm.warn !== 'undefined')?(''):'') + ((typeof alarm.crit !== 'undefined')?(''):'') + '
 warning when ' + alarm.warn + '
 critical when ' + alarm.crit + '
 source ' + alarm.source + '
'; } } active += ""; -- 2.39.2