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

Logstash 8.10.0-1 #23

Open
flepoutre opened this issue Sep 12, 2023 · 4 comments
Open

Logstash 8.10.0-1 #23

flepoutre opened this issue Sep 12, 2023 · 4 comments
Labels

Comments

@flepoutre
Copy link

flepoutre commented Sep 12, 2023

Hi,
I have tested the new logstash 8.10.0-1 and it seems that slack output plugin no longer works :

root@XXXXXX:/var/tmp# /usr/share/logstash/bin/logstash-plugin install logstash-output-slack
Using bundled JDK: /usr/share/logstash/jdk
Validating logstash-output-slack
Resolving mixin dependencies
Installing logstash-output-slack
Plugin version conflict, aborting
ERROR: Installation Aborted, message: Bundler found conflicting requirements for the Ruby version:
In Gemfile:
logstash-output-slack was resolved to 2.2.0, which depends on
Ruby (> 2)
Current Ruby version:
Ruby (= 3.1.0)
Bundler could not find compatible versions for gem "logstash-codec-plain":
In Gemfile:
logstash-input-jms was resolved to 3.2.2, which depends on
logstash-codec-plain (
> 3.0)
logstash-output-slack was resolved to 0.1.4, which depends on
logstash-codec-plain (>= 1.0.0, ~> 2.0.0)
Bundler could not find compatible versions for gem "logstash-core":
In Gemfile:
logstash-core-plugin-api was resolved to 2.1.16, which depends on
logstash-core (= 8.10.0)
logstash-input-jms was resolved to 2.0.1, which depends on
logstash-core (< 3.0.0, >= 2.0.0.snapshot)

I have tested it on Ubuntu 22.04 OS.

Many thanks for your feedback.

@flepoutre flepoutre added the bug label Sep 12, 2023
@peelman
Copy link

peelman commented Sep 21, 2023

Just encountered the same problem when upgrading to 22.04.

@peelman
Copy link

peelman commented Sep 21, 2023

For reference, using @odlevakp's method in #17 I was able to modify a local download's gemspec, build the gem myself, after editing:

  s.required_ruby_version = '>=2'

and then the install completed successfully. The root of the problem seems to center around Ubuntu 22.04 shipping with ruby3.

@flepoutre
Copy link
Author

flepoutre commented Sep 21, 2023

@peelman thanks for the workaround.

With the workaround I can install the plugin but after when I starting logstash I have this error :

[2023-09-21T10:51:16,228][FATAL][org.logstash.Logstash ] Logstash stopped processing because of an error: (SyntaxError) /usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/mime-types-2.6.2/lib/mime/types/logger.rb:26: _1 is reserved for numbered parameter
def initialize(_1, _2 = nil, _3 = nil)
org.jruby.exceptions.SyntaxError: (SyntaxError) /usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/mime-types-2.6.2/lib/mime/types/logger.rb:26: _1 is reserved for numbered parameter
def initialize(_1, _2 = nil, _3 = nil)
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1057) ~[jruby.jar:?]
at RUBY.

(/usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/mime-types-2.6.2/lib/mime/types/deprecations.rb:3) ~[?:?]
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1057) ~[jruby.jar:?]
at RUBY.(/usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/mime-types-2.6.2/lib/mime/types.rb:3) ~[?:?]
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1057) ~[jruby.jar:?]
at RUBY.(/usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/rest-client-1.8.0/lib/restclient/request.rb:2) ~[?:?]
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1057) ~[jruby.jar:?]
at RUBY.(/usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/rest-client-1.8.0/lib/restclient.rb:10) ~[?:?]
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1057) ~[jruby.jar:?]
at RUBY.(/usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/rest-client-1.8.0/lib/rest-client.rb:2) ~[?:?]
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1057) ~[jruby.jar:?]
at RUBY.register(/usr/share/logstash/vendor/local_gems/2c747c21/logstash-output-slack-2.2.0/lib/logstash/outputs/slack.rb:32) ~[?:?]
at org.logstash.config.ir.compiler.AbstractOutputDelegatorExt.register(org/logstash/config/ir/compiler/AbstractOutputDelegatorExt.java:69) ~[logstash-core.jar:?]
at RUBY.register_plugins(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:237) ~[?:?]
at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1987) ~[jruby.jar:?]
at RUBY.register_plugins(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:236) ~[?:?]
at RUBY.maybe_setup_out_plugins(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:610) ~[?:?]
at RUBY.start_workers(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:249) ~[?:?]
at RUBY.run(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:194) ~[?:?]
at RUBY.start(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:146) ~[?:?]

@flepoutre
Copy link
Author

It works if we updated mime-types.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants