Open recursethis opened 9 months ago
"method" is also a reserved keyword; the plugin tries to run any field with that name during parsing. That's quite a bummer, because Elastic's own recommended schema, ECS, has one such field - http.request.method
I managed to trigger this- seem like "test" is also a reserved word.
I ran into a deserialization issue with a proto that had a field name called "extend" It may be best to skip calling
send()
for any of ruby's reserved words and not just "class"? https://github.com/logstash-plugins/logstash-codec-protobuf/blob/65454f60a43181540dc2f61c35b19bf4200e71a8/lib/logstash/codecs/protobuf.rb#L303the field name caused a deserialization error with the following stack trace