Author: yusaku
Date: Fri Jun  7 18:23:51 2013
New Revision: 1490773

URL: http://svn.apache.org/r1490773
Log:
AMBARI-2313. UI allows adding already existing properties to custom 
core-site.xml /hdfs-site.xml settings and creates confusion. (Oleg Nechiporenko 
via yusaku)

Modified:
    
incubator/ambari/trunk/ambari-web/app/views/common/configs/services_config.js

Modified: 
incubator/ambari/trunk/ambari-web/app/views/common/configs/services_config.js
URL: 
http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/views/common/configs/services_config.js?rev=1490773&r1=1490772&r2=1490773&view=diff
==============================================================================
--- 
incubator/ambari/trunk/ambari-web/app/views/common/configs/services_config.js 
(original)
+++ 
incubator/ambari/trunk/ambari-web/app/views/common/configs/services_config.js 
Fri Jun  7 18:23:51 2013
@@ -178,7 +178,7 @@ App.ServiceConfigsByCategoryView = Ember
     return category.indexOf("Advanced") != -1;
   },
   showAddPropertyWindow: function (event) {
-    var serviceConfigNames = this.get('categoryConfigs').mapProperty('name');
+    var allConfigs = 
this.get('service.configs').filterProperty('serviceName',this.get('service.serviceName'));
     var serviceConfigObj = Ember.Object.create({
       name: '',
       value: '',
@@ -192,7 +192,7 @@ App.ServiceConfigsByCategoryView = Ember
         if(name.trim() != ""){
           if(validator.isValidConfigKey(name)){
             var configMappingProperty = 
App.config.get('configMapping').all().findProperty('name', name);
-            if((configMappingProperty == null) && 
(!serviceConfigNames.contains(name))){
+            if((configMappingProperty == null) && 
(!allConfigs.findProperty('name',name))){
               this.set("isKeyError", false);
               this.set("errorMessage", "");
             } else {


Reply via email to