From 1bb1b147ea6db477f7dff4afbcf82f35c9762585 Mon Sep 17 00:00:00 2001 From: evazion Date: Sun, 1 Sep 2019 13:10:37 -0500 Subject: [PATCH] Fix autoloading deprecation warning in delayed job initializer. DEPRECATION WARNING: Initialization autoloaded the constants Danbooru::Paginator and Danbooru::Paginator::ActiveRecordExtension. Being able to do this is deprecated. Autoloading during initialization is going to be an error condition in future versions of Rails. Reloading does not reboot the application, and therefore code executed during initialization does not run again. So, if you reload Danbooru::Paginator, for example, the expected changes won't be reflected in that stale Module object. `config.autoloader` is set to `classic`. These autoloaded constants would have been unloaded if `config.autoloader` had been set to `:zeitwerk`. Please, check the "Autoloading and Reloading Constants" guide for solutions. --- config/initializers/delayed_jobs.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/initializers/delayed_jobs.rb b/config/initializers/delayed_jobs.rb index c30882db2..66e005714 100644 --- a/config/initializers/delayed_jobs.rb +++ b/config/initializers/delayed_jobs.rb @@ -1,4 +1,5 @@ require 'delayed/plugin' +require 'danbooru/paginator/active_record_extension' class DelayedJobTimeoutPlugin < ::Delayed::Plugin callbacks do |lifecycle|