Mark Payne created NIFI-3975:
--------------------------------

             Summary: TailFile stopped tailing file
                 Key: NIFI-3975
                 URL: https://issues.apache.org/jira/browse/NIFI-3975
             Project: Apache NiFi
          Issue Type: Bug
          Components: Extensions
    Affects Versions: 1.2.0
         Environment: Linux
            Reporter: Mark Payne


I have a TailFile processor running on a 3-node cluster. It is tailing 
logs/nifi-app.log. Two of the nodes seem to be working well. The third node is 
not picking up any data. I enabled DEBUG logging and see the following logs:

{code}
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Recovering Rolled Off Files; 
total number of files rolled off = 0
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Reading lines starting at 
position 105133313
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] No data to consume; removed 
created FlowFile
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Returning LOCAL State: 
StandardStateMap[version=442100928, values={file.0.length=0, 
file.0.position=105133313, file.0.checksum=0, 
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}]
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Setting LOCAL State to 
{file.0.length=0, file.0.position=105133313, file.0.checksum=0, 
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Recovering Rolled Off Files; 
total number of files rolled off = 0
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Reading lines starting at 
position 105133313
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] No data to consume; removed 
created FlowFile
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Returning LOCAL State: 
StandardStateMap[version=442100929, values={file.0.length=0, 
file.0.position=105133313, file.0.checksum=0, 
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}]
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Setting LOCAL State to 
{file.0.length=0, file.0.position=105133313, file.0.checksum=0, 
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Recovering Rolled Off Files; 
total number of files rolled off = 0
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Reading lines starting at 
position 105133313
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] No data to consume; removed 
created FlowFile
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10] 
o.a.nifi.processors.standard.TailFile 
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Returning LOCAL State: 
StandardStateMap[version=442100930, values={file.0.length=0, 
file.0.position=105133313, file.0.checksum=0, 
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}]
{code}

The file is approximately 33 MB right now. But the state indicates that the 
position it is at in the file is over 105 MB; also, according to state, the 
checksum is 0 and the file length is 0. This likely indicates that the file was 
about 105 MB at one point and then it rolled over and stopped processing 
properly, given that it thinks the checksum is 0.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to