[
https://issues.apache.org/jira/browse/SLING-10425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karl Pauls reassigned SLING-10425:
----------------------------------
Assignee: Karl Pauls
> 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
> Assignee: Karl Pauls
> Priority: Major
>
> 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)