Skip to content

Commit 3e28a87

Browse files
author
GitLab Bot
committed
Add latest changes from gitlab-org/gitlab@master
1 parent 328ad15 commit 3e28a87

File tree

152 files changed

+672
-331
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+672
-331
lines changed

.gitlab/ci/release-environments/main.gitlab-ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ release-environments-qa:
8989
extends:
9090
- .qa-base
9191
timeout: 30m
92-
parallel: 5
92+
parallel: 3
9393
variables:
9494
QA_SCENARIO: "Test::Instance::Smoke"
9595
RELEASE: "${CI_REGISTRY}/${CI_PROJECT_PATH}/gitlab-ee-qa:${CI_COMMIT_SHA}"

.rubocop_todo/gitlab/bounded_contexts.yml

-1
Original file line numberDiff line numberDiff line change
@@ -1378,7 +1378,6 @@ Gitlab/BoundedContexts:
13781378
- 'app/policies/list_policy.rb'
13791379
- 'app/policies/merge_request_policy.rb'
13801380
- 'app/policies/merge_requests_closing_issues_policy.rb'
1381-
- 'app/policies/metrics/dashboard/annotation_policy.rb'
13821381
- 'app/policies/milestone_policy.rb'
13831382
- 'app/policies/namespace/package_setting_policy.rb'
13841383
- 'app/policies/namespace/root_storage_statistics_policy.rb'

.rubocop_todo/layout/empty_line_after_magic_comment.yml

-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ Layout/EmptyLineAfterMagicComment:
6363
- 'app/policies/dependency_proxy/group_setting_policy.rb'
6464
- 'app/policies/dependency_proxy/image_ttl_group_policy_policy.rb'
6565
- 'app/policies/dependency_proxy/manifest_policy.rb'
66-
- 'app/policies/metrics/dashboard/annotation_policy.rb'
6766
- 'app/policies/packages/composer/metadatum_policy.rb'
6867
- 'app/policies/packages/conan/file_metadatum_policy.rb'
6968
- 'app/policies/packages/conan/metadatum_policy.rb'

.rubocop_todo/style/inline_disable_annotation.yml

-1
Original file line numberDiff line numberDiff line change
@@ -1702,7 +1702,6 @@ Style/InlineDisableAnnotation:
17021702
- 'ee/lib/ee/users/internal.rb'
17031703
- 'ee/lib/elastic/instance_proxy_util.rb'
17041704
- 'ee/lib/elastic/latest/git_class_proxy.rb'
1705-
- 'ee/lib/elastic/latest/issue_class_proxy.rb'
17061705
- 'ee/lib/elastic/latest/note_class_proxy.rb'
17071706
- 'ee/lib/elastic/latest/project_class_proxy.rb'
17081707
- 'ee/lib/elastic/latest/user_class_proxy.rb'

.ruby-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.2.3
1+
3.2.4

Gemfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :sh
589589
gem 'email_reply_trimmer', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory
590590
gem 'html2text' # rubocop:todo Gemfile/MissingFeatureCategory
591591

592-
gem 'stackprof', '~> 0.2.25', require: false # rubocop:todo Gemfile/MissingFeatureCategory
592+
gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared
593593
gem 'rbtrace', '~> 0.4', require: false # rubocop:todo Gemfile/MissingFeatureCategory
594594
gem 'memory_profiler', '~> 1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
595595
gem 'activerecord-explain-analyze', '~> 0.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
@@ -614,7 +614,7 @@ gem 'ssh_data', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory
614614
gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
615615

616616
# Gitaly GRPC protocol definitions
617-
gem 'gitaly', '~> 17.1.0', feature_category: :gitaly
617+
gem 'gitaly', '~> 17.2.0', feature_category: :gitaly
618618

619619
# KAS GRPC protocol definitions
620620
gem 'kas-grpc', '~> 0.5.0', feature_category: :deployment_management

Gemfile.checksum

+2-2
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@
206206
{"name":"gettext","version":"3.4.9","platform":"ruby","checksum":"292864fe6a15c224cee4125a4a72fab426fdbb280e4cff3cfe44935f549b009a"},
207207
{"name":"gettext_i18n_rails","version":"1.12.0","platform":"ruby","checksum":"6ac4817731a9e2ce47e1e83381ac34f9142263bc2911aaaafb2526d2f1afc1be"},
208208
{"name":"git","version":"1.18.0","platform":"ruby","checksum":"c9b80462e4565cd3d7a9ba8440c41d2c52244b17b0dad0bfddb46de70630c465"},
209-
{"name":"gitaly","version":"17.1.2","platform":"ruby","checksum":"def450eec7243770cba6f874502dcde470338968a724f1b86efd62a8caea2c5f"},
209+
{"name":"gitaly","version":"17.2.0","platform":"ruby","checksum":"48eee8883c43bb2f8fedbb43e4543439cfe37c33becebaec9ea1d425f9cce865"},
210210
{"name":"gitlab","version":"4.19.0","platform":"ruby","checksum":"3f645e3e195dbc24f0834fbf83e8ccfb2056d8e9712b01a640aad418a6949679"},
211211
{"name":"gitlab-chronic","version":"0.10.5","platform":"ruby","checksum":"f80f18dc699b708870a80685243331290bc10cfeedb6b99c92219722f729c875"},
212212
{"name":"gitlab-dangerfiles","version":"4.8.0","platform":"ruby","checksum":"b327d079552ec974a63bf34d749a0308425af6ebf51d01064f1a6ff216a523db"},
@@ -678,7 +678,7 @@
678678
{"name":"sprockets-rails","version":"3.5.1","platform":"ruby","checksum":"c44626cb3887a1a8b572ca258685db33b4ebd041aa73428a716eac444ee5ef48"},
679679
{"name":"ssh_data","version":"1.3.0","platform":"ruby","checksum":"ec7c1e95a3aebeee412147998f4c147b4b05da6ed0aafda6083f9449318eaac0"},
680680
{"name":"ssrf_filter","version":"1.0.8","platform":"ruby","checksum":"03f49f54837e407d43ee93ec733a8a94dc1bcf8185647ac61606e63aaedaa0db"},
681-
{"name":"stackprof","version":"0.2.25","platform":"ruby","checksum":"28db0e2d22b817ae35def7163822505a04a026b02ef119b6aa89d70b967b0d2e"},
681+
{"name":"stackprof","version":"0.2.26","platform":"ruby","checksum":"ee408cbcccd9422aabd66edff8b76a77d67955f2ee1b674961b5dfaa2cc7b8bd"},
682682
{"name":"state_machines","version":"0.5.0","platform":"ruby","checksum":"23e6249d374a920b528dccade403518b4abbd83841a3e2c9ef13e6f1a009b102"},
683683
{"name":"state_machines-activemodel","version":"0.8.0","platform":"ruby","checksum":"e932dab190d4be044fb5f9cab01a3ea0b092c5f113d4676c6c0a0d49bf738d2c"},
684684
{"name":"state_machines-activerecord","version":"0.8.0","platform":"ruby","checksum":"072fb701b8ab03de0608297f6c55dc34ed096e556fa8f77e556f3c461c71aab6"},

Gemfile.lock

+4-4
Original file line numberDiff line numberDiff line change
@@ -692,7 +692,7 @@ GEM
692692
git (1.18.0)
693693
addressable (~> 2.8)
694694
rchardet (~> 1.8)
695-
gitaly (17.1.2)
695+
gitaly (17.2.0)
696696
grpc (~> 1.0)
697697
gitlab (4.19.0)
698698
httparty (~> 0.20)
@@ -1747,7 +1747,7 @@ GEM
17471747
sprockets (>= 3.0.0)
17481748
ssh_data (1.3.0)
17491749
ssrf_filter (1.0.8)
1750-
stackprof (0.2.25)
1750+
stackprof (0.2.26)
17511751
state_machines (0.5.0)
17521752
state_machines-activemodel (0.8.0)
17531753
activemodel (>= 5.1)
@@ -2022,7 +2022,7 @@ DEPENDENCIES
20222022
gdk-toogle (~> 0.9, >= 0.9.5)
20232023
gettext (~> 3.4, >= 3.4.9)
20242024
gettext_i18n_rails (~> 1.12.0)
2025-
gitaly (~> 17.1.0)
2025+
gitaly (~> 17.2.0)
20262026
gitlab-backup-cli!
20272027
gitlab-chronic (~> 0.10.5)
20282028
gitlab-dangerfiles (~> 4.8.0)
@@ -2257,7 +2257,7 @@ DEPENDENCIES
22572257
sprockets (~> 3.7.0)
22582258
sprockets-rails (~> 3.5.1)
22592259
ssh_data (~> 1.3)
2260-
stackprof (~> 0.2.25)
2260+
stackprof (~> 0.2.26)
22612261
state_machines-activerecord (~> 0.8.0)
22622262
static_holmes (~> 0.7.11)
22632263
sys-filesystem (~> 1.4.3)

app/assets/javascripts/ci/pipeline_editor/components/editor/ci_editor_header.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
1313
export default {
1414
i18n: {
15-
browseCatalog: __('Browse CI/CD Catalog'),
15+
browseCatalog: __('CI/CD Catalog'),
1616
help: __('Help'),
1717
jobAssistant: s__('JobAssistant|Job assistant'),
1818
},
@@ -67,7 +67,7 @@ export default {
6767
<gl-button
6868
:href="ciCatalogPath"
6969
size="small"
70-
icon="external-link"
70+
icon="catalog-checkmark"
7171
target="_blank"
7272
data-testid="catalog-repo-link"
7373
@click="trackCatalogBrowsing"

app/assets/javascripts/diffs/components/file_row_stats.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default {
1212
<template>
1313
<span class="file-row-stats">
1414
<span class="cgreen"> +{{ file.addedLines }} </span>
15-
<span class="cred"> -{{ file.removedLines }} </span>
15+
<span data-testid="file-removed-lines" class="gl-text-red-500"> -{{ file.removedLines }} </span>
1616
</span>
1717
</template>
1818

app/assets/javascripts/diffs/store/actions.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ import axios from '~/lib/utils/axios_utils';
1010

1111
import { HTTP_STATUS_NOT_FOUND, HTTP_STATUS_OK } from '~/lib/utils/http_status';
1212
import Poll from '~/lib/utils/poll';
13-
import { mergeUrlParams, getLocationHash, getParameterValues } from '~/lib/utils/url_utility';
13+
import {
14+
mergeUrlParams,
15+
getLocationHash,
16+
getParameterValues,
17+
removeParams,
18+
} from '~/lib/utils/url_utility';
1419
import notesEventHub from '~/notes/event_hub';
1520
import { generateTreeList } from '~/diffs/utils/tree_worker_utils';
1621
import { sortTree } from '~/ide/stores/utils';
@@ -394,7 +399,7 @@ export const fetchCoverageFiles = ({ commit, state }) => {
394399
export const setHighlightedRow = ({ commit }, { lineCode, event }) => {
395400
if (event && event.target.href) {
396401
event.preventDefault();
397-
window.history.replaceState(null, undefined, event.target.href);
402+
window.history.replaceState(null, undefined, removeParams(['pin'], event.target.href));
398403
}
399404
const fileHash = lineCode.split('_')[0];
400405
commit(types.SET_HIGHLIGHTED_ROW, lineCode);

app/assets/javascripts/merge_conflicts/merge_conflict_resolver_app.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ export default {
100100
<div data-testid="conflicts-count">
101101
<gl-sprintf :message="$options.i18n.commitStatSummary">
102102
<template #conflict>
103-
<strong class="cred">{{ getConflictsCountText }}</strong>
103+
<strong class="gl-text-danger">{{ getConflictsCountText }}</strong>
104104
</template>
105105
<template #sourceBranch>
106106
<strong class="ref-name">{{ conflictsData.sourceBranch }}</strong>

app/assets/javascripts/pages/projects/graphs/components/code_coverage.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -175,11 +175,11 @@ export default {
175175
<gl-alert
176176
v-if="noDataAvailable"
177177
variant="info"
178-
:title="s__('Code Coverage| Empty code coverage data')"
178+
:title="s__('Code Coverage|No code coverage data')"
179179
:dismissible="false"
180180
>
181181
<span>
182-
{{ __('It seems that there is currently no available data for code coverage') }}
182+
{{ __('Code coverage results are not yet available. Try again later.') }}
183183
</span>
184184
</gl-alert>
185185
<gl-collapsible-listbox

app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue

+2-3
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,8 @@ export default {
186186
});
187187
},
188188
issuesHelpPagePath() {
189-
// eslint-disable-next-line local-rules/require-valid-help-page-path
190-
return helpPagePath('user/project/settings/index.md', {
191-
anchor: 'configure-project-visibility-features-and-permissions',
189+
return helpPagePath('user/project/settings/index', {
190+
anchor: 'configure-project-features-and-permissions',
192191
});
193192
},
194193
areTicketsConfidentialByDefaultHelp() {

app/assets/javascripts/vue_merge_request_widget/components/review_app_link.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@ export default {
4343
data-track-action="open_review_app"
4444
data-track-label="review_app"
4545
>
46-
{{ display.text }} <gl-icon class="fgray" name="external-link" />
46+
{{ display.text }} <gl-icon class="gl-fill-gray-500" name="external-link" />
4747
</gl-button>
4848
</template>

app/assets/javascripts/vue_shared/components/file_finder/item.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export default {
106106
<span class="cgreen bold">
107107
<gl-icon name="file-addition" class="align-text-top" /> {{ file.addedLines }}
108108
</span>
109-
<span class="cred bold ml-1">
109+
<span class="gl-text-red-500 bold ml-1">
110110
<gl-icon name="file-deletion" class="align-text-top" /> {{ file.removedLines }}
111111
</span>
112112
</span>

app/assets/stylesheets/framework/common.scss

-4
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,9 @@
7272
/** COLORS **/
7373
.cgray { color: $gl-text-color; }
7474
.clgray { color: $gray-200; }
75-
.cred { color: $red-500; }
7675
.cgreen { color: $green-600; }
7776
.cdark { color: $gray-800; }
7877

79-
.fwhite { fill: $white; }
80-
.fgray { fill: $gray-500; }
81-
8278
.text-plain,
8379
.text-plain:hover {
8480
color: $gl-text-color;

app/policies/metrics/dashboard/annotation_policy.rb

-9
This file was deleted.

app/views/admin/health_check/show.html.haml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
= sprite_icon('check', css_class: 'cgreen')
3333
#{ s_('HealthCheck|Healthy') }
3434
- else
35-
= sprite_icon('warning-solid', css_class: 'cred')
35+
= sprite_icon('warning-solid', css_class: 'gl-text-danger')
3636
#{ s_('HealthCheck|Unhealthy') }
3737
- c.with_body do
3838
- if no_errors

app/views/admin/projects/show.html.haml

+2-2
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
%li{ class: 'gl-px-5!' }
112112
%span.light
113113
= _('repository:')
114-
%strong.cred
114+
%strong.gl-text-danger
115115
= _('does not exist')
116116

117117
- if @project.archived?
@@ -155,7 +155,7 @@
155155
= _("This repository has never been checked.")
156156
- elsif @project.last_repository_check_failed?
157157
- failed_message = _("This repository was last checked %{last_check_timestamp}. The check %{strong_start}failed.%{strong_end} See the 'repocheck.log' file for error messages.")
158-
- failed_message = failed_message % { last_check_timestamp: @project.last_repository_check_at.to_fs(:medium), strong_start: "<strong class='cred'>", strong_end: "</strong>" }
158+
- failed_message = failed_message % { last_check_timestamp: @project.last_repository_check_at.to_fs(:medium), strong_start: "<strong class='gl-text-danger'>", strong_end: "</strong>" }
159159
= failed_message.html_safe
160160
- else
161161
= _("This repository was last checked %{last_check_timestamp}. The check passed.") % { last_check_timestamp: @project.last_repository_check_at.to_fs(:medium) }

app/views/admin/users/show.html.haml

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
%li.two-factor-status{ class: list_item_classes }
6262
%span.gl-text-secondary= _('Two-factor Authentication:')
6363
.gl-col-span-2
64-
%strong{ class: @user.two_factor_enabled? ? 'cgreen' : 'cred' }
64+
%strong{ class: @user.two_factor_enabled? ? 'cgreen' : 'gl-text-danger' }
6565
- if @user.two_factor_enabled?
6666
= _('Enabled')
6767
= link_button_to _('Disable'), disable_two_factor_admin_user_path(@user), aria: { label: _('Disable') }, data: { confirm: _('Are you sure?'), 'confirm-btn-variant': 'danger' }, method: :patch, class: 'gl-float-right', title: _('Disable Two-factor Authentication'), variant: :danger, size: :small
@@ -103,7 +103,7 @@
103103
%li{ class: list_item_classes }
104104
%span.gl-text-secondary= _('Confirmed:')
105105
.gl-col-span-2
106-
%strong.cred= _('No')
106+
%strong.gl-text-danger= _('No')
107107

108108
%li{ class: list_item_classes }
109109
%span.gl-text-secondary= _('Current sign-in IP:')

app/views/notify/prometheus_alert_fired_email.html.haml

-7
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,6 @@
1515
= _('Environment:')
1616
= env_name
1717

18-
- if metric_query = @alert.prometheus_alert&.full_query
19-
%p
20-
= _('Metric:')
21-
22-
%pre
23-
= metric_query
24-
2518
- if @alert.show_incident_issues_link?
2619
%p
2720
= link_to(_('View incident issues.'), @alert.incident_issues_link)

app/views/notify/prometheus_alert_fired_email.text.erb

-4
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
<%= _('Environment:') %> <%= env_name %>
1212
<% end %>
1313

14-
<% if metric_query = @alert.prometheus_alert&.full_query %>
15-
<%= _('Metric:') %> <%= metric_query %>
16-
<% end %>
17-
1814
<% if @alert.show_incident_issues_link? %>
1915
<%= _('View incident issues.') %> <%= @alert.incident_issues_link %>
2016
<% end %>

app/views/projects/_issue.html.haml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
= sprite_icon('milestone', css_class: 'gl-vertical-align-text-bottom')
3131
= issue.milestone.title
3232
- if issue.due_date
33-
%span.issuable-due-date.gl-hidden.sm:gl-inline-block.has-tooltip{ class: "#{'cred' if issue.overdue? && !issue.closed?}", title: _('Due date') }
33+
%span.issuable-due-date.gl-hidden.sm:gl-inline-block.has-tooltip{ class: "#{'gl-text-danger' if issue.overdue? && !issue.closed?}", title: _('Due date') }
3434
&nbsp;
3535
= sprite_icon('calendar')
3636
= issue.due_date.to_fs(:medium)

app/views/projects/artifacts/file.html.haml

+5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
- breadcrumb_title _('Artifacts')
2+
- @breadcrumb_link = browse_project_job_artifacts_path(@project, @build)
13
- page_title @path, _('Artifacts'), "#{@build.name} (##{@build.id})", _('Jobs')
24
- add_page_specific_style 'page_bundles/tree'
35

46
= render "projects/jobs/header"
57

8+
- add_to_breadcrumbs(s_('CICD|Jobs'), project_jobs_path(@project))
9+
- add_to_breadcrumbs("##{@build.id}", project_job_path(@project, @build))
10+
611
.tree-holder
712
= render 'projects/artifacts/file_navigation', project: @project, build: @build, path: @path
813

app/views/projects/commit/x509/_certificate_details.html.haml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
.gpg-popover-certificate-details
33
%strong= _('Certificate Subject')
44
- if signature.x509_certificate.revoked?
5-
%strong.cred= _('(revoked)')
5+
%strong.gl-text-danger= _('(revoked)')
66
%ul
77
- x509_subject(signature.x509_certificate.subject, ["CN", "O"]).map do |key, value|
88
%li= key + "=" + value

app/views/projects/merge_requests/_nav_btns.html.haml

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
= render_if_exists 'projects/merge_requests/merge_trains_button'
12
- if @can_bulk_update
23
= render Pajamas::ButtonComponent.new(type: :submit, button_options: { class: 'gl-mr-3 js-bulk-update-toggle' }) do
34
= _("Bulk edit")

app/views/projects/merge_requests/_page.html.haml

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107

108108
#js-review-bar{ data: review_bar_data(@merge_request, current_user) }
109109

110-
- if Feature.enabled?(:reviewer_assign_drawer, current_user, type: :wip)
110+
- if Feature.enabled?(:reviewer_assign_drawer, current_user, type: :beta)
111111
#js-reviewer-drawer-portal
112112

113113
- if current_user && Feature.enabled?(:mr_experience_survey, current_user)

app/views/shared/notes/_note.html.haml

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,4 @@
8080
= note.attachment_identifier
8181
= link_to delete_attachment_project_note_path(note.project, note),
8282
title: _('Delete this attachment'), method: :delete, remote: true, data: { confirm: _('Are you sure you want to remove the attachment?') }, class: 'danger js-note-attachment-delete' do
83-
= sprite_icon('remove', css_class: 'cred')
83+
= sprite_icon('remove', css_class: 'gl-text-danger')

0 commit comments

Comments
 (0)