From 81f062b841f6062601662061850934a51e77ceea Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 8 Nov 2022 12:09:27 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop_todo/layout/line_length.yml | 4 +- .../lint/missing_cop_enable_directive.yml | 2 - .rubocop_todo/rspec/context_wording.yml | 1 - GITALY_SERVER_VERSION | 2 +- GITLAB_METRICS_EXPORTER_VERSION | 2 +- .../components/extensions/container.js | 40 +++++---- .../components/mr_widget_container.vue | 8 +- .../components/states/ready_to_merge.vue | 2 +- .../mr_widget_options.vue | 13 +-- .../webhooks/components/form_url_app.vue | 70 ++++++++++++++- .../components/form_url_mask_item.vue | 26 +++++- .../work_item_links/work_item_links_form.vue | 10 ++- .../page_bundles/merge_requests.scss | 19 ++++ app/finders/issuable_finder.rb | 3 +- .../resolvers/group_issues_resolver.rb | 3 +- app/graphql/resolvers/issues_resolver.rb | 8 -- .../resolvers/project_issues_resolver.rb | 9 ++ app/graphql/types/project_type.rb | 4 +- app/models/issue.rb | 10 +++ app/models/terraform/state.rb | 2 +- app/models/terraform/state_version.rb | 2 +- app/views/projects/hooks/edit.html.haml | 2 +- app/views/projects/hooks/index.html.haml | 2 +- ...trigram_index_for_issue_title_attempt_2.rb | 19 ++++ ...m_index_for_issue_description_attempt_2.rb | 19 ++++ db/schema_migrations/20221104042137 | 1 + db/schema_migrations/20221104042159 | 1 + db/structure.sql | 4 + doc/development/graphql_guide/pagination.md | 2 +- .../end_to_end/best_practices.md | 4 +- doc/subscriptions/index.md | 10 ++- .../container_scanning/index.md | 2 +- .../group/contribution_analytics/index.md | 4 + lib/api/api.rb | 2 +- lib/api/ci/resource_groups.rb | 9 +- lib/api/personal_access_tokens.rb | 60 +++++++++---- .../import/import_github_repo_spec.rb | 20 ++--- scripts/qa/testcases-check | 3 +- .../jira_connect/subscriptions_spec.rb | 2 +- ...user_merges_when_pipeline_succeeds_spec.rb | 4 +- .../user_sees_merge_widget_spec.rb | 4 +- .../components/mr_widget_container_spec.js | 2 +- .../webhooks/components/form_url_app_spec.js | 86 ++++++++++++++++++- .../components/form_url_mask_item_spec.js | 41 +++++++-- .../work_item_links_form_spec.js | 61 ++++++++++++- ...pec.rb => project_issues_resolver_spec.rb} | 12 +-- spec/graphql/types/project_type_spec.rb | 4 +- spec/models/issue_spec.rb | 18 ++++ spec/models/terraform/state_spec.rb | 6 ++ spec/models/terraform/state_version_spec.rb | 9 ++ spec/requests/api/ci/resource_groups_spec.rb | 44 ++++++++++ .../groups/observability_controller_spec.rb | 2 +- .../content_security_policy_helpers.rb | 20 ++--- 53 files changed, 581 insertions(+), 138 deletions(-) delete mode 100644 app/graphql/resolvers/issues_resolver.rb create mode 100644 app/graphql/resolvers/project_issues_resolver.rb create mode 100644 db/post_migrate/20221104042137_add_partial_trigram_index_for_issue_title_attempt_2.rb create mode 100644 db/post_migrate/20221104042159_add_partial_trigram_index_for_issue_description_attempt_2.rb create mode 100644 db/schema_migrations/20221104042137 create mode 100644 db/schema_migrations/20221104042159 rename spec/graphql/resolvers/{issues_resolver_spec.rb => project_issues_resolver_spec.rb} (99%) diff --git a/.rubocop_todo/layout/line_length.yml b/.rubocop_todo/layout/line_length.yml index 68a316e9f84..9bc4734ed44 100644 --- a/.rubocop_todo/layout/line_length.yml +++ b/.rubocop_todo/layout/line_length.yml @@ -1913,7 +1913,7 @@ Layout/LineLength: - 'ee/spec/frontend/fixtures/projects.rb' - 'ee/spec/graphql/ee/mutations/boards/lists/create_spec.rb' - 'ee/spec/graphql/ee/resolvers/board_list_issues_resolver_spec.rb' - - 'ee/spec/graphql/ee/resolvers/issues_resolver_spec.rb' + - 'ee/spec/graphql/ee/resolvers/project_issues_resolver_spec.rb' - 'ee/spec/graphql/ee/types/board_type_spec.rb' - 'ee/spec/graphql/ee/types/issue_sort_enum_spec.rb' - 'ee/spec/graphql/ee/types/merge_request_type_spec.rb' @@ -4180,11 +4180,11 @@ Layout/LineLength: - 'spec/graphql/resolvers/group_issues_resolver_spec.rb' - 'spec/graphql/resolvers/group_labels_resolver_spec.rb' - 'spec/graphql/resolvers/issue_status_counts_resolver_spec.rb' - - 'spec/graphql/resolvers/issues_resolver_spec.rb' - 'spec/graphql/resolvers/merge_requests_resolver_spec.rb' - 'spec/graphql/resolvers/metrics/dashboard_resolver_spec.rb' - 'spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb' - 'spec/graphql/resolvers/namespace_projects_resolver_spec.rb' + - 'spec/graphql/resolvers/project_issues_resolver_spec.rb' - 'spec/graphql/resolvers/project_jobs_resolver_spec.rb' - 'spec/graphql/resolvers/project_resolver_spec.rb' - 'spec/graphql/resolvers/projects/jira_projects_resolver_spec.rb' diff --git a/.rubocop_todo/lint/missing_cop_enable_directive.yml b/.rubocop_todo/lint/missing_cop_enable_directive.yml index 87ac47deaf5..5e1421c0f3e 100644 --- a/.rubocop_todo/lint/missing_cop_enable_directive.yml +++ b/.rubocop_todo/lint/missing_cop_enable_directive.yml @@ -3,8 +3,6 @@ Lint/MissingCopEnableDirective: Exclude: - 'app/controllers/admin/users_controller.rb' - 'app/controllers/projects/forks_controller.rb' - - 'app/graphql/resolvers/group_issues_resolver.rb' - - 'app/graphql/resolvers/issues_resolver.rb' - 'app/graphql/resolvers/project_members_resolver.rb' - 'app/graphql/resolvers/project_milestones_resolver.rb' - 'app/graphql/resolvers/projects/snippets_resolver.rb' diff --git a/.rubocop_todo/rspec/context_wording.yml b/.rubocop_todo/rspec/context_wording.yml index 34f30725a4f..982577eed3a 100644 --- a/.rubocop_todo/rspec/context_wording.yml +++ b/.rubocop_todo/rspec/context_wording.yml @@ -1568,7 +1568,6 @@ RSpec/ContextWording: - 'spec/graphql/resolvers/group_milestones_resolver_spec.rb' - 'spec/graphql/resolvers/group_packages_resolver_spec.rb' - 'spec/graphql/resolvers/issue_status_counts_resolver_spec.rb' - - 'spec/graphql/resolvers/issues_resolver_spec.rb' - 'spec/graphql/resolvers/kas/agent_configurations_resolver_spec.rb' - 'spec/graphql/resolvers/kas/agent_connections_resolver_spec.rb' - 'spec/graphql/resolvers/last_commit_resolver_spec.rb' diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index b2bf68b2316..c33161271b9 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -d4bc56074d6151875943c1b128b89b4f554af68a +7a8f7c377bd013483aba14ced8eafd073c631d4a diff --git a/GITLAB_METRICS_EXPORTER_VERSION b/GITLAB_METRICS_EXPORTER_VERSION index e470d75e4bf..007fdc31184 100644 --- a/GITLAB_METRICS_EXPORTER_VERSION +++ b/GITLAB_METRICS_EXPORTER_VERSION @@ -1 +1 @@ -af0cd47633f6e0a5b8ac349a2584c01164af701a +2a92165653c54fd23ead433e2cb477d6663c607d diff --git a/app/assets/javascripts/vue_merge_request_widget/components/extensions/container.js b/app/assets/javascripts/vue_merge_request_widget/components/extensions/container.js index 5fbad124acb..cc7b9d0ea72 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/extensions/container.js +++ b/app/assets/javascripts/vue_merge_request_widget/components/extensions/container.js @@ -20,26 +20,28 @@ export default { }, }, [ - h( - 'ul', - { - class: 'gl-p-0 gl-m-0 gl-list-style-none', - }, - [ - ...extensions.map((extension, index) => - h('li', { attrs: { class: index > 0 && 'mr-widget-border-top' } }, [ - h( - { ...extension }, - { - props: { - mr: this.mr, + h('div', { attrs: { class: 'mr-widget-section' } }, [ + h( + 'ul', + { + class: 'gl-p-0 gl-m-0 gl-list-style-none', + }, + [ + ...extensions.map((extension, index) => + h('li', { attrs: { class: index > 0 && 'mr-widget-border-top' } }, [ + h( + { ...extension }, + { + props: { + mr: this.mr, + }, }, - }, - ), - ]), - ), - ], - ), + ), + ]), + ), + ], + ), + ]), ], ); }, diff --git a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_container.vue b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_container.vue index 5967ca026e5..4445448fcd7 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_container.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_container.vue @@ -1,6 +1,8 @@ diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue b/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue index dd52dc1ca55..f7b8f0e2c1c 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue @@ -521,7 +521,7 @@ export default {