Project

General

Profile

Actions

Defect #19290

closed

Send Reminders Error

Added by Matthias Reisner about 9 years ago. Updated about 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Issues
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Invalid
Affected version:

Description

After invoking 'rake --trace redmine:send_reminders days=7 RAILS_ENV="production"' I got the following error

(in /usr/share/redmine)
  • Invoke redmine:send_reminders (first_time)
  • Invoke environment (first_time)
  • Execute environment
  • Execute redmine:send_reminders
    rake aborted!
    NoMethodError: undefined method `_reflect_on_association' for #<Class:0x00000003c46f00>
    /usr/lib/ruby/vendor_ruby/active_record/dynamic_matchers.rb:55:in `method_missing'
    /var/lib/gems/1.9.1/gems/activerecord-4.2.0/lib/active_record/associations/join_dependency.rb:217:in `find_reflection'
    /var/lib/gems/1.9.1/gems/activerecord-4.2.0/lib/active_record/associations/join_dependency.rb:223:in `block in build'
    /var/lib/gems/1.9.1/gems/activerecord-4.2.0/lib/active_record/associations/join_dependency.rb:222:in `each'
    /var/lib/gems/1.9.1/gems/activerecord-4.2.0/lib/active_record/associations/join_dependency.rb:222:in `map'
    /var/lib/gems/1.9.1/gems/activerecord-4.2.0/lib/active_record/associations/join_dependency.rb:222:in `build'
    /var/lib/gems/1.9.1/gems/activerecord-4.2.0/lib/active_record/associations/join_dependency.rb:99:in `initialize'
    /usr/lib/ruby/vendor_ruby/active_record/relation/finder_methods.rb:220:in `new'
    /usr/lib/ruby/vendor_ruby/active_record/relation/finder_methods.rb:220:in `construct_join_dependency_for_association_find'
    /usr/lib/ruby/vendor_ruby/active_record/relation/finder_methods.rb:210:in `find_with_associations'
    /usr/lib/ruby/vendor_ruby/active_record/relation.rb:174:in `block in exec_queries'
    /usr/lib/ruby/vendor_ruby/active_record/identity_map.rb:72:in `without'
    /usr/lib/ruby/vendor_ruby/active_record/relation.rb:173:in `exec_queries'
    /usr/lib/ruby/vendor_ruby/active_record/relation.rb:160:in `block in to_a'
    /usr/lib/ruby/vendor_ruby/active_record/explain.rb:41:in `logging_query_plan'
    /usr/lib/ruby/vendor_ruby/active_record/relation.rb:159:in `to_a'
    /usr/lib/ruby/vendor_ruby/active_record/relation/finder_methods.rb:159:in `all'
    /usr/share/redmine/app/models/mailer.rb:334:in `reminders'
    /usr/share/redmine/lib/tasks/reminder.rake:40:in `block (3 levels) in <top (required)>'
    /usr/share/redmine/app/models/mailer.rb:366:in `with_synched_deliveries'
    /usr/share/redmine/lib/tasks/reminder.rake:39:in `block (2 levels) in <top (required)>'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
    /usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:150:in `invoke_task'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
    /var/lib/gems/1.9.1/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
    /usr/local/bin/rake:23:in `load'
    /usr/local/bin/rake:23:in `<main>'
    Tasks: TOP => redmine:send_reminders

Information about my used version:
Environment:
Redmine version 2.4.2.stable
Ruby version 1.9.3-p484 (2013-11-22) [x86_64-linux]
Rails version 3.2.21
Environment production
Database adapter Mysql2
SCM:
Git 1.9.1
Filesystem
Redmine plugins:
progressive_projects_list 1.0.0
redmine_checklists 3.0.2
redmine_contacts 3.4.4
redmine_planning 0.7.6
redmine_work_time 0.2.16
time_logger 0.5.1

Actions #1

Updated by Jean-Philippe Lang about 9 years ago

  • Status changed from New to Closed
  • Resolution set to Invalid

You're using Redmine 2.4.2 with Rails 3.2.21 but your error stack trace shows that ActiveRecord 4.2.0 is used. Something is wrong here.

Actions

Also available in: Atom PDF