NPE on new user login

Description

trunk K1 logging in as a new user (cafe trunk build). Looks like a side-effect of KNL-78.

org.sakaiproject.portal.api.PortalHandlerException: java.lang.NullPointerException
at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:767)
caused by: java.lang.NullPointerException
at org.sakaiproject.site.impl.BaseToolConfiguration.localizeTool(BaseToolConfiguration.java:534)
at org.sakaiproject.site.impl.BaseSitePage.localizePage(BaseSitePage.java:519)
at org.sakaiproject.site.impl.BaseSiteService.getSite(BaseSiteService.java:694)
at org.sakaiproject.site.impl.BaseSiteService.getSiteVisit(BaseSiteService.java:723)
at org.sakaiproject.site.cover.SiteService.getSiteVisit(SiteService.java:132)
at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.getSiteVisit(PortalSiteHelperImpl.java:866)
at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:167)
at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:112)
at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:767)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
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:613)
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:174)
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:874)
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:595)

user: 72f2b95d-32f5-4245-8228-ad353b5efba1

usage-session: fd425d2c-f231-49fb-818f-cb67068cb412

time: 30-Nov-2008 16:24:30

Activity

Show:

David Horwitz December 4, 2008 at 1:40 AM

David Horwitz December 4, 2008 at 1:15 AM

not sure if this is compatible. On merging I got a conflict, when resolved manualy I got the following build error:

/home/dhorwitz/branchManagement/kernel-1.0.x/kernel-impl/src/main/java/org/sakaiproject/site/impl/BaseSitePage.java:[520,53] cannot find symbol
symbol : method localizeTool()
location: class org.sakaiproject.site.impl.BaseToolConfiguration

/home/dhorwitz/branchManagement/kernel-1.0.x/kernel-impl/src/main/java/org/sakaiproject/site/impl/BaseSitePage.java:[520,53] cannot find symbol
symbol : method localizeTool()
location: class org.sakaiproject.site.impl.BaseToolConfiguration

Beth could you advise?

Stephen Marquard December 3, 2008 at 11:57 PM

Thanks, verified working correctly now on a trunk build.

Beth Kirschner December 3, 2008 at 10:20 AM

Fixed as described.

Beth Kirschner December 3, 2008 at 10:18 AM

This only seems to occur with the cafe build – problem is that tool.getTool() returns null for default myworkspace tools such as Calendar, since Calendar isn't included with the build. I'll add a null check.

Fixed

Details

Priority

Affects versions

Fix versions

Components

Assignee

Reporter

Created November 30, 2008 at 6:27 AM
Updated April 25, 2018 at 3:19 PM
Resolved December 3, 2008 at 10:20 AM

Flag notifications