[ https://issues.apache.org/jira/browse/SLING-10483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Santiago García Pimentel updated SLING-10483: --------------------------------------------- Description: 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, it seems to work fine now was: 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 > 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 > Priority: Critical > > 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, it seems to work > fine now -- This message was sent by Atlassian Jira (v8.3.4#803005)