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);

Reply via email to