Karl Pauls created SLING-10425:
----------------------------------

             Summary: JSON Convertion of streams can throw an NPE
                 Key: SLING-10425
                 URL: https://issues.apache.org/jira/browse/SLING-10425
             Project: Sling
          Issue Type: Bug
            Reporter: Karl Pauls


The getLength() call for streams has been changed in 
https://issues.apache.org/jira/browse/SLING-9726 to do a valueMap.get(key, 
Long.class) - that can cause an NPE if there is no value for the key.

Looks like this:


{noformat}
org.apache.sling.servlets.get.impl.helpers.JsonRenderer Error in 
JsonRendererServlet: {}
java.lang.NullPointerException: null
        at 
org.apache.sling.servlets.get.impl.util.JsonObjectCreator.getLength(JsonObjectCreator.java:245)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.util.JsonObjectCreator.createProperty(JsonObjectCreator.java:221)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.util.JsonObjectCreator.create(JsonObjectCreator.java:95)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.util.ResourceTraversor.adapt(ResourceTraversor.java:139)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.util.ResourceTraversor.addChildren(ResourceTraversor.java:152)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.util.ResourceTraversor.addChildren(ResourceTraversor.java:152)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.util.ResourceTraversor.addChildren(ResourceTraversor.java:152)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.util.ResourceTraversor.getJSONObject(ResourceTraversor.java:143)
 [org.apache.sling.servlets.get:2.1.42]
        at 
org.apache.sling.servlets.get.impl.helpers.JsonRenderer.render(JsonRenderer.java:119)
 [org.apache.sling.servlets.get:2.1.42]
{noformat}






--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to