ConcurrentModificationException in SessionItemStateManager when multiple 
updates happening
------------------------------------------------------------------------------------------

                 Key: JCR-1848
                 URL: https://issues.apache.org/jira/browse/JCR-1848
             Project: Jackrabbit
          Issue Type: Bug
          Components: jackrabbit-core
    Affects Versions: core 1.4.6
            Reporter: Chris Wilkes


I'll post a trimmed down version of how I can get this error to be thrown.  I 
bring this up as the code in SessionItemStateManager explicitly checks for a 
ItemNotFoundException so it looks like there was some thought put in to what 
happens if the underlying data changes.


java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
        at java.util.HashMap$ValueIterator.next(HashMap.java:822)
        at 
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1010)
        at 
org.apache.jackrabbit.core.state.SessionItemStateManager.getDescendantTransientItemStates(SessionItemStateManager.java:405)
        at 
org.apache.jackrabbit.core.ItemImpl.getTransientStates(ItemImpl.java:317)
        at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1080)
        at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:897)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to