CDV ❯ Display Object Graph on Non-Portable Error
-
New Feature
-
Status: Closed
-
1 Critical
-
Resolution: Fixed
-
X-Common Code
-
-
teck
-
Reporter: drb
-
November 30, 2006
-
0
-
Watchers: 0
-
July 27, 2012
-
February 23, 2007
Description
When a non-portable exception is encountered, the specific object that tripped the error is not always the best one to declare as a DSO transient field. Sometimes an object higher up the graph is a more logical choice. To make it easier to identify the most appropriate object to exclude from sharing, Sessions Configurator should display the whole known object graph on non-portable error.
Display:
* Show object graph containing the offending object
* All parent objects of the offending object should be expanded
* Highlight (possibly in red) the offending object
* Position the highlighted object for easy viewing (possibly in center of page)
* If information about other offending object is available, highlight them too (possibly in yellow)
You set a root and fire up your client. No locks, no transients, no bootjar classes. Errors are logged and at shutdown a suggested config file is spit to the log, or the specified config file is just updated. This could be the development mode of operation.
Comments
Fiona OShea 2007-02-07
Tim Eck 2007-02-23
this is done now. There is a textual representation of the graph logged to the TC log file whenever one attempts to share a non-portable type. The graph is adorned with markers showing all of the non-portable instances in the graph.
This logging in on by default, but can be disabled with the
Updating Due date to last day of Moraga dev iteration