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

Michael Freedman resolved PORTLETBRIDGE-223.
--------------------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0.0
                   2.0.1

Code in ExternalContext now explicitly checks to make sure that string matches 
aren't inadvertently finding the name elsewhere in the path/target.
                
> Bridge mishandles encodings of urls with targets containing same prefix as 
> contextpath
> --------------------------------------------------------------------------------------
>
>                 Key: PORTLETBRIDGE-223
>                 URL: https://issues.apache.org/jira/browse/PORTLETBRIDGE-223
>             Project: MyFaces Portlet Bridge
>          Issue Type: Bug
>          Components: Impl
>    Affects Versions: 1.0.0, 2.0.0, 3.0.0-alpha
>            Reporter: Michael Freedman
>            Assignee: Michael Freedman
>             Fix For: 2.0.1, 3.0.0
>
>
> If a target is prefixed with the same name/string as the context path, the 
> bridge mishandles encoding/decoding the URLs as portlet urls.  For example if 
> the contextpath is /simple and the path is /simple.jspx code in the bridge's 
> ExternalContext will break as there are several locations where the bridge 
> either needs to adds the ContextPath during encoding or strip the ContextPath 
> during decoding.  In both cases the bridge incorrectly recognizes the CP in 
> the above example (/simple.jspx) when its not there.  All tests for context 
> path must therefore not only check that string startwith the CP but in fact 
> ends with a /.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to