From e3ecb7dc093db47b9491e20d9f20de02b4ac2b6d Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 21 Dec 2023 03:15:00 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop_todo/rspec/feature_category.yml | 1 - .../components/list/catalog_header.vue | 3 + .../content_editor/extensions/copy_paste.js | 2 + app/assets/javascripts/gfm_auto_complete.js | 29 ++- .../groups/autocomplete_sources_controller.rb | 2 +- .../autocomplete_sources_controller.rb | 2 +- app/controllers/projects/issues_controller.rb | 1 + .../projects/merge_requests_controller.rb | 1 + app/models/members/group_member.rb | 2 +- app/models/namespace.rb | 22 +++ app/models/resource_milestone_event.rb | 2 + app/models/user.rb | 19 ++ .../concerns/users/participable_service.rb | 29 ++- app/services/groups/participants_service.rb | 4 +- app/services/import/github_service.rb | 3 +- app/services/milestones/promote_service.rb | 7 +- app/services/projects/participants_service.rb | 8 +- app/views/import/github/status.html.haml | 2 +- app/workers/all_queues.yml | 9 + .../github_import/advance_stage_worker.rb | 14 +- .../github_import/replay_events_worker.rb | 27 +++ .../stage/import_collaborators_worker.rb | 8 +- .../stage/import_issue_events_worker.rb | 17 +- .../github_import_extended_events.yml | 8 + ...mention_autocomplete_backend_filtering.yml | 8 + ..._system_note_metadata_bigint_conversion.rb | 2 +- ...219044006_drop_note_mentions_temp_index.rb | 17 ++ db/schema_migrations/20231219044006 | 1 + db/structure.sql | 2 - doc/user/application_security/sast/index.md | 1 + doc/user/project/web_ide/index.md | 45 ++--- lib/gitlab/cache/import/caching.rb | 42 +++++ lib/gitlab/github_import/events_cache.rb | 61 ++++++ .../importer/events/base_importer.rb | 7 +- .../importer/events/commented.rb | 27 +++ .../github_import/importer/events/merged.rb | 13 ++ .../github_import/importer/events/reviewed.rb | 26 +++ .../importer/issue_event_importer.rb | 9 + .../importer/pull_requests/review_importer.rb | 8 +- .../importer/replay_events_importer.rb | 60 ++++++ .../single_endpoint_issue_events_importer.rb | 41 ++++- .../representation/issue_event.rb | 9 +- .../representation/replay_event.rb | 31 ++++ lib/gitlab/github_import/settings.rb | 16 +- .../single_endpoint_notes_importing.rb | 3 + locale/gitlab.pot | 4 +- package.json | 2 +- spec/features/issues/gfm_autocomplete_spec.rb | 12 +- .../extensions/copy_paste_spec.js | 13 +- spec/lib/gitlab/cache/import/caching_spec.rb | 52 ++++++ spec/lib/gitlab/database/sharding_key_spec.rb | 41 +++++ .../gitlab/github_import/events_cache_spec.rb | 79 ++++++++ .../importer/events/commented_spec.rb | 69 +++++++ .../importer/events/merged_spec.rb | 27 +++ .../importer/events/reviewed_spec.rb | 85 +++++++++ .../importer/issue_event_importer_spec.rb | 12 ++ .../importer/issue_events_importer_spec.rb | 2 +- .../pull_requests/review_importer_spec.rb | 7 + .../importer/replay_events_importer_spec.rb | 108 +++++++++++ ...gle_endpoint_issue_events_importer_spec.rb | 173 +++++++++++++++++- .../representation/issue_event_spec.rb | 4 +- .../representation/replay_event_spec.rb | 24 +++ .../lib/gitlab/github_import/settings_spec.rb | 52 +++++- spec/models/namespace_spec.rb | 22 +++ spec/models/user_spec.rb | 21 +++ .../groups/participants_service_spec.rb | 16 +- spec/services/import/github_service_spec.rb | 21 +++ .../milestones/promote_service_spec.rb | 16 ++ .../projects/participants_service_spec.rb | 28 ++- spec/workers/every_sidekiq_worker_spec.rb | 1 + .../replay_events_worker_spec.rb | 32 ++++ .../stage/import_issue_events_worker_spec.rb | 17 +- yarn.lock | 88 +++++---- 73 files changed, 1552 insertions(+), 127 deletions(-) create mode 100644 app/workers/gitlab/github_import/replay_events_worker.rb create mode 100644 config/feature_flags/development/github_import_extended_events.yml create mode 100644 config/feature_flags/development/mention_autocomplete_backend_filtering.yml create mode 100644 db/post_migrate/20231219044006_drop_note_mentions_temp_index.rb create mode 100644 db/schema_migrations/20231219044006 create mode 100644 lib/gitlab/github_import/events_cache.rb create mode 100644 lib/gitlab/github_import/importer/events/commented.rb create mode 100644 lib/gitlab/github_import/importer/events/reviewed.rb create mode 100644 lib/gitlab/github_import/importer/replay_events_importer.rb create mode 100644 lib/gitlab/github_import/representation/replay_event.rb create mode 100644 spec/lib/gitlab/github_import/events_cache_spec.rb create mode 100644 spec/lib/gitlab/github_import/importer/events/commented_spec.rb create mode 100644 spec/lib/gitlab/github_import/importer/events/reviewed_spec.rb create mode 100644 spec/lib/gitlab/github_import/importer/replay_events_importer_spec.rb create mode 100644 spec/lib/gitlab/github_import/representation/replay_event_spec.rb create mode 100644 spec/workers/gitlab/github_import/replay_events_worker_spec.rb diff --git a/.rubocop_todo/rspec/feature_category.yml b/.rubocop_todo/rspec/feature_category.yml index 299d17cb0db..afc44f8c44f 100644 --- a/.rubocop_todo/rspec/feature_category.yml +++ b/.rubocop_todo/rspec/feature_category.yml @@ -2837,7 +2837,6 @@ RSpec/FeatureCategory: - 'spec/lib/gitlab/build_access_spec.rb' - 'spec/lib/gitlab/bullet_spec.rb' - 'spec/lib/gitlab/cache/helpers_spec.rb' - - 'spec/lib/gitlab/cache/import/caching_spec.rb' - 'spec/lib/gitlab/cache/metrics_spec.rb' - 'spec/lib/gitlab/cache/request_cache_spec.rb' - 'spec/lib/gitlab/cache_spec.rb' diff --git a/app/assets/javascripts/ci/catalog/components/list/catalog_header.vue b/app/assets/javascripts/ci/catalog/components/list/catalog_header.vue index 3a9ec341789..001e3ec3720 100644 --- a/app/assets/javascripts/ci/catalog/components/list/catalog_header.vue +++ b/app/assets/javascripts/ci/catalog/components/list/catalog_header.vue @@ -1,5 +1,6 @@