[ 
https://issues.apache.org/jira/browse/AMBARI-25293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Krisztian Kasa updated AMBARI-25293:
------------------------------------
    Description: 
Every time when logfeeder sends a log entry to solr it updates the 
corresponding checkpoint file. After a log file rolled over every subsequent 
checkpoint file update fails with NPE
{code}
2019-06-04 00:00:13,611 [OutputSolr,audit_logs,worker=0] ERROR 
org.apache.ambari.logfeeder.util.LogFeederUtil (LogFeederUtil.java:134) - 
Caught exception checkIn. , input=input:source=file, 
path=/var/log/hadoop/hdfs/hdfs-audit.log
java.lang.NullPointerException
        at 
org.apache.ambari.logfeeder.input.file.FileCheckInHelper.checkIn(FileCheckInHelper.java:45)
        at 
org.apache.ambari.logfeeder.input.InputFile.checkIn(InputFile.java:147)
        at 
org.apache.ambari.logfeeder.input.InputFile.checkIn(InputFile.java:49)
        at 
org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.addToSolr(OutputSolr.java:472)
        at 
org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.sendToSolr(OutputSolr.java:380)
        at 
org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.run(OutputSolr.java:340)
{code}

There is no entry in the map returned by inputFile.getCheckPointFiles() with 
the new file key
https://github.com/apache/ambari/blob/fd3024cc2d7e8493446ccf42e81ed52497379cce/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/file/FileCheckInHelper.java#L43

  was:
Every time when logfeeder sends a log entry to solr it updates the 
corresponding checkpoint file. After a log file rolled over every subsequent 
checkpoint file update fails with NPE
{code}
Caught exception checkIn. , input=input:source=file, 
path=/var/log/oozie/oozie.log 
java.lang.NullPointerException 
at 
org.apache.ambari.logfeeder.input.file.FileCheckInHelper.checkIn(FileCheckInHelper.java:45)
 
at org.apache.ambari.logfeeder.input.InputFile.checkIn(InputFile.java:147) 
at org.apache.ambari.logfeeder.input.InputFile.checkIn(InputFile.java:49) 
at 
org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.addToSolr(OutputSolr.java:472)
 
at 
org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.sendToSolr(OutputSolr.java:380)
 
at 
org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.run(OutputSolr.java:340)
 
{code}

There is no entry in the map returned by inputFile.getCheckPointFiles() with 
the new file key
https://github.com/apache/ambari/blob/fd3024cc2d7e8493446ccf42e81ed52497379cce/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/file/FileCheckInHelper.java#L43


> Logsearch: logfeeder throws NPE when updating checkpoint
> --------------------------------------------------------
>
>                 Key: AMBARI-25293
>                 URL: https://issues.apache.org/jira/browse/AMBARI-25293
>             Project: Ambari
>          Issue Type: Bug
>          Components: logsearch
>    Affects Versions: 2.7.3
>            Reporter: Krisztian Kasa
>            Assignee: Krisztian Kasa
>            Priority: Major
>             Fix For: 2.7.4
>
>
> Every time when logfeeder sends a log entry to solr it updates the 
> corresponding checkpoint file. After a log file rolled over every subsequent 
> checkpoint file update fails with NPE
> {code}
> 2019-06-04 00:00:13,611 [OutputSolr,audit_logs,worker=0] ERROR 
> org.apache.ambari.logfeeder.util.LogFeederUtil (LogFeederUtil.java:134) - 
> Caught exception checkIn. , input=input:source=file, 
> path=/var/log/hadoop/hdfs/hdfs-audit.log
> java.lang.NullPointerException
>         at 
> org.apache.ambari.logfeeder.input.file.FileCheckInHelper.checkIn(FileCheckInHelper.java:45)
>         at 
> org.apache.ambari.logfeeder.input.InputFile.checkIn(InputFile.java:147)
>         at 
> org.apache.ambari.logfeeder.input.InputFile.checkIn(InputFile.java:49)
>         at 
> org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.addToSolr(OutputSolr.java:472)
>         at 
> org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.sendToSolr(OutputSolr.java:380)
>         at 
> org.apache.ambari.logfeeder.output.OutputSolr$SolrWorkerThread.run(OutputSolr.java:340)
> {code}
> There is no entry in the map returned by inputFile.getCheckPointFiles() with 
> the new file key
> https://github.com/apache/ambari/blob/fd3024cc2d7e8493446ccf42e81ed52497379cce/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/file/FileCheckInHelper.java#L43



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

Reply via email to