<ul>
<li><a href="#Package =TWiki::_OopsException="> Package TWiki::OopsException</a><ul>
<li><a href="#ClassMethod <strong>new</strong> ($template,..."> ClassMethod new <tt>($template,...)</tt></a></li>
- <li><a href="#ObjectMethod <strong>stringify</strong> () -> $"> ObjectMethod stringify <tt>() -> $string</tt></a></li>
+ <li><a href="#ObjectMethod <strong>stringify</strong> ([$sess"> ObjectMethod stringify <tt>([$session]) -> $string</tt></a></li>
</ul>
</li>
</ul>
- `keep` - if set, the exception handler should try it's damndest to retain parameter values from the query.
- `params` is a reference to an array of parameters. These will be substituted for %PARAM1%, %PARAM2% ... %PARAMn% in the template.
-## <a name="ObjectMethod <strong>stringify</strong> () - $s"></a> [[ObjectMethod]] **stringify** `() -> $string`
+## <a name="ObjectMethod <strong>stringify</strong> ([$sess"></a> [[ObjectMethod]] **stringify** `([$session]) -> $string`
-Generates a string representation for the object, mainly for debugging.
+Generates a string representation for the object. if a session is passed in, and the excpetion specifies a def, then that def is expanded. This is to allow internal expansion of oops exceptions for example when performing bulk operations.