[ 
https://issues.apache.org/jira/browse/TRINIDAD-2045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Venkata Guddanti updated TRINIDAD-2045:
---------------------------------------

    Status: Patch Available  (was: Open)

> UIXCollection should release the reference to the model at the very end of 
> processSaveState
> -------------------------------------------------------------------------------------------
>
>                 Key: TRINIDAD-2045
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2045
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>          Components: Components
>    Affects Versions: 1.2.13-core , 1.2.15-core , 2.0.0-beta-3
>            Reporter: Venkata Guddanti
>         Attachments: tableModelRelease-1.2.12.5.patch, 
> tableModelRelease-1.2trunk.patch, tableModelRelease-trunk.patch
>
>
> UIXCollection is internally hanging onto the collectionModel from 
> applications. This is problematic since the application data could be 
> released between requests. The colleciton model is held internally using 
> iState.value and iState.model. 
> This issue was fixed via issue 
> https://issues.apache.org/jira/browse/TRINIDAD-2024.
> However there is code in UIXCollection processSaveState which nulls out and 
> again restores currency(if any) around the saveState call. Unfortunately the 
> call to restore currency could lead to creation of a bogus CollectionModel in 
> UIXTree component. 
> The fix is to move the call to null out the references to iState.value and 
> iState.model at the very end of the processSaveState method.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to