[ https://issues.apache.org/jira/browse/MYFACES-4267?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16699329#comment-16699329 ]
Thomas Andraschko commented on MYFACES-4267: -------------------------------------------- [~wtlucy] You provided a PR to fix it - could also add a test to reproduce it? Otherwise the same bug could happen again someday. As i already posted, i added a unittest and i can't reproduce it. > transient attribute is not inherited from template to final page. > ----------------------------------------------------------------- > > Key: MYFACES-4267 > URL: https://issues.apache.org/jira/browse/MYFACES-4267 > Project: MyFaces Core > Issue Type: Bug > Components: Extension Feature > Affects Versions: 2.3.2 > Reporter: Antgar > Priority: Major > Fix For: 2.3.3, 3.0.0-SNAPSHOT > > > After upgrading from Myfaces 2.2 to 2.3, templated transient views stop to > work, raising "unable to create views" exceptions. > f:view transient attribute defined in a template seems not to be inherited by > the final page correctly. With myfaces 2.2 it worked correctly, but in 2.3, > there is a new checkĀ > {code:java} > if (!view.isTransient()) ... > {code} > on FaceletViewDeclarationLanguage line 2128. On page restoring, transient > appears as false. > A workaround is to set transient="true" on the final page too. Other option > is to use a blockĀ > {code:java} > <f:metadata><f:view transient="true" /></f:metadata> > {code} > on the final page (f:metadata doc says it shouldn't be used in templates). -- This message was sent by Atlassian JIRA (v7.6.3#76005)