53755


使用しているRedmine (4.0.0) に以下のパッチを当てた後  
<http://www.redmine.org/issues/306#note-29>

[code]

    bundle
    bundle exec rake db:migrate RAILS_ENV=production
    
[/code]

を実行しRedmineを再起動したところRedmine自体は動作するのですが、ファイル添付後目的の機能が動作しておらずログを見ると以下のログが出ておりました。

[code]

    [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'
    
[/code]

redmine/config/application.rbには以下の様に定義されており

[code]

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

redmine/lib/redmine/text_extractor.rb

[code]

    module Redmine
      class TextExtractor
      ....
    
[/code]

は存在しており、Classがないようにも見えないのですが、どこかで読み込み処理の様なものが必要なのでしょうか？

当方Rubyに対する見識がなく初歩的な事を聞いているとは思いますがよろしくお願いいたします。


CC BY-SA 4.0
2019-03-07T13:14:16.513
53279
2019-03-27T06:06:54.113
2019-03-11T06:26:42.827
23189
23189
question
ruby-on-rails ruby redmine
redmineにてuninitialized constantエラー


rails5においてはprocudtion環境においてはautoloadが走らないようです。  
`config.enable_dependency_loading = true`  
を追記することで解決しました


CC BY-SA 4.0
2019-03-27T06:06:54.113
53755
2019-03-27T06:06:54.113
23189
53279
answer