[ 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.