Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGitLab Release Tools Bot <robert+release-tools@gitlab.com>2019-08-26 16:24:08 +0300
committerGitLab Release Tools Bot <robert+release-tools@gitlab.com>2019-08-26 16:24:08 +0300
commitc6b4fa0c9605ad45703248281c895aba1ed0d771 (patch)
treed91d192f2fc5aa9c741643ff62636ce99c5873f3 /app
parent55426415aaa324819cce3dcf39bdd88efa47f194 (diff)
parentb0ebfa3d46084dc2b876d62ab8c6a06e84c4da8e (diff)
Merge branch 'security-64711-fix-commit-todos-12-1' into '12-1-stable'
Send TODOs for comments on commits correctly See merge request gitlab/gitlabhq!3366
Diffstat (limited to 'app')
-rw-r--r--app/services/todo_service.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/app/services/todo_service.rb b/app/services/todo_service.rb
index 0ea230a44a1..b1256df35d6 100644
--- a/app/services/todo_service.rb
+++ b/app/services/todo_service.rb
@@ -314,11 +314,9 @@ class TodoService
end
def reject_users_without_access(users, parent, target)
- if target.is_a?(Note) && target.for_issuable?
- target = target.noteable
- end
+ target = target.noteable if target.is_a?(Note)
- if target.is_a?(Issuable)
+ if target.respond_to?(:to_ability_name)
select_users(users, :"read_#{target.to_ability_name}", target)
else
select_users(users, :read_project, parent)