Browse Source

AMBARI-2857. Fix for changed properties and UI (ncole)

Nate Cole 12 years ago
parent
commit
26fcd451a3
1 changed files with 16 additions and 6 deletions
  1. 16 6
      ambari-web/app/controllers/main/service/info/configs.js

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

@@ -687,12 +687,22 @@ App.MainServiceInfoConfigsController = Em.Controller.extend({
 
       if (serviceName === 'HDFS') {
         var hdfsConfigs = self.get('stepConfigs').findProperty('serviceName', 'HDFS').get('configs');
-        if (
-          hdfsConfigs.findProperty('name', 'dfs_name_dir').get('isNotDefaultValue') ||
-          hdfsConfigs.findProperty('name', 'fs_checkpoint_dir').get('isNotDefaultValue') ||
-          hdfsConfigs.findProperty('name', 'dfs_data_dir').get('isNotDefaultValue')
-        ) {
-          dirChanged = true;
+        if (App.get('isHadoop2Stack')) {
+          if (
+            hdfsConfigs.findProperty('name', 'dfs_namenode_name_dir').get('isNotDefaultValue') ||
+            hdfsConfigs.findProperty('name', 'dfs_namenode_checkpoint_dir').get('isNotDefaultValue') ||
+            hdfsConfigs.findProperty('name', 'dfs_datanode_data_dir').get('isNotDefaultValue')
+          ) {
+            dirChanged = true;
+          }
+        } else {
+          if (
+            hdfsConfigs.findProperty('name', 'dfs_name_dir').get('isNotDefaultValue') ||
+            hdfsConfigs.findProperty('name', 'fs_checkpoint_dir').get('isNotDefaultValue') ||
+            hdfsConfigs.findProperty('name', 'dfs_data_dir').get('isNotDefaultValue')
+          ) {
+            dirChanged = true;
+          }
         }
       } else if (serviceName === 'MAPREDUCE') {
         var mapredConfigs = self.get('stepConfigs').findProperty('serviceName', 'MAPREDUCE').get('configs');