From dc9ff5fda1337883acd09fd4b98be2f6a41ad037 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 16 Nov 2021 12:10:23 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../repository/components/table/row.vue | 4 +- .../repository/components/tree_content.vue | 27 +-- .../javascripts/repository/mixins/preload.js | 3 +- .../components/blob_viewers/simple_viewer.vue | 7 +- .../projects/releases_controller.rb | 3 - app/controllers/projects/tree_controller.rb | 1 - app/controllers/projects_controller.rb | 1 - app/finders/issuables/label_filter.rb | 6 +- app/graphql/types/project_type.rb | 2 +- app/graphql/types/release_links_type.rb | 17 +- app/graphql/types/release_type.rb | 3 +- app/graphql/types/repository_type.rb | 3 +- .../cycle_analytics/issue_stage_event.rb | 4 + .../merge_request_stage_event.rb | 4 + .../cycle_analytics/stage_event_model.rb | 6 +- app/models/label_link.rb | 12 ++ app/models/webauthn_registration.rb | 3 +- app/presenters/release_presenter.rb | 4 +- .../packages/npm/create_package_service.rb | 8 +- config/application.rb | 2 +- .../paginated_tree_graphql_query.yml | 8 - ..._ci_pipeline_chat_data_fk_on_chat_names.rb | 22 +++ db/schema_migrations/20211112113300 | 1 + db/structure.sql | 3 - doc/api/graphql/reference/index.md | 2 +- doc/ci/review_apps/index.md | 2 +- doc/ci/test_cases/index.md | 20 +- .../documentation/feature_flags.md | 2 +- doc/development/fe_guide/accessibility.md | 11 ++ doc/update/index.md | 17 ++ doc/user/clusters/agent/install/index.md | 3 +- doc/user/gitlab_com/index.md | 1 + doc/user/permissions.md | 2 +- doc/user/project/releases/index.md | 15 +- doc/user/tasks.md | 2 +- .../aggregated/base_query_builder.rb | 23 +-- .../aggregated/data_collector.rb | 6 + .../aggregated/label_filter.rb | 31 +++ .../aggregated/records_fetcher.rb | 116 +++++++++++ .../cycle_analytics/data_collector.rb | 6 +- .../cycle_analytics/records_fetcher.rb | 18 +- lib/gitlab/ci/parsers/security/common.rb | 2 +- lib/gitlab/ci/reports/security/finding.rb | 32 ++- .../projects/releases_controller_spec.rb | 13 +- spec/db/schema_spec.rb | 1 + .../factories/ci/reports/security/findings.rb | 4 +- spec/features/cycle_analytics_spec.rb | 4 + .../releases/user_views_releases_spec.rb | 4 +- spec/graphql/types/release_links_type_spec.rb | 44 ++++- .../aggregated/records_fetcher_spec.rb | 130 ++++++++++++ spec/models/u2f_registration_spec.rb | 28 ++- spec/models/webauthn_registration_spec.rb | 23 +++ spec/presenters/release_presenter_spec.rb | 14 -- .../api/graphql/project/release_spec.rb | 186 +++++++++++++++++- .../api/graphql/project/releases_spec.rb | 15 +- .../npm/create_package_service_spec.rb | 17 ++ .../stage_event_model_examples.rb | 2 +- 57 files changed, 798 insertions(+), 152 deletions(-) delete mode 100644 config/feature_flags/development/paginated_tree_graphql_query.yml create mode 100644 db/post_migrate/20211112113300_remove_ci_pipeline_chat_data_fk_on_chat_names.rb create mode 100644 db/schema_migrations/20211112113300 create mode 100644 lib/gitlab/analytics/cycle_analytics/aggregated/label_filter.rb create mode 100644 lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher.rb create mode 100644 spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb create mode 100644 spec/models/webauthn_registration_spec.rb diff --git a/app/assets/javascripts/repository/components/table/row.vue b/app/assets/javascripts/repository/components/table/row.vue index 5010d60f374..bd06c064ab7 100644 --- a/app/assets/javascripts/repository/components/table/row.vue +++ b/app/assets/javascripts/repository/components/table/row.vue @@ -11,7 +11,6 @@ import { GlIntersectionObserver, } from '@gitlab/ui'; import { escapeRegExp } from 'lodash'; -import filesQuery from 'shared_queries/repository/files.query.graphql'; import paginatedTreeQuery from 'shared_queries/repository/paginated_tree.query.graphql'; import { escapeFileUrl } from '~/lib/utils/url_utility'; import { TREE_PAGE_SIZE } from '~/repository/constants'; @@ -178,8 +177,7 @@ export default { return this.isFolder ? this.loadFolder() : this.loadBlob(); }, loadFolder() { - const query = this.glFeatures.paginatedTreeGraphqlQuery ? paginatedTreeQuery : filesQuery; - this.apolloQuery(query, { + this.apolloQuery(paginatedTreeQuery, { projectPath: this.projectPath, ref: this.ref, path: this.path, diff --git a/app/assets/javascripts/repository/components/tree_content.vue b/app/assets/javascripts/repository/components/tree_content.vue index 16dfe3cfb14..ffe8d5531f8 100644 --- a/app/assets/javascripts/repository/components/tree_content.vue +++ b/app/assets/javascripts/repository/components/tree_content.vue @@ -1,5 +1,4 @@