[ https://issues.apache.org/jira/browse/SLING-1107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carsten Ziegeler resolved SLING-1107. ------------------------------------- Resolution: Fixed Changed as described in revision 813472. > ResourceUtil.getResourceSuperType should check for overwritten resource super > type > ---------------------------------------------------------------------------------- > > Key: SLING-1107 > URL: https://issues.apache.org/jira/browse/SLING-1107 > Project: Sling > Issue Type: Bug > Components: API > Affects Versions: API 2.0.6 > Reporter: Carsten Ziegeler > Assignee: Carsten Ziegeler > Fix For: API 2.0.8 > > > Currently the ResourceUtil.getResourceSuperType method relies on the resource > resolver to return the correct resource via getResource if the given resource > type is relative. This leads to problems if for example: > - the resource type a/b is searched > - a resource super type property is set at /libs/a/b > - a servlet is registered for a/b (for example a POST servlet) > In this case ResourceResolver.getResource("a/b") (correctly) returns the > synthetic resource pointing to /apps/a/b. > The correct solution is to traverse the search paths if the path is relative > and continue the traversal until a resource has a resource super type. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.