[ https://issues.apache.org/jira/browse/SLING-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12776906#action_12776906 ]
Ian Boston commented on SLING-1181: ----------------------------------- Sorry, my fault, 835298 rebased my local git repo but stupidly omitted to dcommit back to svn. > Scripts loaded by Bundle Resource Provider are not found in script resolution > ----------------------------------------------------------------------------- > > Key: SLING-1181 > URL: https://issues.apache.org/jira/browse/SLING-1181 > Project: Sling > Issue Type: Bug > Reporter: Vidar S. Ramdal > Assignee: Ian Boston > Priority: Critical > Fix For: JCR Resource 2.0.8 > > Attachments: SLING-1181-test-bundle-source-and-jar.zip > > > When a script file is loaded as a bundle resource (using > Sling-Bundle-Resources directive), it is not picked up during script > resolution. > The bundle resource IS listed at /system/console/bundleresources, and the > script source is available at its URL under /apps. > I can reproduce this problem using the latest trunk build (rev #834413), but > not in builds prior to rev#825679. I will try to narrow it down, to find the > actual change causing this. > To reproduce: > 1. Run a fresh Sling build > 2. Upload a bundle with a > <Sling-Bundle-Resources>/apps</Sling-Bundle-Resources> directive, containing > a file at /apps/someResourceType/bundleresource.esp. The script file could > contain the code: > "BundleResource script, <%=currentNode.path%>" > 3. Using WebDAV, create a script at /apps/someResourceType/webdav.esp. The > script file could contain the code: > "WebDAV-uploaded script, <%=currentNode.path%>" > 4. Create a node /test, with sling:resourceType=someResourceType > 5. Browse to http://localhost:8080/apps/someResourceType/bundleresource.esp, > and assert that the source code of the script file is displayed > 6. Browse to http://localhost:8080/system/console/bundleresources, and assert > that the /apps resource is listed > 7. Browse to http://localhost:8080/test.webdav, and assert that the > WebDAV-uploaded script is used to render the node (displaying > "WebDAV-uploaded script, /test") > 8. Browse to http://localhost:8080/test.bundleresource > Expected result: > - The bundleresource-provided script is used to render the node, displaying > "BundleResource script, /test" > Actual result: > - 403 Forbidden -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.