[ https://issues.apache.org/jira/browse/SLING-6637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15938564#comment-15938564 ]
Feike Visser commented on SLING-6637: ------------------------------------- I see then the following pattern to avoid exceptions: {code} <sly data-sly-use.check="${ 'java class' @ resourcepath = properties.pathToAResource}"/> <sly data-sly-test="${ check.exists }"> <sly data-sly-use.r="${ properties.pathToAResource}"/> </sly> {code} To me this defeats the purpose of data-sly-use to also supports resources, because in the Java-code we already do a getResource. > [htl] data-sly-use should not raise an exception when resource doesn't exist > ---------------------------------------------------------------------------- > > Key: SLING-6637 > URL: https://issues.apache.org/jira/browse/SLING-6637 > Project: Sling > Issue Type: Bug > Components: Scripting > Reporter: Feike Visser > Assignee: Radu Cotescu > > Following code: > {code} > <sly data-sly-use.x="${ 'x/y/z' }"/> > {code} > You get now the following exception: > {code} > org.apache.sling.scripting.sightly.SightlyException: No use provider could > resolve identifier x/y/z > {code} > In practice you want to have a null-value assigned to x, now developers will > make a lot of checks to make sure the resource does exist. > In addition we can log warning message when this happens. -- This message was sent by Atlassian JIRA (v6.3.15#6346)