You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Marcel Reutegger (JIRA)" <ji...@apache.org> on 2017/03/14 10:24:41 UTC
[jira] [Created] (JCR-4121) ConcurrentModificationException in
InternalVersionHistoryImpl.fixLegacy()
Marcel Reutegger created JCR-4121:
-------------------------------------
Summary: ConcurrentModificationException in InternalVersionHistoryImpl.fixLegacy()
Key: JCR-4121
URL: https://issues.apache.org/jira/browse/JCR-4121
Project: Jackrabbit Content Repository
Issue Type: Bug
Components: jackrabbit-core
Affects Versions: 2.14, 2.12.0, 2.10, 2.8, 2.6, 2.4, 2.2, 2.1, 2.0, 1.6, 1.5, 1.4
Reporter: Marcel Reutegger
Assignee: Marcel Reutegger
Priority: Minor
Fix For: 2.15.2
In some cases the method {{InternalVersionHistoryImpl.fixLegacy()}} may trigger a {{ConcurrentModificationException}}. The exception is caused by the iterator on the {{nameCache.keySet()}}. It only happens when the root version points to a successor version which is missing. In this case the {{legacyResolveSuccessors()}} will trigger a {{reload()}}, which in turn calls {{init()}} and then clears the {{nameCache}}.
See also related issues JCR-3086 & JCR-1111.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)