[Using Sakai] recurring error in sakai 2.9.x

Michael Osterman ostermmg.sakai at gmail.com
Thu Sep 12 16:48:37 PDT 2013


I just started getting the same bug report emails over the last couple of
days:

org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: org.apache.jasper.JasperException:
javax.servlet.ServletException: javax.servlet.jsp.JspException:
javax.faces.el.EvaluationException: javax.faces.el.EvaluationException:
Error getting property 'needToPostFirst' from bean of type
org.sakaiproject.tool.messageforums.DiscussionForumTool

Sam, I checked your conversion suggestion by select for records in each
table that match that criteria, and it looks like we did indeed run the
conversion script.

Anders, did you ever resolve this?

-Mike


On Tue, Aug 13, 2013 at 5:35 AM, Sam Ottenhoff <ottenhoff at longsight.com>wrote:

> Hej Anders, Did you run the the 2.9.0 SQL conversion script?
>  Specifically, these statements seem relevant:
>
> update MFR_AREA_T set POST_FIRST =0 where POST_FIRST is NULL;
> update MFR_OPEN_FORUM_T set POST_FIRST =0 where POST_FIRST is NULL;
> update MFR_TOPIC_T set POST_FIRST =0 where POST_FIRST is NULL;
>
> --Sam
>
>
>
> On Tue, Aug 13, 2013 at 8:29 AM, Anders Nordkvist <anders.nordqvist at his.se
> > wrote:
>
>>  Hi,****
>>
>> ** **
>>
>> We have a bug which is recurring a few times a day. It started since we
>> upgraded from 2.7.x to 2.9.x (r125252) in August this year.****
>>
>> We have also looked in the database on the session the time for the error
>> and it seems that the user has NULL in both REF and CONTEXT.****
>>
>> Can anyone solve this please?****
>>
>> ** **
>>
>> mysql> select * from SAKAI_EVENT where session_id like
>> '%a36b58e0-f2ef-45b1-8d5c-1a702efa481d%';****
>>
>>
>> +----------+---------------------+-------------+------------------------------------+-----------------+--------------------------------------+------------+
>> ****
>>
>> | EVENT_ID | EVENT_DATE          | EVENT       |
>> REF                                | CONTEXT         |
>> SESSION_ID                           | EVENT_CODE |****
>>
>>
>> +----------+---------------------+-------------+------------------------------------+-----------------+--------------------------------------+------------+
>> ****
>>
>> | 53189548 | 2013-08-12 19:35:09 | user.login  |
>> NULL                               | NULL            |
>> a36b58e0-f2ef-45b1-8d5c-1a702efa481d | m          |****
>>
>> | 53189553 | 2013-08-12 19:35:32 | pres.begin  |
>> /presence/KB114G-20132-01-presence | KB114G-20132-01 |
>> a36b58e0-f2ef-45b1-8d5c-1a702efa481d | m          |****
>>
>> | 53189579 | 2013-08-12 19:36:44 | pres.end    |
>> /presence/KB114G-20132-01-presence | NULL            |
>> a36b58e0-f2ef-45b1-8d5c-1a702efa481d | m          |****
>>
>> | 53190725 | 2013-08-12 20:35:46 | user.logout |
>> NULL                               | NULL            |
>> a36b58e0-f2ef-45b1-8d5c-1a702efa481d | m          |****
>>
>>
>> +----------+---------------------+-------------+------------------------------------+-----------------+--------------------------------------+------------+
>> ****
>>
>> 4 rows in set (0.17 sec)****
>>
>> ** **
>>
>> ** **
>>
>> bug-id: 68ed860e-4f6d-43a0-ae62-e7fc3aa1cff9****
>>
>> user: Removed****
>>
>> email: Removed <a13elino at student.his.se>****
>>
>> usage-session: a36b58e0-f2ef-45b1-8d5c-1a702efa481d****
>>
>> stack-trace-digest: FFA3C57592C52C684EE60FA262596252411A818B****
>>
>> sakai-version: 2.9-SNAPSHOT****
>>
>> service-version: TRUNK****
>>
>> app-server: scio2****
>>
>> user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
>> (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36****
>>
>> browser-id: Win-Mozilla****
>>
>> IP: Removed****
>>
>> request-path:
>> /portal/tool/2279a744-cae3-4457-b9b9-b434f200234c/discussionForum/message/dfAllMessages
>> ****
>>
>> time: 12-Aug-2013 19:35:09****
>>
>> ** **
>>
>> ** **
>>
>> stack trace:****
>>
>> ** **
>>
>> org.sakaiproject.portal.api.PortalHandlerException:
>> org.sakaiproject.tool.api.ToolException: org.apache.jasper.JasperException:
>> javax.servlet.ServletException: javax.servlet.jsp.JspException:
>> javax.faces.el.EvaluationException: javax.faces.el.EvaluationException:
>> Error getting property 'needToPostFirst' from bean of type
>> org.sakaiproject.tool.messageforums.DiscussionForumTool:
>> java.lang.NullPointerException****
>>
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:894)
>> ****
>>
>> caused by: org.sakaiproject.tool.api.ToolException:
>> org.apache.jasper.JasperException: javax.servlet.ServletException:
>> javax.servlet.jsp.JspException: javax.faces.el.EvaluationException:
>> javax.faces.el.EvaluationException: Error getting property
>> 'needToPostFirst' from bean of type
>> org.sakaiproject.tool.messageforums.DiscussionForumTool:
>> java.lang.NullPointerException****
>>
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1483)
>> ****
>>
>> caused by: org.apache.jasper.JasperException:
>> javax.servlet.ServletException: javax.servlet.jsp.JspException:
>> javax.faces.el.EvaluationException: javax.faces.el.EvaluationException:
>> Error getting property 'needToPostFirst' from bean of type
>> org.sakaiproject.tool.messageforums.DiscussionForumTool:
>> java.lang.NullPointerException****
>>
>>     at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
>> ****
>>
>> caused by: javax.servlet.ServletException:
>> javax.servlet.jsp.JspException: javax.faces.el.EvaluationException:
>> javax.faces.el.EvaluationException: Error getting property
>> 'needToPostFirst' from bean of type
>> org.sakaiproject.tool.messageforums.DiscussionForumTool:
>> java.lang.NullPointerException****
>>
>>     at
>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841)
>> ****
>>
>> caused by: javax.faces.el.EvaluationException:
>> javax.faces.el.EvaluationException: Error getting property
>> 'needToPostFirst' from bean of type
>> org.sakaiproject.tool.messageforums.DiscussionForumTool:
>> java.lang.NullPointerException****
>>
>>     at
>> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:143)****
>>
>> caused by: javax.faces.el.EvaluationException: Error getting property
>> 'needToPostFirst' from bean of type
>> org.sakaiproject.tool.messageforums.DiscussionForumTool:
>> java.lang.NullPointerException****
>>
>>     at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:187)**
>> **
>>
>> caused by: java.lang.NullPointerException****
>>
>>     at
>> org.sakaiproject.tool.messageforums.DiscussionForumTool.getNeedToPostFirst(DiscussionForumTool.java:2392)
>> ****
>>
>>     at sun.reflect.GeneratedMethodAccessor1018.invoke(null:-1)****
>>
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> ****
>>
>>     at java.lang.reflect.Method.invoke(Method.java:606)****
>>
>>     at
>> com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:99)
>> ****
>>
>>     at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:187)**
>> **
>>
>>     at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:171)
>> ****
>>
>>     at
>> com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
>> ****
>>
>>     at
>> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:160)****
>>
>>     at
>> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:143)****
>>
>>     at
>> javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:335)
>> ****
>>
>>     at
>> javax.faces.webapp.UIComponentTag.shouldBeSuppressed(UIComponentTag.java:1289)
>> ****
>>
>>     at
>> javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:497)****
>>
>>     at
>> com.sun.faces.taglib.html_basic.OutputTextTag.doStartTag(OutputTextTag.java:155)
>> ****
>>
>>     at
>> org.apache.jsp.jsp.discussionForum.message.dfAllMessages_jsp._jspx_meth_h_005foutputText_005f31(dfAllMessages_jsp.java:2863)
>> ****
>>
>>     at
>> org.apache.jsp.jsp.discussionForum.message.dfAllMessages_jsp._jspService(dfAllMessages_jsp.java:354)
>> ****
>>
>>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>> ****
>>
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)****
>>
>>     at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
>> ****
>>
>>     at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)*
>> ***
>>
>>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)*
>> ***
>>
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>> ****
>>
>>     at
>> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
>> ****
>>
>>     at
>> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
>> ****
>>
>>     at
>> org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:159)
>> ****
>>
>>     at
>> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
>> ****
>>
>>     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
>> ****
>>
>>     at
>> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)****
>>
>>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> ****
>>
>>     at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>> ****
>>
>>     at
>> org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
>> ****
>>
>>     at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)****
>>
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)****
>>
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> ****
>>
>>     at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>> ****
>>
>>     at
>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>> ****
>>
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1483)
>> ****
>>
>>     at
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:213)
>> ****
>>
>>     at
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>> ****
>>
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:894)
>> ****
>>
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)****
>>
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> ****
>>
>>     at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>> ****
>>
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> ****
>>
>>     at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>> ****
>>
>>     at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>> ****
>>
>>     at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
>> ****
>>
>>     at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>> ****
>>
>>     at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>> ****
>>
>>     at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
>> ****
>>
>>     at
>> org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:680)**
>> **
>>
>>     at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>> ****
>>
>>     at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>> ****
>>
>>     at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
>> ****
>>
>>     at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>> ****
>>
>>     at
>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>> ****
>>
>>     at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> ****
>>
>>     at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> ****
>>
>>     at java.lang.Thread.run(Thread.java:724)****
>>
>> ** **
>>
>> ** **
>>
>> Regards ****
>>
>> Anders Nordkvist ****
>>
>> System administrator****
>>
>> University Of Skövde****
>>
>> Sweden****
>>
>> ** **
>>
>> _______________________________________________
>> sakai-user mailing list
>> sakai-user at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-user
>>
>> TO UNSUBSCRIBE: send email to
>> sakai-user-unsubscribe at collab.sakaiproject.org with a subject of
>> "unsubscribe"
>>
>
>
> _______________________________________________
> sakai-user mailing list
> sakai-user at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-user
>
> TO UNSUBSCRIBE: send email to
> sakai-user-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20130912/38cd4226/attachment-0001.html 


More information about the sakai-user mailing list