瀏覽代碼

AMBARI-14170 Config comparison page: Properties with empty value in the previous version being compared are shown as undefined. (ababiichuk)

aBabiichuk 9 年之前
父節點
當前提交
da1c64c1f5
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      ambari-web/app/mixins/common/configs/configs_comparator.js
  2. 1 1
      ambari-web/app/utils/config.js

+ 1 - 1
ambari-web/app/mixins/common/configs/configs_comparator.js

@@ -314,7 +314,7 @@ App.ConfigsComparator = Em.Mixin.create({
       isOverridable: false,
       isReconfigurable: false,
       isRequired: false,
-      isRequiredByAgent: false,
+      isRequiredByAgent: true,
       isSecureConfig: false,
       isUserProperty: true,
       isVisible: true,

+ 1 - 1
ambari-web/app/utils/config.js

@@ -436,7 +436,7 @@ App.config = Em.Object.create({
    * @returns {*}
    */
   formatPropertyValue: function(serviceConfigProperty, originalValue) {
-    var value = originalValue || Em.get(serviceConfigProperty, 'value'),
+    var value = Em.isNone(originalValue) ? Em.get(serviceConfigProperty, 'value') : originalValue,
         displayType = Em.get(serviceConfigProperty, 'displayType') || Em.get(serviceConfigProperty, 'valueAttributes.type'),
         category = Em.get(serviceConfigProperty, 'category');
     switch (displayType) {