From 2f5731cf536deff075d1011814f271cbb1ed67e2 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 19 Aug 2020 18:10:34 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/qa.gitlab-ci.yml | 4 + .../components/ci_variable_popover.vue | 21 ++- .../javascripts/lib/utils/url_utility.js | 41 ++++- .../resolvers/metrics/dashboard_resolver.rb | 3 +- app/graphql/types/metrics/dashboard_type.rb | 7 - .../blob_viewer/metrics_dashboard_yml.rb | 15 +- app/models/concerns/relative_positioning.rb | 5 +- app/models/design_management/design.rb | 6 +- .../prometheus_dashboard.rb | 12 +- app/models/repository.rb | 2 + app/policies/project_policy.rb | 2 + .../design_management/move_designs_service.rb | 9 +- .../viewers/_metrics_dashboard_yml.html.haml | 4 +- .../projects/settings/_archive.html.haml | 2 +- .../unreleased/fix-move-null-designs.yml | 5 + .../marcel-update-deprecated-button-1.yml | 5 + ...e-artifacts-size-to-project-statistics.yml | 5 + ...d-yaml-definion-validation-when-viewin.yml | 6 - ...ne_artifacts_size_to_project_statistics.rb | 19 ++ db/schema_migrations/20200817142800 | 1 + db/structure.sql | 3 +- doc/administration/auth/smartcard.md | 4 + .../reply_by_email_postfix_setup.md | 2 +- doc/api/environments.md | 14 +- doc/integration/omniauth.md | 4 + doc/integration/saml.md | 4 + doc/operations/metrics/dashboards/yaml.md | 51 ++---- doc/raketasks/backup_restore.md | 59 +++++- doc/security/README.md | 1 + ...s_for_integrated_authentication_methods.md | 14 ++ doc/topics/offline/quick_start_guide.md | 6 +- doc/user/group/saml_sso/index.md | 4 + doc/user/packages/container_registry/index.md | 12 +- lib/extracts_ref.rb | 75 ++++---- lib/gitlab/analytics/unique_visits.rb | 69 ++----- lib/gitlab/metrics/dashboard/validator.rb | 14 +- .../metrics/dashboard/validator/client.rb | 2 +- .../dashboard/validator/schemas/panel.json | 2 +- lib/gitlab/repository_cache_adapter.rb | 16 +- lib/gitlab/usage_data.rb | 8 +- .../usage_data_counters/hll_redis_counter.rb | 149 +++++++++++++++ .../usage_data_counters/known_events.yml | 88 +++++++++ locale/gitlab.pot | 3 + qa/qa/page/base.rb | 13 +- qa/qa/page/project/settings/advanced.rb | 3 +- .../automatic_failover_and_recovery_spec.rb | 2 +- .../gitaly/backend_node_recovery_spec.rb | 2 +- .../changing_repository_storage_spec.rb | 2 +- qa/qa/support/page/logging.rb | 6 + rubocop/rubocop-usage-data.yml | 1 + .../features/projects/blobs/blob_show_spec.rb | 2 +- .../components/ci_variable_popover_spec.js | 4 +- spec/frontend/lib/utils/url_utility_spec.js | 112 ++++++++++++ .../gitlab/analytics/unique_visits_spec.rb | 18 +- .../dashboard/validator/errors_spec.rb | 13 -- .../metrics/dashboard/validator_spec.rb | 52 ------ .../gitlab/repository_cache_adapter_spec.rb | 83 +++++++++ .../hll_redis_counter_spec.rb | 113 ++++++++++++ spec/lib/gitlab/usage_data_spec.rb | 8 +- .../blob_viewer/metrics_dashboard_yml_spec.rb | 50 ++--- spec/models/design_management/design_spec.rb | 6 + .../prometheus_dashboard_spec.rb | 23 +-- spec/policies/project_policy_spec.rb | 4 +- .../graphql/metrics/dashboard_query_spec.rb | 6 +- .../move_designs_service_spec.rb | 25 ++- .../save_designs_service_spec.rb | 171 +++++++----------- .../relative_positioning_shared_examples.rb | 15 +- 67 files changed, 1034 insertions(+), 478 deletions(-) create mode 100644 changelogs/unreleased/fix-move-null-designs.yml create mode 100644 changelogs/unreleased/marcel-update-deprecated-button-1.yml create mode 100644 changelogs/unreleased/mo-add-pipeline-artifacts-size-to-project-statistics.yml delete mode 100644 changelogs/unreleased/mwaw-219398-metrics-extend-dashboard-yaml-definion-validation-when-viewin.yml create mode 100644 db/migrate/20200817142800_add_pipeline_artifacts_size_to_project_statistics.rb create mode 100644 db/schema_migrations/20200817142800 create mode 100644 doc/security/passwords_for_integrated_authentication_methods.md create mode 100644 lib/gitlab/usage_data_counters/hll_redis_counter.rb create mode 100644 lib/gitlab/usage_data_counters/known_events.yml create mode 100644 spec/lib/gitlab/usage_data_counters/hll_redis_counter_spec.rb diff --git a/.gitlab/ci/qa.gitlab-ci.yml b/.gitlab/ci/qa.gitlab-ci.yml index 9a81ea513b7..96a8f093fea 100644 --- a/.gitlab/ci/qa.gitlab-ci.yml +++ b/.gitlab/ci/qa.gitlab-ci.yml @@ -59,6 +59,10 @@ package-and-qa: extends: - .package-and-qa-base - .qa:rules:package-and-qa + # This job often times out, so temporarily use private runners and a long timeout: https://gitlab.com/gitlab-org/gitlab/-/issues/238563 + tags: + - prm + timeout: 4h needs: - job: build-qa-image artifacts: false diff --git a/app/assets/javascripts/ci_variable_list/components/ci_variable_popover.vue b/app/assets/javascripts/ci_variable_list/components/ci_variable_popover.vue index 07b0d55bd4c..431819124c2 100644 --- a/app/assets/javascripts/ci_variable_list/components/ci_variable_popover.vue +++ b/app/assets/javascripts/ci_variable_list/components/ci_variable_popover.vue @@ -1,12 +1,11 @@