Jean-Baptiste Onofré created KARAF-6249:
-------------------------------------------

             Summary: Avoid NullPointerException in the CsvMarshaller
                 Key: KARAF-6249
                 URL: https://issues.apache.org/jira/browse/KARAF-6249
             Project: Karaf
          Issue Type: Bug
          Components: decanter
    Affects Versions: decanter-2.2.0
            Reporter: Jean-Baptiste Onofré
            Assignee: Jean-Baptiste Onofré
             Fix For: decanter-2.3.0


In some cases, the {{CsvMarshaller}} can throw a {{NullPointerException}}. For 
instance, it happens when using the {{log}} appender:

{code}
15:16:09.280 WARN [EventAdminAsyncThread #15] EventAdmin: Exception during 
event dispatch [org.osgi.service.event.Event 
[topic=decanter/collect/jmx/jmx-local/com/sun/management] {hostName=precision, 
component.name=org.apache.karaf.decanter.collector.jmx, 
felix.fileinstall.filename=file:/home/jbonofre/Workspace/karaf/assemblies/apache-karaf/target/apache-karaf-4.3.0-SNAPSHOT/etc/org.apache.karaf.decanter.collector.jmx-local.cfg,
 type=jmx-local, service.factoryPid=org.apache.karaf.decanter.collector.jmx, 
decanter.collector.name=jmx, url=local, scheduler.period=60, 
ObjectName=com.sun.management:type=HotSpotDiagnostic, 
service.pid=org.apache.karaf.decanter.collector.jmx.1b1679d5-266c-4a31-ad93-178388f9495c,
 scheduler.concurrent=false, component.id=11, karafName=root, host=null, 
DiagnosticOptions=[Ljavax.management.openmbean.CompositeData;@7cd49c75, 
hostAddress=127.0.0.1, scheduler.name=decanter-collector-jmx, 
timestamp=1555766169111} | [org.osgi.service.event.EventHandler] | 
Bundle(org.apache.karaf.decanter.appender.log [47])]
java.lang.NullPointerException: null
        at 
org.apache.karaf.decanter.marshaller.csv.CsvMarshaller.marshal(CsvMarshaller.java:68)
 ~[?:?]
        at 
org.apache.karaf.decanter.marshaller.csv.CsvMarshaller.marshal(CsvMarshaller.java:61)
 ~[?:?]
        at 
org.apache.karaf.decanter.appender.log.LogAppender.handleEvent(LogAppender.java:62)
 ~[?:?]
        at 
org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)
 [3:org.apache.karaf.services.eventadmin:4.3.0.SNAPSHOT]
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to