From 94c87f5bfff9d3d53653425ec0435a02eb69d653 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 12 Jul 2024 15:20:09 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/mr_widget_pipeline.vue | 24 +++- .../mr_widget_pipeline_container.vue | 2 +- .../queries/get_state.query.graphql | 6 - .../merge_request_event_type.query.graphql | 14 ++ .../stores/mr_widget_store.js | 2 - .../work_item_relationships.vue | 2 +- .../ci/runner_job_execution_status_enum.rb | 8 +- app/graphql/types/ci/runner_manager_type.rb | 2 +- app/graphql/types/ci/runner_type.rb | 2 +- app/helpers/projects_helper.rb | 7 +- .../widgets/labels_service/base_service.rb | 7 - .../widgets/labels_service/update_service.rb | 9 ++ .../admin/background_jobs/show.html.haml | 4 +- app/views/projects/empty.html.haml | 9 +- app/workers/all_queues.yml | 18 +++ .../finished_pipelines_sync_cron_worker.rb | 27 ++++ .../finished_pipelines_sync_worker.rb | 25 ++++ .../audit_event_partition_sync_worker.rb | 1 - .../click_house/audit_events_sync_worker.rb | 1 - app/workers/concerns/click_house_worker.rb | 1 + config/gitlab.yml.example | 4 + config/initializers/1_settings.rb | 4 + config/sidekiq_queues.yml | 2 + ...nsure_unique_id_for_p_ci_job_annotation.rb | 18 +++ db/schema_migrations/20240711092719 | 1 + db/structure.sql | 15 ++ doc/administration/admin_area.md | 4 +- .../backup_restore/migrate_to_new_server.md | 6 +- .../geo/disaster_recovery/planned_failover.md | 6 +- .../runbooks/planned_failover_multi_node.md | 4 +- .../runbooks/planned_failover_single_node.md | 6 +- doc/administration/maintenance_mode/index.md | 2 +- .../self_hosted_models/index.md | 2 +- .../install_infrastructure.md | 65 +++++++-- .../sidekiq/extra_sidekiq_processes.md | 2 +- doc/api/graphql/reference/index.md | 2 +- .../advanced_search/elasticsearch.md | 4 +- doc/user/project/pages/index.md | 2 + .../repository/code_suggestions/index.md | 20 ++- lib/gitlab/import/import_user_creator.rb | 2 +- lib/sidebars/admin/menus/monitoring_menu.rb | 2 +- locale/gitlab.pot | 8 +- .../mr_widget_pipeline_container_spec.js | 1 - .../components/mr_widget_pipeline_spec.js | 52 ++++++- .../vue_merge_request_widget/mock_data.js | 1 - .../gitlab/import/import_user_creator_spec.rb | 3 +- spec/requests/api/graphql/ci/runner_spec.rb | 4 +- .../labels_service/create_service_spec.rb | 17 --- ...inished_pipelines_sync_cron_worker_spec.rb | 40 ++++++ .../finished_pipelines_sync_worker_spec.rb | 132 ++++++++++++++++++ .../concerns/click_house_worker_spec.rb | 4 + 51 files changed, 503 insertions(+), 103 deletions(-) create mode 100644 app/assets/javascripts/vue_merge_request_widget/queries/merge_request_event_type.query.graphql create mode 100644 app/workers/ci/click_house/finished_pipelines_sync_cron_worker.rb create mode 100644 app/workers/ci/click_house/finished_pipelines_sync_worker.rb create mode 100644 db/post_migrate/20240711092719_ensure_unique_id_for_p_ci_job_annotation.rb create mode 100644 db/schema_migrations/20240711092719 create mode 100644 spec/workers/ci/click_house/finished_pipelines_sync_cron_worker_spec.rb create mode 100644 spec/workers/ci/click_house/finished_pipelines_sync_worker_spec.rb diff --git a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue index 9118b327b41..7d735194f87 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue @@ -17,10 +17,26 @@ import PipelineArtifacts from '~/ci/pipelines_page/components/pipelines_artifact import LegacyPipelineMiniGraph from '~/ci/pipeline_mini_graph/legacy_pipeline_mini_graph/legacy_pipeline_mini_graph.vue'; import TimeAgoTooltip from '~/vue_shared/components/time_ago_tooltip.vue'; import TooltipOnTruncate from '~/vue_shared/components/tooltip_on_truncate/tooltip_on_truncate.vue'; +import mergeRequestEventTypeQuery from '../queries/merge_request_event_type.query.graphql'; import runPipelineMixin from '../mixins/run_pipeline'; export default { name: 'MRWidgetPipeline', + apollo: { + mergeRequestEventType: { + query: mergeRequestEventTypeQuery, + variables() { + return { + projectPath: this.targetProjectFullPath, + iid: `${this.iid}`, + }; + }, + skip() { + return !this.retargeted; + }, + update: (d) => d.project?.mergeRequest?.pipelines?.nodes?.[0]?.mergeRequestEventType, + }, + }, components: { CiIcon, GlLink, @@ -93,15 +109,15 @@ export default { required: false, default: false, }, - detatchedPipeline: { + targetProjectFullPath: { type: String, - required: false, - default: null, + required: true, }, }, data() { return { isCreatingPipeline: false, + mergeRequestEventType: null, }; }, computed: { @@ -200,7 +216,7 @@ export default { }}