[Using Sakai] recurring error in sakai 2.9.x

Sam Ottenhoff ottenhoff at longsight.com
Tue Aug 13 05:35:12 PDT 2013


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"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20130813/2551450c/attachment-0001.html 


More information about the sakai-user mailing list