Updated Branches: refs/heads/trunk c4a4b5a97 -> 8647e65c1
AMBARI-3616 After deleting host with last slave component charts throw js errors. (ababiichuk) Project: http://git-wip-us.apache.org/repos/asf/incubator-ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ambari/commit/8647e65c Tree: http://git-wip-us.apache.org/repos/asf/incubator-ambari/tree/8647e65c Diff: http://git-wip-us.apache.org/repos/asf/incubator-ambari/diff/8647e65c Branch: refs/heads/trunk Commit: 8647e65c115e3bc9f5ac3aac084e73e6647bc7bd Parents: c4a4b5a Author: aBabiichuk <[email protected]> Authored: Tue Oct 29 19:28:05 2013 +0200 Committer: aBabiichuk <[email protected]> Committed: Tue Oct 29 19:34:28 2013 +0200 ---------------------------------------------------------------------- ambari-web/app/views/main/service/info/metrics/yarn/qmr.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/8647e65c/ambari-web/app/views/main/service/info/metrics/yarn/qmr.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/views/main/service/info/metrics/yarn/qmr.js b/ambari-web/app/views/main/service/info/metrics/yarn/qmr.js index 13e0cf2..d90def7 100644 --- a/ambari-web/app/views/main/service/info/metrics/yarn/qmr.js +++ b/ambari-web/app/views/main/service/info/metrics/yarn/qmr.js @@ -64,11 +64,12 @@ App.ChartServiceMetricsYARN_QMR = App.ChartLinearTimeView.extend({ var seriesData = null; if (allocatedData != null && availableData != null) { if (typeof allocatedData == "number" && typeof availableData == "number") { - seriesData = (allocatedData * 100) / availableData; + seriesData = (availableData != 0) ? (allocatedData * 100) / availableData : 0; } else if (allocatedData.length > 0 && availableData.length > 0) { seriesData = []; for ( var c = 0; c < Math.min(availableData.length, allocatedData.length); c++) { - seriesData.push([ (allocatedData[c][0] * 100) / availableData[c][0], allocatedData[c][1] ]); + var allocDivAvail = (availableData[c][0] != 0) ? (allocatedData[c][0] * 100) / availableData[c][0] : 0; + seriesData.push([allocDivAvail, allocatedData[c][1] ]); } } else { console.log("Skipping data series for Queue " + qName);
