Discourse Events main does not work on tests-passed

Discourse Events either has a bug, or is incompatible with the Discourse commit linked below.

Time: 2024-06-25T00:08:35+00:00
Message: can't activate stringio-3.0.8, already activated stringio-3.1.0

Discourse

Branch: tests-passed
SHA: f60a26247ecfd9c7f08303c1177c64b498495a77

Plugin

Branch: main
SHA: e27d4087bf3cfcdc51b8b84f59bb00e5b5ef7757

Details

Backtrace:
/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/specification.rb:2226:in check_version_conflict' /usr/local/lib/ruby/site_ruby/3.3.0/rubygems/specification.rb:1370:in activate’
/var/www/discourse/lib/plugin_gem.rb:25:in load' /var/www/discourse/lib/plugin/instance.rb:808:in gem’
/var/www/discourse/plugins/discourse-events/plugin.rb:26:in activate!' /var/www/discourse/lib/plugin/instance.rb:751:in instance_eval’
/var/www/discourse/lib/plugin/instance.rb:751:in activate!' /var/www/discourse/lib/plugin_guard/extensions/discourse.rb:21:in block in activate_plugins!’
/var/www/discourse/lib/plugin_guard/extensions/discourse.rb:8:in each' /var/www/discourse/lib/plugin_guard/extensions/discourse.rb:8:in activate_plugins!’
/var/www/discourse/config/application.rb:231:in block in <class:Application>' /var/www/discourse/lib/plugin.rb:19:in initialization_guard’
/var/www/discourse/config/application.rb:231:in <class:Application>' /var/www/discourse/config/application.rb:75:in module:Discourse’
/var/www/discourse/config/application.rb:74:in <top (required)>' /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in require’
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in block (2 levels) in replace_require' /var/www/discourse/Rakefile:7:in <top (required)>’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/rake_module.rb:29:in load' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/rake_module.rb:29:in load_rakefile’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/application.rb:740:in raw_load_rakefile' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/application.rb:126:in block in load_rakefile’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/application.rb:214:in standard_exception_handling' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/application.rb:125:in load_rakefile’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/application.rb:82:in block in run' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/application.rb:214:in standard_exception_handling’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/lib/rake/application.rb:80:in run' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in <top (required)>’
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/rake:25:in load' /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/rake:25:in <top (required)>’
/usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/cli/exec.rb:58:in load' /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/cli/exec.rb:58:in kernel_load’
/usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/cli/exec.rb:23:in run' /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/cli.rb:451:in exec’
/usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/vendor/thor/lib/thor/command.rb:28:in run' /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in invoke_command’
/usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/vendor/thor/lib/thor.rb:527:in dispatch' /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/cli.rb:34:in dispatch’
/usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/vendor/thor/lib/thor/base.rb:584:in start' /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/cli.rb:28:in start’
/usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/exe/bundle:28:in block in <top (required)>' /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/lib/bundler/friendly_errors.rb:117:in with_friendly_errors’
/usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.3/exe/bundle:20:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’

@angus can you please merge Update stringio by o7n Ā· Pull Request #138 Ā· paviliondev/discourse-events Ā· GitHub

1 Like

Aaargh so 5 minutes after I made this PR the following update became available in tests-passed :roll_eyes:

Once we arrive at 3.3 stable we can remove the gem line from plugin.rb but right now we still need it for people running stable for core.

So here is another PR

Discourse Events has recovered from this issue.