Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot 2024-06-04 12:22:46 +00:00
parent 0fe671b054
commit 15dbf53ff6
299 changed files with 1656 additions and 1245 deletions

View File

@ -1023,7 +1023,7 @@ Performance/ActiveRecordSubtransactionMethods:
- 'spec/**/*.rb'
- 'ee/spec/**/*.rb'
Migration/BackgroundMigrationBaseClass:
Migration/BatchedMigrationBaseClass:
Enabled: false
BackgroundMigration/AvoidSilentRescueExceptions:

View File

@ -1,5 +1,5 @@
---
Migration/BackgroundMigrationBaseClass:
Migration/BatchedMigrationBaseClass:
Exclude:
- 'lib/gitlab/background_migration/backfill_draft_status_on_merge_requests.rb'
- 'lib/gitlab/background_migration/backfill_integrations_enable_ssl_verification.rb'

View File

@ -793,6 +793,7 @@ RSpec/BeforeAllRoleAssignment:
- 'spec/features/dashboard/issues_filter_spec.rb'
- 'spec/features/dashboard/todos/todos_spec.rb'
- 'spec/features/emails/issues_spec.rb'
- 'spec/features/explore/groups_list_spec.rb'
- 'spec/features/global_search_spec.rb'
- 'spec/features/groups/board_spec.rb'
- 'spec/features/groups/dependency_proxy_for_containers_spec.rb'

View File

@ -4829,7 +4829,6 @@ RSpec/FeatureCategory:
- 'spec/rubocop/cop/migration/add_index_spec.rb'
- 'spec/rubocop/cop/migration/add_reference_spec.rb'
- 'spec/rubocop/cop/migration/add_timestamps_spec.rb'
- 'spec/rubocop/cop/migration/background_migration_base_class_spec.rb'
- 'spec/rubocop/cop/migration/background_migration_missing_active_concern_spec.rb'
- 'spec/rubocop/cop/migration/background_migration_record_spec.rb'
- 'spec/rubocop/cop/migration/background_migrations_spec.rb'

View File

@ -5,7 +5,7 @@ export default {};
<template>
<div class="gl-display-flex">
<div class="gl-animate-skeleton-loader gl-h-11 gl-rounded-base gl-w-11"></div>
<div class="gl-pl-4 gl--flex-center gl-flex-direction-column">
<div class="gl-pl-4 gl-flex gl-justify-center gl-items-center gl-flex-direction-column">
<div class="gl-animate-skeleton-loader gl-h-4 gl-rounded-base gl-mb-3 gl-w-20"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-rounded-base gl-w-20"></div>
</div>

View File

@ -178,7 +178,7 @@ export default {
</template>
<div
v-else-if="isWhitespaceOnly"
class="gl-bg-gray-10 gl--flex-center gl-h-13"
class="gl-bg-gray-10 gl-flex gl-justify-center gl-items-center gl-h-13"
data-testid="diff-whitespace-only-state"
>
{{ __('Contains only whitespace changes.') }}

View File

@ -59,7 +59,7 @@ export default {
};
</script>
<template>
<div v-if="isPaginationVisible" class="gl--flex-center">
<div v-if="isPaginationVisible" class="gl-flex gl-justify-center gl-items-center">
<gl-keyset-pagination
v-bind="pageInfo"
:prev-button-link="previousLink"

View File

@ -8,9 +8,7 @@ export default {
inject: ['groupsEmptyStateIllustration'],
computed: {
title() {
return window.gon?.dot_com
? s__('GroupsEmptyState|No public groups')
: s__('GroupsEmptyState|No public or internal groups');
return s__('GroupsEmptyState|No public or internal groups');
},
},
};

View File

@ -7,7 +7,13 @@
export const setupRootElement = (el) => {
const newEl = document.createElement(el.tagName);
newEl.id = el.id;
newEl.classList.add('gl--flex-center', 'gl-relative', 'gl-h-full');
newEl.classList.add(
'gl-flex',
'gl-justify-center',
'gl-items-center',
'gl-relative',
'gl-h-full',
);
el.replaceWith(newEl);
return newEl;

View File

@ -72,7 +72,7 @@ export default {
<template>
<div class="timeline-event gl-display-grid">
<div
class="timeline-event-icon gl--flex-center gl-bg-white gl-text-gray-200 gl-border gl-rounded-full gl-mt-2 gl-w-8 gl-h-8 gl-p-3 gl-z-1"
class="timeline-event-icon gl-flex gl-justify-center gl-items-center gl-bg-white gl-text-gray-200 gl-border gl-rounded-full gl-mt-2 gl-w-8 gl-h-8 gl-p-3 gl-z-1"
>
<gl-icon :name="getEventIcon(action)" class="note-icon" />
</div>

View File

@ -29,7 +29,7 @@ export default {
data-testid="discussion-filter-container"
>
<div
class="gl-float-left gl--flex-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
class="gl-float-left gl-flex gl-justify-center gl-items-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
>
<gl-icon name="comment" />
</div>

View File

@ -48,7 +48,7 @@ export default {
:class="{
[iconClassNameText]: !isLoading,
[`mr-widget-status-icon-level-${level}`]: !isLoading,
'gl-w-6 gl-h-6 gl--flex-center': level === 1,
'gl-w-6 gl-h-6 gl-flex gl-justify-center gl-items-center': level === 1,
}"
class="gl-relative gl-rounded-full gl-mr-3"
>

View File

@ -42,7 +42,7 @@ export default {
</script>
<template>
<div v-if="isPaginationVisible" class="gl--flex-center">
<div v-if="isPaginationVisible" class="gl-flex gl-justify-center gl-items-center">
<gl-keyset-pagination
:start-cursor="startCursor"
:end-cursor="endCursor"

View File

@ -14,7 +14,7 @@ export default {
<template>
<timeline-entry-item class="note note-wrapper">
<div
class="gl-float-left gl--flex-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
class="gl-float-left gl-flex gl-justify-center gl-items-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
></div>
<div class="timeline-content">
<div class="note-header"></div>

View File

@ -152,7 +152,7 @@ export default {
'system-note-tiny-dot gl-bg-gray-900!': !isAllowedIcon,
},
]"
class="gl-float-left gl--flex-center gl-rounded-full gl-relative timeline-icon"
class="gl-float-left gl-flex gl-justify-center gl-items-center gl-rounded-full gl-relative timeline-icon"
>
<gl-icon
v-if="isAllowedIcon"

View File

@ -1,6 +1,6 @@
<template>
<div
class="gl-float-left gl--flex-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
class="gl-float-left gl-flex gl-justify-center gl-items-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
>
<slot></slot>
</div>

View File

@ -20,7 +20,7 @@ export default {
<template>
<timeline-entry-item class="system-note note-wrapper">
<div
class="gl--flex-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600 gl-float-left"
class="gl-flex gl-justify-center gl-items-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600 gl-float-left"
>
<gl-icon :name="icon" />
</div>

View File

@ -120,7 +120,7 @@ export default {
'system-note-tiny-dot gl-bg-gray-900!': !isAllowedIcon,
},
]"
class="gl-float-left gl--flex-center gl-rounded-full gl-relative"
class="gl-float-left gl-flex gl-justify-center gl-items-center gl-rounded-full gl-relative"
>
<gl-icon v-if="isAllowedIcon" :size="12" :name="note.systemNoteIconName" />
</div>

View File

@ -31,7 +31,7 @@ export default {
<template>
<li class="timeline-entry note note-wrapper discussion-filter-note">
<div
class="gl-float-left gl--flex-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
class="gl-float-left gl-flex gl-justify-center gl-items-center gl-rounded-full -gl-mt-1 gl-ml-2 gl-w-6 gl-h-6 gl-bg-gray-50 gl-text-gray-600"
>
<gl-icon name="comment" />
</div>

View File

@ -141,7 +141,7 @@ export default {
class="description-more gl-display-block gl-w-full"
data-test-id="description-read-more"
>
<div class="show-all-btn gl-w-full gl--flex-center">
<div class="show-all-btn gl-w-full gl-flex gl-justify-center gl-items-center">
<gl-button
variant="confirm"
category="tertiary"

View File

@ -102,6 +102,7 @@
> .btn-group,
> .btn-container,
> .dropdown,
> .gl-new-dropdown,
> input,
> form {
margin-right: $gl-padding-8;
@ -142,6 +143,7 @@
.btn,
form,
.dropdown,
.gl-new-dropdown,
.dropdown-toggle,
.dropdown-menu-toggle,
.form-control,

View File

@ -1122,7 +1122,9 @@ $system-note-icon-m-left: $avatar-m-left + $icon-size-diff / $avatar-m-ratio;
position: relative;
.system-note-image {
@include gl--flex-center;
@apply gl-flex;
@apply gl-justify-center;
@apply gl-items-center;
top: 14px;
width: 22px;
height: 22px;

View File

@ -8,9 +8,11 @@ module GroupTree
groups = if params[:filter].present?
filtered_groups_with_ancestors(groups)
elsif params[:parent_id].present?
groups.where(parent_id: params[:parent_id]).page(params[:page])
else
# If `params[:parent_id]` is `nil`, we will only show root-groups
groups.where(parent_id: params[:parent_id]).page(params[:page])
groups.by_parent(nil).page(params[:page])
end
@groups = groups.with_selects_for_list(archived: params[:archived])

View File

@ -6,14 +6,9 @@ class Explore::GroupsController < Explore::ApplicationController
feature_category :groups_and_projects
urgency :low
def index
# For gitlab.com, including internal visibility groups here causes
# a major performance issue: https://gitlab.com/gitlab-org/gitlab/-/issues/358944
#
# For self-hosted users, not including internal groups here causes
# a lack of visibility: https://gitlab.com/gitlab-org/gitlab/-/issues/389041
user = Gitlab.com? ? nil : current_user
MAX_QUERY_SIZE = 10_000
render_group_tree GroupsFinder.new(user).execute
def index
render_group_tree GroupsFinder.new(current_user).execute.limit(MAX_QUERY_SIZE)
end
end

View File

@ -3,6 +3,9 @@
module Ci
class DailyBuildGroupReportResult < Ci::ApplicationRecord
include Ci::Partitionable
include SafelyChangeColumnDefault
columns_changing_default :partition_id
PARAM_TYPES = %w[coverage].freeze

View File

@ -10,6 +10,9 @@
# - a Group DeployToken
#
# We use this custom policy class for JWT requests
#
# TODO: Split this into multiple policies, one per supported user type
# https://gitlab.com/gitlab-org/gitlab/-/issues/463501
module Packages
module Policies
module DependencyProxy
@ -18,18 +21,14 @@ module Packages
desc "Deploy token with read access to dependency proxy"
condition(:read_dependency_proxy_deploy_token) do
@user.is_a?(DeployToken) && @user&.valid_for_dependency_proxy? && @user&.has_access_to_group?(@subject.group)
deploy_token_user? && @user&.valid_for_dependency_proxy? && @user&.has_access_to_group?(@subject.group)
end
desc "Personal access or group access token with read access to dependency proxy"
# TODO: Remove the deploy token check when we create a deploy token policy
# https://gitlab.com/gitlab-org/gitlab/-/issues/463501
desc "Non deploy token with read access to dependency proxy"
condition(:read_dependency_proxy_personal_access_token) do
user_is_personal_access_token? &&
(
user.user.human? ||
user.user.service_account? ||
(user.user.project_bot? && user.user.resource_bot_resource.is_a?(::Group))
) &&
(access_level(for_any_session: true) >= GroupMember::GUEST)
!deploy_token_user? && (access_level(for_any_session: true) >= GroupMember::GUEST)
end
condition(:dependency_proxy_disabled, scope: :subject) do
@ -56,8 +55,8 @@ module Packages
@subject.max_member_access_for_user(@user.user)
end
def user_is_personal_access_token?
user.is_a?(PersonalAccessToken)
def deploy_token_user?
@user.is_a?(DeployToken)
end
end
end

View File

@ -21,7 +21,8 @@ module Ci
date: pipeline.created_at.to_date,
last_pipeline_id: pipeline.id,
default_branch: pipeline.default_branch?,
group_id: pipeline.project&.group&.id
group_id: pipeline.project&.group&.id,
partition_id: pipeline.partition_id
}
aggregate(pipeline.builds.with_coverage).map do |group_name, group|

View File

@ -36,10 +36,10 @@ module DependencyProxy
elsif token_payload['group_access_token']
# a group access token is a personal access token in disguise
get_personal_access_token(token_payload['group_access_token'])
elsif token_payload['deploy_token']
get_deploy_token(token_payload['deploy_token'])
elsif token_payload['user_id']
get_user(token_payload['user_id'])
elsif token_payload['deploy_token']
get_deploy_token(token_payload['deploy_token'])
end
rescue JWT::DecodeError, JWT::ExpiredSignature, JWT::ImmatureSignature
nil

View File

@ -17,6 +17,9 @@ module Members
end
prepare_response(members)
rescue ActiveRecord::RecordInvalid
prepare_response(members)
end
private
@ -26,8 +29,6 @@ module Members
Member.transaction do
members.filter_map { |member| update_member(member, permission) }
end
rescue ActiveRecord::RecordInvalid
[]
end
def update_member(member, permission)
@ -37,6 +38,7 @@ module Members
return unless member.changed?
member.expiry_notified_at = nil if member.expires_at_changed?
member.tap(&:save!)
end

View File

@ -8,10 +8,7 @@
%div
%h1.page-title.gl-font-size-h-display= page_title
%p
- if Gitlab.com?
= _("Below you will find all the groups that are public. Contribute by requesting to join a group.")
- else
= _("Below you will find all the groups that are public or internal. Contribute by requesting to join a group.")
= _("Below you will find all the groups that are public or internal. Contribute by requesting to join a group.")
#{link_to _('Learn more'), help_page_path('user/group/index', { anchor: 'view-groups' })}.
.page-title-controls.gl-mt-4
- if current_user&.can_create_group?

View File

@ -2,7 +2,7 @@
.save-project-loader
.center
%h2.gl--flex-center.gl-flex-direction-column.gl-sm-flex-direction-row
%h2.gl-flex.gl-justify-center.gl-items-center.gl-flex-direction-column.gl-sm-flex-direction-row
= gl_loading_icon(inline: true)
%span.gl-ml-3
= import_in_progress_title

View File

@ -12,7 +12,7 @@
note_id: note.id } }
.timeline-entry-inner
- if note.system
.gl-float-left.gl--flex-center.gl-rounded-full.-gl-mt-1.gl-ml-2.gl-w-6.gl-h-6.gl-bg-gray-50.gl-text-gray-600
.gl-float-left.gl-flex.gl-justify-center.gl-items-center.gl-rounded-full.-gl-mt-1.gl-ml-2.gl-w-6.gl-h-6.gl-bg-gray-50.gl-text-gray-600
= icon_for_system_note(note)
- else
.timeline-avatar.gl-float-left

View File

@ -0,0 +1,9 @@
---
name: parse_ci_job_timestamps
feature_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/455581
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/154561
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/464785
milestone: '17.1'
group: group::runner
type: gitlab_com_derisk
default_enabled: false

View File

@ -0,0 +1,8 @@
---
name: rate_limiting_user_endpoints
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/150327
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/452349
milestone: '17.1'
type: gitlab_com_derisk
group: group::authentication
default_enabled: false

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.analytics.i_analytics_cohorts_monthly
description: "Unique visitors to /-/instance_statistics/cohorts"
product_section: fulfillment
product_stage: fulfillment
product_group: utilization
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.search.i_search_total_monthly
description: Calculated unique users to perform Basic or Advanced searches by month
product_section: enablement
product_stage: enablement
product_group: global_search
value_type: number
status: active

View File

@ -5,8 +5,6 @@ description: Total unique users for i_search_total, i_search_advanced, i_search_
for recent 28 days. This metric is redundant because advanced will be a subset of
paid and paid will be a subset of total. i_search_total is more appropriate if you
just want the total
product_section: enablement
product_stage: enablement
product_group: global_search
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: usage_activity_by_stage_monthly.manage.groups
description: Number of users who are group members for last 28 days
product_section: sec
product_stage: govern
product_group: authentication
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: usage_activity_by_stage_monthly.manage.users_created
description: Number of users created in the month
product_section: sec
product_stage: govern
product_group: authentication
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: counts_monthly.aggregated_metrics.product_analytics_test_metrics_union
description: This was test metric used for purpose of assuring correct implementation of aggregated metrics feature
product_section: analytics
product_stage: analytics
product_group: analytics_instrumentation
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: counts_monthly.aggregated_metrics.product_analytics_test_metrics_intersection
description: This was test metric used for purpose of assuring correct implementation of aggregated metrics feature
product_section: analytics
product_stage: analytics
product_group: analytics_instrumentation
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: usage_activity_by_stage_monthly.manage.omniauth_providers
description: List of unique OmniAuth providers
product_section: sec
product_stage: govern
product_group: authentication
value_type: object
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: search_unique_visits.search_unique_visits_for_any_target_monthly
description: Removed as duplicate of redis_hll_counters.search.search_total_unique_counts_monthly
product_section: enablement
product_stage: enablement
product_group: global_search
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.testing.testing_total_unique_counts_monthly
description: Total users for events under testing category
product_section: analytics
product_stage: analytics
product_group: analytics_instrumentation
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.secure.users_expanding_secure_security_report_monthly
description: Count of expanding the security report widget
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: usage_activity_by_stage_monthly.manage.user_auth_by_provider
description: Number of unique user logins using two factor authentication for available providers
product_section: sec
product_stage: govern
product_group: authentication
value_type: object
status: active

View File

@ -1,8 +1,6 @@
---
key_path: counts_monthly.promoted_issues
description: Count of issues promoted to epics
product_section: analytics
product_stage: analytics
product_group: analytics_instrumentation
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_sast_iac_latest_monthly
description: Count of pipelines using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: "static_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_iac_latest_monthly
description: Count of pipelines with implicit runs using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_sast_iac_latest_monthly
description: Count of pipelines using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: "static_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_sast_iac_latest_monthly
description: Count of pipelines with implicit runs using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_dast_on_demand_api_scan_monthly
description: Count of pipelines using the latest DAST API template
product_section: sec
product_stage: secure
product_group: "dynamic_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_dast_api_latest_monthly
description: Monthly counts for DAST API latest CI template
product_section: sec
product_stage: secure
product_group: dynamic_analysis
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.testing.users_expanding_testing_license_compliance_report_monthly
description: Count of expanding the license compliance widget
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.testing.users_visiting_testing_license_compliance_full_report_monthly
description: Count of visiting the license compliance full report
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_dast_api_latest_monthly
description: Monthly counts for DAST API latest CI template
product_section: sec
product_stage: secure
product_group: dynamic_analysis
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.testing.users_visiting_testing_manage_license_compliance_monthly
description: Count of visiting the manage license compliance page
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.testing.users_clicking_license_testing_visiting_external_website_monthly
description: Count of users clicking licence to visit external information website
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_dependency_scanning_monthly
description: Monthly counts for implicit use of Dependency Scanning CI template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_license_scanning_monthly
description: Monthly counts for implicit use of License Scanning CI template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_dependency_scanning_monthly
description: Monthly counts for Dependency Scanning CI template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_license_scanning_monthly
description: Monthly counts for License Scanning CI template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_sast_latest_monthly
description: Weekly counts for SAST CI Latest template (Jobs folder)
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_secret_detection_latest_monthly
description: Weekly counts for Secret Detection CI Latest template (Security folder)
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: active

View File

@ -2,8 +2,6 @@
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_secret_detection_latest_monthly
description: Weekly counts for implicit use of Secret Detection CI Latest template
(Jobs folder)
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_sast_latest_monthly
description: Weekly counts for implicit use of SAST CI Latest template (Jobs folder)
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_sast_iac_monthly
description: Count of pipelines using the stable SAST IaC template
product_section: sec
product_stage: secure
product_group: "static_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_sast_iac_monthly
description: Count of pipelines using the stable SAST IaC template
product_section: sec
product_stage: secure
product_group: "static_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_katalon_monthly
description: 'Monthly counts of times users have executed katalon_tests jobs'
product_section: 'ops'
product_stage: 'analytics'
product_group: 'pipeline_authoring'
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_fortify_fod_sast_monthly
description: Count of pipelines using the Fortify FoD SAST template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_fortify_fod_sast_monthly
description: Count of pipelines with implicit runs using the Fortify FoD SAST template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: usage_activity_by_stage_monthly.manage.count_user_auth
description: Number of unique user logins
product_section: sec
product_stage: govern
product_group: authentication
value_type: number
status: active

View File

@ -2,8 +2,6 @@
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_iac_monthly
description: Count of pipelines with implicit SAST runs using the stable SAST IaC
template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_sast_iac_monthly
description: Count of pipelines with implicit SAST jobs using the stable SAST IaC
template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_dependency_scanning_latest_monthly
description: Monthly counts for Dependency Scanning CI Latest template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_container_scanning_latest_monthly
description: Monthly counts for Container Scanning CI Latest template (Security folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_license_scanning_latest_monthly
description: Monthly counts for License Scanning CI Latest template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -2,8 +2,6 @@
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_dependency_scanning_latest_monthly
description: Monthly counts for implicit Dependency Scanning CI Latest template (Jobs
folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_license_scanning_latest_monthly
description: Monthly counts for implicit License Scanning CI Latest template (Jobs
folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_container_scanning_latest_monthly
description: Monthly counts for implicit Container Scanning CI Latest template (Security
folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_coverage_fuzzing_latest_monthly
description: Monthly counts for Coverage Fuzzing latest CI template
product_section: sec
product_stage: secure
product_group: dynamic_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_coverage_fuzzing_latest_monthly
description: Monthly counts for implicit Coverage Fuzzing latest CI template
product_section: sec
product_stage: secure
product_group: dynamic_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_container_scanning_monthly
description: Monthly counts for implicit use of Container Scanning CI template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_container_scanning_latest_monthly
description: Monthly counts for Container Scanning CI Latest template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_container_scanning_monthly
description: Monthly counts for Container Scanning CI template (Jobs folder)
product_section: sec
product_stage: secure
product_group: composition_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_api_discovery_monthly
description: Monthly counts for API Discovery CI template
product_section: sec
product_stage: secure
product_group: dynamic_analysis
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_bas_latest_monthly
description: Count of pipelines using the latest Breach and Attack Simulation template
product_section: sec
product_stage: secure
product_group: dynamic_analysis
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: search_unique_visits.i_search_total
description: Removed as duplicate of redis_hll_counters.search.i_search_total_weekly
product_section: enablement
product_stage: enablement
product_group: global_search
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.search.i_search_total_weekly
description: Calculated unique users to perform Basic or Advanced searches by week
product_section: enablement
product_stage: enablement
product_group: global_search
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.search.search_total_unique_counts_weekly
description: Calculated unique users to perform Basic or Advanced searches by week
product_section: enablement
product_stage: enablement
product_group: global_search
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: counts_weekly.aggregated_metrics.product_analytics_test_metrics_union
description: This was test metric used for purpose of assuring correct implementation of aggregated metrics feature
product_section: analytics
product_stage: analytics
product_group: analytics_instrumentation
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: counts_weekly.aggregated_metrics.product_analytics_test_metrics_intersection
description: This was test metric used for purpose of assuring correct implementation of aggregated metrics feature
product_section: analytics
product_stage: analytics
product_group: analytics_instrumentation
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.secure.users_expanding_secure_security_report_weekly
description: Count of expanding the security report widget
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: active

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_sast_iac_latest_weekly
description: Count of pipelines using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: "static_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_iac_latest_weekly
description: Count of pipelines with implicit runs using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_sast_iac_latest_weekly
description: Count of pipelines using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: "static_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_sast_iac_latest_weekly
description: Count of pipelines with implicit runs using the latest SAST IaC template
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: removed

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_security_dast_on_demand_api_scan_weekly
description: Count of pipelines using the latest DAST API template
product_section: sec
product_stage: secure
product_group: "dynamic_analysis"
value_type: number
status: active

View File

@ -1,8 +1,6 @@
---
key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_dast_api_latest_weekly
description: Weekly counts for DAST API latest CI template
product_section: sec
product_stage: secure
product_group: dynamic_analysis
value_type: number
status: removed

View File

@ -2,8 +2,6 @@
data_category: optional
key_path: redis_hll_counters.testing.users_expanding_testing_license_compliance_report_weekly
description: Count of expanding the license compliance widget
product_section: sec
product_stage: secure
product_group: static_analysis
value_type: number
status: active

Some files were not shown because too many files have changed in this diff Show More