From 8f4e38110fda2591433754a4d583871a62cffad6 Mon Sep 17 00:00:00 2001 From: David Zumbrunnen <zumbrunnen@gmail.com> Date: Tue, 26 May 2015 21:22:22 +0200 Subject: [PATCH] Fixes NoMethodError with Redmine 3.x --- app/controllers/redmine_oauth_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/redmine_oauth_controller.rb b/app/controllers/redmine_oauth_controller.rb index dfb32cf..e8fa8ba 100644 --- a/app/controllers/redmine_oauth_controller.rb +++ b/app/controllers/redmine_oauth_controller.rb @@ -38,7 +38,7 @@ class RedmineOauthController < AccountController def try_to_login info params[:back_url] = session[:back_url] session.delete(:back_url) - user = User.find_or_initialize_by_mail(info["email"]) + user = User.joins(:email_addresses).where(:email_addresses => { :address => info["email"] }).first_or_create if user.new_record? # Self-registration off redirect_to(home_url) && return unless Setting.self_registration? -- GitLab