Francesco Mari created OAK-2962:
-----------------------------------

             Summary: SegmentNodeStoreService doesn't correctly check the 
presence of a value in an OSGi configuration
                 Key: OAK-2962
                 URL: https://issues.apache.org/jira/browse/OAK-2962
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: segmentmk
            Reporter: Francesco Mari
             Fix For: 1.3.0


When an OSGi configuration property is removed from the dictionary associated 
to a component, the default value assigned to it is an empty string.

When such an empty string is processed by {{SegmentNodeStoreService#lookup}}, 
it is returned to its caller as a valid configuration value. The callers of 
{{SegmentNodeStoreService#lookup}}, instead, expect {{null}} when such an empty 
value is found.

The method {{SegmentNodeStoreService#lookup}} should check for empty strings in 
the OSGi configuration, and treat them as {{null}} values.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to