From 6974b7d6a879c415ed9898685c8e50375b6ce331 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 23 May 2018 12:05:17 +1000 Subject: [PATCH] FIX: run deferred jobs inline in sidekiq --- config/initializers/100-sidekiq.rb | 3 +++ lib/scheduler/defer.rb | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/config/initializers/100-sidekiq.rb b/config/initializers/100-sidekiq.rb index a45ec085f77..f361c9fdeef 100644 --- a/config/initializers/100-sidekiq.rb +++ b/config/initializers/100-sidekiq.rb @@ -13,6 +13,9 @@ Sidekiq.configure_server do |config| end if Sidekiq.server? + # defer queue should simply run in sidekiq + Scheduler::Defer.async = false + # warm up AR RailsMultisite::ConnectionManagement.each_connection do (ActiveRecord::Base.connection.tables - %w[schema_migrations]).each do |table| diff --git a/lib/scheduler/defer.rb b/lib/scheduler/defer.rb index 37116f58ed4..f8f37090bb2 100644 --- a/lib/scheduler/defer.rb +++ b/lib/scheduler/defer.rb @@ -21,7 +21,7 @@ module Scheduler @paused = false end - # for test + # for test and sidekiq def async=(val) @async = val end