[ 
https://issues.apache.org/jira/browse/WICKET-5043?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Grigorov resolved WICKET-5043.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 6.14.0

Changed PackageMapper#pageMustHaveBeenCreatedBookmarkable() to return false.
The intention/javadoc of this method is not very clear but it says that mappers 
used explicitly by the application (as MountedMapper and PackageMapper are) 
should return false.
BookmarkableMapper is used internally by Wicket if there is no explicit mount 
and it returns true.

> Page not mounted with WebApplication#mountPackage
> -------------------------------------------------
>
>                 Key: WICKET-5043
>                 URL: https://issues.apache.org/jira/browse/WICKET-5043
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 6.4.0
>         Environment: java 1.7, glassfish-3.1.2.2
>            Reporter: bernard
>            Assignee: Martin Grigorov
>             Fix For: 6.14.0, 7.0.0
>
>         Attachments: AJAX_TestCase.zip, testcase.zip
>
>
> A bookmarkable page FormPage is mounted via WebApplication#mountPackage().
> If this page is opened via IModel model; setResponsePage(new FormPage(IModel 
> model)); then the URL is /wicket/page?0 which is not mounted.
> If the page is mounted via WebApplication#mountPage() then the URL is mounted 
> as expected.
> If the page is not mounted then the users get PageExpiredException which in 
> this case is unrecoverable.



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

Reply via email to