From 22a5e1b0b0077ee7694cbb25727c8277dd053f85 Mon Sep 17 00:00:00 2001 From: Claire Date: Wed, 10 Jun 2026 17:12:25 +0200 Subject: [PATCH] Fix Elasticsearch connection cleanup in Sidekiq middleware (#39359) --- lib/mastodon/sidekiq_middleware.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mastodon/sidekiq_middleware.rb b/lib/mastodon/sidekiq_middleware.rb index 4df22002c8..fab62059f8 100644 --- a/lib/mastodon/sidekiq_middleware.rb +++ b/lib/mastodon/sidekiq_middleware.rb @@ -34,7 +34,7 @@ class Mastodon::SidekiqMiddleware # and each such client manages its long-lasting connection to # Elasticsearch. # - # As far as I know, neither `chewy`, `elasticsearch-transport` or even + # As far as I know, neither `chewy`, `elastic-transport` or even # `faraday` provide a reliable way to immediately close a connection, and # rely on the underlying object to be garbage-collected instead. # @@ -44,7 +44,7 @@ class Mastodon::SidekiqMiddleware def clean_up_elasticsearch_connections! return unless Chewy.enabled? && Chewy.current[:chewy_client].present? - Chewy.client.transport.transport.connections.each do |connection| + Chewy.client.transport.connections.each do |connection| # NOTE: This bit of code is tailored for the HTTPClient Faraday adapter connection.connection.app.instance_variable_get(:@client)&.reset_all end