org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14

Apereo Issues | Steve Swinsburg | 6 years ago
tip
Do you know that we can give you better hits? Get more relevant results from Samebug’s stack trace search.
  1. 0

    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)

    Apereo Issues | 6 years ago | Steve Swinsburg
    org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14
  2. 0

    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)

    Apereo Issues | 6 years ago | Steve Swinsburg
    org.jasig.portal.PortalException: Could not find a transient node for id: u8l1n14

    Root Cause Analysis

    1. org.jasig.portal.PortalException

      Could not find a transient node for id: u8l1n14

      at org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getTransientNode()
    2. org.jasig.portal
      PortalSessionManager.doGet
      1. org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getTransientNode(TransientUserLayoutManagerWrapper.java:445)
      2. org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getNode(TransientUserLayoutManagerWrapper.java:190)
      3. org.jasig.portal.layout.immutable.ImmutableUserLayoutManagerWrapper.getNode(ImmutableUserLayoutManagerWrapper.java:93)
      4. org.jasig.portal.ChannelManager.instantiateChannel(ChannelManager.java:744)
      5. org.jasig.portal.ChannelManager.getChannelInstance(ChannelManager.java:952)
      6. org.jasig.portal.ChannelManager.passPortalEvent(ChannelManager.java:825)
      7. org.jasig.portal.url.processing.UserLayoutParameterProcessor.processParameters(UserLayoutParameterProcessor.java:131)
      8. org.jasig.portal.url.processing.RequestParameterProcessorListController.processParameters(RequestParameterProcessorListController.java:96)
      9. org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:286)
      10. org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:202)
      10 frames
    3. JavaServlet
      HttpServlet.service
      1. javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
      2. javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      2 frames
    4. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    5. Spring ORM
      OpenEntityManagerInViewFilter.doFilterInternal
      1. org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
      1 frame
    6. Spring
      OncePerRequestFilter.doFilter
      1. org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      1 frame
    7. Glassfish Core
      CoyoteAdapter.service
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      3. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      4. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      5. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      6. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      7. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      8. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
      8 frames
    8. Grizzly HTTP
      JIoEndpoint$Worker.run
      1. org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
      2. org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
      3. org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
      3 frames
    9. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:680)
      1 frame