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