From 41310fed8a373f2869cdd5946605e28a977706f1 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 29 Sep 2023 03:13:40 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/job_log_controllers.vue | 2 +- .../ci/job_details/components/log/line.vue | 6 +- .../components/log/line_header.vue | 2 +- .../comment_templates/components/form.vue | 2 +- .../custom_emoji/components/app.vue | 2 +- .../javascripts/emoji/awards_app/index.js | 5 +- .../javascripts/emoji/components/picker.vue | 13 +- app/assets/javascripts/mr_notes/init_notes.js | 1 + .../notes/components/note_form.vue | 8 +- app/assets/javascripts/notes/index.js | 1 + .../pages/groups/custom_emoji/index.js | 3 + app/assets/javascripts/settings_panels.js | 2 +- .../javascripts/tracking/internal_events.js | 10 +- .../markdown/comment_templates_dropdown.vue | 4 +- .../shared/work_item_link_child_metadata.vue | 1 + app/assets/stylesheets/framework/emojis.scss | 3 +- .../groups/custom_emoji_controller.rb | 12 ++ app/helpers/groups_helper.rb | 8 + app/helpers/projects_helper.rb | 61 ------ app/models/merge_request.rb | 3 +- app/services/commits/create_service.rb | 6 +- .../check_not_preparing_service.rb | 29 +++ app/views/award_emoji/_awards_block.html.haml | 3 +- app/views/groups/custom_emoji/index.html.haml | 8 + .../projects/blob/_viewer_switcher.html.haml | 4 +- .../issues/_details_content.html.haml | 2 +- .../projects/issues/_discussion.html.haml | 3 +- .../projects/issues/_emoji_block.html.haml | 3 +- .../merge_requests/_awards_block.html.haml | 2 +- .../projects/merge_requests/_page.html.haml | 3 +- app/views/projects/snippets/show.html.haml | 2 +- app/views/shared/projects/_project.html.haml | 2 +- .../development/errors_utf_8_encoding.yml | 8 - config/routes/group.rb | 2 + .../internal_event_tracking/migration.md | 2 +- .../internal_event_tracking/quick_start.md | 12 +- lib/gitlab/exclusive_lease.rb | 5 +- locale/gitlab.pot | 11 +- .../user_creates_custom_emoji_spec.rb | 59 ++++++ .../user_sees_merge_widget_spec.rb | 2 +- .../log/collapsible_section_spec.js | 28 ++- .../notes/components/note_form_spec.js | 16 ++ spec/frontend/notes/mock_data.js | 1 + .../frontend/tracking/internal_events_spec.js | 24 +-- spec/helpers/groups_helper_spec.rb | 40 ++++ spec/helpers/projects_helper_spec.rb | 128 ------------ spec/lib/gitlab/exclusive_lease_spec.rb | 190 +++++++++++++++++- spec/models/merge_request_spec.rb | 4 +- .../groups/custom_emoji_controller_spec.rb | 27 +++ .../check_not_preparing_service_spec.rb | 39 ++++ .../detailed_merge_status_service_spec.rb | 8 +- 51 files changed, 542 insertions(+), 280 deletions(-) create mode 100644 app/assets/javascripts/pages/groups/custom_emoji/index.js create mode 100644 app/controllers/groups/custom_emoji_controller.rb create mode 100644 app/services/merge_requests/mergeability/check_not_preparing_service.rb create mode 100644 app/views/groups/custom_emoji/index.html.haml delete mode 100644 config/feature_flags/development/errors_utf_8_encoding.yml create mode 100644 spec/features/merge_request/user_creates_custom_emoji_spec.rb create mode 100644 spec/requests/groups/custom_emoji_controller_spec.rb create mode 100644 spec/services/merge_requests/mergeability/check_not_preparing_service_spec.rb diff --git a/app/assets/javascripts/ci/job_details/components/job_log_controllers.vue b/app/assets/javascripts/ci/job_details/components/job_log_controllers.vue index 419efcba46d..4a30878bec5 100644 --- a/app/assets/javascripts/ci/job_details/components/job_log_controllers.vue +++ b/app/assets/javascripts/ci/job_details/components/job_log_controllers.vue @@ -146,7 +146,7 @@ export default { // BE returns zero based index, we need to add one to match the line numbers in the DOM const firstSearchResult = `#L${this.searchResults[0].lineNumber + 1}`; - const logLine = document.querySelector(`.log-line ${firstSearchResult}`); + const logLine = document.querySelector(`.js-log-line ${firstSearchResult}`); if (logLine) { setTimeout(() => scrollToElement(logLine)); diff --git a/app/assets/javascripts/ci/job_details/components/log/line.vue b/app/assets/javascripts/ci/job_details/components/log/line.vue index fa4a12b3dd3..eba8727c939 100644 --- a/app/assets/javascripts/ci/job_details/components/log/line.vue +++ b/app/assets/javascripts/ci/job_details/components/log/line.vue @@ -66,7 +66,11 @@ export default { return h( 'div', { - class: ['js-line', 'log-line', { 'gl-bg-gray-700': isHighlighted || applyHashHighlight }], + class: [ + 'js-log-line', + 'log-line', + { 'gl-bg-gray-700': isHighlighted || applyHashHighlight }, + ], }, [ h(LineNumber, { diff --git a/app/assets/javascripts/ci/job_details/components/log/line_header.vue b/app/assets/javascripts/ci/job_details/components/log/line_header.vue index e647ab4ac0b..f2e9e09c334 100644 --- a/app/assets/javascripts/ci/job_details/components/log/line_header.vue +++ b/app/assets/javascripts/ci/job_details/components/log/line_header.vue @@ -62,7 +62,7 @@ export default {