Email reminder plugin for 3.4

Added by Royce King almost 2 years ago

Anyone know of a good email reminder plugin for 3.4? I recently upgraded to 3.4 from 2.6 and the one I was using is busted now.

Replies (6)

RE: Email reminder plugin for 3.4 - Added by Go MAEDA almost 2 years ago

What plugin did you use with Redmine 2.6?

RE: Email reminder plugin for 3.4 - Added by Royce King almost 2 years ago

Why won't it let me reply?

RE: Email reminder plugin for 3.4 - Added by Royce King almost 2 years ago

Looks like it won't let me put in an hyper link to the plugin. I was using the "redmin_mail_reminder" plugin. Doesn't look like they are ready for 3.4.

RE: Email reminder plugin for 3.4 - Added by Go MAEDA almost 2 years ago

Have you tried this fork?
https://github.com/jcppkkk/redmine_mail_reminder

It seems that the developer is working to support Redmine 3.4.

RE: Email reminder plugin for 3.4 - Added by Royce King almost 2 years ago

Looks like he still has some errors. I get a bunch.

Query::StatementInvalid: Mysql2::Error: Not unique table/alias: 'users': SELECT `issues`.`id` AS t0_r0, `issues`.`tracker_id` AS t0_r1, `issues`.`project_id` AS t0_r2, `issues`.`subject` AS t0_r3, `issues`.`description` AS t0_r4, `issues`.`due_date` AS t0_r5, `issues`.`category_id` AS t0_r6, `issues`.`status_id` AS t0_r7, `issues`.`assigned_to_id` AS t0_r8, `issues`.`priority_id` AS t0_r9, `issues`.`fixed_version_id` AS t0_r10, `issues`.`author_id` AS t0_r11, `issues`.`lock_version` AS t0_r12, `issues`.`created_on` AS t0_r13, `issues`.`updated_on` AS t0_r14, `issues`.`start_date` AS t0_r15, `issues`.`done_ratio` AS t0_r16, `issues`.`estimated_hours` AS t0_r17, `issues`.`parent_id` AS t0_r18, `issues`.`root_id` AS t0_r19, `issues`.`lft` AS t0_r20, `issues`.`rgt` AS t0_r21, `issues`.`is_private` AS t0_r22, `issues`.`closed_on` AS t0_r23, `issue_statuses`.`id` AS t1_r0, `issue_statuses`.`name` AS t1_r1, `issue_statuses`.`is_closed` AS t1_r2, `issue_statuses`.`position` AS t1_r3, `issue_statuses`.`default_done_ratio` AS t1_r4, `projects`.`id` AS t2_r0, `projects`.`name` AS t2_r1, `projects`.`description` AS t2_r2, `projects`.`homepage` AS t2_r3, `projects`.`is_public` AS t2_r4, `projects`.`parent_id` AS t2_r5, `projects`.`created_on` AS t2_r6, `projects`.`updated_on` AS t2_r7, `projects`.`identifier` AS t2_r8, `projects`.`status` AS t2_r9, `projects`.`lft` AS t2_r10, `projects`.`rgt` AS t2_r11, `projects`.`inherit_members` AS t2_r12, `projects`.`default_assignee_id` AS t2_r13, `projects`.`default_version_id` AS t2_r14, `projects`.`default_assigned_to_id` AS t2_r15, `users`.`id` AS t3_r0, `users`.`login` AS t3_r1, `users`.`hashed_password` AS t3_r2, `users`.`firstname` AS t3_r3, `users`.`lastname` AS t3_r4, `users`.`admin` AS t3_r5, `users`.`status` AS t3_r6, `users`.`last_login_on` AS t3_r7, `users`.`language` AS t3_r8, `users`.`auth_source_id` AS t3_r9, `users`.`created_on` AS t3_r10, `users`.`updated_on` AS t3_r11, `users`.`type` AS t3_r12, `users`.`identity_url` AS t3_r13, `users`.`mail_notification` AS t3_r14, `users`.`salt` AS t3_r15, `users`.`must_change_passwd` AS t3_r16, `users`.`passwd_changed_on` AS t3_r17, `trackers`.`id` AS t4_r0, `trackers`.`name` AS t4_r1, `trackers`.`is_in_chlog` AS t4_r2, `trackers`.`position` AS t4_r3, `trackers`.`is_in_roadmap` AS t4_r4, `trackers`.`fields_bits` AS t4_r5, `trackers`.`default_status_id` AS t4_r6, `enumerations`.`id` AS t5_r0, `enumerations`.`name` AS t5_r1, `enumerations`.`position` AS t5_r2, `enumerations`.`is_default` AS t5_r3, `enumerations`.`type` AS t5_r4, `enumerations`.`active` AS t5_r5, `enumerations`.`project_id` AS t5_r6, `enumerations`.`parent_id` AS t5_r7, `enumerations`.`position_name` AS t5_r8, `issue_categories`.`id` AS t6_r0, `issue_categories`.`project_id` AS t6_r1, `issue_categories`.`name` AS t6_r2, `issue_categories`.`assigned_to_id` AS t6_r3, `versions`.`id` AS t7_r0, `versions`.`project_id` AS t7_r1, `versions`.`name` AS t7_r2, `versions`.`description` AS t7_r3, `versions`.`effective_date` AS t7_r4, `versions`.`created_on` AS t7_r5, `versions`.`updated_on` AS t7_r6, `versions`.`wiki_page_title` AS t7_r7, `versions`.`status` AS t7_r8, `versions`.`sharing` AS t7_r9 FROM `issues` INNER JOIN `projects` ON `projects`.`id` = `issues`.`project_id` INNER JOIN `issue_statuses` ON `issue_statuses`.`id` = `issues`.`status_id` LEFT OUTER JOIN `users` ON `users`.`id` = `issues`.`assigned_to_id` LEFT OUTER JOIN `trackers` ON `trackers`.`id` = `issues`.`tracker_id` LEFT OUTER JOIN `enumerations` ON `enumerations`.`id` = `issues`.`priority_id` AND `enumerations`.`type` IN ('IssuePriority') LEFT OUTER JOIN `issue_categories` ON `issue_categories`.`id` = `issues`.`category_id` LEFT OUTER JOIN `versions` ON `versions`.`id` = `issues`.`fixed_version_id` LEFT OUTER JOIN users ON users.id = issues.assigned_to_id WHERE (projects.status <> 9 AND EXISTS (SELECT 1 AS one FROM enabled_modules em WHERE em.project_id = projects.id AND em.name='issue_tracking')) AND (((issues.status_id IS NULL OR issues.status_id NOT IN ('3'))) AND (issues.due_date <= '2018-07-27 23:59:59.999999') AND (issues.closed_on IS NULL) AND projects.id = 1)  ORDER BY users.firstname ASC, users.lastname ASC, users.id ASC, issues.id ASC
/opt/redmine-3.4.6/app/models/issue_query.rb:312:in `rescue in issues'
/opt/redmine-3.4.6/app/models/issue_query.rb:274:in `issues'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:31:in `block in issues_reminder'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:29:in `issues_reminder'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:198:in `process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:88:in `__run_callbacks__'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:19:in `process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:137:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionview-4.2.8/lib/action_view/rendering.rb:30:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:596:in `block in process'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in `block in instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:593:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:584:in `initialize'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:25:in `new'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:25:in `__getobj__'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:34:in `message'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:85:in `deliver_now'
/opt/redmine-3.4.6/config/initializers/10-patches.rb:163:in `deliver'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:43:in `block (4 levels) in <top (required)>'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:42:in `each'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:42:in `block (3 levels) in <top (required)>'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:21:in `with_synched_deliveries'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:41:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.4.4/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'

Caused by:
ActiveRecord::StatementInvalid: Mysql2::Error: Not unique table/alias: 'users': SELECT `issues`.`id` AS t0_r0, `issues`.`tracker_id` AS t0_r1, `issues`.`project_id` AS t0_r2, `issues`.`subject` AS t0_r3, `issues`.`description` AS t0_r4, `issues`.`due_date` AS t0_r5, `issues`.`category_id` AS t0_r6, `issues`.`status_id` AS t0_r7, `issues`.`assigned_to_id` AS t0_r8, `issues`.`priority_id` AS t0_r9, `issues`.`fixed_version_id` AS t0_r10, `issues`.`author_id` AS t0_r11, `issues`.`lock_version` AS t0_r12, `issues`.`created_on` AS t0_r13, `issues`.`updated_on` AS t0_r14, `issues`.`start_date` AS t0_r15, `issues`.`done_ratio` AS t0_r16, `issues`.`estimated_hours` AS t0_r17, `issues`.`parent_id` AS t0_r18, `issues`.`root_id` AS t0_r19, `issues`.`lft` AS t0_r20, `issues`.`rgt` AS t0_r21, `issues`.`is_private` AS t0_r22, `issues`.`closed_on` AS t0_r23, `issue_statuses`.`id` AS t1_r0, `issue_statuses`.`name` AS t1_r1, `issue_statuses`.`is_closed` AS t1_r2, `issue_statuses`.`position` AS t1_r3, `issue_statuses`.`default_done_ratio` AS t1_r4, `projects`.`id` AS t2_r0, `projects`.`name` AS t2_r1, `projects`.`description` AS t2_r2, `projects`.`homepage` AS t2_r3, `projects`.`is_public` AS t2_r4, `projects`.`parent_id` AS t2_r5, `projects`.`created_on` AS t2_r6, `projects`.`updated_on` AS t2_r7, `projects`.`identifier` AS t2_r8, `projects`.`status` AS t2_r9, `projects`.`lft` AS t2_r10, `projects`.`rgt` AS t2_r11, `projects`.`inherit_members` AS t2_r12, `projects`.`default_assignee_id` AS t2_r13, `projects`.`default_version_id` AS t2_r14, `projects`.`default_assigned_to_id` AS t2_r15, `users`.`id` AS t3_r0, `users`.`login` AS t3_r1, `users`.`hashed_password` AS t3_r2, `users`.`firstname` AS t3_r3, `users`.`lastname` AS t3_r4, `users`.`admin` AS t3_r5, `users`.`status` AS t3_r6, `users`.`last_login_on` AS t3_r7, `users`.`language` AS t3_r8, `users`.`auth_source_id` AS t3_r9, `users`.`created_on` AS t3_r10, `users`.`updated_on` AS t3_r11, `users`.`type` AS t3_r12, `users`.`identity_url` AS t3_r13, `users`.`mail_notification` AS t3_r14, `users`.`salt` AS t3_r15, `users`.`must_change_passwd` AS t3_r16, `users`.`passwd_changed_on` AS t3_r17, `trackers`.`id` AS t4_r0, `trackers`.`name` AS t4_r1, `trackers`.`is_in_chlog` AS t4_r2, `trackers`.`position` AS t4_r3, `trackers`.`is_in_roadmap` AS t4_r4, `trackers`.`fields_bits` AS t4_r5, `trackers`.`default_status_id` AS t4_r6, `enumerations`.`id` AS t5_r0, `enumerations`.`name` AS t5_r1, `enumerations`.`position` AS t5_r2, `enumerations`.`is_default` AS t5_r3, `enumerations`.`type` AS t5_r4, `enumerations`.`active` AS t5_r5, `enumerations`.`project_id` AS t5_r6, `enumerations`.`parent_id` AS t5_r7, `enumerations`.`position_name` AS t5_r8, `issue_categories`.`id` AS t6_r0, `issue_categories`.`project_id` AS t6_r1, `issue_categories`.`name` AS t6_r2, `issue_categories`.`assigned_to_id` AS t6_r3, `versions`.`id` AS t7_r0, `versions`.`project_id` AS t7_r1, `versions`.`name` AS t7_r2, `versions`.`description` AS t7_r3, `versions`.`effective_date` AS t7_r4, `versions`.`created_on` AS t7_r5, `versions`.`updated_on` AS t7_r6, `versions`.`wiki_page_title` AS t7_r7, `versions`.`status` AS t7_r8, `versions`.`sharing` AS t7_r9 FROM `issues` INNER JOIN `projects` ON `projects`.`id` = `issues`.`project_id` INNER JOIN `issue_statuses` ON `issue_statuses`.`id` = `issues`.`status_id` LEFT OUTER JOIN `users` ON `users`.`id` = `issues`.`assigned_to_id` LEFT OUTER JOIN `trackers` ON `trackers`.`id` = `issues`.`tracker_id` LEFT OUTER JOIN `enumerations` ON `enumerations`.`id` = `issues`.`priority_id` AND `enumerations`.`type` IN ('IssuePriority') LEFT OUTER JOIN `issue_categories` ON `issue_categories`.`id` = `issues`.`category_id` LEFT OUTER JOIN `versions` ON `versions`.`id` = `issues`.`fixed_version_id` LEFT OUTER JOIN users ON users.id = issues.assigned_to_id WHERE (projects.status <> 9 AND EXISTS (SELECT 1 AS one FROM enabled_modules em WHERE em.project_id = projects.id AND em.name='issue_tracking')) AND (((issues.status_id IS NULL OR issues.status_id NOT IN ('3'))) AND (issues.due_date <= '2018-07-27 23:59:59.999999') AND (issues.closed_on IS NULL) AND projects.id = 1)  ORDER BY users.firstname ASC, users.lastname ASC, users.id ASC, issues.id ASC
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:120:in `_query'
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:120:in `block in query'
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:119:in `handle_interrupt'
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:119:in `query'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `block in execute'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `execute'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/mysql2_adapter.rb:225:in `execute'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/mysql2_adapter.rb:229:in `exec_query'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:356:in `select'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:32:in `select_all'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation/finder_methods.rb:356:in `find_with_associations'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation.rb:639:in `exec_queries'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation.rb:515:in `load'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation.rb:243:in `to_a'
/opt/redmine-3.4.6/app/models/issue_query.rb:293:in `issues'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:31:in `block in issues_reminder'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:29:in `issues_reminder'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:198:in `process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:88:in `__run_callbacks__'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:19:in `process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:137:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionview-4.2.8/lib/action_view/rendering.rb:30:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:596:in `block in process'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in `block in instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:593:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:584:in `initialize'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:25:in `new'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:25:in `__getobj__'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:34:in `message'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:85:in `deliver_now'
/opt/redmine-3.4.6/config/initializers/10-patches.rb:163:in `deliver'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:43:in `block (4 levels) in <top (required)>'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:42:in `each'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:42:in `block (3 levels) in <top (required)>'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:21:in `with_synched_deliveries'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:41:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.4.4/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'

Caused by:
Mysql2::Error: Not unique table/alias: 'users'
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:120:in `_query'
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:120:in `block in query'
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:119:in `handle_interrupt'
/usr/local/rvm/gems/ruby-2.4.4/gems/mysql2-0.4.10/lib/mysql2/client.rb:119:in `query'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `block in execute'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `execute'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/mysql2_adapter.rb:225:in `execute'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/mysql2_adapter.rb:229:in `exec_query'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:356:in `select'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:32:in `select_all'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation/finder_methods.rb:356:in `find_with_associations'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation.rb:639:in `exec_queries'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation.rb:515:in `load'
/usr/local/rvm/gems/ruby-2.4.4/gems/activerecord-4.2.8/lib/active_record/relation.rb:243:in `to_a'
/opt/redmine-3.4.6/app/models/issue_query.rb:293:in `issues'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:31:in `block in issues_reminder'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:29:in `issues_reminder'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:198:in `process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:88:in `__run_callbacks__'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:19:in `process_action'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:137:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionview-4.2.8/lib/action_view/rendering.rb:30:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:596:in `block in process'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in `block in instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in `instrument'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:593:in `process'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/base.rb:584:in `initialize'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:25:in `new'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:25:in `__getobj__'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:34:in `message'
/usr/local/rvm/gems/ruby-2.4.4/gems/actionmailer-4.2.8/lib/action_mailer/message_delivery.rb:85:in `deliver_now'
/opt/redmine-3.4.6/config/initializers/10-patches.rb:163:in `deliver'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:43:in `block (4 levels) in <top (required)>'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:42:in `each'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:42:in `block (3 levels) in <top (required)>'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/app/models/mail_reminder_mailer.rb:21:in `with_synched_deliveries'
/opt/redmine-3.4.6/plugins/redmine_mail_reminder/lib/tasks/reminder.rake:41:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.4.4/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
Tasks: TOP => reminder:exec
(See full trace by running task with --trace)

RE: Email reminder plugin for 3.4 - Added by Pierre PP about 1 year ago

Hi,

Did you find an email reminder plugin for 3.4 ????

The ones I had a look at only seem to work for v <= 3.3 ...

Thanks !

(1-6/6)