Bug 90828

Summary: com.arsdigita.ui.login.UserInfo does sketchy caching of data objects
Product: [Retired] Red Hat Enterprise CMS Reporter: Rafael H. Schloming <rafaels>
Component: otherAssignee: Archit Shah <archit.shah>
Status: CLOSED RAWHIDE QA Contact: Jon Orris <jorris>
Severity: medium Docs Contact:
Priority: medium    
Version: nightlyCC: tross
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2003-06-05 16:27:26 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 88926    

Description Rafael H. Schloming 2003-05-14 13:09:20 UTC
com.arsdigita.ui.login.UserInfo stores content centers and site nodes in member
variables (m_contentCenters and m_centerSiteNodes). The code that populates
these member variables is done on demand and inline with the request's
transaction. If the transaction of the request where these member variables are
populated is rolled back for any reason then the objects referenced from these
collections become invalid and all subsequent requests to the UserInfo component
fail with invalid data object errors.

Comment 1 Rafael H. Schloming 2003-05-14 16:14:48 UTC
It turns out that on the trunk this component causes an error on every request
other than the first one because data objects are no longer disconnected
automatically.