From 9507b448b2589ce821e8f215c57a1d5434f7d2e2 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 2 Dec 2012 18:15:46 +0000 Subject: [PATCH] Makes User.current thread safe (#12097). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10911 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/models/user.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index 261487230..9a432fc2e 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -601,11 +601,11 @@ class User < Principal end def self.current=(user) - @current_user = user + Thread.current[:current_user] = user end def self.current - @current_user ||= User.anonymous + Thread.current[:current_user] ||= User.anonymous end # Returns the anonymous user. If the anonymous user does not exist, it is created. There can be only