diff --git a/app/models/dmsf_file.rb b/app/models/dmsf_file.rb index 4c686473..be9950b7 100644 --- a/app/models/dmsf_file.rb +++ b/app/models/dmsf_file.rb @@ -22,9 +22,10 @@ begin require 'xapian' $xapian_bindings_available = true -rescue LoadError +rescue LoadError => e Rails.logger.warn %{No Xapian search engine interface for Ruby installed => Full-text search won't be available. Install a ruby-xapian package or an alternative Xapian binding (https://xapian.org).} + Rails.logger.warn e.message $xapian_bindings_available = false end diff --git a/app/views/settings/_dmsf_settings.html.erb b/app/views/settings/_dmsf_settings.html.erb index ded19807..da641ab5 100644 --- a/app/views/settings/_dmsf_settings.html.erb +++ b/app/views/settings/_dmsf_settings.html.erb @@ -280,8 +280,9 @@ <% begin %> <% require 'xapian' %> <% xapian_disabled = false %> -<% rescue LoadError %> -
<%= l(:warning_xapian_not_available) %>
+<% rescue LoadError => e %> +<%= l(:warning_xapian_not_available) %>
+ <% Rails.logger.warn e.message %> <% xapian_disabled = true %> <% end %>