Xavier Cho created MYFACES-3840:
-----------------------------------

             Summary: UIViewRoot uses different id while saving and restoring 
states.
                 Key: MYFACES-3840
                 URL: https://issues.apache.org/jira/browse/MYFACES-3840
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 2.2.0-beta
            Reporter: Xavier Cho


After I upgraded to 2.2.0-beta, every postback requests which requires 
@ViewScoped managed beans fails as they lose states after the initial request.

I couldn't spend sufficient time to investigate so not perfectly sure if it's 
not caused by some misconfiguration on my end.

Though, after a quick debugging, I found that in the 
DefaultFaceletsStateManagementStrategy class, state of an UIViewRoot instance 
is saved using its client ID in saveStateOnMapVisitTree:976, but it tries to 
restore it using its view ID in restoreView:301, thus failing to restore the 
state.

Is this behavior normal? If so, what possible configuration could cause it to 
use different IDs between saving and restoring state?



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to