summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/models/user.rb4
-rw-r--r--lib/redmine/acts/positioned.rb2
2 files changed, 3 insertions, 3 deletions
diff --git a/app/models/user.rb b/app/models/user.rb
index a837697a4..76f479bcd 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -634,7 +634,7 @@ class User < Principal
Project.unscoped do
return @project_ids_by_role if @project_ids_by_role
- group_class = anonymous? ? GroupAnonymous : GroupNonMember
+ group_class = anonymous? ? GroupAnonymous.unscoped : GroupNonMember.unscoped
group_id = group_class.pluck(:id).first
members = Member.joins(:project, :member_roles).
@@ -970,7 +970,7 @@ class AnonymousUser < User
def validate_anonymous_uniqueness
# There should be only one AnonymousUser in the database
- errors.add :base, 'An anonymous user already exists.' if AnonymousUser.exists?
+ errors.add :base, 'An anonymous user already exists.' if AnonymousUser.unscoped.exists?
end
def available_custom_fields
diff --git a/lib/redmine/acts/positioned.rb b/lib/redmine/acts/positioned.rb
index bb7f80524..f8134c6de 100644
--- a/lib/redmine/acts/positioned.rb
+++ b/lib/redmine/acts/positioned.rb
@@ -66,7 +66,7 @@ module Redmine
h[column] = yield(column)
h
end
- self.class.where(condition_hash)
+ self.class.unscoped.where(condition_hash)
end
def set_default_position