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)