From a05c88569b5220477836c529458175972038ff33 Mon Sep 17 00:00:00 2001 From: Martin Artnik Date: Thu, 5 Sep 2024 17:21:24 +0200 Subject: [PATCH] Require docx template files on initialization [SCI-10999] --- config/initializers/report_template_loader.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/initializers/report_template_loader.rb b/config/initializers/report_template_loader.rb index 380651833..6461315f6 100644 --- a/config/initializers/report_template_loader.rb +++ b/config/initializers/report_template_loader.rb @@ -5,7 +5,7 @@ require 'active_storage/service/s3_service' template_zip_url_string = ENV.fetch('REPORT_TEMPLATES_ZIP_URL', nil) -return unless template_zip_url_string.present? +return if template_zip_url_string.blank? template_zip_url = URI.parse(template_zip_url_string) contents = case template_zip_url.scheme @@ -33,5 +33,7 @@ Zip::File.open_buffer(StringIO.new(contents)) do |zip| path.open('wb') do |f| f.write(entry.get_input_stream.read) end + + require path if entry.name.ends_with?('.rb') end end