Susan,

Nope, We are not using gateway parameter.

SOO IL KIM
----------------------------
http://kimsooil.com



On Fri, Mar 13, 2009 at 10:17 AM, Susan Bramhall <[email protected]>wrote:

>  Soo (or is it Kim?),
> Can you confirm that you are not using gateway parameter in CAS filter so I
> can rule that out as a related condition?
> Thanks,
> Susan
>
> SOO KIM wrote:
>
> I am getting the same error... just could not explain well like Susan.
> (Thanks Susan).
> So.. I am willing to cooperate on this.
>
> Another strange behavior is... after session expired.... any access to
> http://myportal/uPortal is getting the following error
> -------
>
> uPortal Error
>
> Sorry, but uPortal encountered an error that is preventing it from
> rendering. The error must be corrected by system administrators. Try again
> later.
>
> ------
>
> portal.log shows...
>
>  INFO [TP-Processor3] provider.SimpleSecurityContext.[] Mar/13 08:38:36 -
> Principal or OpaqueCredentials not initialized prior to authenticate
>  INFO [TP-Processor3] jndi.JndiManagerImpl.[] Mar/13 08:38:36 - JNDI
> Context configured for sessionId='A609B84BECBC069116DE1BBA62B734FA',
> userId='8', and layoutId='1'
> ERROR [TP-Processor3] portal.ExceptionHelper.[] Mar/13 08:38:36 -
> Programming error
> org.jasig.portal.PortalException: java.lang.NullPointerException
>     at
> org.jasig.portal.rendering.StaticRenderingPipeline.renderState(StaticRenderingPipeline.java:682)
>     at
> org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:248)
>     at
> org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:177)
> Caused by: java.lang.NullPointerException
>     at
> org.jasig.portal.rendering.StaticRenderingPipeline.renderState(StaticRenderingPipeline.java:412)
>     ... 23 more
>
>  INFO [PortalEvent-5] handlers.LoggingEventHandler.[] Mar/13 08:38:36 -
> Session created for GUEST_USER (guest) at Fri Mar 13 08:38:36 EDT 2009
> ERROR [uPortalTaskScheduler_Worker-3] dlm.RDBMDistributedLayoutStore.[]
> Mar/13 08:40:34 - Failed to retrieve UserProfile for person
> org.jasig.portal.security.provider.PersonImpl fullName=[null] id=[-1]
> securityContext=[null] attributes=[{username=[ent-lo]}] isGuest:false while
> cleaning fragment cache, person will be skipped
> java.lang.Exception: Unable to find User Profile for user -1 and profile 1
>     at
> org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserProfileById(RDBMUserLayoutStore.java:1708)
>     at
> org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.cleanFragments(RDBMDistributedLayoutStore.java:351)
>     at
> org.jasig.portal.layout.dlm.FragmentCleanerRunner.run(FragmentCleanerRunner.java:33)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
>     at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
>     at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
> ERROR [uPortalTaskScheduler_Worker-3] dlm.RDBMDistributedLayoutStore.[]
> Mar/13 08:40:34 - Failed to retrieve UserProfile for person
> org.jasig.portal.security.provider.PersonImpl fullName=[null] id=[-1]
> securityContext=[null] attributes=[{username=[welcome-lo]}] isGuest:false
> while cleaning fragment cache, person will be skipped
> java.lang.Exception: Unable to find User Profile for user -1 and profile 1
>     at
> org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserProfileById(RDBMUserLayoutStore.java:1708)
>     at
> org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.cleanFragments(RDBMDistributedLayoutStore.java:351)
>     at
> org.jasig.portal.layout.dlm.FragmentCleanerRunner.run(FragmentCleanerRunner.java:33)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
>     at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
>     at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
> ERROR [uPortalTaskScheduler_Worker-3] dlm.RDBMDistributedLayoutStore.[]
> Mar/13 08:40:34 - Failed to retrieve UserProfile for person
> org.jasig.portal.security.provider.PersonImpl fullName=[null] id=[-1]
> securityContext=[null] attributes=[{username=[news-lo]}] isGuest:false while
> cleaning fragment cache, person will be skipped
> java.lang.Exception: Unable to find User Profile for user -1 and profile 1
>     at
> org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserProfileById(RDBMUserLayoutStore.java:1708)
>     at
> org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.cleanFragments(RDBMDistributedLayoutStore.java:351)
>     at
> org.jasig.portal.layout.dlm.FragmentCleanerRunner.run(FragmentCleanerRunner.java:33)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
>     at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
>     at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
> ERROR [uPortalTaskScheduler_Worker-3] dlm.RDBMDistributedLayoutStore.[]
> Mar/13 08:40:34 - Failed to retrieve UserProfile for person
> org.jasig.portal.security.provider.PersonImpl fullName=[null] id=[-1]
> securityContext=[null] attributes=[{username=[staff]}] isGuest:false while
> cleaning fragment cache, person will be skipped
> java.lang.Exception: Unable to find User Profile for user -1 and profile 1
>     at
> org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserProfileById(RDBMUserLayoutStore.java:1708)
>     at
> org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.cleanFragments(RDBMDistributedLayoutStore.java:351)
>     at
> org.jasig.portal.layout.dlm.FragmentCleanerRunner.run(FragmentCleanerRunner.java:33)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
>     at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
>     at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
> ERROR [uPortalTaskScheduler_Worker-3] dlm.RDBMDistributedLayoutStore.[]
> Mar/13 08:40:34 - Failed to retrieve UserProfile for person
> org.jasig.portal.security.provider.PersonImpl fullName=[null] id=[-1]
> securityContext=[null] attributes=[{username=[guest-lo]}] isGuest:false
> while cleaning fragment cache, person will be skipped
> java.lang.Exception: Unable to find User Profile for user -1 and profile 1
>     at
> org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserProfileById(RDBMUserLayoutStore.java:1708)
>     at
> org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.cleanFragments(RDBMDistributedLayoutStore.java:351)
>     at
> org.jasig.portal.layout.dlm.FragmentCleanerRunner.run(FragmentCleanerRunner.java:33)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
>     at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
>     at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
> ERROR [uPortalTaskScheduler_Worker-3] dlm.RDBMDistributedLayoutStore.[]
> Mar/13 08:40:34 - Failed to retrieve UserProfile for person
> org.jasig.portal.security.provider.PersonImpl fullName=[null] id=[-1]
> securityContext=[null] attributes=[{username=[faculty]}] isGuest:false while
> cleaning fragment cache, person will be skipped
> java.lang.Exception: Unable to find User Profile for user -1 and profile 1
>     at
> org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserProfileById(RDBMUserLayoutStore.java:1708)
>     at
> org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.cleanFragments(RDBMDistributedLayoutStore.java:351)
>     at
> org.jasig.portal.layout.dlm.FragmentCleanerRunner.run(FragmentCleanerRunner.java:33)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
>     at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
>     at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
> ERROR [uPortalTaskScheduler_Worker-3] dlm.RDBMDistributedLayoutStore.[]
> Mar/13 08:40:34 - Failed to retrieve UserProfile for person
> org.jasig.portal.security.provider.PersonImpl fullName=[null] id=[-1]
> securityContext=[null] attributes=[{username=[student]}] isGuest:false while
> cleaning fragment cache, person will be skipped
> java.lang.Exception: Unable to find User Profile for user -1 and profile 1
>     at
> org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserProfileById(RDBMUserLayoutStore.java:1708)
>     at
> org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.cleanFragments(RDBMDistributedLayoutStore.java:351)
>     at
> org.jasig.portal.layout.dlm.FragmentCleanerRunner.run(FragmentCleanerRunner.java:33)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
>     at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
>     at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
>
>
> SOO IL KIM
> ----------------------------
>
>
>
>
> On Fri, Mar 13, 2009 at 7:36 AM, Bramhall, Susan 
> <[email protected]>wrote:
>
>> I am seeing some interesting behavior in 3.1.  I believe it occurs when I
>> hit the portal with a url from an expired session.  For example
>> http://portal.../uPortal/render.userLayoutRootNode.uP?uP_root=root&uP_sparam=activeTab&activeTab=2.
>>  I have added the CAS gateway=true parameter to my web.xml and haven't yet
>> determined whether the problem still exists when that is not set.
>>
>> Instead of displaying the guest page I get several problems.  The first
>> one is a stack trace sent to the browser:
>>
>>
>> Caused by: java.lang.NullPointerException
>>
>> at
>> org.jasig.portal.rendering.StaticRenderingPipeline.renderState(StaticRenderingPipeline.java:412)
>>
>>
>>
>> That is actually trying to log an error with a null cause.  So I change
>> that line to not use e.getCause() and just print the error and get:
>>
>>
>>
>> ERROR [http-443-5] portal.ChannelManager.[] Mar/13 06:47:44 - Encountered
>> a portal exception while trying to start channel rendering! :
>> org.jasig.portal.PortalException: Could not find a transient node for id:
>> u7l1n10
>>
>>
>>
>> That's not too too surprising since the old session was dead I suppose but
>> it doesn't clear up.  Once this problem occurs it does not go away.  Even if
>> I hit the portal from another browser on another machine the error
>> behavioscontinues.  I have lots more stack traces but will spare you all for
>> now.  ;-)  The screen shots showing tha uportal thinks I am editing a
>> fragment tell more.  When I use the normal url to the portal with no
>> parameters I see the image attached as up3expiredguestnoparms.jpg.  The
>> second is when I hit tab2 and is attached as up3expiredguesttab2.jpg.
>>
>>
>>
>> It looks to me like I am running into issues related to the new
>> impersonation support.  It gets even more interesting if I actually get
>> myself a CAS session - then I get two messages to exit the fragment.  Image
>> attached as up3expiredguestCASsession.jpg.
>>
>>
>>
>> I suspect the Could not find a transient node problem has been around a
>> long time since our logs are full of an older varient which I bet is due to
>> CAS gateway and guest timeouts.  It used to report the node as ctf1 and the
>> new message reports more meaningfull data.  Our old error is completely
>> transient and has no effect on the user experience as far as I can tell.
>>
>>
>>
>> I am looking forward to debugging this (really) but though I'd post to get
>> thoughts from you all first.
>>
>> Susan
>>
>> --
>> You are currently subscribed to [email protected] as:
>> [email protected]
>> To unsubscribe, change settings or access archives, see
>> http://www.ja-sig.org/wiki/display/JSG/uportal-dev
>
>
> --
>
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/uportal-dev
>
>
> --
>
> Susan Bramhall ([email protected])
> Senior Developer, Technology & Planning Operations (T&P)
> Yale University Information Technology Services (ITS)
> 25 Science Park, 150 Munson St, New Haven, CT 06520
> Phone:  203 432 6697
>
> --
>
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/uportal-dev
>
>

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

Reply via email to