Skip to content
Snippets Groups Projects
Commit 7e335d20 authored by Sean McGivern's avatar Sean McGivern
Browse files

Merge branch 'email-handler-metrics' into 'master'

Make handler metric params more explicit

See merge request !10854
parents fff6a8b5 0bb31e54
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -16,6 +16,10 @@ module Gitlab
def execute
raise NotImplementedError
end
def metrics_params
{ handler: self.class.name }
end
end
end
end
Loading
Loading
require 'gitlab/email/handler/base_handler'
 
module Gitlab
Loading
Loading
@@ -37,6 +36,10 @@ module Gitlab
@project ||= Project.find_by_full_path(project_path)
end
 
def metrics_params
super.merge(project: project)
end
private
 
def create_issue
Loading
Loading
Loading
Loading
@@ -28,6 +28,10 @@ module Gitlab
record_name: 'comment')
end
 
def metrics_params
super.merge(project: project)
end
private
 
def author
Loading
Loading
Loading
Loading
@@ -19,6 +19,10 @@ module Gitlab
noteable.unsubscribe(sent_notification.recipient)
end
 
def metrics_params
super.merge(project: project)
end
private
 
def sent_notification
Loading
Loading
require_dependency 'gitlab/email/handler'
 
# Inspired in great part by Discourse's Email::Receiver
Loading
Loading
@@ -32,9 +31,7 @@ module Gitlab
 
raise UnknownIncomingEmail unless handler
 
Gitlab::Metrics.add_event(:receive_email,
project: handler.try(:project),
handler: handler.class.name)
Gitlab::Metrics.add_event(:receive_email, handler.metrics_params)
 
handler.execute
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment