Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-07-06 00:08:45 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-07-06 00:08:45 +0300
commit5875e92ecfd43a6b5379bdc30c79eba6981d3bf8 (patch)
tree0abb4b53c3937d5c342ad920c6e9aac54e6a351e /lib/gitlab/tracking
parente129eff88309eca18f3902afd710e2e07393fe45 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/gitlab/tracking')
-rw-r--r--lib/gitlab/tracking/destinations/snowplow_micro.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/gitlab/tracking/destinations/snowplow_micro.rb b/lib/gitlab/tracking/destinations/snowplow_micro.rb
index 3553efba1e1..c7a95e88d0b 100644
--- a/lib/gitlab/tracking/destinations/snowplow_micro.rb
+++ b/lib/gitlab/tracking/destinations/snowplow_micro.rb
@@ -30,8 +30,9 @@ module Gitlab
def uri
strong_memoize(:snowplow_uri) do
- uri = URI(ENV['SNOWPLOW_MICRO_URI'] || DEFAULT_URI)
- uri = URI("http://#{ENV['SNOWPLOW_MICRO_URI']}") unless %w[http https].include?(uri.scheme)
+ base = base_uri
+ uri = URI(base)
+ uri = URI("http://#{base}") unless %w[http https].include?(uri.scheme)
uri
end
end
@@ -47,6 +48,14 @@ module Gitlab
def protocol
uri.scheme
end
+
+ def base_uri
+ url = Gitlab.config.snowplow_micro.address
+ scheme = Gitlab.config.gitlab.https ? 'https' : 'http'
+ "#{scheme}://#{url}"
+ rescue Settingslogic::MissingSetting
+ ENV['SNOWPLOW_MICRO_URI'] || DEFAULT_URI
+ end
end
end
end