Commit f486b06c authored by Yorick Peterse's avatar Yorick Peterse

Return internal projects in PersonalProjectsFinder

When getting the projects of a user we should get the public _and_
internal projects, not just the public ones.
parent 9eefae69
...@@ -26,7 +26,7 @@ class PersonalProjectsFinder ...@@ -26,7 +26,7 @@ class PersonalProjectsFinder
authorized = @user.personal_projects.visible_to_user(current_user) authorized = @user.personal_projects.visible_to_user(current_user)
union = Gitlab::SQL::Union. union = Gitlab::SQL::Union.
new([authorized.select(:id), public_projects.select(:id)]) new([authorized.select(:id), public_and_internal_projects.select(:id)])
Project.where("projects.id IN (#{union.to_sql})") Project.where("projects.id IN (#{union.to_sql})")
end end
...@@ -34,4 +34,8 @@ class PersonalProjectsFinder ...@@ -34,4 +34,8 @@ class PersonalProjectsFinder
def public_projects def public_projects
@user.personal_projects.public_only @user.personal_projects.public_only
end end
def public_and_internal_projects
@user.personal_projects.public_and_internal_only
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment