Santiago García Pimentel created SLING-10483:
------------------------------------------------
Summary: Incorrect mapping is returned when a resourceResolver.map
is called with aliases
Key: SLING-10483
URL: https://issues.apache.org/jira/browse/SLING-10483
Project: Sling
Issue Type: Bug
Components: ResourceResolver
Affects Versions: Resource Resolver 1.7.8
Reporter: Santiago García Pimentel
I think this might be related to
https://issues.apache.org/jira/browse/SLING-10432
When you have a path in which several nodes have some alias,
resourceResolver.map(path) will return the wrong result in some cases.
before SLING-10432 was fixed this happen more often, now the problem is
reduced, but persist.
eg.
I have a path _/content/uw/ecrm/germany/www/de/home/laundry_
of those _de_, _home_ and _laundry_ have aliases (dealias,homealias &
laundryalias, respectively).
when calling :
{quote}resourceResolver.map("/content/uw/ecrm/germany/www/*dealias/homealias/laundryalias*")
{quote}
I get
{quote}/content/uw/ecrm/germany/www/*de*/homealias/laundryalias
{quote}
Note *de* instead of *dealias.*
It only happens when all map receives only aliases, then the first segment with
alias is not used. i.e. if I remove the alias from *de*, *homealias* would then
not be used
calling rr.map() with just some of the paths using aliases seem to work fine now
--
This message was sent by Atlassian Jira
(v8.3.4#803005)