Author: jing9
Date: Fri Nov 22 18:23:42 2013
New Revision: 1544627

URL: http://svn.apache.org/r1544627
Log:
HDFS-5552. Fix wrong information of Cluster summay in dfshealth.html. 
Contributed by Haohui Mai.

Modified:
    hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
    
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.html
    
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dust-helpers-1.1.1.min.js

Modified: hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt?rev=1544627&r1=1544626&r2=1544627&view=diff
==============================================================================
--- hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt (original)
+++ hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt Fri Nov 22 
18:23:42 2013
@@ -609,6 +609,9 @@ Release 2.3.0 - UNRELEASED
     HDFS-5428. Under construction files deletion after snapshot+checkpoint+nn 
restart 
     leads nn safemode. (jing9)
 
+    HDFS-5552. Fix wrong information of "Cluster summay" in dfshealth.html.
+    (Haohui Mai via jing9)
+
 Release 2.2.1 - UNRELEASED
 
   INCOMPATIBLE CHANGES

Modified: 
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.html
URL: 
http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.html?rev=1544627&r1=1544626&r2=1544627&view=diff
==============================================================================
--- 
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.html
 (original)
+++ 
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.html
 Fri Nov 22 18:23:42 2013
@@ -101,7 +101,7 @@
 
     <p>
       {#fs}
-      {TotalLoad} files and directories, {BlocksTotal} blocks = {FilesTotal} 
total filesystem object(s).
+      {FilesTotal} files and directories, {BlocksTotal} blocks = {@math 
key="{FilesTotal}" method="add" operand="{BlocksTotal}"/} total filesystem 
object(s).
       {#helper_fs_max_objects/}
       {/fs}
     </p>

Modified: 
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dust-helpers-1.1.1.min.js
URL: 
http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dust-helpers-1.1.1.min.js?rev=1544627&r1=1544626&r2=1544627&view=diff
==============================================================================
--- 
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dust-helpers-1.1.1.min.js
 (original)
+++ 
hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dust-helpers-1.1.1.min.js
 Fri Nov 22 18:23:42 2013
@@ -1,8 +1,9 @@
-(function(k){function n(b){b=b.f();return"object"===typeof 
b&&!0===b.h}function p(b,c){return"function"===typeof c?c.toString():c}function 
l(b,c,d,a,e){a=a||{};var m=d.a,g,f,l=a.d||"";if("undefined"!==typeof 
a.key)g=k.b.c(a.key,b,c);else 
if(n(c))g=c.f().i,c.f().g&&(e=function(){return!1});else return h.log("No key 
specified for filter in:"+l+" helper 
"),b;f=k.b.c(a.value,b,c);if(e(q(f,a.type,c),q(g,a.type,c))){n(c)&&(c.f().g=!0);if(m)return
 b.e(m,c);h.log("Missing body block in the "+l+" helper ")}else 
if(d["else"])return b.e(d["else"],
-c);return b}function q(b,c,d){if(b)switch(c||typeof b){case 
"number":return+b;case "string":return String(b);case "boolean":return 
Boolean("false"===b?!1:b);case "date":return new Date(b);case "context":return 
d.get(b)}return b}var h="undefined"!==typeof 
console?console:{log:function(){}};k.b={tap:function(b,c,d){var 
a=b;"function"===typeof 
b&&(!0===b.l?a=b():(a="",c.c(function(b){a+=b;return""}).e(b,d).p(),""===a&&(a=!1)));return
 a},sep:function(b,c,d){return c.stack.index===c.stack.m-1?b:d.a?d.a(b,
-c):b},idx:function(b,c,d){return 
d.a?d.a(b,c.push(c.stack.index)):b},contextDump:function(b,c,d,a){a=a||{};d=a.o||"output";a=a.key||"current";d=k.b.c(d,b,c);a=k.b.c(a,b,c);c="full"===a?JSON.stringify(c.stack,p,2):JSON.stringify(c.stack.head,p,2);return"console"===d?(h.log(c),b):b.write(c)},"if":function(b,c,d,a){var
 e=d.a,m=d["else"];if(a&&a.j){a=a.j;a=k.b.c(a,b,c);if(eval(a)){if(e)return 
b.e(d.a,c);h.log("Missing body block in the if helper!");return b}if(m)return 
b.e(d["else"],c)}else h.log("No condition given in the if helper!");
-return b},math:function(b,c,d,a){if(a&&"undefined"!==typeof 
a.key&&a.method){var e=a.key,m=a.method,g=a.n;a=a.round;var 
f=null,e=k.b.c(e,b,c),g=k.b.c(g,b,c);switch(m){case 
"mod":0!==g&&-0!==g||h.log("operand for divide operation is 0/-0: expect 
Nan!");f=parseFloat(e)%parseFloat(g);break;case 
"add":f=parseFloat(e)+parseFloat(g);break;case 
"subtract":f=parseFloat(e)-parseFloat(g);break;case 
"multiply":f=parseFloat(e)*parseFloat(g);break;case 
"divide":0!==g&&-0!==g||h.log("operand for divide operation is 0/-0: expect 
Nan/Infinity!");
-f=parseFloat(e)/parseFloat(g);break;case 
"ceil":f=Math.ceil(parseFloat(e));break;case 
"floor":f=Math.floor(parseFloat(e));break;case 
"round":f=Math.round(parseFloat(e));break;case 
"abs":f=Math.abs(parseFloat(e));break;default:h.log("method passed is not 
supported")}if(null!==f)return 
a&&(f=Math.round(f)),d&&d.a?b.e(d.a,c.push({h:!0,g:!1,i:f})):b.write(f)}else 
h.log("Key is a required parameter for math helper along with 
method/operand!");return b},select:function(b,c,d,a){var 
e=d.a;if(a&&"undefined"!==
-typeof a.key){a=k.b.c(a.key,b,c);if(e)return 
b.e(d.a,c.push({h:!0,g:!1,i:a}));h.log("Missing body block in the select helper 
")}else h.log("No key given in the select helper!");return 
b},eq:function(b,c,d,a){a&&(a.d="eq");return l(b,c,d,a,function(a,b){return 
b===a})},ne:function(b,c,d,a){return a?(a.d="ne",l(b,c,d,a,function(a,b){return 
b!==a})):b},lt:function(b,c,d,a){if(a)return 
a.d="lt",l(b,c,d,a,function(a,b){return b<a})},lte:function(b,c,d,a){return 
a?(a.d="lte",l(b,c,d,a,function(a,b){return b<=
-a})):b},gt:function(b,c,d,a){return a?(a.d="gt",l(b,c,d,a,function(a,b){return 
b>a})):b},gte:function(b,c,d,a){return 
a?(a.d="gte",l(b,c,d,a,function(a,b){return 
b>=a})):b},"default":function(b,c,d,a){a&&(a.d="default");return 
l(b,c,d,a,function(){return!0})},size:function(b,c,d,a){c=0;var 
e;a=a||{};if((a=a.key)&&!0!==a)if(k.isArray(a))c=a.length;else 
if(!isNaN(parseFloat(a))&&isFinite(a))c=a;else if("object"===typeof a)for(e in 
c=0,a)Object.hasOwnProperty.call(a,e)&&c++;else c=(a+"").length;else c=
-0;return b.write(c)}}})("undefined"!==typeof 
exports?module.k=require("dustjs-linkedin"):dust);
+(function(k){function n(b){b=b.current();return"object"===typeof 
b&&!0===b.isSelect}function p(b,c){return"function"===typeof 
c?c.toString():c}function l(b,c,d,a,e){a=a||{};var 
m=d.block,g,f,l=a.filterOpType||"";if("undefined"!==typeof 
a.key)g=k.helpers.tap(a.key,b,c);else 
if(n(c))g=c.current().selectKey,c.current().isResolved&&(e=function(){return!1});else
 return h.log("No key specified for filter in:"+l+" helper 
"),b;f=k.helpers.tap(a.value,b,c);if(e(q(f,a.type,c),q(g,a.type,c))){n(c)&&(c.current().isResolved=
+!0);if(m)return b.render(m,c);h.log("Missing body block in the "+l+" helper 
")}else if(d["else"])return b.render(d["else"],c);return b}function 
q(b,c,d){if(b)switch(c||typeof b){case "number":return+b;case "string":return 
String(b);case "boolean":return Boolean("false"===b?!1:b);case "date":return 
new Date(b);case "context":return d.get(b)}return b}var h="undefined"!==typeof 
console?console:{log:function(){}};k.helpers={tap:function(b,c,d){var 
a=b;"function"===typeof b&&(!0===b.isFunction?a=b():(a=
+"",c.tap(function(b){a+=b;return""}).render(b,d).untap(),""===a&&(a=!1)));return
 a},sep:function(b,c,d){return 
c.stack.index===c.stack.of-1?b:d.block?d.block(b,c):b},idx:function(b,c,d){return
 
d.block?d.block(b,c.push(c.stack.index)):b},contextDump:function(b,c,d,a){a=a||{};d=a.to||"output";a=a.key||"current";d=k.helpers.tap(d,b,c);a=k.helpers.tap(a,b,c);c="full"===a?JSON.stringify(c.stack,p,2):JSON.stringify(c.stack.head,p,2);return"console"===d?(h.log(c),b):b.write(c)},"if":function(b,c,d,a){var
 e=
+d.block,m=d["else"];if(a&&a.cond){a=a.cond;a=k.helpers.tap(a,b,c);if(eval(a)){if(e)return
 b.render(d.block,c);h.log("Missing body block in the if helper!");return 
b}if(m)return b.render(d["else"],c)}else h.log("No condition given in the if 
helper!");return b},math:function(b,c,d,a){if(a&&"undefined"!==typeof 
a.key&&a.method){var e=a.key,m=a.method,g=a.operand;a=a.round;var 
f=null,e=k.helpers.tap(e,b,c),g=k.helpers.tap(g,b,c);switch(m){case 
"mod":0!==g&&-0!==g||h.log("operand for divide operation is 0/-0: expect Nan!");
+f=parseFloat(e)%parseFloat(g);break;case 
"add":f=parseFloat(e)+parseFloat(g);break;case 
"subtract":f=parseFloat(e)-parseFloat(g);break;case 
"multiply":f=parseFloat(e)*parseFloat(g);break;case 
"divide":0!==g&&-0!==g||h.log("operand for divide operation is 0/-0: expect 
Nan/Infinity!");f=parseFloat(e)/parseFloat(g);break;case 
"ceil":f=Math.ceil(parseFloat(e));break;case 
"floor":f=Math.floor(parseFloat(e));break;case 
"round":f=Math.round(parseFloat(e));break;case 
"abs":f=Math.abs(parseFloat(e));break;
+default:h.log("method passed is not supported")}if(null!==f)return 
a&&(f=Math.round(f)),d&&d.block?b.render(d.block,c.push({isSelect:!0,isResolved:!1,selectKey:f})):b.write(f)}else
 h.log("Key is a required parameter for math helper along with 
method/operand!");return b},select:function(b,c,d,a){var 
e=d.block;if(a&&"undefined"!==typeof 
a.key){a=k.helpers.tap(a.key,b,c);if(e)return 
b.render(d.block,c.push({isSelect:!0,isResolved:!1,selectKey:a}));h.log("Missing
 body block in the select helper ")}else h.log("No key given in the select 
helper!");
+return b},eq:function(b,c,d,a){a&&(a.filterOpType="eq");return 
l(b,c,d,a,function(a,b){return b===a})},ne:function(b,c,d,a){return 
a?(a.filterOpType="ne",l(b,c,d,a,function(a,b){return 
b!==a})):b},lt:function(b,c,d,a){if(a)return 
a.filterOpType="lt",l(b,c,d,a,function(a,b){return 
b<a})},lte:function(b,c,d,a){return 
a?(a.filterOpType="lte",l(b,c,d,a,function(a,b){return 
b<=a})):b},gt:function(b,c,d,a){return 
a?(a.filterOpType="gt",l(b,c,d,a,function(a,b){return 
b>a})):b},gte:function(b,c,d,a){return a?
+(a.filterOpType="gte",l(b,c,d,a,function(a,b){return 
b>=a})):b},"default":function(b,c,d,a){a&&(a.filterOpType="default");return 
l(b,c,d,a,function(a,b){return!0})},size:function(b,c,d,a){c=0;var 
e;a=a||{};if((a=a.key)&&!0!==a)if(k.isArray(a))c=a.length;else 
if(!isNaN(parseFloat(a))&&isFinite(a))c=a;else if("object"===typeof a)for(e in 
c=0,a)Object.hasOwnProperty.call(a,e)&&c++;else c=(a+"").length;else c=0;return 
b.write(c)}}})("undefined"!==typeof 
exports?module.exports=require("dustjs-linkedin"):
+dust);


Reply via email to