Carsten Ziegeler created SLING-3507:
---------------------------------------
Summary: Potential NPE in JSON dump from JMX
Key: SLING-3507
URL: https://issues.apache.org/jira/browse/SLING-3507
Project: Sling
Issue Type: Bug
Components: Extensions
Affects Versions: Resource Inventory 1.0.0
Reporter: Carsten Ziegeler
Assignee: Carsten Ziegeler
Fix For: Resource Inventory 1.0.2
If a jmx attribute returns null as its value, the following NPE is thrown:
java.lang.NullPointerException: null
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.getValue(JsonObjectCreator.java:134)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.createProperty(JsonObjectCreator.java:206)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:90)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
at
org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
at
org.apache.sling.resource.inventory.impl.ResourceTraversor.adapt(ResourceTraversor.java:86)
at
org.apache.sling.resource.inventory.impl.ResourceTraversor.<init>(ResourceTraversor.java:35)
at
org.apache.sling.resource.inventory.impl.ResourceInventoryPrinterFactory.print(ResourceInventoryPrinterFactory.java:74)
at
org.apache.felix.inventory.impl.InventoryPrinterAdapter.print(InventoryPrinterAdapter.java:148)
--
This message was sent by Atlassian JIRA
(v6.2#6252)