-
Sub-task
-
Resolution: Fixed
-
Major
-
3.1 M3
-
None
-
None
The jcr session is not thread safe so it is wrong that all calls to MgnlContext.getSystemContext().getHierarchyManager() get the same object.
This can be solved by implementing getSystemContext() very similar to MgnlContext.getInstance() by using a thread local. All this object have shared attributes, AccessManager, but acquire the jcr session (HierarchyManager) the same way as the other contexts do