D’accord, je sais ce qui s’est passé ici, c’est de ma faute. J’ai supprimé beaucoup de require_dependency car ils ne sont plus nécessaires avec le chargeur automatique Zeitwerk.
Cependant, dans application.rb, nous avons ceci :
if !Sidekiq.server?
config.autoload_paths += Dir["#{config.root}/lib"]
end
Cela signifie que Sidekiq ne recherche pas le répertoire lib pour trouver les dépendances et nous définissons explicitement ce qui est requis dans des fichiers spécifiques.
Je peux rétablir ce require_dependency pour les fichiers utilisés par Sidekiq ou supprimer cette garde dans application.rb.
Je pense que nous avons utilisé ce require explicite pour économiser de la mémoire pour les workers, donc nous devrons probablement suivre cette voie. Je vais rétablir require_dependency.
@sam, qu’en penses-tu ?