diff options
Diffstat (limited to 'app/services/error_tracking/base_service.rb')
-rw-r--r-- | app/services/error_tracking/base_service.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/app/services/error_tracking/base_service.rb b/app/services/error_tracking/base_service.rb index 289c125b9d1..598621f70e1 100644 --- a/app/services/error_tracking/base_service.rb +++ b/app/services/error_tracking/base_service.rb @@ -1,7 +1,13 @@ # frozen_string_literal: true module ErrorTracking - class BaseService < ::BaseService + class BaseService < ::BaseProjectService + include Gitlab::Utils::UsageData + + def initialize(project, user = nil, params = {}) + super(project: project, current_user: user, params: params.dup) + end + def execute return unauthorized if unauthorized @@ -21,6 +27,8 @@ module ErrorTracking yield if block_given? + track_usage_event(params[:tracking_event], current_user.id) if params[:tracking_event] + success(parse_response(response)) end |