[ 
https://issues.apache.org/jira/browse/SLING-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12776478#action_12776478
 ] 

Vidar S. Ramdal commented on SLING-1181:
----------------------------------------

Re Ian's last comment: "I also get a 403 trying 
http://localhost:8080/testnode.webdav but not 
http://localhost:8080/testnode.json (in fact I get a 403 for anything ending in 
webdav) "

To clarify, the webdav.esp script is NOT included in the test bundle, so 
without manually creating and uploading the webdav.esp script you will allways 
get 403 for requests ending in .webdav.
Only bundleresource.esp is included in the bundle.

> 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
>         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.

Reply via email to