Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-7882

HTL null pointer exception if resource type is not set with sling:resourceType

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments


    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • Scripting HTL Engine 1.0.54-1.4.0
    • None
    • Scripting
    • ApacheSling/2.6 (jetty/9.3.22.v20171030, OpenJDK 64-Bit Server VM 1.8.0_172, Linux 4.16.3-301.fc28.x86_64 amd64)


      I've created a small content three with two pages. Every page have the jcr:primaryType set to "kcs:Page" (a custom type that I've registered into repository).

      Under the "/apps/kcs/Page" i've created some HTL scripts, so now I expect that if I request the page with my browser the scripts are executed using the resource type set in the primaryType of the node; but it doesn't work.

      I've got a Null pointer exception (see stack trace as attachment) that I've find it is caused by the missing of the "sling:resourceType" property.

      Trying with the sling:resourceType property set in the resource, the page works correctly.   Analyzing the issue more in depth I found that the problem is related to the presence of some  "data-sly-include" inside the HTL code that if the "sling:resourceType" is missing it doesn't work.


        1. stack_trace.txt
          8 kB
          Michele Scala
        2. with_sling_resource_type.png
          34 kB
          Michele Scala
        3. without_sling_resource_type.png
          45 kB
          Michele Scala
        4. content.png
          4 kB
          Michele Scala


          This comment will be Viewable by All Users Viewable by All Users


            radu Radu Cotescu
            kele23 Michele Scala




                Issue deployment