diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-03-24 21:07:52 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-03-24 21:07:52 +0300 |
commit | 80c12cd5b2d42f4be0b1a9b550f0441157de7144 (patch) | |
tree | e84398f1721ff4e1a2855b346182a8b869ed1a44 /app/services/issuable_links | |
parent | 7173270eb496d0bec6759a22c4af7a4f37ca8dd7 (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.rb | 12 |
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 |