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)