vanilla / fluent-plugin-burrow

This plugin for Fluentd allows to extract a single key from an existing record and re-parse it with a supplied format.
MIT License
16 stars 6 forks source link

Fixing "uninitialized constant Fluent::TextParser" in fluentd 0.14 #7

Closed cmachler closed 8 years ago

cmachler commented 8 years ago

In fluentd version 0.14 get the following error:

2016-09-30 21:20:46 +0000 [error]: fluent/supervisor.rb:620:rescue in main_process: unexpected error error="uninitialized constant Fluent::TextParser"
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluent-plugin-burrow-1.1/lib/fluent/plugin/out_burrow.rb:70:in `configure'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/agent.rb:135:in `add_match'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/agent.rb:69:in `block in configure'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/agent.rb:63:in `each'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/agent.rb:63:in `configure'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/root_agent.rb:86:in `configure'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/engine.rb:119:in `configure'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/engine.rb:93:in `run_configure'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/supervisor.rb:673:in `run_configure'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/supervisor.rb:435:in `block in run_worker'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/supervisor.rb:606:in `main_process'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/supervisor.rb:431:in `run_worker'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/lib/fluent/command/fluentd.rb:271:in `<top (required)>'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/ruby/site_ruby/rubygems/core_ext/kernel_require.rb:55:in `require'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/ruby/site_ruby/rubygems/core_ext/kernel_require.rb:55:in `require'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/fluentd-0.14.4/bin/fluentd:5:in `<top (required)>'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/bin/fluentd:22:in `load'
  2016-09-30 21:20:46 +0000 [error]: command/fluentd.rb:271:<top (required)>: /opt/rh/rh-ruby23/root/usr/local/bin/fluentd:22:in `<main>'

Fixing with require 'fluent/parser'

Also fixing error where router.emit should be used now instead of Fluent::Engine.emit.

Tested successfully with versions 0.12.29 and 0.14.4.

kaecyra commented 8 years ago

Thank you!

cmachler commented 8 years ago

No worries it's a great plugin.

Chris Machler Evergreen IT Services L.L.C. www.evergreenitco.com

On Oct 3, 2016 11:51 AM, "Tim Gunter" notifications@github.com wrote:

Thank you!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/vanilla/fluent-plugin-burrow/pull/7#issuecomment-251175955, or mute the thread https://github.com/notifications/unsubscribe-auth/APN3uS3M299GEGXEmzip-K9JkhBwLJSoks5qwUC3gaJpZM4KLiDR .