[ 
http://jira.magnolia-cms.com/browse/MAGNOLIA-3067?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=26447#action_26447
 ] 

Grégory Joseph commented on MAGNOLIA-3067:
------------------------------------------

Would you mind
* providing some details as to what you do, when/how this happens ?
* moving the stacktraces into attachments and out of the description of the 
issue - for readability (of the stacktraces but of the issue 
description/details too!)

Are you really still using 3.0.3 or was that just accidentally copied when you 
cloned the other issue ? (why?)

> CLONE - The item cannot be saved because it has been modified externally
> ------------------------------------------------------------------------
>
>                 Key: MAGNOLIA-3067
>                 URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-3067
>             Project: Magnolia
>          Issue Type: Bug
>    Affects Versions: 3.0.3
>         Environment: JBOSS 4.0 
>            Reporter: Dave Whitla
>            Assignee: Jan Haderka
>
> Add new item ,then "Activate this page" ,show successful message , but error 
> log as follow !
>  
>  [STDOUT] ERROR  info.magnolia.cms.core.HierarchyManager 
> HierarchyManager.java(save:528) 15.04.2009 12:34:03  
> 0e52f801-97cb-49dd-b1da-dd3004628770: the item cannot be saved because it has 
> been modified externally.
> javax.jcr.InvalidItemStateException: 0e52f801-97cb-49dd-b1da-dd3004628770: 
> the item cannot be saved because it has been modified externally.
>         at 
> org.apache.jackrabbit.core.ItemImpl.getTransientStates(ItemImpl.java:387)
>         at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1054)
>         at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:805)
>         at 
> info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:525)
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:114)
>         at 
> openwfe.org.engine.impl.expool.SimpleExpressionPool.add(SimpleExpressionPool.java:349)
>         at 
> openwfe.org.engine.impl.expool.CachedExpressionPool.add(CachedExpressionPool.java:155)
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:300)
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:122)
>         at 
> openwfe.org.embed.impl.engine.AbstractEngine.launch(AbstractEngine.java:214)
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:77)
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:118)
>         at 
> info.magnolia.module.workflow.commands.FlowCommand.execute(FlowCommand.java:57)
>         at 
> info.magnolia.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:141)
>         at info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:128)
>         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>         at 
> info.magnolia.cms.servlets.CommandBasedMVCServletHandler.execute(CommandBasedMVCServletHandler.java:78)
>         at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:88)
>         at 
> info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:109)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:93)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:132)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:100)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
>         at 
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at 
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>         at java.lang.Thread.run(Thread.java:534)
> 2009-04-15 12:34:03,979 INFO  [STDOUT] ERROR  
> info.magnolia.module.workflow.jcr.JCRExpressionStore 
> JCRExpressionStore.java(storeExpression:119) 15.04.2009 12:34:03  
> storeExpression() store exception failed
> javax.jcr.InvalidItemStateException: 0e52f801-97cb-49dd-b1da-dd3004628770: 
> the item cannot be saved because it has been modified externally.
>         at 
> org.apache.jackrabbit.core.ItemImpl.getTransientStates(ItemImpl.java:387)
>         at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1054)
>         at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:805)
>         at 
> info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:525)
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:114)
>         at 
> openwfe.org.engine.impl.expool.SimpleExpressionPool.add(SimpleExpressionPool.java:349)
>         at 
> openwfe.org.engine.impl.expool.CachedExpressionPool.add(CachedExpressionPool.java:155)
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:300)
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:122)
>         at 
> openwfe.org.embed.impl.engine.AbstractEngine.launch(AbstractEngine.java:214)
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:77)
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:118)
>         at 
> info.magnolia.module.workflow.commands.FlowCommand.execute(FlowCommand.java:57)
>         at 
> info.magnolia.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:141)
>         at info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:128)
>         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>         at 
> info.magnolia.cms.servlets.CommandBasedMVCServletHandler.execute(CommandBasedMVCServletHandler.java:78)
>         at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:88)
>         at 
> info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:109)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:93)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:132)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:100)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
>         at 
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at 
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>         at java.lang.Thread.run(Thread.java:534)
> 2009-04-15 12:34:04,024 INFO  [STDOUT] ERROR  
> info.magnolia.module.workflow.WorkflowUtil WorkflowUtil.java(launchFlow:80) 
> 15.04.2009 12:34:03  Launching flow failed
> openwfe.org.engine.launch.LaunchException: launch failed
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:326)
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:122)
>         at 
> openwfe.org.embed.impl.engine.AbstractEngine.launch(AbstractEngine.java:214)
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:77)
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:118)
>         at 
> info.magnolia.module.workflow.commands.FlowCommand.execute(FlowCommand.java:57)
>         at 
> info.magnolia.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:141)
>         at info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:128)
>         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>         at 
> info.magnolia.cms.servlets.CommandBasedMVCServletHandler.execute(CommandBasedMVCServletHandler.java:78)
>         at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:88)
>         at 
> info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:109)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:93)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:132)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:100)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
>         at 
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at 
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>         at java.lang.Thread.run(Thread.java:534)
> Caused by: openwfe.org.engine.expool.PoolException: storeExpression() store 
> exception failed
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:122)
>         at 
> openwfe.org.engine.impl.expool.SimpleExpressionPool.add(SimpleExpressionPool.java:349)
>         at 
> openwfe.org.engine.impl.expool.CachedExpressionPool.add(CachedExpressionPool.java:155)
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:300)
>         ... 50 more
> Caused by: javax.jcr.InvalidItemStateException: 
> 0e52f801-97cb-49dd-b1da-dd3004628770: the item cannot be saved because it has 
> been modified externally.
>         at 
> org.apache.jackrabbit.core.ItemImpl.getTransientStates(ItemImpl.java:387)
>         at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1054)
>         at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:805)
>         at 
> info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:525)
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:114)
>         ... 53 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to