zammad/config/initializers/models_preload.rb
2026-01-02 15:41:09 +02:00

14 lines
446 B
Ruby

# Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
# Ensure all models are preloaded, as Zammad uses reflections
# which rely on all model classes being present.
Rails.application.reloader.to_prepare do
begin
Models.all
rescue ActiveRecord::StatementInvalid
nil
rescue ActiveRecord::ConnectionNotEstablished, ActiveRecord::NoDatabaseError => e
warn e
Zammad::SafeMode.continue_or_exit!
end
end