From c19dce027b11e8172105685f2a306be51fdac8d3 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 13 Nov 2020 21:09:31 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- CHANGELOG.md | 10 ++ .../blob/components/blob_header.vue | 2 +- .../blob/components/blob_header_filepath.vue | 2 +- .../clusters/components/application_row.vue | 2 +- .../clusters/components/applications.vue | 4 +- app/assets/javascripts/dependency_proxy.js | 5 + .../design_notes/design_discussion.vue | 6 +- .../components/design_notes/design_note.vue | 4 +- .../design_notes/design_reply_form.vue | 2 +- .../components/design_sidebar.vue | 2 +- .../design_management/pages/design/index.vue | 2 +- .../environments/components/container.vue | 2 +- .../components/environments_app.vue | 2 +- .../import_projects/store/actions.js | 11 ++ .../incidents/components/incidents_list.vue | 2 +- .../javascripts/lib/utils/http_status.js | 1 + .../monitoring/components/dashboard.vue | 2 +- .../monitoring/components/dashboard_panel.vue | 2 +- .../pages/groups/dependency_proxies/index.js | 17 ++ .../components/related_issues_block.vue | 4 +- .../components/grouped_test_reports_app.vue | 4 +- .../reports/components/report_section.vue | 4 +- .../paginated_table_with_search_and_tabs.vue | 2 +- .../upload_dropzone/upload_dropzone.vue | 4 +- .../concerns/dependency_proxy_access.rb | 24 +++ .../groups/dependency_proxies_controller.rb | 34 ++++ ...endency_proxy_for_containers_controller.rb | 63 +++++++ app/controllers/import/github_controller.rb | 16 +- app/helpers/groups_helper.rb | 4 + app/models/ci/build.rb | 4 + app/models/ci/pipeline.rb | 8 + app/models/dependency_proxy.rb | 6 + app/models/dependency_proxy/blob.rb | 21 +++ app/models/dependency_proxy/group_setting.rb | 9 + app/models/dependency_proxy/registry.rb | 30 ++++ app/models/group.rb | 7 + app/policies/group_policy.rb | 10 ++ app/services/dependency_proxy/base_service.rb | 17 ++ .../dependency_proxy/download_blob_service.rb | 48 ++++++ .../find_or_create_blob_service.rb | 45 +++++ .../dependency_proxy/pull_manifest_service.rb | 29 ++++ .../dependency_proxy/request_token_service.rb | 29 ++++ .../dependency_proxy/file_uploader.rb | 23 +++ .../groups/dependency_proxies/_url.html.haml | 12 ++ .../groups/dependency_proxies/show.html.haml | 28 +++ app/views/groups/sidebar/_packages.html.haml | 6 +- app/workers/all_queues.yml | 8 + .../purge_dependency_proxy_cache_worker.rb | 27 +++ .../254997-fix-labels-search-scroll.yml | 5 - ...ate-broken-migration-to-hashed-storage.yml | 5 - ...or_subgroups-for-nil-nilclass-after-up.yml | 6 - .../273655-dependency-proxy-to-core.yml | 5 + ...compliance-inline-data-migration-on-ce.yml | 5 - ...gekoltsov-use-github-api-for-filtering.yml | 5 + .../unreleased/more-coverage-badges.yml | 5 + config/initializers/1_settings.rb | 20 +-- config/routes/group.rb | 12 ++ doc/.vale/gitlab/spelling-exceptions.txt | 1 + doc/README.md | 2 +- doc/administration/audit_events.md | 6 + doc/administration/index.md | 2 +- .../packages/dependency_proxy.md | 5 +- .../reference_architectures/10k_users.md | 2 +- .../reference_architectures/25k_users.md | 2 +- .../reference_architectures/2k_users.md | 2 +- .../reference_architectures/3k_users.md | 2 +- .../reference_architectures/50k_users.md | 2 +- .../reference_architectures/5k_users.md | 2 +- doc/administration/reply_by_email.md | 2 +- doc/api/dependency_proxy.md | 5 +- .../graphql/reference/gitlab_schema.graphql | 3 +- doc/api/graphql/reference/gitlab_schema.json | 2 +- doc/api/graphql/reference/index.md | 2 +- .../interactive_web_terminal_running_job.png | Bin 55677 -> 35982 bytes .../img/gitlab_workflow_example_11_9.png | Bin 70061 -> 40769 bytes doc/ci/pipelines/img/manual_job_variables.png | Bin 111239 -> 39858 bytes doc/development/contributing/style_guides.md | 10 +- .../img/memory_ruby_heap_fragmentation.png | Bin 60230 -> 24210 bytes doc/development/integrations/secure.md | 4 +- .../end_to_end/best_practices.md | 70 ++++++-- doc/integration/img/spam_log.png | Bin 50996 -> 24643 bytes doc/integration/img/submit_issue.png | Bin 45771 -> 17697 bytes ...nstance_activity_pipelines_chart_v13_6.png | Bin 107521 -> 45639 bytes .../container_scanning/index.md | 1 + doc/user/clusters/agent/index.md | 49 +++++- .../img/compliance_dashboard_v13_3_1.png | Bin 71374 -> 0 bytes .../img/compliance_dashboard_v13_6.png | Bin 0 -> 64273 bytes .../compliance/compliance_dashboard/index.md | 13 +- doc/user/group/index.md | 2 +- .../group/repositories_analytics/index.md | 10 -- doc/user/packages/dependency_proxy/index.md | 5 +- doc/user/permissions.md | 2 +- .../img/busy_status_indicator_v13_6.png | Bin 0 -> 40833 bytes doc/user/profile/index.md | 5 + doc/user/project/requirements/index.md | 2 +- doc/user/project/service_desk.md | 2 +- lib/api/api.rb | 1 + lib/api/dependency_proxy.rb | 41 +++++ lib/gitlab/badge/coverage/report.rb | 36 ++-- lib/gitlab/github_import/client.rb | 39 +++++ lib/gitlab/path_regex.rb | 8 + locale/gitlab.pot | 3 + package.json | 2 +- .../dependency_proxies_controller_spec.rb | 73 ++++++++ ...cy_proxy_for_containers_controller_spec.rb | 161 ++++++++++++++++++ .../import/github_controller_spec.rb | 52 ++++++ spec/factories/dependency_proxy.rb | 9 + spec/features/groups/dependency_proxy_spec.rb | 111 ++++++++++++ spec/features/groups/navbar_spec.rb | 14 ++ ...406680ae93d633cb16422d00e8a7c22955b46d4.gz | Bin 0 -> 32 bytes .../components/blob_header_filepath_spec.js | 2 +- .../__snapshots__/applications_spec.js.snap | 2 +- .../clusters/components/applications_spec.js | 2 +- .../import_projects/store/actions_spec.js | 24 ++- .../components/related_issues_block_spec.js | 4 +- .../components/dashboard_panel_spec.js | 2 +- .../monitoring/components/dashboard_spec.js | 2 +- .../reports/components/report_section_spec.js | 2 +- ...ginated_table_with_search_and_tabs_spec.js | 2 +- spec/lib/gitlab/badge/coverage/report_spec.rb | 54 +++--- spec/lib/gitlab/github_import/client_spec.rb | 103 ++++++++++- spec/lib/gitlab/path_regex_spec.rb | 30 ++++ spec/models/ci/pipeline_spec.rb | 26 +++ spec/models/dependency_proxy/blob_spec.rb | 55 ++++++ .../dependency_proxy/group_setting_spec.rb | 13 ++ spec/models/dependency_proxy/registry_spec.rb | 57 +++++++ spec/models/group_spec.rb | 2 + spec/requests/api/dependency_proxy_spec.rb | 72 ++++++++ spec/routing/group_routing_spec.rb | 36 ++++ .../download_blob_service_spec.rb | 44 +++++ .../find_or_create_blob_service_spec.rb | 53 ++++++ .../pull_manifest_service_spec.rb | 44 +++++ .../request_token_service_spec.rb | 52 ++++++ spec/spec_helper.rb | 1 + .../helpers/dependency_proxy_helpers.rb | 33 ++++ .../helpers/navbar_structure_helper.rb | 8 + ...ubish_import_controller_shared_examples.rb | 2 + .../dependency_proxy/file_uploader_spec.rb | 26 +++ ...urge_dependency_proxy_cache_worker_spec.rb | 58 +++++++ yarn.lock | 8 +- 140 files changed, 2086 insertions(+), 174 deletions(-) create mode 100644 app/assets/javascripts/dependency_proxy.js create mode 100644 app/assets/javascripts/pages/groups/dependency_proxies/index.js create mode 100644 app/controllers/concerns/dependency_proxy_access.rb create mode 100644 app/controllers/groups/dependency_proxies_controller.rb create mode 100644 app/controllers/groups/dependency_proxy_for_containers_controller.rb create mode 100644 app/models/dependency_proxy.rb create mode 100644 app/models/dependency_proxy/blob.rb create mode 100644 app/models/dependency_proxy/group_setting.rb create mode 100644 app/models/dependency_proxy/registry.rb create mode 100644 app/services/dependency_proxy/base_service.rb create mode 100644 app/services/dependency_proxy/download_blob_service.rb create mode 100644 app/services/dependency_proxy/find_or_create_blob_service.rb create mode 100644 app/services/dependency_proxy/pull_manifest_service.rb create mode 100644 app/services/dependency_proxy/request_token_service.rb create mode 100644 app/uploaders/dependency_proxy/file_uploader.rb create mode 100644 app/views/groups/dependency_proxies/_url.html.haml create mode 100644 app/views/groups/dependency_proxies/show.html.haml create mode 100644 app/workers/purge_dependency_proxy_cache_worker.rb delete mode 100644 changelogs/unreleased/254997-fix-labels-search-scroll.yml delete mode 100644 changelogs/unreleased/259605-repositories-gone-after-update-broken-migration-to-hashed-storage.yml delete mode 100644 changelogs/unreleased/273380-undefined-method-allow_mfa_for_subgroups-for-nil-nilclass-after-up.yml create mode 100644 changelogs/unreleased/273655-dependency-proxy-to-core.yml delete mode 100644 changelogs/unreleased/fix-ee-compliance-inline-data-migration-on-ce.yml create mode 100644 changelogs/unreleased/georgekoltsov-use-github-api-for-filtering.yml create mode 100644 changelogs/unreleased/more-coverage-badges.yml delete mode 100644 doc/user/compliance/compliance_dashboard/img/compliance_dashboard_v13_3_1.png create mode 100644 doc/user/compliance/compliance_dashboard/img/compliance_dashboard_v13_6.png create mode 100644 doc/user/profile/img/busy_status_indicator_v13_6.png create mode 100644 lib/api/dependency_proxy.rb create mode 100644 spec/controllers/groups/dependency_proxies_controller_spec.rb create mode 100644 spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb create mode 100644 spec/factories/dependency_proxy.rb create mode 100644 spec/features/groups/dependency_proxy_spec.rb create mode 100644 spec/fixtures/dependency_proxy/a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4.gz create mode 100644 spec/models/dependency_proxy/blob_spec.rb create mode 100644 spec/models/dependency_proxy/group_setting_spec.rb create mode 100644 spec/models/dependency_proxy/registry_spec.rb create mode 100644 spec/requests/api/dependency_proxy_spec.rb create mode 100644 spec/services/dependency_proxy/download_blob_service_spec.rb create mode 100644 spec/services/dependency_proxy/find_or_create_blob_service_spec.rb create mode 100644 spec/services/dependency_proxy/pull_manifest_service_spec.rb create mode 100644 spec/services/dependency_proxy/request_token_service_spec.rb create mode 100644 spec/support/helpers/dependency_proxy_helpers.rb create mode 100644 spec/uploaders/dependency_proxy/file_uploader_spec.rb create mode 100644 spec/workers/purge_dependency_proxy_cache_worker_spec.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index 04af514c827..9f919fc9fd6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ documentation](doc/development/changelog.md) for instructions on adding your own entry. +## 13.5.4 (2020-11-13) + +### Fixed (4 changes) + +- Fix Vue Labels Select dropdown keyboard scroll. !43874 +- Hashed Storage: make migration and rollback resilient to exceptions. !46178 +- Fix compliance framework database migration on CE instances. !46761 +- Resolve problem when namespace_settings were not created for groups created via admin panel. !46875 + + ## 13.5.3 (2020-11-03) ### Fixed (3 changes) diff --git a/app/assets/javascripts/blob/components/blob_header.vue b/app/assets/javascripts/blob/components/blob_header.vue index fd40c51fec1..a4a43b7a94e 100644 --- a/app/assets/javascripts/blob/components/blob_header.vue +++ b/app/assets/javascripts/blob/components/blob_header.vue @@ -66,7 +66,7 @@ export default {