Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

process_partial_cri error="undefined method `split' for nil:NilClass" #119

Closed
karthiknagraj opened this issue Feb 17, 2023 · 2 comments
Closed

Comments

@karthiknagraj
Copy link

Problem

Hi, I am seeing the below log in my fluentd container

2023-02-17 11:40:02 +0000 [warn]: #0 send an error event to @ERROR: error_class=NoMethodError error="undefined method `split' for nil:NilClass" location="/usr/local/lib/ruby/gems/2.7.0/gems/fluent-plugin-concat-2.5.0/lib/fluent/plugin/filter_concat.rb:286:in `process_partial_cri'" tag="kube.kube-system" time=2023-02-17 11:40:00.745388030 +0000

...

Steps to replicate

Provide example config and message

Expected Behavior

...

Your environment

  • paste result of fluentd --version or td-agent --version
root [ / ]# fluentd --version
fluentd 1.13.3
@daipom
Copy link

daipom commented Feb 17, 2023

That message means nil record was passed to this plugin.
The record data may have been broken in the process somewhere before this plugin process.

A similar problem is confirmed: fluent/fluentd#3970

It is confirmed when transferring data between 2 Fluentd, Forwarder(out_forward) and Aggregator(in_forward).
When a power failure occurs at Forwarder, some buffer files can be broken, and broken data are transferred.

@daipom
Copy link

daipom commented Mar 3, 2023

Please reopen this if you need.

@daipom daipom closed this as completed Mar 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants