From e40f19ef830c5863089bc6a7a73e6695efa60a13 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 11 Nov 2021 15:10:57 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../dependency_proxy/app.vue | 67 ++++++++++++- .../components/manifests_list.vue | 10 +- .../javascripts/projects/project_new.js | 7 ++ .../components/constants.js | 11 ++- .../admin/application_settings_controller.rb | 4 +- app/helpers/tab_helper.rb | 6 +- app/models/concerns/strip_attribute.rb | 3 +- app/models/merge_request.rb | 4 +- app/models/user.rb | 12 +++ app/models/users_statistics.rb | 36 +++---- .../groups/import_export/import_service.rb | 2 +- app/views/admin/dashboard/stats.html.haml | 63 ++++++------ .../groups/dependency_proxies/show.html.haml | 3 +- .../projects/_new_project_fields.html.haml | 7 +- app/views/users/_overview.html.haml | 16 +++ app/workers/concerns/application_worker.rb | 6 ++ .../concerns/limited_capacity/worker.rb | 2 +- .../configure_iac_scanning_via_mr.yml | 2 +- ...role_minimal_access_to_users_statistics.rb | 7 ++ db/schema_migrations/20211103062728 | 1 + db/structure.sql | 3 +- doc/api/dependencies.md | 2 +- doc/ci/yaml/includes.md | 5 +- .../iac_scanning/index.md | 98 ++++++++++++++++++ doc/user/application_security/index.md | 27 ++--- doc/user/profile/index.md | 12 +++ doc/user/project/settings/index.md | 4 +- lib/api/terraform/modules/v1/packages.rb | 3 +- lib/gitlab/ci/build/context/base.rb | 22 +++++ .../ci/build/rules/rule/clause/exists.rb | 12 ++- .../ci/config/entry/include/rules/rule.rb | 4 +- lib/gitlab/ci/config/external/context.rb | 14 +++ .../Dependency-Scanning.gitlab-ci.yml | 6 ++ lib/gitlab/sidekiq_status.rb | 6 +- locale/gitlab.pot | 20 +++- .../merge_requests_controller_spec.rb | 7 +- spec/factories/user_highest_roles.rb | 10 +- .../profiles/user_visits_profile_spec.rb | 8 ++ spec/frontend/members/mock_data.js | 2 +- .../dependency_proxy/app_spec.js | 99 ++++++++++++++++--- .../components/manifest_list_spec.js | 22 ++++- .../dependency_proxy/mock_data.js | 3 +- spec/helpers/tab_helper_spec.rb | 16 ++- .../ci/build/rules/rule/clause/exists_spec.rb | 28 +++++- .../config/entry/include/rules/rule_spec.rb | 16 ++- .../ci/config/external/processor_spec.rb | 2 +- .../gitlab/ci/config/external/rules_spec.rb | 28 +++++- spec/lib/gitlab/ci/config_spec.rb | 78 +++++++++++---- spec/models/merge_request_spec.rb | 6 ++ spec/models/user_spec.rb | 27 +++++ spec/models/users_statistics_spec.rb | 16 +-- spec/requests/api/merge_requests_spec.rb | 2 + .../api/terraform/modules/v1/packages_spec.rb | 17 +++- .../import/gitlab_groups_controller_spec.rb | 2 +- ...rge_when_pipeline_succeeds_service_spec.rb | 4 + .../import_export/import_service_spec.rb | 6 ++ .../self_monitoring_shared_examples.rb | 4 + .../self_monitoring_shared_examples.rb | 2 +- .../concerns/application_worker_spec.rb | 44 +++++++++ 59 files changed, 785 insertions(+), 171 deletions(-) create mode 100644 db/migrate/20211103062728_add_with_highest_role_minimal_access_to_users_statistics.rb create mode 100644 db/schema_migrations/20211103062728 create mode 100644 doc/user/application_security/iac_scanning/index.md diff --git a/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue b/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue index 13e5d7c3019..71e8cf4f634 100644 --- a/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue +++ b/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue @@ -1,8 +1,16 @@ @@ -103,6 +146,20 @@ export default { + + + + {{ $options.i18n.proxyDisabledText }} diff --git a/app/assets/javascripts/packages_and_registries/dependency_proxy/components/manifests_list.vue b/app/assets/javascripts/packages_and_registries/dependency_proxy/components/manifests_list.vue index f3ac017268b..005c8feea3a 100644 --- a/app/assets/javascripts/packages_and_registries/dependency_proxy/components/manifests_list.vue +++ b/app/assets/javascripts/packages_and_registries/dependency_proxy/components/manifests_list.vue @@ -21,13 +21,18 @@ export default { }, }, i18n: { - listTitle: s__('DependencyProxy|Manifest list'), + listTitle: s__('DependencyProxy|Image list'), + }, + computed: { + showPagination() { + return this.pagination.hasNextPage || this.pagination.hasPreviousPage; + }, }, };