неинициализированная константа произошла, когда патч Redmine - PullRequest
1 голос
/ 11 марта 2019

Я исправляю свой Redmine (Ver4.0.0) для этого файла исправления.

затем, выполнено

bundle
bundle exec rake db:migrate RAILS_ENV=production

и перезапустил redmine.

Но следующая ошибка произошла, когда я прикрепил файл к заявке.

[ActiveJob] [ExtractFulltextJob] [3daafa4a-4d90-43ce-a065-c4257176ca0f] Error performing ExtractFulltextJob (Job ID: 3daafa4a-4d90-43ce-a065-c4257176ca0f) from Async(text_extraction) in 9.77ms: NameError (uninitialized constant Redmine::TextExtractor):
/home/redmine/redmine/app/jobs/extract_fulltext_job.rb:7:in `perform'

Я проверил redmine / config / application.rb

config.autoload_paths += %W(#{config.root}/lib)

и redmine/lib/redmine/text_extractor.rb

module Redmine
  class TextExtractor
  ....

Но я не мог понять, почему произошла ошибка uninitialized constant.

Как исправить это ?

1 Ответ

0 голосов
/ 27 марта 2019

В rails5 производственная среда по умолчанию не загружается.Итак, я добавляю config.enable_dependency_loading = true, тогда отлично работает.

...