Marcel Reutegger created OAK-7694:
-------------------------------------
Summary: Oak.OakDefaultComponents.INSTANCE is mutable
Key: OAK-7694
URL: https://issues.apache.org/jira/browse/OAK-7694
Project: Jackrabbit Oak
Issue Type: Bug
Components: core
Affects Versions: 1.8.0
Reporter: Marcel Reutegger
Assignee: Marcel Reutegger
Fix For: 1.10
The {{OakDefaultComponents}} inside the {{Oak}} builder class was introduced
with OAK-6826 and provides a set of default components. Those components can be
overridden by calling the various {{Oak.with()}} methods.
There is a problematic {{OakDefaultComponents}} singleton {{INSTANCE}} used by
{{Jcr}}. The singleton is mutable and may leak modifications from one {{Jcr}}
instantiation to another one. More specifically, the {{SecurityProvider}} has a
couple of configurations that extend {{ConfigurationBase}} with multiple
setters.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)