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

Felix Meschberger closed SLING-991.
-----------------------------------


This can be closed

> JcrResourceResolver2.map does not handle resource paths with fragments and 
> queries correctly
> --------------------------------------------------------------------------------------------
>
>                 Key: SLING-991
>                 URL: https://issues.apache.org/jira/browse/SLING-991
>             Project: Sling
>          Issue Type: Bug
>          Components: JCR Resource
>    Affects Versions: JCR Resource 2.0.4
>            Reporter: Felix Meschberger
>            Assignee: Felix Meschberger
>             Fix For: JCR Resource 2.0.6
>
>
> The JcrResourceResolver2.map(HttpServletRequest, String) method does not 
> handle any fragements and queries in the resource path correctly, when 
> mapping from the internal path to the external URL.
> The intent of the map method is to take any string, which is prepared to act 
> as a link URL and to map the resource path to a valid URL, which may be 
> resovled by the resolve method. Any selectors, extension and suffix are 
> correctly cut of the path to get the raw resource path to map. But fragments 
> and queries are not handled correclty.
> Consider the following examples based on an existing resource /content/home:
>   /content/home --> use as is, nothing to cut off
>   /content/home.html --> cut off extension before mapping
>   /content/home.sel.html --> cut off selector and extension before mapping
>   /content/home.html/some/suffix --> cut off extension and suffix before 
> mapping
>   /content/home.html#sec1?a:b=1 --> cut off extension, fragment and query 
> before mapping
> The last part is not being done currently, which is a problem and might leed 
> to wrong mapping results, particularly if the query contains colons, which 
> would result in wrong namespace mangling.

-- 
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