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)

Reply via email to