Steps to reproduce:
1) Using uPortal configured for DLM, Login as the guest-lo user and add three portlets to the layout. I selected RSS Portlet, Test Portlet 1, Test Portlet 2
2) Bounce the portal (this is necessary in order to get your layout changes to appear)
3) Visit the guest page (do not login).
Observed Behavior: Portlets render fine, in their appropriate 'boxes'
4) Begin to interact with one of the portlets, select a test to run in one of the test portlets or select a different rss feed.
Observed Behavior: Frequently one portlet's content will be displayed in another's box. Which portlet's content displays in which box will continue to change randomly with each interaction. Sometimes ALL boxes will be filled with one portlets content, other times each portlet's content will be rendered... just in the wrong box.
This issue appears to be common to all DLM guest users but does not occur if the user is logged in. Another oddity observed is that this issue does not appear to exist in ALM. The aforementioned behavior has been observed in uPortal 2.5.3.1, uPortal 2.6_GA, uPortal 2.6 patches (At revision 42618) and a uportal 2.5.3 environment with
UP-1816 and
UP-1040 patches applied.
UP-1040,UP-1816), removing the special treatment for a guest in the CPortletAdapter's generateKey method appears to do the trick, and the resulting guests do not appear to be sharing a session. I hesitate to call this a fix, but at present, with the actual production portlets I am using it gives every indication of being fully functional.Lennard