diff options
author | rpereira2 <rpereira@gitlab.com> | 2018-12-13 14:34:26 +0100 |
---|---|---|
committer | Peter Leitzen <pleitzen@gitlab.com> | 2019-01-02 19:41:54 +0100 |
commit | 1f0dd656b758c358e4e9a74767ce9710f1546113 (patch) | |
tree | 82e94bf897c29ae661db7ac99bf4e297ad825790 | |
parent | 1a87b80fe7896a7181d1ae75c47bc7a61796cc39 (diff) | |
download | gitlab-ce-1f0dd656b758c358e4e9a74767ce9710f1546113.tar.gz |
Improvements to the sentry issue service
-rw-r--r-- | app/services/error_tracking/sentry_issues_service.rb | 24 | ||||
-rw-r--r-- | app/services/error_tracking/sentry_service.rb | 24 |
2 files changed, 24 insertions, 24 deletions
diff --git a/app/services/error_tracking/sentry_issues_service.rb b/app/services/error_tracking/sentry_issues_service.rb new file mode 100644 index 00000000000..43345c6bd26 --- /dev/null +++ b/app/services/error_tracking/sentry_issues_service.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +module ErrorTracking + class SentryIssuesService + def initialize(url, token) + @url = URI(url + '/issues/') + @token = token + end + + def execute(limit: 20, issue_status: 'unresolved') + sentry_query = { + query: "is:#{issue_status}", + limit: limit + } + # "query=is:unresolved&limit=#{limit}&sort=date&statsPeriod=24h&shortIdLookup=1" + + Gitlab::HTTP.get(@url.to_s, + query: sentry_query, + headers: { + 'Authorization' => "Bearer #{@token}" + }) + end + end +end diff --git a/app/services/error_tracking/sentry_service.rb b/app/services/error_tracking/sentry_service.rb deleted file mode 100644 index 8865e94bd8b..00000000000 --- a/app/services/error_tracking/sentry_service.rb +++ /dev/null @@ -1,24 +0,0 @@ -module ErrorTracking - class SentryService - - attr_accessor :uri, :token - - def initialize(host, port, organisation, project_name, token) - @uri = URI('') - @uri.scheme = 'http' - @uri.host = host - @uri.port = port - @uri.path = "/api/0/projects/#{organisation}/#{project_name}/" - @token = token - end - - def get_issues - @uri.path += 'issues/' - # @uri.query = 'query=is:unresolved&limit=25&sort=date&statsPeriod=24h&shortIdLookup=1' - - Gitlab::HTTP.get(@uri.to_s, query: @uri.query, headers: { - 'Authorization' => "Bearer #{@token}" - }) - end - end -end |