From 5b84307774e4b10ffe760d1758d15ed0f73b9aec Mon Sep 17 00:00:00 2001 From: Dan Ungureanu Date: Mon, 14 Oct 2019 12:14:16 +0300 Subject: [PATCH] FIX: Ensure that scheduled jobs are loaded. (#8183) In development, the scheduled jobs are loaded lazily and MiniScheduler cannot discover them (/sidekiq/scheduler does not show any jobs). --- config/initializers/100-sidekiq.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/initializers/100-sidekiq.rb b/config/initializers/100-sidekiq.rb index 9f41ec5799d..1c95cdbe837 100644 --- a/config/initializers/100-sidekiq.rb +++ b/config/initializers/100-sidekiq.rb @@ -1,5 +1,13 @@ # frozen_string_literal: true +# Ensure that scheduled jobs are loaded before mini_scheduler is configured. +if Rails.env == "development" + require "jobs/base" + Dir.glob("#{Rails.root}/app/jobs/scheduled/*.rb") do |f| + load(f) + end +end + require "sidekiq/pausable" Sidekiq.configure_client do |config|