Sidekiq/NewNoteWorker - NoMethodError: undefined method `note_vulnerability_email' for Notify:Class
https://sentry.gitlab.net/gitlab/gitlabcom/issues/1709173/?referrer=gitlab_plugin
NoMethodError: undefined method `note_vulnerability_email' for Notify:Class
action_mailer/base.rb:611:in `method_missing'
super
notification_service.rb:312:in `block in send_new_note_notifications'
mailer.send(notify_method, recipient.user.id, note.id, recipient.reason).deliver_later
notification_service.rb:311:in `each'
recipients.each do |recipient|
notification_service.rb:311:in `send_new_note_notifications'
recipients.each do |recipient|
notification_service.rb:303:in `new_note'
send_new_note_notifications(note)
...
(77 additional frame(s) were not displayed)
undefined method `note_vulnerability_email' for Notify:Class
Implementation plan
-
backend extend https://gitlab.com/gitlab-org/gitlab/blob/master/ee/app/mailers/ee/emails/notes.rb#L5 with
note_vulnerability_email
method with params(recipient_id, note_id, reason = nil)
:
def note_vulnerability_email(recipient_id, note_id, reason = nil)
setup_note_mail(note_id, recipient_id)
add_group_headers
@vulnerability = @note.noteable
@target_url = project_security_vulnerability_path(*note_target_url_options)
mail_answer_note_thread(@vulnerability, @note, note_thread_options(recipient_id, reason))
end
Edited by Alan (Maciej) Paruszewski