summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrpereira2 <rpereira@gitlab.com>2018-12-13 14:34:26 +0100
committerPeter Leitzen <pleitzen@gitlab.com>2019-01-02 19:41:54 +0100
commit1f0dd656b758c358e4e9a74767ce9710f1546113 (patch)
tree82e94bf897c29ae661db7ac99bf4e297ad825790
parent1a87b80fe7896a7181d1ae75c47bc7a61796cc39 (diff)
downloadgitlab-ce-1f0dd656b758c358e4e9a74767ce9710f1546113.tar.gz
Improvements to the sentry issue service
-rw-r--r--app/services/error_tracking/sentry_issues_service.rb24
-rw-r--r--app/services/error_tracking/sentry_service.rb24
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