소스 검색

Revert "AMBARI-12141. Kerberos configs aren't restored when moving back from Review to the Configure Identities step (rzang)"
Reverting since this caused AMBARI-12257.
This reverts commit 1dd3e8f2d7b881f9c33036ff13281199808ccf32.

Yusaku Sako 10 년 전
부모
커밋
cc9e4599a2

+ 1 - 1
ambari-web/app/controllers/main/admin/kerberos/step2_controller.js

@@ -78,7 +78,7 @@ App.KerberosWizardStep2Controller = App.WizardStep7Controller.extend({
    * @method loadStep
    */
   loadStep: function () {
-    console.log("TRACE: Loading step2: Configure Kerberos");
+    console.log("TRACE: Loading step7: Configure Services");
     if (!App.StackService.find().someProperty('serviceName', 'KERBEROS') || !this.get('isConfigsLoaded')) {
       return;
     }

+ 2 - 12
ambari-web/app/controllers/main/admin/kerberos/step4_controller.js

@@ -21,9 +21,6 @@ require('controllers/wizard/step7_controller');
 
 App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecurityConfigs, App.ToggleIsRequiredMixin, {
   name: 'kerberosWizardStep4Controller',
-  isWithinAddService: function () {
-    return this.get('wizardController.name') == 'addServiceController';
-  }.property('wizardController.name'),
 
   adminPropertyNames: [{name: 'admin_principal', displayName: 'Admin principal'}, {name: 'admin_password', displayName: 'Admin password'}],
   
@@ -169,20 +166,13 @@ App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecu
    * @returns {App.ServiceConfigProperty[]}
    */
   prepareConfigProperties: function(configs) {
-    console.log("call prepare");
     var self = this;
     var storedServiceConfigs = this.get('wizardController').getDBProperty('serviceConfigProperties');
     var installedServiceNames = ['Cluster'].concat(App.Service.find().mapProperty('serviceName'));
     var adminProps = [];
     var configProperties = configs.slice(0);
     var siteProperties = App.config.get('preDefinedSiteProperties');
-    // override stored values
-    App.config.mergeStoredValue(configProperties, storedServiceConfigs);
-    console.log(this.get('wizardController'));
-    App.config.mergeStoredValue(configProperties, this.get('wizardController').loadCachedStepConfigValues(this));
-
-    // show admin properties in add service wizard
-    if (this.get('isWithinAddService')) {
+    if (this.get('wizardController.name') == 'addServiceController') {
       installedServiceNames = installedServiceNames.concat(this.get('selectedServiceNames'));
       this.get('adminPropertyNames').forEach(function(item) {
         var property = storedServiceConfigs.filterProperty('filename', 'krb5-conf.xml').findProperty('name', item.name);
@@ -198,8 +188,8 @@ App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecu
           adminProps.push(_prop);
         }
       });
+      configProperties = adminProps.concat(configProperties);
     }
-    configProperties = adminProps.concat(configProperties);
     configProperties = configProperties.filter(function(item) {
       return installedServiceNames.contains(item.get('serviceName'));
     });

+ 0 - 29
ambari-web/app/controllers/wizard.js

@@ -1247,35 +1247,6 @@ App.WizardController = Em.Controller.extend(App.LocalStorage, App.ThemesMappingM
     return dfd.promise();
   },
 
-
-  /**
-   * Cache all step config to local storage in name value pairs
-   * @param stepController
-   */
-  cacheStepConfigValues: function(stepController) {
-    var stepConfigs = [];
-    stepController.get("stepConfigs").forEach(function (category) {
-      var configs = category.configs.map(function(config) {
-        return {
-          name: config.name,
-          value: config.value
-        };
-      });
-      stepConfigs = stepConfigs.concat(configs);
-    });
-    if (stepConfigs.length > 0 ) {
-      this.setDBProperty(stepController.name + "-sc", stepConfigs);
-    }
-  },
-
-  loadCachedStepConfigValues: function(stepController) {
-    return this.getDBProperty(stepController.name + "-sc");
-  },
-
-  clearCachedStepConfigValues: function(stepController) {
-    this.setDBProperty(stepController.name + "-sc", null);
-  },
-
   saveTasksStatuses: function (tasksStatuses) {
     this.set('content.tasksStatuses', tasksStatuses);
     this.setDBProperty('tasksStatuses', tasksStatuses);

+ 0 - 2
ambari-web/app/routes/add_kerberos_routes.js

@@ -211,7 +211,6 @@ module.exports = App.WizardRoute.extend({
     next: function (router) {
       var kerberosWizardController = router.get('kerberosWizardController');
       kerberosWizardController.setDBProperty('kerberosDescriptorConfigs', null);
-      kerberosWizardController.clearCachedStepConfigValues(router.get('kerberosWizardStep4Controller'));
       router.transitionTo('step4');
     }
   }),
@@ -246,7 +245,6 @@ module.exports = App.WizardRoute.extend({
       var kerberosWizardController = router.get('kerberosWizardController');
       var step5Controller = router.get('kerberosWizardStep5Controller');
       var kerberosDescriptor = kerberosWizardController.get('kerberosDescriptorConfigs');
-      kerberosWizardController.cacheStepConfigValues(router.get('kerberosWizardStep4Controller'));
       step5Controller.postKerberosDescriptor(kerberosDescriptor).always(function (data, result, request) {
         if (result === 'error' && data.status === 409) {
           step5Controller.putKerberosDescriptor(kerberosDescriptor);

+ 0 - 2
ambari-web/app/routes/add_service_routes.js

@@ -226,7 +226,6 @@ module.exports = App.WizardRoute.extend({
       addServiceController.saveServiceConfigProperties(wizardStep7Controller);
       addServiceController.saveServiceConfigGroups(wizardStep7Controller, true);
       if (router.get('mainAdminKerberosController.securityEnabled')) {
-        addServiceController.clearCachedStepConfigValues(router.get('kerberosWizardStep4Controller'));
         router.transitionTo('step5');
         return;
       }
@@ -273,7 +272,6 @@ module.exports = App.WizardRoute.extend({
         } else {
           router.get('kerberosWizardStep2Controller').createKerberosAdminSession(router.get('kerberosWizardStep4Controller.stepConfigs')[0].get('configs'));
         }
-        router.get('addServiceController').cacheStepConfigValues(router.get('kerberosWizardStep4Controller'));
       }
       router.transitionTo('step6');
     }

+ 0 - 17
ambari-web/app/utils/config.js

@@ -1912,22 +1912,5 @@ App.config = Em.Object.create({
 
     newOverride.validate();
     return newOverride;
-  },
-
-
-  /**
-   * Merge values in "stored" to "base" if name matches, it's a value only merge.
-   * @param base {Array} Em.Object
-   * @param stored {Array} Object
-   */
-  mergeStoredValue: function(base, stored) {
-    if (stored) {
-      base.forEach(function (p) {
-        var sp = stored.findProperty("name", p.name);
-        if (sp) {
-          p.set("value", sp.value);
-        }
-      });
-    }
   }
 });

+ 0 - 6
ambari-web/test/controllers/main/admin/kerberos/step4_controller_test.js

@@ -58,9 +58,6 @@ describe('App.KerberosWizardStep4Controller', function() {
             return Em.A([
               Em.Object.create({ name: 'realm', value: 'realm_value' })
             ]);
-          },
-          loadCachedStepConfigValues: function() {
-            return null;
           }
         }
       });
@@ -188,9 +185,6 @@ describe('App.KerberosWizardStep4Controller', function() {
                 Em.Object.create({ name: 'admin_principal', value: 'some_val1', recommendedValue: 'some_val1', filename: 'krb5-conf.xml' }),
                 Em.Object.create({ name: 'admin_password', value: 'some_password', recommendedValue: 'some_password', filename: 'krb5-conf.xml' })
               ]);
-            },
-            loadCachedStepConfigValues : function() {
-              return null;
             }
           })
         });