Browse Source

AMBARI-7154. Configs: compare strangeness: content for yarn-log4j and yarn-env are the same.(XIWANG)

Xi Wang 10 năm trước cách đây
mục cha
commit
fd732e3d0f
1 tập tin đã thay đổi với 5 bổ sung5 xóa
  1. 5 5
      ambari-web/app/controllers/main/service/info/configs.js

+ 5 - 5
ambari-web/app/controllers/main/service/info/configs.js

@@ -574,7 +574,7 @@ App.MainServiceInfoConfigsController = Em.Controller.extend(App.ServerValidatorM
         for (var prop in configuration.properties) {
           value += prop + '=' + configuration.properties[prop] + '\n';
         }
-        serviceVersionMap[configuration.type] = {
+        serviceVersionMap[configuration.type + '-' + configuration.type] = {
           name: configuration.type,
           value: value,
           type: configuration.type,
@@ -583,7 +583,7 @@ App.MainServiceInfoConfigsController = Em.Controller.extend(App.ServerValidatorM
         };
       } else {
         for (var prop in configuration.properties) {
-          serviceVersionMap[prop] = {
+          serviceVersionMap[prop + '-' + configuration.type] = {
             name: prop,
             value: configuration.properties[prop],
             type: configuration.type,
@@ -597,15 +597,15 @@ App.MainServiceInfoConfigsController = Em.Controller.extend(App.ServerValidatorM
       }
       if (configuration.properties_attributes && configuration.properties_attributes.final) {
         for (var final in configuration.properties_attributes.final) {
-          serviceVersionMap[final].isFinal = (configuration.properties_attributes.final[final] === 'true');
+          serviceVersionMap[final + '-' + configuration.type].isFinal = (configuration.properties_attributes.final[final] === 'true');
         }
       }
     }, this);
 
     allConfigs.forEach(function (serviceConfig) {
-      var compareConfig = serviceVersionMap[serviceConfig.name];
+      // map the property in the compare version to compare with current serviceConfig
+      var compareConfig = serviceVersionMap[serviceConfig.name + '-' + App.config.getConfigTagFromFileName(serviceConfig.filename)];
       var compareObject = $.extend(true, {isComparison: true}, serviceConfig);
-
       compareObject.serviceVersion = compareServiceVersion;
       compareObject.isEditable = false;