[
https://issues.apache.org/jira/browse/JCR-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jukka Zitting updated JCR-2080:
-------------------------------
Fix Version/s: 1.5.5
Merged to the 1.5 branch in revision 767554.
> DataStore: garbage collection can fail when using workspace maxIdleTime
> -----------------------------------------------------------------------
>
> Key: JCR-2080
> URL: https://issues.apache.org/jira/browse/JCR-2080
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Components: jackrabbit-core
> Reporter: Thomas Mueller
> Assignee: Thomas Mueller
> Fix For: 1.5.5
>
>
> The GarbageCollectorTest fails because some workspaces have an idle timeout.
> The data store garbage collector should prevent workspace close-on-idle.
> Proposed solution: instead of using the 'regular' system sessions in the
> garbage collector, use special 'registered system sessions'. The sessions get
> garbage collected when no longer used, that means this patch requires that
> JCR-1216 "Unreferenced sessions should get garbage collected" is applied. So
> for each workspace, the code is:
> // this will initialize the workspace if required
> wspInfo.getSystemSession();
> SessionImpl session = SystemSession.create(rep, wspInfo.getConfig());
> // mark this session as 'active' for so the workspace does
> // not get disposed by workspace-janitor until the garbage collector is done
> rep.onSessionCreated(session);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.