From 874ead9c3a50de4c4ca4551eaf5b7eb976d26b50 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 14 Apr 2020 15:09:44 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../javascripts/badges/components/badge_list.vue | 2 +- .../contributors/components/contributors.vue | 2 +- .../javascripts/deploy_keys/components/app.vue | 2 +- .../environments/components/environment_item.vue | 18 +- .../environments/components/environments_table.vue | 16 +- .../error_tracking/components/error_details.vue | 4 +- .../javascripts/frequent_items/components/app.vue | 2 +- .../ide/components/branches/search_list.vue | 2 +- .../ide/components/file_templates/dropdown.vue | 2 +- .../javascripts/ide/components/jobs/list.vue | 2 +- .../ide/components/merge_requests/list.vue | 2 +- .../javascripts/ide/components/pipelines/list.vue | 2 +- .../ide/components/preview/clientside.vue | 2 +- app/assets/javascripts/lib/utils/common_utils.js | 15 ++ .../monitoring/components/charts/time_series.vue | 6 + .../monitoring/components/dashboard.vue | 1 - .../monitoring/components/panel_type.vue | 4 + .../queries/getAnnotations.query.graphql | 13 ++ .../javascripts/monitoring/stores/actions.js | 49 ++++- .../monitoring/stores/mutation_types.js | 5 + .../javascripts/monitoring/stores/mutations.js | 10 + app/assets/javascripts/monitoring/stores/state.js | 1 + .../pipelines/components/graph/graph_component.vue | 2 +- .../pipelines/components/header_component.vue | 2 +- .../javascripts/pipelines/components/pipelines.vue | 2 +- .../commit_pipeline_status_component.vue | 2 +- .../components/sentry_error_stack_trace.vue | 2 +- .../serverless/components/functions.vue | 4 +- app/assets/javascripts/smart_interval.js | 27 ++- .../javascripts/snippets/components/show.vue | 33 +-- .../snippets/components/snippet_blob_edit.vue | 2 +- app/assets/javascripts/snippets/mixins/snippets.js | 39 ++++ .../components/static_site_editor.vue | 4 +- .../static_site_editor/store/getters.js | 2 +- .../static_site_editor/store/mutations.js | 1 + .../javascripts/static_site_editor/store/state.js | 2 + .../vue_merge_request_widget/mr_widget_options.vue | 17 +- .../project_selector/project_selector.vue | 2 +- .../admin/application_settings_controller.rb | 1 + .../projects/environments_controller.rb | 4 +- app/controllers/projects/issues_controller.rb | 19 ++ .../projects/merge_requests_controller.rb | 1 + app/mailers/emails/pages_domains.rb | 11 + app/models/application_setting_implementation.rb | 1 + app/models/ci/job_artifact.rb | 15 +- app/models/diff_note_position.rb | 36 ++++ app/models/lfs_object.rb | 13 ++ app/services/clusters/create_service.rb | 7 + ...idate_management_project_permissions_service.rb | 54 +++++ app/services/clusters/update_service.rb | 41 +--- app/services/environments/auto_stop_service.rb | 2 +- app/services/notification_service.rb | 6 + .../obtain_lets_encrypt_certificate_service.rb | 2 + app/uploaders/records_uploads.rb | 23 +- .../application_settings/_issue_limits.html.haml | 9 + .../admin/application_settings/network.html.haml | 11 + app/views/admin/deploy_keys/index.html.haml | 2 +- .../pages_domain_auto_ssl_failed_email.html.haml | 11 + .../pages_domain_auto_ssl_failed_email.text.haml | 7 + app/views/profiles/emails/index.html.haml | 2 +- .../projects/issues/_related_branches.html.haml | 2 +- app/views/projects/pages/_list.html.haml | 4 +- app/workers/environments/auto_stop_cron_worker.rb | 2 - .../211998-add-cluster-mangement-id-on-create.yml | 6 + .../unreleased/212561-fix-empty-edit-area.yml | 5 + changelogs/unreleased/213299-env-autostop-bug.yml | 5 + ...o-immediately-enforce-a-not-null-constraint.yml | 6 + ..._by_stage-projects_with_repositories_enable.yml | 5 + .../unreleased/55241-rate-limit-issue-creation.yml | 5 + ...l-remove-sidekiq-deduplication-feature-flag.yml | 5 + .../unreleased/ph-210377-increaseMrPollTimes.yml | 5 + .../vs-migrate-deprecated-size-in-loading-icon.yml | 5 + ..._issues_create_limit_to_application_settings.rb | 9 + .../20200326122700_create_diff_note_positions.rb | 31 +++ ...null_constraint_on_file_store_to_lfs_objects.rb | 24 +++ ...constraint_on_file_store_to_ci_job_artifacts.rb | 24 +++ ...not_null_constraint_on_file_store_to_uploads.rb | 24 +++ ...2_add_index_on_creator_id_and_id_on_projects.rb | 17 ++ db/structure.sql | 52 +++++ doc/api/group_clusters.md | 1 + doc/api/project_clusters.md | 1 + doc/user/project/repository/forking_workflow.md | 3 + lib/api/group_clusters.rb | 1 + lib/api/project_clusters.rb | 1 + lib/gitlab/application_rate_limiter.rb | 5 +- lib/gitlab/sidekiq_middleware/duplicate_jobs.rb | 24 --- .../duplicate_jobs/duplicate_job.rb | 2 +- locale/gitlab.pot | 24 +++ package.json | 2 +- rubocop/cop/performance/ar_count_each.rb | 45 ++++ .../controllers/projects/issues_controller_spec.rb | 42 ++++ spec/factories/ci/job_artifacts.rb | 2 +- spec/factories/diff_note_positions.rb | 10 + .../projects/environments/environments_spec.rb | 14 +- .../components/charts/time_series_spec.js | 1 + spec/frontend/monitoring/store/actions_spec.js | 111 ++++++++-- spec/frontend/smart_interval_spec.js | 197 +++++++++++++++++ .../components/static_site_editor_spec.js | 9 +- .../static_site_editor/store/getters_spec.js | 12 +- .../static_site_editor/store/mutations_spec.js | 1 + .../vue_mr_widget/mr_widget_options_spec.js | 19 -- spec/javascripts/smart_interval_spec.js | 234 --------------------- .../duplicate_jobs/duplicate_job_spec.rb | 20 +- .../sidekiq_middleware/duplicate_jobs_spec.rb | 31 --- spec/mailers/emails/pages_domains_spec.rb | 31 ++- spec/models/ci/job_artifact_spec.rb | 21 +- spec/models/diff_note_position_spec.rb | 22 ++ spec/requests/api/group_clusters_spec.rb | 17 +- spec/requests/api/project_clusters_spec.rb | 22 +- spec/rubocop/cop/performance/ar_count_each_spec.rb | 62 ++++++ .../application_settings/update_service_spec.rb | 16 ++ spec/services/clusters/create_service_spec.rb | 88 ++++++++ ..._management_project_permissions_service_spec.rb | 88 ++++++++ .../environments/auto_stop_service_spec.rb | 12 -- spec/services/notification_service_spec.rb | 1 + ...obtain_lets_encrypt_certificate_service_spec.rb | 8 + spec/uploaders/records_uploads_spec.rb | 6 +- spec/views/projects/pages/show.html.haml_spec.rb | 2 +- yarn.lock | 8 +- 119 files changed, 1482 insertions(+), 553 deletions(-) create mode 100644 app/assets/javascripts/monitoring/queries/getAnnotations.query.graphql create mode 100644 app/assets/javascripts/snippets/mixins/snippets.js create mode 100644 app/models/diff_note_position.rb create mode 100644 app/services/clusters/management/validate_management_project_permissions_service.rb create mode 100644 app/views/admin/application_settings/_issue_limits.html.haml create mode 100644 app/views/notify/pages_domain_auto_ssl_failed_email.html.haml create mode 100644 app/views/notify/pages_domain_auto_ssl_failed_email.text.haml create mode 100644 changelogs/unreleased/211998-add-cluster-mangement-id-on-create.yml create mode 100644 changelogs/unreleased/212561-fix-empty-edit-area.yml create mode 100644 changelogs/unreleased/213299-env-autostop-bug.yml create mode 100644 changelogs/unreleased/213382-use-not-valid-to-immediately-enforce-a-not-null-constraint.yml create mode 100644 changelogs/unreleased/213799-optimize-usage_activity_by_stage-projects_with_repositories_enable.yml create mode 100644 changelogs/unreleased/55241-rate-limit-issue-creation.yml create mode 100644 changelogs/unreleased/bvl-remove-sidekiq-deduplication-feature-flag.yml create mode 100644 changelogs/unreleased/ph-210377-increaseMrPollTimes.yml create mode 100644 changelogs/unreleased/vs-migrate-deprecated-size-in-loading-icon.yml create mode 100644 db/migrate/20200325111432_add_issues_create_limit_to_application_settings.rb create mode 100644 db/migrate/20200326122700_create_diff_note_positions.rb create mode 100644 db/migrate/20200406165950_add_not_null_constraint_on_file_store_to_lfs_objects.rb create mode 100644 db/migrate/20200406171857_add_not_null_constraint_on_file_store_to_ci_job_artifacts.rb create mode 100644 db/migrate/20200406172135_add_not_null_constraint_on_file_store_to_uploads.rb create mode 100644 db/migrate/20200408153842_add_index_on_creator_id_and_id_on_projects.rb delete mode 100644 lib/gitlab/sidekiq_middleware/duplicate_jobs.rb create mode 100644 rubocop/cop/performance/ar_count_each.rb create mode 100644 spec/factories/diff_note_positions.rb create mode 100644 spec/frontend/smart_interval_spec.js delete mode 100644 spec/javascripts/smart_interval_spec.js delete mode 100644 spec/lib/gitlab/sidekiq_middleware/duplicate_jobs_spec.rb create mode 100644 spec/models/diff_note_position_spec.rb create mode 100644 spec/rubocop/cop/performance/ar_count_each_spec.rb create mode 100644 spec/services/clusters/management/validate_management_project_permissions_service_spec.rb diff --git a/app/assets/javascripts/badges/components/badge_list.vue b/app/assets/javascripts/badges/components/badge_list.vue index d2767dd6c64..04c2d4a7493 100644 --- a/app/assets/javascripts/badges/components/badge_list.vue +++ b/app/assets/javascripts/badges/components/badge_list.vue @@ -28,7 +28,7 @@ export default { {{ s__('Badges|Your badges') }} {{ badges.length }} - +
{{ s__('Badges|This group has no badges') }} {{ s__('Badges|This project has no badges') }} diff --git a/app/assets/javascripts/contributors/components/contributors.vue b/app/assets/javascripts/contributors/components/contributors.vue index 19516a13d15..3de1b2f0707 100644 --- a/app/assets/javascripts/contributors/components/contributors.vue +++ b/app/assets/javascripts/contributors/components/contributors.vue @@ -197,7 +197,7 @@ export default {