You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Leonardo Uribe (JIRA)" <de...@myfaces.apache.org> on 2014/02/18 05:17:19 UTC
[jira] [Resolved] (MYFACES-3857) Unbalanced
pushComponentToEL/popComponentFromEL in processUpdates
[ https://issues.apache.org/jira/browse/MYFACES-3857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leonardo Uribe resolved MYFACES-3857.
-------------------------------------
Resolution: Fixed
Fix Version/s: 2.2.1
2.1.15
2.0.21
Assignee: Leonardo Uribe
> Unbalanced pushComponentToEL/popComponentFromEL in processUpdates
> -----------------------------------------------------------------
>
> Key: MYFACES-3857
> URL: https://issues.apache.org/jira/browse/MYFACES-3857
> Project: MyFaces Core
> Issue Type: Bug
> Components: JSR-314
> Affects Versions: 2.1.14
> Environment: Linux, Tomcat 7
> Reporter: James G
> Assignee: Leonardo Uribe
> Fix For: 2.0.21, 2.1.15, 2.2.1
>
>
> I discovered this through some complicated use of composite components but the issue is that during process updates if a component is not rendered (rendered=false) then it is pushed on the component stack but never popped. This bug has existed since version 2.1.2.
> The affected method is javax.faces.component.UIComponentBase.processUpdates(FacesContext)
> The code is
> ...
> pushComponentToEL(context, this);
> if (_isPhaseExecutable(context))
> {
> ...
> popComponentFromEL(context);
> }
> ...
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)