Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Encountering error: uninitialized constant Fluent::Plugin::GrokParser::NoneParser (NameError)

Abierto
#95 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
ruby
Área
backend

Línea de trabajo

Comienza reproduciendo el fallo de inicio con Fluentd 1.13.3, fluent-plugin-grok-parser 2.0.1 y la configuración tail/grok proporcionada. Lee lib/fluent/plugin/parser_grok.rb en la línea 17 y sigue cómo se inicializa el parser; se considera terminado cuando la configuración se inicia sin el NoneParser NameError informado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hello,

Fluentd version: 1.13.3
Grok parser plugin version: 2.0.1

I'm currently experiencing an issue when using the grok parser, where I receive an error during Fluentd startup:

fluentd[24300]: /var/lib/gems/2.5.0/gems/fluent-plugin-grok-parser-2.0.1/lib/fluent/plugin/parser_grok.rb:17:in `initialize': uninitialized constant Fluent::Plugin::GrokParser::NoneParser (NameError)
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin.rb:163:in `new'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin.rb:163:in `new_impl'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin.rb:137:in `new_parser'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin_helper/parser.rb:89:in `block in configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin_helper/parser.rb:85:in `each'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin_helper/parser.rb:85:in `configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin/in_tail.rb:134:in `configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/plugin.rb:178:in `configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/root_agent.rb:317:in `add_source'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/root_agent.rb:158:in `block in configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/root_agent.rb:152:in `each'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/root_agent.rb:152:in `configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/engine.rb:105:in `configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/engine.rb:80:in `run_configure'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/supervisor.rb:663:in `run_supervisor'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/lib/fluent/command/fluentd.rb:344:in `<top (required)>'
fluentd[24300]:         from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
fluentd[24300]:         from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
fluentd[24300]:         from /var/lib/gems/2.5.0/gems/fluentd-1.13.3/bin/fluentd:15:in `<top (required)>'
fluentd[24300]:         from /usr/local/bin/fluentd:23:in `load'
fluentd[24300]:         from /usr/local/bin/fluentd:23:in `<main>'

My config section is:

<source>
    @type tail
    @id source_tail_openvpn
    path /var/log/openvpn.log
    pos_file /var/log/fluentd/pos_openvpn.log.pos
    tag openvpn
    <parse>
        @type grok
        grok_pattern %{TIMESTAMP_ISO8601:@timestamp} %{GREEDYDATA:message}
    </parse>
</source>
Lenguaje dominante
Ruby
Estrellas
108
Forks
32
Merge medio
1 h 47 min
PR fusionados (30 d)
2

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de fluent/fluent-plugin-grok-parser

Todos los issues de fluent/fluent-plugin-grok-parser

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.