Sucessfull login on SignInPanel causes HomePage to become stateful
------------------------------------------------------------------

                 Key: WICKET-2635
                 URL: https://issues.apache.org/jira/browse/WICKET-2635
             Project: Wicket
          Issue Type: Bug
          Components: wicket-auth-roles
    Affects Versions: 1.4.5
            Reporter: Marat Radchenko
         Attachments: 2635.tar.gz

Quickstart attached.

Steps to reproduce
1. Unpack attached quickstart
2. mvn jetty:run
3. Open http://localhost:8080/login
4. Enter any credentials
Expected: StatelessHomePage opens
Actual: exception happends, StatelessHomePage isn't stateless

Problem analysis:
1. SignInForm manually creates page.
2. AbstractListenerInterfaceRequestTarget.onProcessEvents calls 
requestCycle.setRedirect(true)
3. RequestCycle.urlFor(final Component component, final 
RequestListenerInterface listener, ValueMap params) calls 
page.setPageStateless(Boolean.FALSE)
4. StatelessChecker isn't happy.

Fix is simple - SignInForm.onSignInSucceeded should be:
if (!continueToOriginalDestination())
{
        setResponsePage(getApplication().getHomePage());
}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to