[jira] [Updated] (SLING-5671) Not matching port in the mapping entry still uses the mapping for the outward mapping (used in ResourceResolver.map)

2016-04-19 Thread Konrad Windszus (JIRA)

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

Konrad Windszus updated SLING-5671:
---
Description: 
The following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

There are three things wrong here:
# the entry in the system console exposes this entry as external redirect with 
302 status (although all mapping map entries can only be internal ones IMHO)
# That entry incorrectly applies to links towards that path even if the request 
was done on another port. 
# Even worse, if the request was done through another port, it will lead to 
URLs like {{http://localhost/mappedpath/}} being generated with 
{{ResourceResolver.map(...)}}.

  was:
The following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

There are three things wrong here:
# the entry in the system console links that as external redirect with 302 
(although all mapping map entries can only be internal ones IMHO)
# That entry incorrectly applies to links towards that path even if the request 
was done on another port. 
# Even worse, if the request was done through another port, it will lead to 
URLs like {{http://localhost/mappedpath/}} being generated with 
{{ResourceResolver.map(...)}}.


> Not matching port in the mapping entry still uses the mapping for the outward 
> mapping (used in ResourceResolver.map)
> 
>
> Key: SLING-5671
> URL: https://issues.apache.org/jira/browse/SLING-5671
> Project: Sling
>  Issue Type: Bug
>  Components: ResourceResolver
>Affects Versions: Resource Resolver 1.4.10
>Reporter: Konrad Windszus
>
> The following resource structure:
> {code}
> /etc/map
>   + http
> + localhost:80
>   + mappedpath
>   - sling:internalRedirect="/content/some/path"
> {code}
> leads to the following entry being listed in the outwards (mapping) map 
> (inside {{/system/console/jcrresolver}})
> {code}
> ^/content/some/path/  http://localhost/mappedpath/  external: 302
> {code}
> There are three things wrong here:
> # the entry in the system console exposes this entry as external redirect 
> with 302 status (although all mapping map entries can only be internal ones 
> IMHO)
> # That entry incorrectly applies to links towards that path even if the 
> request was done on another port. 
> # Even worse, if the request was done through another port, it will lead to 
> URLs like {{http://localhost/mappedpath/}} being generated with 
> {{ResourceResolver.map(...)}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (SLING-5671) Not matching port in the mapping entry still uses the mapping for the outward mapping (used in ResourceResolver.map)

2016-04-19 Thread Konrad Windszus (JIRA)

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

Konrad Windszus updated SLING-5671:
---
Description: 
The following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

There are three things wrong here:
# the entry in the system console links that as external redirect with 302 
(although all mapping map entries can only be internal ones IMHO)
# That entry incorrectly applies to links towards that path even if the request 
was done on another port. 
# Even worse, if the request was done through another port, it will lead to 
URLs like {{http://localhost/mappedpath/}} being generated with 
{{ResourceResolver.map(...)}}.

  was:
The following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

That entry incorrectly applies to links towards that path even if the request 
was done on another port. Even worse, if the request was done through another 
port, it will lead to URLs like {{http://localhost/mappedpath/}} being 
generated with {{ResourceResolver.map(...)}}.


> Not matching port in the mapping entry still uses the mapping for the outward 
> mapping (used in ResourceResolver.map)
> 
>
> Key: SLING-5671
> URL: https://issues.apache.org/jira/browse/SLING-5671
> Project: Sling
>  Issue Type: Bug
>  Components: ResourceResolver
>Affects Versions: Resource Resolver 1.4.10
>Reporter: Konrad Windszus
>
> The following resource structure:
> {code}
> /etc/map
>   + http
> + localhost:80
>   + mappedpath
>   - sling:internalRedirect="/content/some/path"
> {code}
> leads to the following entry being listed in the outwards (mapping) map 
> (inside {{/system/console/jcrresolver}})
> {code}
> ^/content/some/path/  http://localhost/mappedpath/  external: 302
> {code}
> There are three things wrong here:
> # the entry in the system console links that as external redirect with 302 
> (although all mapping map entries can only be internal ones IMHO)
> # That entry incorrectly applies to links towards that path even if the 
> request was done on another port. 
> # Even worse, if the request was done through another port, it will lead to 
> URLs like {{http://localhost/mappedpath/}} being generated with 
> {{ResourceResolver.map(...)}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (SLING-5671) Not matching port in the mapping entry still uses the mapping for the outward mapping (used in ResourceResolver.map)

2016-04-19 Thread Konrad Windszus (JIRA)

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

Konrad Windszus updated SLING-5671:
---
Description: 
The following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

That entry incorrectly applies to links towards that path even if the request 
was done on another port. Even worse, if the request was done through another 
port, it will lead to URLs like {{http://localhost/mappedpath/}} being 
generated with {{ResourceResolver.map(...)}}.

  was:
The following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

That entry applies to links towards that path even if the request was done on 
port 4502. Even worse, it will lead to URLs like 
{{http://localhost/mappedpath/}} being generated with 
{{ResourceResolver.map(...)}}.


> Not matching port in the mapping entry still uses the mapping for the outward 
> mapping (used in ResourceResolver.map)
> 
>
> Key: SLING-5671
> URL: https://issues.apache.org/jira/browse/SLING-5671
> Project: Sling
>  Issue Type: Bug
>  Components: ResourceResolver
>Affects Versions: Resource Resolver 1.4.10
>Reporter: Konrad Windszus
>
> The following resource structure:
> {code}
> /etc/map
>   + http
> + localhost:80
>   + mappedpath
>   - sling:internalRedirect="/content/some/path"
> {code}
> leads to the following entry being listed in the outwards (mapping) map 
> (inside {{/system/console/jcrresolver}})
> {code}
> ^/content/some/path/  http://localhost/mappedpath/  external: 302
> {code}
> That entry incorrectly applies to links towards that path even if the request 
> was done on another port. Even worse, if the request was done through another 
> port, it will lead to URLs like {{http://localhost/mappedpath/}} being 
> generated with {{ResourceResolver.map(...)}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (SLING-5671) Not matching port in the mapping entry still uses the mapping for the outward mapping (used in ResourceResolver.map)

2016-04-19 Thread Konrad Windszus (JIRA)

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

Konrad Windszus updated SLING-5671:
---
Description: 
The following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

That entry applies to links towards that path even if the request was done on 
port 4502. Even worse, it will lead to URLs like 
{{http://localhost/mappedpath/}} being generated with 
{{ResourceResolver.map(...)}}.

  was:
If you have the following resource structure:
{code}
/etc/map
  + http
+ localhost:80
  + mappedpath
  - sling:internalRedirect="/content/some/path"
{code}

leads to the following entry being listed in the outwards (mapping) map (inside 
{{/system/console/jcrresolver}})
{code}
^/content/some/path/  http://localhost/mappedpath/  external: 302
{code}

That entry applies to links towards that path even if the request was done on 
port 4502. Even worse, it will lead to URLs like 
{{http://localhost/mappedpath/}} being generated with 
{{ResourceResolver.map(...)}}.


> Not matching port in the mapping entry still uses the mapping for the outward 
> mapping (used in ResourceResolver.map)
> 
>
> Key: SLING-5671
> URL: https://issues.apache.org/jira/browse/SLING-5671
> Project: Sling
>  Issue Type: Bug
>  Components: ResourceResolver
>Affects Versions: Resource Resolver 1.4.10
>Reporter: Konrad Windszus
>
> The following resource structure:
> {code}
> /etc/map
>   + http
> + localhost:80
>   + mappedpath
>   - sling:internalRedirect="/content/some/path"
> {code}
> leads to the following entry being listed in the outwards (mapping) map 
> (inside {{/system/console/jcrresolver}})
> {code}
> ^/content/some/path/  http://localhost/mappedpath/  external: 302
> {code}
> That entry applies to links towards that path even if the request was done on 
> port 4502. Even worse, it will lead to URLs like 
> {{http://localhost/mappedpath/}} being generated with 
> {{ResourceResolver.map(...)}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)