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
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-03-24 21:07:52 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-03-24 21:07:52 +0300
commit80c12cd5b2d42f4be0b1a9b550f0441157de7144 (patch)
treee84398f1721ff4e1a2855b346182a8b869ed1a44 /app/services/issuable_links
parent7173270eb496d0bec6759a22c4af7a4f37ca8dd7 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/services/issuable_links')
-rw-r--r--app/services/issuable_links/create_service.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/services/issuable_links/create_service.rb b/app/services/issuable_links/create_service.rb
index 44f26ba52dc..0887f04760c 100644
--- a/app/services/issuable_links/create_service.rb
+++ b/app/services/issuable_links/create_service.rb
@@ -67,7 +67,9 @@ module IssuableLinks
target_issuables.map do |referenced_object|
link = relate_issuables(referenced_object)
- unless link.valid?
+ if link.valid?
+ after_create_for(link)
+ else
@errors << _("%{ref} cannot be added: %{error}") % {
ref: referenced_object.to_reference,
error: link.errors.messages.values.flatten.to_sentence
@@ -143,9 +145,17 @@ module IssuableLinks
# no-op
end
+ # Override on child classes to perform
+ # actions when the service is executed.
def track_event
# no-op
end
+
+ # Override on child classes to
+ # perform actions for each object created.
+ def after_create_for(_link)
+ # no-op
+ end
end
end