org.jasig.portal.PortalException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • I managed to reliably reproduce this one on 3.2.4 using a skin we have based on Ivy. Login to uPortal, then open your browser's cookie manager and delete your uPortal JSESSIONID cookie - effectively timing out your session. Click something that invokes a portlet action like maximise, or edit, or the 'Portlet Manager' link. You will see whats in the attached screenshot. I also got this in the logs. This was from clicking the maximise view of a portlet when I was not logged in. WARN [http-8080-1] Feb/17 15:52:10,425 web.RequestAttributeSourceFilter.[] - No username found for attribute 'null' among {serverName=[steve.x.anu.edu.au]} INFO [http-8080-1] Feb/17 15:52:10,425 provider.SimpleSecurityContext.[] - Principal or OpaqueCredentials not initialized prior to authenticate WARN [http-8080-1] Feb/17 15:52:10,425 web.RequestAttributeSourceFilter.[] - No username found for attribute 'null' among {serverName=[steve.x.anu.edu.au]} INFO [http-8080-1] Feb/17 15:52:10,551 jndi.JndiManagerImpl.[] - JNDI Context configured for sessionId='F3CF2745AF4A7E2A8CDC48832854CDC3', userId='11', and layoutId='0' WARN [http-8080-1] Feb/17 15:52:10,579 portal.ChannelManager.[] - org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14 org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14 at org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getTransientNode(TransientUserLayoutManagerWrapper.java:445) at org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getNode(TransientUserLayoutManagerWrapper.java:190) at org.jasig.portal.layout.immutable.ImmutableUserLayoutManagerWrapper.getNode(ImmutableUserLayoutManagerWrapper.java:93) at org.jasig.portal.ChannelManager.instantiateChannel(ChannelManager.java:744) at org.jasig.portal.ChannelManager.getChannelInstance(ChannelManager.java:952) at org.jasig.portal.ChannelManager.passPortalEvent(ChannelManager.java:825) at org.jasig.portal.url.processing.UserLayoutParameterProcessor.processParameters(UserLayoutParameterProcessor.java:131) at org.jasig.portal.url.processing.RequestParameterProcessorListController.processParameters(RequestParameterProcessorListController.java:96) at org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:286) at org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:202) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:680) INFO [PortalEvent-3] Feb/17 15:52:10,583 handlers.LoggingEventHandler.[] - Session created for GUEST_USER (guest) at Thu Feb 17 15:52:10 EST 2011 ERROR [http-8080-1] Feb/17 15:52:10,583 portal.ChannelManager.[] - Error sending layout event maximizeEvent to channel null java.lang.NullPointerException at org.jasig.portal.ChannelManager.passPortalEvent(ChannelManager.java:833) at org.jasig.portal.url.processing.UserLayoutParameterProcessor.processParameters(UserLayoutParameterProcessor.java:131) at org.jasig.portal.url.processing.RequestParameterProcessorListController.processParameters(RequestParameterProcessorListController.java:96) at org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:286) at org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:202) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:680)
    via by Steve Swinsburg,
  • I managed to reliably reproduce this one on 3.2.4 using a skin we have based on Ivy. Login to uPortal, then open your browser's cookie manager and delete your uPortal JSESSIONID cookie - effectively timing out your session. Click something that invokes a portlet action like maximise, or edit, or the 'Portlet Manager' link. You will see whats in the attached screenshot. I also got this in the logs. This was from clicking the maximise view of a portlet when I was not logged in. WARN [http-8080-1] Feb/17 15:52:10,425 web.RequestAttributeSourceFilter.[] - No username found for attribute 'null' among {serverName=[steve.x.anu.edu.au]} INFO [http-8080-1] Feb/17 15:52:10,425 provider.SimpleSecurityContext.[] - Principal or OpaqueCredentials not initialized prior to authenticate WARN [http-8080-1] Feb/17 15:52:10,425 web.RequestAttributeSourceFilter.[] - No username found for attribute 'null' among {serverName=[steve.x.anu.edu.au]} INFO [http-8080-1] Feb/17 15:52:10,551 jndi.JndiManagerImpl.[] - JNDI Context configured for sessionId='F3CF2745AF4A7E2A8CDC48832854CDC3', userId='11', and layoutId='0' WARN [http-8080-1] Feb/17 15:52:10,579 portal.ChannelManager.[] - org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14 org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14 at org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getTransientNode(TransientUserLayoutManagerWrapper.java:445) at org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getNode(TransientUserLayoutManagerWrapper.java:190) at org.jasig.portal.layout.immutable.ImmutableUserLayoutManagerWrapper.getNode(ImmutableUserLayoutManagerWrapper.java:93) at org.jasig.portal.ChannelManager.instantiateChannel(ChannelManager.java:744) at org.jasig.portal.ChannelManager.getChannelInstance(ChannelManager.java:952) at org.jasig.portal.ChannelManager.passPortalEvent(ChannelManager.java:825) at org.jasig.portal.url.processing.UserLayoutParameterProcessor.processParameters(UserLayoutParameterProcessor.java:131) at org.jasig.portal.url.processing.RequestParameterProcessorListController.processParameters(RequestParameterProcessorListController.java:96) at org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:286) at org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:202) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:680) INFO [PortalEvent-3] Feb/17 15:52:10,583 handlers.LoggingEventHandler.[] - Session created for GUEST_USER (guest) at Thu Feb 17 15:52:10 EST 2011 ERROR [http-8080-1] Feb/17 15:52:10,583 portal.ChannelManager.[] - Error sending layout event maximizeEvent to channel null java.lang.NullPointerException at org.jasig.portal.ChannelManager.passPortalEvent(ChannelManager.java:833) at org.jasig.portal.url.processing.UserLayoutParameterProcessor.processParameters(UserLayoutParameterProcessor.java:131) at org.jasig.portal.url.processing.RequestParameterProcessorListController.processParameters(RequestParameterProcessorListController.java:96) at org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:286) at org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:202) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:680)
    via by Steve Swinsburg,
    • org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14 at org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getTransientNode(TransientUserLayoutManagerWrapper.java:445) at org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getNode(TransientUserLayoutManagerWrapper.java:190) at org.jasig.portal.layout.immutable.ImmutableUserLayoutManagerWrapper.getNode(ImmutableUserLayoutManagerWrapper.java:93) at org.jasig.portal.ChannelManager.instantiateChannel(ChannelManager.java:744) at org.jasig.portal.ChannelManager.getChannelInstance(ChannelManager.java:952) at org.jasig.portal.ChannelManager.passPortalEvent(ChannelManager.java:825) at org.jasig.portal.url.processing.UserLayoutParameterProcessor.processParameters(UserLayoutParameterProcessor.java:131) at org.jasig.portal.url.processing.RequestParameterProcessorListController.processParameters(RequestParameterProcessorListController.java:96) at org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:286) at org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:202) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:680)
    No Bugmate found.