Vivek Ratnavel Subramanian created HADOOP-16170:
---------------------------------------------------

             Summary: Configuration.getAllPropertiesByTag doesn't return 
correct values
                 Key: HADOOP-16170
                 URL: https://issues.apache.org/jira/browse/HADOOP-16170
             Project: Hadoop Common
          Issue Type: Bug
            Reporter: Vivek Ratnavel Subramanian


The method `getAllPropertiesByTag` in Configuration class does not return 
correct values for config properties. It does not update its internal map 
`propertyTagsMap` when a new config resource without any tag information is 
added.

For example, if a configuration `core-default.xml` is added

<configuration>
 <property>
 <name>ozone.container.cache.size</name>
 <value>1024</value>
 <tag>PERFORMANCE, CONTAINER, STORAGE</tag>
 </property>

<configuration>

And then a new config resource `core-site.xml` is added

<configuration>
<property>
<name>ozone.container.cache.size</name>
<value>2048</value>
</property>

<configuration>

`getAllPropertiesByTag` method will return a map that has `1024` as value for 
`ozone.container.cache.size`. This is because the second config resource 
`core-site.xml` does not have `<tag></tag>` information available. 

 

Expected Result: `getAllPropertiesByTag` should return the correct overridden 
values for all properties.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to