Olaf Otto created SLING-3319:
--------------------------------

             Summary: ResourceProviderEntry fails to resolve resource provider 
when providers root path is resolved with selctors or extensions
                 Key: SLING-3319
                 URL: https://issues.apache.org/jira/browse/SLING-3319
             Project: Sling
          Issue Type: Bug
          Components: JCR
    Affects Versions: Resource Resolver 1.0.6
            Reporter: Olaf Otto


In order to find and sort ResourceProviders, the ResourceProviderEntry class 
from org.apache.sling.resourceprovider splits the request path into segments, 
subsequently traversing the segments to find provides with a root matching the 
entire path up to the current segment. However, The function split(String) of 
ResourceProviderEntry only splits by "/", thus resulting in the last segment 
containing any selectors and extensions of the current path, like so:

/content/test/root.html -> [content, test, root.html].

Consequently, a provider with the root path /content/test/root is not found, 
but when a child of that path is requested, the provider is found.




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to