summaryrefslogtreecommitdiff
path: root/app/services/issuable_base_service.rb
diff options
context:
space:
mode:
authorChristian Couder <chriscool@tuxfamily.org>2019-08-30 09:51:45 +0200
committerChristian Couder <chriscool@tuxfamily.org>2019-09-04 12:11:31 +0200
commit760d4a16214b2ae77c4c0ea9c719815e9473dcd9 (patch)
tree07c5b8a8db969a741f97294584a1f64c9bb09244 /app/services/issuable_base_service.rb
parentf00db0c342d01b33617f269447ff76140944a86e (diff)
downloadgitlab-ce-760d4a16214b2ae77c4c0ea9c719815e9473dcd9.tar.gz
Avoid creating labels when removing them
IssuableBaseService has been updated so that labels are not created when push options to remove them are received.
Diffstat (limited to 'app/services/issuable_base_service.rb')
-rw-r--r--app/services/issuable_base_service.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/services/issuable_base_service.rb b/app/services/issuable_base_service.rb
index 71c86106f48..d1803602cb1 100644
--- a/app/services/issuable_base_service.rb
+++ b/app/services/issuable_base_service.rb
@@ -85,7 +85,7 @@ class IssuableBaseService < BaseService
if params[:remove_label_ids]
params[:remove_label_ids] = labels_service.filter_labels_ids_in_param(:remove_label_ids)
elsif params[:remove_labels]
- params[:remove_label_ids] = labels_service.find_or_create_by_titles(:remove_labels).map(&:id)
+ params[:remove_label_ids] = labels_service.find_or_create_by_titles(:remove_labels, find_only: true).map(&:id)
end
if params[:label_ids]