From 6901e0e0436fd14f027ed55f477bccae28f0c7da Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Fri, 22 Jun 2018 10:20:20 -0400 Subject: [PATCH] FIX: Rails.logger isn't always available when loading plugin locales --- lib/plugin/instance.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/plugin/instance.rb b/lib/plugin/instance.rb index 7c0738c04d..2077ff94a0 100644 --- a/lib/plugin/instance.rb +++ b/lib/plugin/instance.rb @@ -591,7 +591,13 @@ JS DiscoursePluginRegistry.register_locale(locale, opts) Rails.configuration.assets.precompile << "locales/#{locale}.js" else - Rails.logger.error "Invalid locale! #{opts.inspect}" + msg = "Invalid locale! #{opts.inspect}" + # The logger isn't always present during boot / parsing locales from plugins + if Rails.logger.present? + Rails.logger.error(msg) + else + puts msg + end end end end