Parameter fields that are updated during component event processing (such as a
form submit) may not clear their values at the end of the request
------------------------------------------------------------------------------------------------------------------------------------------------
Key: TAPESTRY-2471
URL: https://issues.apache.org/jira/browse/TAPESTRY-2471
Project: Tapestry
Issue Type: Bug
Components: tapestry-core
Affects Versions: 5.0.13
Reporter: Howard M. Lewis Ship
Assignee: Howard M. Lewis Ship
Priority: Critical
The logic for clearing a component parameter field is added as so:
extend method: public void postRenderCleanup()
if (! _$model_invariant)
{
model = _$model_default;
_$model_cached = false;
}
The problem is that this postRenderCleanup() is invoked after the component
finishes rendering. If a parameter is updated as part of a form submission,
this code is not called, and the parameter value is left behind. This can lead
to leaks, as the parameter value is not cleared before the page is returned to
the pool.
The solution is to extend the method containingPageDidDetach() as well.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]