From e8ae73230d7b4a0eb69ada06a76e4247f79d53e7 Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Tue, 4 Nov 2025 16:01:47 -0800 Subject: [PATCH] fix: Gate Sidekiq dequeue logger behind env (#12790) ## Summary - wrap the dequeue middleware registration in a boolean env flag - document the ENABLE_SIDEKIQ_DEQUEUE_LOGGER option in .env.example --- .env.example | 2 ++ config/initializers/sidekiq.rb | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index de671599c..3ff349ffc 100644 --- a/.env.example +++ b/.env.example @@ -256,6 +256,8 @@ AZURE_APP_SECRET= ## Change these values to fine tune performance # control the concurrency setting of sidekiq # SIDEKIQ_CONCURRENCY=10 +# Enable verbose logging each time a job is dequeued in Sidekiq +# ENABLE_SIDEKIQ_DEQUEUE_LOGGER=false # AI powered features diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb index 04d605c2e..dd5c71a4d 100644 --- a/config/initializers/sidekiq.rb +++ b/config/initializers/sidekiq.rb @@ -18,8 +18,10 @@ end Sidekiq.configure_server do |config| config.redis = Redis::Config.app - config.server_middleware do |chain| - chain.add ChatwootDequeuedLogger + if ActiveModel::Type::Boolean.new.cast(ENV.fetch('ENABLE_SIDEKIQ_DEQUEUE_LOGGER', false)) + config.server_middleware do |chain| + chain.add ChatwootDequeuedLogger + end end # skip the default start stop logging