[ 
https://issues.apache.org/jira/browse/WICKET-4891?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13503883#comment-13503883
 ] 

Jordi Deu-Pons commented on WICKET-4891:
----------------------------------------

I've created a pull request:
https://github.com/apache/wicket/pull/22

>From the source code I can deduce that it can happen the same with the context 
>path, so I also check this at the pull request.
                
> UrlRenderer.renderRelativeUrl misbehavior if the filterPath is composed.
> ------------------------------------------------------------------------
>
>                 Key: WICKET-4891
>                 URL: https://issues.apache.org/jira/browse/WICKET-4891
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 6.3.0
>            Reporter: Jordi Deu-Pons
>            Priority: Minor
>         Attachments: WICKET-4891.tar.gz
>
>
> Using an application with a composed filterPath like:
> <filter-mapping>
>       <filter-name>wicket.jsessionid</filter-name>
>       <url-pattern>/demo/test/*</url-pattern>
> </filter-mapping> 
> Wicket fails to properly render a bookmarkable link.
> I've debuged my app and the problem is here:
> UrlRenderer.removeCommonPrefixes()
> Line 309:
> String filterPath = request.getFilterPath();
> if (filterPath != null && segments.isEmpty() == false)
> {
>     if (filterPath.equals(UrlUtils.normalizePath(segments.get(0))))
>     {
>         LOG.debug("Removing the filter path '{}' from '{}'", filterPath, 
> segments);
>         segments.remove(0);
>     }
> }
> This code assumes that the filter path is a single segment path, not a 
> composed path.
> I've only reached this bug browsing my website with the cookies disable. This 
> is why it's not critical.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to