From d2f66a8380f4ce71c88dfcbb54ae0654550ff0f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Thu, 2 Nov 2023 09:53:26 +0100 Subject: [PATCH] Setting.plugin_redmine_dmsf['dmsf_index_database']: undefined method 'strip' for nil:NilClass #1483 --- app/models/dmsf_file.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/dmsf_file.rb b/app/models/dmsf_file.rb index 8a57e84e..fb3c3a12 100644 --- a/app/models/dmsf_file.rb +++ b/app/models/dmsf_file.rb @@ -370,7 +370,15 @@ class DmsfFile < ApplicationRecord if !options[:titles_only] && RedmineDmsf::Plugin.xapian_available? database = nil begin + unless Setting.plugin_redmine_dmsf['dmsf_stemming_lang'] + raise StandardError, "'dmsf_stemming_lang' option is not set" + end + lang = Setting.plugin_redmine_dmsf['dmsf_stemming_lang'].strip + unless Setting.plugin_redmine_dmsf['dmsf_index_database'] + raise StandardError, "'dmsf_index_database' option is not set" + end + databasepath = File.join(Setting.plugin_redmine_dmsf['dmsf_index_database'].strip, lang) database = Xapian::Database.new(databasepath) rescue StandardError => e