From 646bb368743930a050a38ddbefc3d4dccc580861 Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Fri, 25 Apr 2025 04:37:30 +0000 Subject: [PATCH] Joining both atom_token and api_token on the User model causes an error due to the ambiguous column name "action" (#42622). Patch by Lorin Thwaits (user:lorint). git-svn-id: https://svn.redmine.org/redmine/trunk@23712 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 1839613c7..51ebf25f6 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -89,8 +89,8 @@ class User < Principal :after_remove => Proc.new {|user, group| group.user_removed(user)} has_many :changesets, :dependent => :nullify has_one :preference, :dependent => :destroy, :class_name => 'UserPreference' - has_one :atom_token, lambda {where "action='feeds'"}, :class_name => 'Token' - has_one :api_token, lambda {where "action='api'"}, :class_name => 'Token' + has_one :atom_token, lambda {where "#{table.name}.action='feeds'"}, :class_name => 'Token' + has_one :api_token, lambda {where "#{table.name}.action='api'"}, :class_name => 'Token' has_one :email_address, lambda {where :is_default => true}, :autosave => true has_many :email_addresses, :dependent => :delete_all belongs_to :auth_source