From 2fd92f2dc784ade9cb4e1c33dd60cbfad7b86818 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 4 Mar 2020 21:07:54 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/review.gitlab-ci.yml | 1 + CHANGELOG-EE.md | 11 +++ .../error_tracking/components/error_details.vue | 25 +++--- .../components/states/mr_widget_rebase.vue | 6 +- app/assets/stylesheets/pages/pipelines.scss | 14 ++++ app/controllers/concerns/uploads_actions.rb | 1 + app/controllers/groups/group_links_controller.rb | 2 +- app/graphql/types/diff_refs_type.rb | 2 +- app/models/application_setting.rb | 30 +++++++ app/models/badge.rb | 4 +- app/models/group.rb | 11 +++ app/models/members/group_member.rb | 1 + app/models/user_detail.rb | 2 +- app/presenters/ci/pipeline_presenter.rb | 6 +- .../container_registry_authentication_service.rb | 18 +++++ app/services/groups/group_links/destroy_service.rb | 14 ++-- app/services/groups/group_links/update_service.rb | 29 +++++++ .../projects/lfs_pointers/lfs_download_service.rb | 19 +++-- .../lfs_object_download_list_service.rb | 12 +-- app/services/web_hook_service.rb | 8 +- app/uploaders/file_uploader.rb | 7 ++ app/validators/addressable_url_validator.rb | 8 +- .../admin/application_settings/_grafana.html.haml | 2 +- app/views/clusters/clusters/_form.html.haml | 6 +- app/views/clusters/clusters/user/_form.html.haml | 2 +- app/views/layouts/nav/sidebar/_admin.html.haml | 2 +- .../shared/issuable/form/_branch_chooser.html.haml | 4 +- ...-add-package_name-as-option-to-packages-api.yml | 5 ++ ...orgekoltsov-27883-fix-import-pipeline-order.yml | 5 ++ config/initializers/8_devise.rb | 12 ++- config/initializers/sidekiq.rb | 18 ++--- db/migrate/20200214085940_clean_grafana_url.rb | 22 +++++ ...ecalculate_project_authorizations_second_run.rb | 32 ++++++++ doc/administration/high_availability/README.md | 20 +++-- .../performance/grafana_configuration.md | 5 +- .../troubleshooting/gitlab_rails_cheat_sheet.md | 41 ---------- doc/api/graphql/reference/gitlab_schema.graphql | 2 +- doc/api/graphql/reference/gitlab_schema.json | 10 +-- doc/api/graphql/reference/index.md | 2 +- doc/api/packages.md | 1 + doc/development/testing_guide/review_apps.md | 33 +++++--- doc/user/project/merge_requests/code_quality.md | 17 +++- lib/api/triggers.rb | 10 +++ lib/gitlab/asset_proxy.rb | 33 ++++++++ ..._project_authorizations_with_min_max_user_id.rb | 38 +++++++++ lib/gitlab/dependency_linker/base_linker.rb | 7 +- lib/gitlab/import_export/relation_tree_restorer.rb | 5 ++ lib/gitlab/project_authorizations.rb | 6 +- lib/gitlab/sidekiq_logging/json_formatter.rb | 3 + lib/gitlab/user_access.rb | 8 +- lib/gitlab/utils.rb | 9 +++ locale/gitlab.pot | 22 ++++- qa/qa.rb | 2 + .../project/operations/kubernetes/add_existing.rb | 4 +- qa/qa/page/project/operations/kubernetes/show.rb | 16 ++-- qa/qa/service/cluster_provider/k3s.rb | 94 ++++++++++++++++++++++ qa/qa/service/docker_run/base.rb | 4 + qa/qa/service/docker_run/k3s.rb | 46 +++++++++++ .../kubernetes/kubernetes_integration_spec.rb | 17 +--- qa/spec/service/docker_run/k3s_spec.rb | 32 ++++++++ scripts/review_apps/automated_cleanup.rb | 16 ++-- .../groups/group_links_controller_spec.rb | 26 +++++- spec/controllers/snippets_controller_spec.rb | 10 ++- spec/features/issues/issue_detail_spec.rb | 2 +- .../user_creates_merge_request_spec.rb | 24 +++++- .../projects/wiki/user_updates_wiki_page_spec.rb | 7 +- .../lib/gitlab/import_export/complex/project.json | 6 +- .../components/error_details_spec.js | 22 +++++ spec/graphql/types/diff_refs_type_spec.rb | 6 +- spec/lib/gitlab/asset_proxy_spec.rb | 50 ++++++++++++ ...ect_authorizations_with_min_max_user_id_spec.rb | 38 +++++++++ .../gitlab/dependency_linker/base_linker_spec.rb | 53 ++++++++++++ .../import_export/project/tree_restorer_spec.rb | 22 ++++- spec/lib/gitlab/project_authorizations_spec.rb | 14 ++++ spec/lib/gitlab/user_access_spec.rb | 11 +++ spec/lib/gitlab/utils_spec.rb | 14 ++++ spec/migrations/clean_grafana_url_spec.rb | 37 +++++++++ ...ulate_project_authorizations_second_run_spec.rb | 28 +++++++ spec/models/application_setting_spec.rb | 48 +++++++++++ spec/models/badge_spec.rb | 16 ++++ spec/models/group_spec.rb | 39 +++++++++ spec/models/members/group_member_spec.rb | 21 ++++- spec/models/project_spec.rb | 32 ++++++++ spec/models/user_detail_spec.rb | 2 +- spec/presenters/ci/pipeline_presenter_spec.rb | 87 +++++++++++++++++++- spec/requests/api/triggers_spec.rb | 12 +++ ...ntainer_registry_authentication_service_spec.rb | 44 ++++++++++ .../groups/group_links/destroy_service_spec.rb | 15 +--- .../groups/group_links/update_service_spec.rb | 59 ++++++++++++++ .../lfs_pointers/lfs_download_service_spec.rb | 27 ++++--- .../lfs_object_download_list_service_spec.rb | 33 -------- .../policies/group_policy_shared_context.rb | 1 + .../controllers/uploads_actions_shared_examples.rb | 30 ++++++- spec/uploaders/file_mover_spec.rb | 24 +++--- spec/uploaders/file_uploader_spec.rb | 44 ++++++++-- spec/uploaders/personal_file_uploader_spec.rb | 7 +- spec/validators/addressable_url_validator_spec.rb | 16 ++++ 97 files changed, 1491 insertions(+), 280 deletions(-) create mode 100644 app/services/groups/group_links/update_service.rb create mode 100644 changelogs/unreleased/208675-add-package_name-as-option-to-packages-api.yml create mode 100644 changelogs/unreleased/georgekoltsov-27883-fix-import-pipeline-order.yml create mode 100644 db/migrate/20200214085940_clean_grafana_url.rb create mode 100644 db/post_migrate/20200204113224_schedule_recalculate_project_authorizations_second_run.rb create mode 100644 lib/gitlab/asset_proxy.rb create mode 100644 lib/gitlab/background_migration/recalculate_project_authorizations_with_min_max_user_id.rb create mode 100644 qa/qa/service/cluster_provider/k3s.rb create mode 100644 qa/qa/service/docker_run/k3s.rb create mode 100644 qa/spec/service/docker_run/k3s_spec.rb create mode 100644 spec/lib/gitlab/asset_proxy_spec.rb create mode 100644 spec/lib/gitlab/background_migration/recalculate_project_authorizations_with_min_max_user_id_spec.rb create mode 100644 spec/lib/gitlab/dependency_linker/base_linker_spec.rb create mode 100644 spec/migrations/clean_grafana_url_spec.rb create mode 100644 spec/migrations/schedule_recalculate_project_authorizations_second_run_spec.rb create mode 100644 spec/services/groups/group_links/update_service_spec.rb diff --git a/.gitlab/ci/review.gitlab-ci.yml b/.gitlab/ci/review.gitlab-ci.yml index 2fafc1f1f50..12c1507da62 100644 --- a/.gitlab/ci/review.gitlab-ci.yml +++ b/.gitlab/ci/review.gitlab-ci.yml @@ -75,6 +75,7 @@ review-build-cng: name: review/${CI_COMMIT_REF_NAME} url: https://gitlab-${CI_ENVIRONMENT_SLUG}.${REVIEW_APPS_DOMAIN} on_stop: review-stop + auto_stop_in: 48 hours review-deploy: extends: diff --git a/CHANGELOG-EE.md b/CHANGELOG-EE.md index fe723f5d1ef..f2068d36ffc 100644 --- a/CHANGELOG-EE.md +++ b/CHANGELOG-EE.md @@ -1,5 +1,16 @@ Please view this file on the master branch, on stable branches it's out of date. +## 12.8.2 + +### Security (5 changes) + +- Don't show Contribution Analytics to users who are not group members. +- Update epic tree when group is transfered. +- Fix Service Side Request Forgery in JenkinsDeprecatedService. +- Enforce vulnerability feedback pipeline is in the same project. +- Enforce existing vulnerability feedback pipeline is in the same project. + + ## 12.8.1 ### Performance (1 change) diff --git a/app/assets/javascripts/error_tracking/components/error_details.vue b/app/assets/javascripts/error_tracking/components/error_details.vue index 093d993c3ad..43fa97e4095 100644 --- a/app/assets/javascripts/error_tracking/components/error_details.vue +++ b/app/assets/javascripts/error_tracking/components/error_details.vue @@ -108,16 +108,6 @@ export default { 'errorStatus', ]), ...mapGetters('details', ['stacktrace']), - reported() { - return sprintf( - __('Reported %{timeAgo} by %{reportedBy}'), - { - reportedBy: `${this.error.culprit}`, - timeAgo: this.timeFormatted(this.stacktraceData.date_received), - }, - false, - ); - }, firstReleaseLink() { return `${this.error.externalBaseUrl}/releases/${this.error.firstReleaseShortVersion}`; }, @@ -227,8 +217,19 @@ export default {
-
- +
+ + + +
diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue index 57be97855e3..b1fb377e47a 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue @@ -1,5 +1,6 @@