[Building Sakai] Failed to render template error occurring frequently

Chris Ribble cribble at uwindsor.ca
Thu Sep 15 12:24:11 PDT 2011


Hi all,

We've recently completed our upgrade from 2.5.2 to 2.7.x here at UWindsor 
and ever since the upgrade we've noticed a heap of exceptions being 
generated randomly by our users, its not happening in the same tool every 
time, sometimes it even happens just as they log in. Can anyone shed some 
light or share a similar situation?

bug-id: 5e4faaab-7d1e-45e2-b27c-da52beeed9d3
user: cribble
email: cribble at uwindsor.ca
usage-session: 9d2e5d21-20f5-4d5c-899b-9f8f25f7231c
stack-trace-digest: 64E40DE4507B53A48B9A4D0E11DAFAE6A97C8D4E
sakai-version: 2.7.x-uwindsor
service-version: CLEW
app-server: sakai-clew4-01
user-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.22) 
Gecko/20110902 Firefox/3.6.22
browser-id: Win-Mozilla
IP: ---censored---
request-path: 
/xsl-portal/site/%7Ecribble/page/a9960757-20bd-4696-80a4-dd439ef6a5f6
time: 15-Sep-2011 14:47:17


stack trace:

org.sakaiproject.portal.api.PortalHandlerException: 
java.lang.RuntimeException: Failed to render template 
    at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:773)
caused by: java.lang.RuntimeException: Failed to render template 
    at 
org.sakaiproject.portal.charon.handlers.SiteHandler.doSendResponse(SiteHandler.java:330)
caused by: java.lang.NullPointerException
    at 
org.sakaiproject.portal.xsltcharon.impl.XsltRenderContext.createSitesList(XsltRenderContext.java:207)
    at 
org.sakaiproject.portal.xsltcharon.impl.XsltRenderContext.createSites(XsltRenderContext.java:176)
    at 
org.sakaiproject.portal.xsltcharon.impl.XsltRenderContext.produceDocument(XsltRenderContext.java:131)
    at 
org.sakaiproject.portal.xsltcharon.impl.XsltRenderEngine.render(XsltRenderEngine.java:158)
    at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.sendResponse(SkinnableCharonPortal.java:1747)
    at 
org.sakaiproject.portal.charon.handlers.SiteHandler.doSendResponse(SiteHandler.java:330)
    at 
org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:272)
    at 
org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:116)
    at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:773)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    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:595)


Tool Placement:
No Placement


Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:-1
:    ContentType:null
:    ContextPath:/xsl-portal
:    LocalAddress:----
:    LocalName:clew8521
:    LocalPort:8082
:    Method:GET
:    PathInfo:/site/~cribble/page/a9960757-20bd-4696-80a4-dd439ef6a5f6
:    Protocol:HTTP/1.1
:    QueryString:null
:    RemoteAddress:------
:    RemoteHost:-----
:    RemotePort:3895
:    Requested URL:
http://clew.uwindsor.ca/xsl-portal/site/%7Ecribble/page/a9960757-20bd-4696-80a4-dd439ef6a5f6

:    Scheme:http
:    ServerName:clew.uwindsor.ca
:    Headers:
:        Header:host:clew.uwindsor.ca
:        Header:user-agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.9.2.22) Gecko/20110902 Firefox/3.6.22
: 
Header:accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
:        Header:accept-language:en-us,en;q=0.5
:        Header:accept-charset:ISO-8859-1,utf-8;q=0.7,*;q=0.7
:        Header:keep-alive:115
:        Header:connection:keep-alive
:        Header:referer:
https://clew.uwindsor.ca/xsl-portal/site/%7Ecribble/page/92d4bbc1-b307-48dd-b512-92c872cbcd7e

:        Header:cookie:---censored---
:        Header:x-forwarded-for:---censored---
:    Parameters:
:    Attributes:
: Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at f8391e1d
: Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:        Attribute:sakai.filtered:sakai.filtered
Session:
:    Created:1316105785922
:    LastAccess:1316112437106
:    MaxInactive:3600
:    Attributes:
:        Attribute:portalskin:defaultskin


Thanks
Chris


Chris Ribble
LMS Application Developer
Information Technology Services
University of Windsor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110915/d33a30a2/attachment.html 


More information about the sakai-dev mailing list