[ 
https://issues.apache.org/jira/browse/JCR-2617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jukka Zitting resolved JCR-2617.
--------------------------------

    Fix Version/s: 2.2.0
       Resolution: Fixed

Fixed in revision 950579.

> ItemStateMap warnings during node type changes
> ----------------------------------------------
>
>                 Key: JCR-2617
>                 URL: https://issues.apache.org/jira/browse/JCR-2617
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core, nodetype
>    Affects Versions: 2.1.0
>            Reporter: Jukka Zitting
>            Assignee: Jukka Zitting
>            Priority: Minor
>             Fix For: 2.2.0
>
>
> As reported already in JCR-1105, the ItemStateMap logs warnings when a cached 
> item state is being overwritten. This shouldn't normally happen, but it turns 
> out that virtual item state providers do this when the root of the virtual 
> tree is modified. Probably the most common such situation is when node types 
> are being modified. This case is luckily not troublesome for the virtual tree 
> functionality, but the logged warnings are annoying.
> Here's a relevant part of a stack trace where this problem occurs:
>         at 
> org.apache.jackrabbit.core.state.ItemStateMap.put(ItemStateMap.java:72)
>         at 
> org.apache.jackrabbit.core.virtual.AbstractVISProvider.cache(AbstractVISProvider.java:324)
>         at 
> org.apache.jackrabbit.core.virtual.AbstractVISProvider.createNodeState(AbstractVISProvider.java:284)
>         at 
> org.apache.jackrabbit.core.nodetype.virtual.VirtualNodeTypeStateProvider.createNodeTypeState(VirtualNodeTypeStateProvider.java:157)
>         at 
> org.apache.jackrabbit.core.nodetype.virtual.VirtualNodeTypeStateProvider.createRootNodeState(VirtualNodeTypeStateProvider.java:80)
>         at 
> org.apache.jackrabbit.core.virtual.AbstractVISProvider.stateDiscarded(AbstractVISProvider.java:470)
>         at 
> org.apache.jackrabbit.core.state.ItemState.notifyStateDiscarded(ItemState.java:226)
>         at 
> org.apache.jackrabbit.core.state.ItemState.discard(ItemState.java:370)
>         at 
> org.apache.jackrabbit.core.nodetype.virtual.VirtualNodeTypeStateProvider.onNodeTypesRemoved(VirtualNodeTypeStateProvider.java:139)
>         at 
> org.apache.jackrabbit.core.nodetype.virtual.VirtualNodeTypeStateManager.nodeTypesUnregistered(VirtualNodeTypeStateManager.java:199)
>         at 
> org.apache.jackrabbit.core.nodetype.virtual.VirtualNodeTypeStateManager.nodeTypeReRegistered(VirtualNodeTypeStateManager.java:174)
>         at 
> org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.notifyReRegistered(NodeTypeRegistry.java:1821)
>         at 
> org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.reregisterNodeType(NodeTypeRegistry.java:433)
>         at 
> org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.reregisterNodeType(NodeTypeRegistry.java:364)
>         at 
> org.apache.jackrabbit.core.nodetype.NodeTypeManagerImpl.registerNodeTypes(NodeTypeManagerImpl.java:591)
>         at 
> org.apache.jackrabbit.commons.cnd.CndImporter.registerNodeTypes(CndImporter.java:118)

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