[Deploying Sakai] Message forums/Hibernate issue

Tom Hall thall at brocku.ca
Mon Sep 20 08:52:37 PDT 2010


  God day everyone

yesterday morning one of our application servers 'stalled' for a period 
of time.  We noticed it because a monitoring tool we are using happened 
to pick the same app server to test during that time.  After digging 
through the catalina.out log in that app server, I found the following 
messages at the same time as the server was not responding properly.  
Has anyone seen anything like this or have any suggestions?  We are 
running  2.7.1 with Java 1.6, 64-bit.  The other application servers did 
not report any errors during this time.

Thanks

Tom




2010-09-19 11:51:06,158  INFO http-8080-Processor29 
org.sakaiproject.component.app.messageforums.MessageForumsMessageManagerImpl 


- message 544175 saved successfully
2010-09-19 11:51:07,263 ERROR http-8080-Processor29 
org.hibernate.event.def.AbstractFlushingEventListener - Could not

synchronize database state with session
org.hibernate.StaleObjectStateException: Row was updated or deleted by 
another transaction (or unsaved-value mapping was

incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1759)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2402)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2302)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2602)
     at 
org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96)
     at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
     at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
     at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
     at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1001)
     at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:339)
     at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
     at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java

:732)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
     at

org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.ja

va:321)
     at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
     at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
     at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
     at $Proxy19.markMessageAs(Unknown Source)
     at 
org.sakaiproject.tool.messageforums.DiscussionForumTool.markAllThreadAsRead(DiscussionForumTool.java:6104)
     at

org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionMarkAllThreadAsRead(DiscussionForumTool.java:6021)
     at sun.reflect.GeneratedMethodAccessor3203.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at 
com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
     at 
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
     at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
     at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:570)
     at

org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.sendToHelper(MessageForumsFilePickerServlet.java:237)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:77)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
     at java.lang.Thread.run(Thread.java:619)
2010-09-19 11:51:07,265 ERROR http-8080-Processor29 
com.sun.faces.lifecycle.InvokeApplicationPhase -

#{ForumTool.processActionMarkAllThreadAsRead}: 
javax.faces.el.EvaluationException:

org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of class

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic locking

failed; nested exception is org.hibernate.StaleObjectStateException: Row 
was updated or deleted by another transaction (or

unsaved-value mapping was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
javax.faces.FacesException: 
#{ForumTool.processActionMarkAllThreadAsRead}: 
javax.faces.el.EvaluationException:

org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of class

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic locking

failed; nested exception is org.hibernate.StaleObjectStateException: Row 
was updated or deleted by another transaction (or

unsaved-value mapping was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:78)
     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
     at 
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
     at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
     at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:570)
     at

org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.sendToHelper(MessageForumsFilePickerServlet.java:237)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:77)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
     at java.lang.Thread.run(Thread.java:619)
Caused by: javax.faces.el.EvaluationException: 
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 


Object of class 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]:

optimistic locking failed; nested exception is 
org.hibernate.StaleObjectStateException: Row was updated or deleted by 
another

transaction (or unsaved-value mapping was incorrect):

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
     ... 66 more
Caused by: 
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of class

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic locking

failed; nested exception is org.hibernate.StaleObjectStateException: Row 
was updated or deleted by another transaction (or

unsaved-value mapping was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:669)
     at

org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:

789)
     at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:663)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java

:732)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
     at

org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.ja

va:321)
     at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
     at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
     at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
     at $Proxy19.markMessageAs(Unknown Source)
     at 
org.sakaiproject.tool.messageforums.DiscussionForumTool.markAllThreadAsRead(DiscussionForumTool.java:6104)
     at

org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionMarkAllThreadAsRead(DiscussionForumTool.java:6021)
     at sun.reflect.GeneratedMethodAccessor3203.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at 
com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
     ... 67 more
Caused by: org.hibernate.StaleObjectStateException: Row was updated or 
deleted by another transaction (or unsaved-value mapping

was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1759)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2402)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2302)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2602)
     at 
org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96)
     at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
     at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
     at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
     at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1001)
     at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:339)
     at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
     at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
     ... 80 more
2010-09-19 11:51:07,266 ERROR http-8080-Processor29

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/messageforums-tool].[Faces 
Servlet] - Servlet.service() for

servlet Faces Servlet threw exception
org.hibernate.StaleObjectStateException: Row was updated or deleted by 
another transaction (or unsaved-value mapping was

incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1759)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2402)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2302)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2602)
     at 
org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96)
     at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
     at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
     at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
     at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1001)
     at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:339)
     at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
     at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java

:732)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
     at

org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.ja

va:321)
     at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
     at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
     at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
     at $Proxy19.markMessageAs(Unknown Source)
     at 
org.sakaiproject.tool.messageforums.DiscussionForumTool.markAllThreadAsRead(DiscussionForumTool.java:6104)
     at

org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionMarkAllThreadAsRead(DiscussionForumTool.java:6021)
     at sun.reflect.GeneratedMethodAccessor3203.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at 
com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
     at 
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
     at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
     at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:570)
     at

org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.sendToHelper(MessageForumsFilePickerServlet.java:237)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:77)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
     at java.lang.Thread.run(Thread.java:619)
2010-09-19 11:51:07,267 ERROR http-8080-Processor29

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/messageforums-tool].[sakai.messageforums.helper] 
-

Servlet.service() for servlet sakai.messageforums.helper threw exception
org.hibernate.StaleObjectStateException: Row was updated or deleted by 
another transaction (or unsaved-value mapping was

incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1759)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2402)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2302)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2602)
     at 
org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96)
     at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
     at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
     at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
     at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1001)
     at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:339)
     at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
     at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java

:732)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
     at

org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.ja

va:321)
     at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
     at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
     at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
     at $Proxy19.markMessageAs(Unknown Source)
     at 
org.sakaiproject.tool.messageforums.DiscussionForumTool.markAllThreadAsRead(DiscussionForumTool.java:6104)
     at

org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionMarkAllThreadAsRead(DiscussionForumTool.java:6021)
     at sun.reflect.GeneratedMethodAccessor3203.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at 
com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
     at 
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
     at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
     at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:570)
     at

org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.sendToHelper(MessageForumsFilePickerServlet.java:237)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:77)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
     at java.lang.Thread.run(Thread.java:619)
2010-09-19 11:51:07,269 ERROR http-8080-Processor29

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/messageforums-tool].[sakai.forums] 
- Servlet.service() for

servlet sakai.forums threw exception
org.hibernate.StaleObjectStateException: Row was updated or deleted by 
another transaction (or unsaved-value mapping was

incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1759)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2402)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2302)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2602)
     at 
org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96)
     at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
     at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
     at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
     at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1001)
     at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:339)
     at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
     at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java

:732)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
     at

org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.ja

va:321)
     at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
     at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
     at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
     at $Proxy19.markMessageAs(Unknown Source)
     at 
org.sakaiproject.tool.messageforums.DiscussionForumTool.markAllThreadAsRead(DiscussionForumTool.java:6104)
     at

org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionMarkAllThreadAsRead(DiscussionForumTool.java:6021)
     at sun.reflect.GeneratedMethodAccessor3203.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at 
com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
     at 
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
     at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
     at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:570)
     at

org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.sendToHelper(MessageForumsFilePickerServlet.java:237)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:77)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
     at java.lang.Thread.run(Thread.java:619)
2010-09-19 11:51:07,272  WARN http-8080-Processor29 
org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id:

6b51937f-dcc7-4994-8adf-b0a429afc125 user: 
b0d29f819db9709eadbe9d3faad3eaeb usage-session: 
bc70cc06-7292-40c6-b73f-742a5701836e

time: Sep 19, 2010 11:51:07 user comment: null stack trace
org.sakaiproject.portal.api.PortalHandlerException: 
org.sakaiproject.tool.api.ToolException:

#{ForumTool.processActionMarkAllThreadAsRead}: 
javax.faces.el.EvaluationException:

org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of class

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic locking

failed; nested exception is org.hibernate.StaleObjectStateException: Row 
was updated or deleted by another transaction (or

unsaved-value mapping was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
caused by: org.sakaiproject.tool.api.ToolException: 
#{ForumTool.processActionMarkAllThreadAsRead}:

javax.faces.el.EvaluationException: 
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of

class 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic

locking failed; nested exception is 
org.hibernate.StaleObjectStateException: Row was updated or deleted by 
another transaction

(or unsaved-value mapping was incorrect):

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.sendToHelper(MessageForumsFilePickerServlet.java:237)
caused by: javax.servlet.ServletException: 
#{ForumTool.processActionMarkAllThreadAsRead}: 
javax.faces.el.EvaluationException:

org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of class

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic locking

failed; nested exception is org.hibernate.StaleObjectStateException: Row 
was updated or deleted by another transaction (or

unsaved-value mapping was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: javax.faces.FacesException: 
#{ForumTool.processActionMarkAllThreadAsRead}: 
javax.faces.el.EvaluationException:

org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of class

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic locking

failed; nested exception is org.hibernate.StaleObjectStateException: Row 
was updated or deleted by another transaction (or

unsaved-value mapping was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
caused by: javax.faces.el.EvaluationException: 
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 


Object of class 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]:

optimistic locking failed; nested exception is 
org.hibernate.StaleObjectStateException: Row was updated or deleted by 
another

transaction (or unsaved-value mapping was incorrect):

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
caused by: 
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: 
Object of class

[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl] 
with identifier [5802]: optimistic locking

failed; nested exception is org.hibernate.StaleObjectStateException: Row 
was updated or deleted by another transaction (or

unsaved-value mapping was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at

org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:

789)
caused by: org.hibernate.StaleObjectStateException: Row was updated or 
deleted by another transaction (or unsaved-value mapping

was incorrect): 
[org.sakaiproject.component.app.messageforums.dao.hibernate.SynopticMsgcntrItemImpl#5802]
     at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1759)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2402)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2302)
     at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2602)
     at 
org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96)
     at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
     at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
     at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
     at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1001)
     at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:339)
     at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
     at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java

:732)
     at

org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
     at

org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.ja

va:321)
     at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
     at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
     at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
     at $Proxy19.markMessageAs(null:-1)
     at 
org.sakaiproject.tool.messageforums.DiscussionForumTool.markAllThreadAsRead(DiscussionForumTool.java:6104)
     at 
org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionMarkAllThreadAsRead(DiscussionForumTool.java:6021)
     at sun.reflect.GeneratedMethodAccessor3203.invoke(null:-1)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at 
com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
     at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
     at 
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
     at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
     at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:570)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.sendToHelper(MessageForumsFilePickerServlet.java:237)
     at 
org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:77)
     at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
     at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
     at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
     at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
     at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
     at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
     at java.lang.Thread.run(Thread.java:619)

Tool Placement:
No Placement

Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:154
:    ContentType:application/x-www-form-urlencoded
:    ContextPath:/portal
:    LocalAddress:10.1.11.10
:    LocalName:LMS-APP1.brocku.ca
:    LocalPort:8080
:    Method:POST
:    
PathInfo:/tool/3ca35693-1279-41ae-98bc-28ef5968c325/sakai.messageforums.helper.helper/discussionForum/message/dfViewThread
:    Protocol:HTTP/1.0
:    QueryString:null
:    RemoteAddress:206.130.174.42
:    RemoteHost:206.130.174.42
:    RemotePort:13619
:    Requested

URL:http://lms.brocku.ca/portal/tool/3ca35693-1279-41ae-98bc-28ef5968c325/sakai.messageforums.helper.helper/discussionForum/mess

age/dfViewThread
:    Scheme:http
:    ServerName:lms.brocku.ca
:    Headers:
:        Header:accept:image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel,

application/vnd.ms-powerpoint, application/msword, application/xaml+xml, 
application/vnd.ms-xpsdocument, application/x-ms-xbap,

application/x-ms-application, application/x-shockwave-flash, */*
:

Header:referer:https://lms.brocku.ca/portal/tool/3ca35693-1279-41ae-98bc-28ef5968c325/sakai.messageforums.helper.helper/discussi

onForum/message/dfViewThread
:        Header:accept-language:en-us
:        Header:content-type:application/x-www-form-urlencoded
:        Header:connection:Keep-Alive
:        Header:user-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET

CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
:        Header:host:lms.brocku.ca
:        Header:content-length:154
:        Header:cache-control:no-cache
:        Header:cookie:---censored---
:    Parameters:
:        Parameter:messageId:0:
:        Parameter:msgForum:_idcl:0:msgForum:_id11
:        Parameter:msgForum:select_label:0:thread
:        Parameter:topicId:0:
:        Parameter:msgForum:mainOrForumOrTopic:0:dfViewThread
:        Parameter:msgForum:0:msgForum
:        Parameter:forumId:0:
:    Attributes:
:        Attribute:sakai.html.head.css.skin:<link 
href="/library/skin/boldbrock/tool.css" type="text/css" rel="stylesheet"

media="all" />

:        Attribute:sakai.html.head.js:<script type="text/javascript" 
language="JavaScript"

src="/library/js/headscripts.js"></script>

:        
Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:        
Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 1355f9aa
:        
Attribute:sakai.html.body.onload:setMainFrameHeight('Main3ca35693x1279x41aex98bcx28ef5968c325');setFocus(focus_path);
:        Attribute:sakai.request.native.url:sakai.request.native.url
:        Attribute:sakai.html.head:<link 
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" 
media="all" />
<link href="/library/skin/boldbrock/tool.css" type="text/css" 
rel="stylesheet" media="all" />
<script type="text/javascript" language="JavaScript" 
src="/library/js/headscripts.js"></script>

:        Attribute:sakai.filtered:sakai.filtered
:        Attribute:sakai.html.head.css.base:<link 
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"

media="all" />

:        Attribute:sakai.html.head.css:<link 
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" 
media="all" />
<link href="/library/skin/boldbrock/tool.css" type="text/css" 
rel="stylesheet" media="all" />

:        
Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at 9fc66655
Session:
:    Created:1284911143747
:    LastAccess:1284911467270
:    MaxInactive:3600
:    Attributes:
:        Attribute:portalskin:defaultskin

2010-09-19 11:51:07,272  WARN http-8080-Processor29 
org.sakaiproject.email.impl.BasicEmailService - send:

javax.mail.internet.AddressException: Illegal address in string ``''



More information about the production mailing list