Details
-
Bug
-
Resolution: Fixed
-
Major
-
2.1.3
-
None
-
None
-
FSC Dual Xeon, 2G; Suse Linux Enterprise Server 9, Tomcat 5.5.9; Firefox 1.0.6 Clients
Description
- up to 8 users use different accounts: say "content lost" / "content disappears"
- possibly users edit content assigned to the same content item, this content item gets lock and stays locked during application lifecycle, "the item cannot be saved because it has been modified externally", concurrent acces to tios one item fails?
- no feedback of this failure to client gui
- transient content with failed persistence still displayed in client gui
-
-
- snip ***
-
2005-12-20 14:14:18,773 DEBUG [http-8080-Processor23] core.ItemManager (ItemManager.java:646) - created item 5924dd56-ffed-4303-baa2-9f34b2e9c18e/{}doHR
2005-12-20 14:14:18,774 DEBUG [http-8080-Processor23] core.ItemManager (ItemManager.java:588) - caching item 5924dd56-ffed-4303-baa2-9f34b2e9c18e/{}doHR
2005-12-20 14:14:18,774 DEBUG [http-8080-Processor23] control.Save (Save.java:211) - Saving - /Motorvision/Cars-und-Bikes/Auto/Testberichte/Archiv/untitled0
2005-12-20 14:14:18,784 DEBUG [http-8080-Processor23] core.ItemImpl (ItemImpl.java:390) - 7ff67672-767a-443a-ae28-5c35b5f876ac: the item cannot be saved because it has been modified externally.
2005-12-20 14:14:18,785 ERROR [http-8080-Processor23] core.HierarchyManager (HierarchyManager.java:507) - 7ff67672-767a-443a-ae28-5c35b5f876ac: the item cannot be saved because it has been modified externally.
javax.jcr.InvalidItemStateException: 7ff67672-767a-443a-ae28-5c35b5f876ac: the item cannot be saved because it has been modified externally. at org.apache.jackrabbit.core.ItemImpl.getTransientStates(ItemImpl.java:391) at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1215) at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:765) at info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:504) at info.magnolia.cms.gui.control.Save.save(Save.java:213) at info.magnolia.module.admininterface.DialogMVCHandler.onSave(DialogMVCHandler.java:195) at info.magnolia.module.admininterface.DialogMVCHandler.save(DialogMVCHandler.java:183) at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at info.magnolia.cms.servlets.MVCServletHandlerImpl.execute(MVCServletHandlerImpl.java:70) at info.magnolia.cms.servlets.MVCServlet.doGet(MVCServlet.java:108) at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:48) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 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.SecurityFilter.doFilter(SecurityFilter.java:73) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:65) 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.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526) 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:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595)
-
-
- snip ***
-
Checklists
Attachments
Issue Links
- is related to
-
MAGNOLIA-848 Synchronize saving while maintaining change log
-
- Closed
-