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
Priority: Critical
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.