[Building Sakai] [Deploying Sakai] Help required on Discussion Forums Tool

Naira Farooq nairafarooq at gmail.com
Tue Sep 6 23:01:17 PDT 2011


Dear Michelle,
Thanks for your reply,
We are using Sakai 2.7.1 release. and isn't there any way that the system
show a message that the topic is locked rather than giving this Error
report??

--
Regards
Naira Farooq | Software Engineer
National University of Computer and Emerging Sciences
A.K. Brohi Road H11/4 Islamabad 44000 Pakistan
Phone: +92-51-111-128-128 Ext 344



On Tue, Sep 6, 2011 at 5:55 PM, Wagner, Michelle R. <wagnermr at iupui.edu>wrote:

>  Hi Naira,
> What version of Forums are you using?  That exception usually is related to
> a forum or topic being "locked" (which is in the forum and topic settings),
> and there are a few resolved bugs that may be related.  This one in
> particular might apply:
> https://jira.sakaiproject.org/browse/MSGCNTR-351
>
> Thanks,
> Michelle
>  ------------------------------
> *From:* sakai-dev-bounces at collab.sakaiproject.org [
> sakai-dev-bounces at collab.sakaiproject.org] on behalf of Naira Farooq [
> nairafarooq at gmail.com]
> *Sent:* Tuesday, September 06, 2011 1:05 AM
> *To:* Sakai-Dev
> *Subject:* [Building Sakai] [Deploying Sakai] Help required on Discussion
> Forums Tool
>
>
> Dear All,
>
> I am having a lot of problems in Forums tool access. When Students access a
> forum and click on a message to read it they get an error on page. It is the
> a bug report page. I am attaching a screen Shot of that I am not sure what
> really the problem is? Some people get that error on the same discussion and
> some do not :(.
>
>  I have added the exception stack trace as well please do let us know.
>
>  org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: #{ForumTool.processActionDisplayThread}: javax.faces.el.EvaluationException: org.sakaiproject.component.app.messageforums.exception.LockedException: Message could not be saved [messageId: 19363]
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
> caused by: org.sakaiproject.tool.api.ToolException: #{ForumTool.processActionDisplayThread}: javax.faces.el.EvaluationException: org.sakaiproject.component.app.messageforums.exception.LockedException: Message could not be saved [messageId: 19363]
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
> caused by: javax.servlet.ServletException: #{ForumTool.processActionDisplayThread}: javax.faces.el.EvaluationException: org.sakaiproject.component.app.messageforums.exception.LockedException: Message could not be saved [messageId: 19363]
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> caused by: javax.faces.FacesException: #{ForumTool.processActionDisplayThread}: javax.faces.el.EvaluationException: org.sakaiproject.component.app.messageforums.exception.LockedException: Message could not be saved [messageId: 19363]
>     at javax.faces.component.UICommand.broadcast(UICommand.java:312)
> caused by: javax.faces.el.EvaluationException: org.sakaiproject.component.app.messageforums.exception.LockedException: Message could not be saved [messageId: 19363]
>     at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
> caused by: org.sakaiproject.component.app.messageforums.exception.LockedException: Message could not be saved [messageId: 19363]
>     at org.sakaiproject.component.app.messageforums.MessageForumsMessageManagerImpl.saveMessage(MessageForumsMessageManagerImpl.java:1026)
>     at org.sakaiproject.component.app.messageforums.MessageForumsMessageManagerImpl.saveMessage(MessageForumsMessageManagerImpl.java:1017)
>     at org.sakaiproject.component.app.messageforums.MessageForumsMessageManagerImpl.markMessageReadForUser(MessageForumsMessageManagerImpl.java:811)
>     at org.sakaiproject.component.app.messageforums.MessageForumsMessageManagerImpl.markMessageReadForUser(MessageForumsMessageManagerImpl.java:762)
>     at sun.reflect.GeneratedMethodAccessor3532.invoke(null:-1)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
>     at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
>     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>     at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>     at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>     at $Proxy14.markMessageReadForUser(null:-1)
>     at org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionGetDisplayThread(DiscussionForumTool.java:2158)
>     at org.sakaiproject.tool.messageforums.DiscussionForumTool.processActionDisplayThread(DiscussionForumTool.java:2251)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     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.UIData.broadcast(UIData.java:657)
>     at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
>     at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
>     at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
>     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.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.valves.AccessLogValve.invoke(AccessLogValve.java:581)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>     at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:444)
>     at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:472)
>     at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
>     at java.lang.Thread.run(Thread.java:619)
>
>   --
> Regards
> Naira Farooq | Software Engineer
> National University of Computer and Emerging Sciences
> A.K. Brohi Road H11/4 Islamabad 44000 Pakistan
> Phone: +92-51-111-128-128 Ext 344
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110907/8d4ac774/attachment.html 


More information about the sakai-dev mailing list