From aca00d6218c5dc4fd8e6a1edc9c73f0b90304c0c Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Thu, 13 Nov 2025 19:28:41 -0500 Subject: [PATCH] Configure a reading: connection for solid gems because I'm getting exceptions from Mission Control --- config/cable.yml | 1 + config/cache.yml | 1 + config/environments/development.rb | 2 +- config/environments/production.rb | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config/cable.yml b/config/cable.yml index c4072aeaa..369157605 100644 --- a/config/cable.yml +++ b/config/cable.yml @@ -3,6 +3,7 @@ cable: &cable connects_to: database: writing: cable + reading: cable polling_interval: 0.1.seconds message_retention: 1.day diff --git a/config/cache.yml b/config/cache.yml index 6801a4eae..07210390b 100644 --- a/config/cache.yml +++ b/config/cache.yml @@ -9,6 +9,7 @@ default_connection: &default_connection connects_to: database: writing: :cache + reading: :cache default: &default <<: *default_connection diff --git a/config/environments/development.rb b/config/environments/development.rb index f4b10a3f0..e3833ed31 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -91,7 +91,7 @@ Rails.application.configure do if Rails.root.join("tmp/solid-queue.txt").exist? config.active_job.queue_adapter = :solid_queue - config.solid_queue.connects_to = { database: { writing: :queue } } + config.solid_queue.connects_to = { database: { writing: :queue, reading: :queue } } end if Rails.root.join("tmp/structured-logging.txt").exist? diff --git a/config/environments/production.rb b/config/environments/production.rb index 8ca445d76..31b7d2770 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -66,7 +66,7 @@ Rails.application.configure do # Use a real queuing backend for Active Job (and separate queues per environment). config.active_job.queue_adapter = :solid_queue - config.solid_queue.connects_to = { database: { writing: :queue } } + config.solid_queue.connects_to = { database: { writing: :queue, reading: :queue } } # config.active_job.queue_name_prefix = "fizzy_production" config.action_mailer.perform_caching = false