Skip to content
代码片段 群组 项目
提交 f4f0a44c 编辑于 作者: Douglas Barbosa Alexandre's avatar Douglas Barbosa Alexandre
浏览文件

Merge branch '425913-add-gl-analytics-ff' into 'master'

No related branches found
No related tags found
无相关合并请求
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
- namespace = @group || @project&.namespace || @namespace - namespace = @group || @project&.namespace || @namespace
= webpack_bundle_tag 'tracker' = webpack_bundle_tag 'tracker'
- if Gitlab.com? && Feature.enabled?(:browsersdk_tracking) - if Gitlab.com? && Feature.enabled?(:browsersdk_tracking) && Feature.enabled?(:gl_analytics_tracking, Feature.current_request)
= webpack_bundle_tag 'analytics' = webpack_bundle_tag 'analytics'
= javascript_tag do = javascript_tag do
:plain :plain
......
---
name: gl_analytics_tracking
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132534
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/426106
milestone: '16.5'
type: development
group: group::analytics instrumentation
default_enabled: false
...@@ -86,7 +86,7 @@ def allow_snowplow_micro(directives) ...@@ -86,7 +86,7 @@ def allow_snowplow_micro(directives)
def add_browsersdk_tracking(directives) def add_browsersdk_tracking(directives)
return if directives.blank? return if directives.blank?
return unless Gitlab.com? && Feature.enabled?(:browsersdk_tracking) && ENV['GITLAB_ANALYTICS_URL'].present? return unless Gitlab.com? && ENV['GITLAB_ANALYTICS_URL'].present?
default_connect_src = directives['connect-src'] || directives['default-src'] default_connect_src = directives['connect-src'] || directives['default-src']
connect_src_values = Array.wrap(default_connect_src) | [ENV['GITLAB_ANALYTICS_URL']] connect_src_values = Array.wrap(default_connect_src) | [ENV['GITLAB_ANALYTICS_URL']]
......
...@@ -120,7 +120,9 @@ def default_avatar_url ...@@ -120,7 +120,9 @@ def default_avatar_url
end end
def add_browsersdk_tracking def add_browsersdk_tracking
return unless Gitlab.com? && Feature.enabled?(:browsersdk_tracking) return unless Gitlab.com? && Feature.enabled?(:browsersdk_tracking) && Feature.enabled?(:gl_analytics_tracking,
Feature.current_request)
return if ENV['GITLAB_ANALYTICS_URL'].blank? || ENV['GITLAB_ANALYTICS_ID'].blank? return if ENV['GITLAB_ANALYTICS_URL'].blank? || ENV['GITLAB_ANALYTICS_ID'].blank?
gon.analytics_url = ENV['GITLAB_ANALYTICS_URL'] gon.analytics_url = ENV['GITLAB_ANALYTICS_URL']
......
...@@ -577,17 +577,6 @@ ...@@ -577,17 +577,6 @@
end end
end end
context 'when browsersdk_tracking is disabled' do
before do
stub_feature_flags(browsersdk_tracking: false)
stub_env('GITLAB_ANALYTICS_URL', analytics_url)
end
it 'does not add GITLAB_ANALYTICS_URL to connect-src' do
expect(connect_src).not_to include(analytics_url)
end
end
context 'when GITLAB_ANALYTICS_URL is not set' do context 'when GITLAB_ANALYTICS_URL is not set' do
before do before do
stub_env('GITLAB_ANALYTICS_URL', nil) stub_env('GITLAB_ANALYTICS_URL', nil)
......
...@@ -206,6 +206,7 @@ ...@@ -206,6 +206,7 @@
context 'when feature flag is false' do context 'when feature flag is false' do
before do before do
stub_feature_flags(browsersdk_tracking: false) stub_feature_flags(browsersdk_tracking: false)
stub_feature_flags(gl_analytics_tracking: false)
end end
it "doesn't set the analytics_url and analytics_id" do it "doesn't set the analytics_url and analytics_id" do
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册