You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Marat Radchenko (JIRA)" <ji...@apache.org> on 2009/12/23 14:42:29 UTC
[jira] Updated: (WICKET-2635) Sucessfull login on SignInPanel
causes HomePage to become stateful
[ https://issues.apache.org/jira/browse/WICKET-2635?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marat Radchenko updated WICKET-2635:
------------------------------------
Attachment: 2635.tar.gz
> 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.