rspec-ee unit pg13 3/18
Passed Started
by
@alipniagov

Aleksei Lipniagov
1Running with gitlab-runner 15.9.0~beta.212.g8ccc65e7 (8ccc65e7)2 on green-4.private.runners-manager.gitlab.com/gitlab.com/gitlab-org rpvz2FF9, system ID: s_d704414ba02a3 feature flags: FF_NETWORK_PER_BUILD:true, FF_USE_FASTZIP:true, FF_USE_IMPROVED_URL_MASKING:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-16.14-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-109-yarn-1.22-graphicsmagick-1.3.36 ...7Starting service postgres:13 ...8Pulling docker image postgres:13 ...9Using docker image sha256:ab3945c8cf7160ed1381efd47c6a203ba9a84fc7327a17e4a389601eb3738b3b for postgres:13 with digest postgres@sha256:67edfda7deeecfda8e40c9b00818eae76573a9e9466ba7edbc536662d128173b ...10Starting service redis:6.2-alpine ...11Pulling docker image redis:6.2-alpine ...12Using docker image sha256:3616f0c0705d2a35d30dde109daf3cbe58ae7284121aafa6f5cfa987db98d1a8 for redis:6.2-alpine with digest redis@sha256:63e95f069a7ee668f1fcd0b0f8865e473510f98b56e5db4c8517d6cfbd073470 ...13Starting service elasticsearch:7.17.6 ...14Pulling docker image elasticsearch:7.17.6 ...15Using docker image sha256:5fad10241ffd65d817ed0ddfaf6e87eee1f7dc2a7db33db1047835560ea71fda for elasticsearch:7.17.6 with digest elasticsearch@sha256:6c128de5d01c0c130a806022d6bd99b3e4c27a9af5bfc33b6b81861ae117d028 ...16Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.0 ...17Authenticating with credentials from job payload (GitLab Registry)18Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.0 ...19Using docker image sha256:4777ec1fa89def7d692d4979d05cb05234df25da1c6a3f67a564a433ec5ba1c8 for registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.0 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:80c0cee4566aefe4f1f287e1091263e08b0ebc41ed3dc4e76930df3634ccb9aa ...20Waiting for services to be up and running (timeout 30 seconds)...21Authenticating with credentials from job payload (GitLab Registry)22Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-16.14-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-109-yarn-1.22-graphicsmagick-1.3.36 ...23Using docker image sha256:667531aab48d3d73584a6ae24a2aea1de3972ab11b24d34d65740089d1635940 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-16.14-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-109-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-16.14-postgresql-13@sha256:32a5178f22d0b62740cacea13dc02b6d5a1c9528c0a9af52124abe4455dd0a15 ...25Running on runner-rpvz2ff9-project-278964-concurrent-0 via runner-rpvz2ff9-private-1681304012-e3ccdbc9...27$ eval "$CI_PRE_CLONE_SCRIPT"28Fetching changes with git depth set to 20...29Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/30Created fresh repository.31remote: Enumerating objects: 141454, done. 32remote: Counting objects: 100% (141454/141454), done. 33remote: Compressing objects: 100% (90405/90405), done. 34remote: Total 141454 (delta 62786), reused 98969 (delta 45741), pack-reused 0 35Receiving objects: 100% (141454/141454), 122.89 MiB | 30.64 MiB/s, done.36Resolving deltas: 100% (62786/62786), done.38 * [new ref] refs/pipelines/835170457 -> refs/pipelines/83517045739Checking out aa21306d as detached HEAD (ref is refs/merge-requests/116974/merge)...40Skipping Git submodules setup41$ git remote set-url origin "${CI_REPOSITORY_URL}"43Checking cache for ruby-gems-debian-bullseye-ruby-3.0-16...44Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/ruby-gems-debian-bullseye-ruby-3.0-16 45Successfully extracted cache46Checking cache for gitaly-ruby-gems-debian-bullseye-ruby-3.0-16...47Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/gitaly-ruby-gems-debian-bullseye-ruby-3.0-16 48Successfully extracted cache50Downloading artifacts for compile-test-assets (4101394559)...51Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4101394559 responseStatus=200 OK token=64_KpUCP52Downloading artifacts for detect-tests (4101394577)...53Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4101394577 responseStatus=200 OK token=64_KpUCP54Downloading artifacts for retrieve-tests-metadata (4101394581)...55Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4101394581 responseStatus=200 OK token=64_KpUCP56Downloading artifacts for setup-test-env (4101394571)...57Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4101394571 responseStatus=200 OK token=64_KpUCP59Using docker image sha256:667531aab48d3d73584a6ae24a2aea1de3972ab11b24d34d65740089d1635940 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-16.14-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-109-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-16.14-postgresql-13@sha256:32a5178f22d0b62740cacea13dc02b6d5a1c9528c0a9af52124abe4455dd0a15 ...60$ echo $FOSS_ONLY61$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb62$ export GOPATH=$CI_PROJECT_DIR/.go63$ mkdir -p $GOPATH64$ source scripts/utils.sh65$ source scripts/prepare_build.sh718Using decomposed database config (config/database.yml.decomposed-postgresql)719Geo DB will be set up.720$ setup_db_user_only721CREATE ROLE722GRANT723==> 'setup_db_user_only' succeeded in 1 seconds.724$ bundle exec rake db:drop db:create db:schema:load db:migrate gitlab:db:lock_writes725Dropped database 'gitlabhq_test'726Dropped database 'gitlabhq_test_ci'727Dropped database 'gitlabhq_geo_test'728Created database 'gitlabhq_test'729Created database 'gitlabhq_test_ci'730Created database 'gitlabhq_geo_test'731main: == [advisory_lock_connection] object_id: 274240, pg_backend_pid: 109732main: == [advisory_lock_connection] object_id: 274240, pg_backend_pid: 109733ci: == [advisory_lock_connection] object_id: 274340, pg_backend_pid: 111734ci: == [advisory_lock_connection] object_id: 274340, pg_backend_pid: 111735geo: == [advisory_lock_connection] object_id: 274420, pg_backend_pid: 113736geo: == [advisory_lock_connection] object_id: 274420, pg_backend_pid: 113737==> 'bundle exec rake db:drop db:create db:schema:load db:migrate gitlab:db:lock_writes' succeeded in 50 seconds.738$ setup_db_praefect739SELECT pg_catalog.set_config('search_path', '', false);740CREATE DATABASE praefect_test ENCODING 'UTF8';741==> 'setup_db_praefect' succeeded in 0 seconds.742$ source ./scripts/rspec_helpers.sh743$ run_timed_command "gem install knapsack --no-document"744$ gem install knapsack --no-document745Successfully installed knapsack-4.0.07461 gem installed747$ echo -e "\e[0Ksection_start:`date +%s`:gitaly-test-spawn[collapsed=true]\r\e[0KStarting Gitaly"748==> 'gem install knapsack --no-document' succeeded in 0 seconds.768$ rspec_paralellized_job "--tag ~quarantine --tag ~level:background_migration"769SKIP_FLAKY_TESTS_AUTOMATICALLY: false770RETRY_FAILED_TESTS_IN_NEW_PROCESS: true771KNAPSACK_GENERATE_REPORT: true772FLAKY_RSPEC_GENERATE_REPORT: true773KNAPSACK_TEST_FILE_PATTERN: {ee/}spec/{bin,channels,components,config,contracts,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,lib,metrics_server,models,policies,presenters,rack_servers,replicators,routing,rubocop,scripts,serializers,services,sidekiq,sidekiq_cluster,spam,support_specs,tasks,uploaders,validators,views,workers,tooling}{,/**/}*_spec.rb774KNAPSACK_LOG_LEVEL: debug775KNAPSACK_REPORT_PATH: knapsack/rspec-ee_unit_pg13_3_18_report.json776FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json777FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec-ee_unit_pg13_3_18_report.json778NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec-ee_unit_pg13_3_18_report.json779SKIPPED_FLAKY_TESTS_REPORT_PATH: rspec/flaky/skipped_flaky_tests_rspec-ee_unit_pg13_3_18_report.txt780CRYSTALBALL: 781Knapsack node specs:782ee/spec/models/geo_node_status_spec.rb783ee/spec/services/epics/update_service_spec.rb784ee/spec/models/sca/license_compliance_spec.rb785ee/spec/models/ee/terraform/state_version_spec.rb786ee/spec/lib/ee/gitlab/background_migration/migrate_vulnerabilities_feedback_to_vulnerabilities_state_transition_spec.rb787ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb788ee/spec/services/ee/boards/issues/move_service_spec.rb789ee/spec/models/concerns/elastic/repository_spec.rb790ee/spec/services/ee/issues/create_service_spec.rb791ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb792ee/spec/services/ee/notes/create_service_spec.rb793ee/spec/finders/merge_trains/cars_finder_spec.rb794ee/spec/services/ee/protected_branches/create_service_spec.rb795ee/spec/models/ee/protected_branch_spec.rb796ee/spec/finders/geo/package_file_registry_finder_spec.rb797ee/spec/workers/post_receive_spec.rb798ee/spec/models/snippet_repository_spec.rb799ee/spec/lib/ee/gitlab/namespaces/storage/enforcement_spec.rb800ee/spec/services/vulnerability_issue_links/create_service_spec.rb801ee/spec/lib/gitlab/ci/templates/secure_binaries_ci_yaml_spec.rb802ee/spec/lib/gitlab/auth/group_saml/gma_membership_enforcer_spec.rb803ee/spec/policies/requirements_management/requirement_policy_spec.rb804ee/spec/workers/geo/prune_event_log_worker_spec.rb805ee/spec/services/geo/wiki_sync_service_spec.rb806ee/spec/serializers/epic_note_entity_spec.rb807ee/spec/services/ci/compare_license_scanning_reports_service_spec.rb808ee/spec/services/merge_trains/create_pipeline_service_spec.rb809ee/spec/services/users/abuse/git_abuse/namespace_throttle_service_spec.rb810ee/spec/services/ee/ci/job_artifacts/destroy_all_expired_service_spec.rb811ee/spec/models/protected_environments/deploy_access_level_spec.rb812ee/spec/lib/ee/gitlab/background_migration/delete_invalid_epic_issues_spec.rb813ee/spec/lib/ee/gitlab/ci/reports/security/reports_spec.rb814ee/spec/models/vulnerabilities/issue_link_spec.rb815ee/spec/helpers/ee/environments_helper_spec.rb816ee/spec/services/issues/export_csv_service_spec.rb817ee/spec/lib/ee/gitlab/ci/matching/runner_matcher_spec.rb818ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb819ee/spec/lib/ee/gitlab/repository_size_checker_spec.rb820ee/spec/models/integrations/github/status_message_spec.rb821ee/spec/lib/ee/gitlab/background_migration/populate_namespace_statistics_spec.rb822ee/spec/finders/security/training_urls_finder_spec.rb823ee/spec/lib/gitlab/instrumentation_helper_spec.rb824ee/spec/graphql/mutations/security/finding/create_merge_request_spec.rb825ee/spec/services/incident_management/issuable_resource_links/create_service_spec.rb826ee/spec/services/work_items/update_service_spec.rb827ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_removed_spec.rb828ee/spec/finders/security/scan_result_policies_finder_spec.rb829ee/spec/finders/clusters/environments_finder_spec.rb830ee/spec/finders/ee/group_members_finder_spec.rb831ee/spec/lib/gitlab/ci/parsers/security/container_scanning_spec.rb832ee/spec/models/search/note_index_spec.rb833ee/spec/lib/ee/gitlab/background_migration/delete_approval_rules_with_vulnerability_spec.rb834ee/spec/finders/iterations/cadences_finder_spec.rb835ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb836ee/spec/finders/geo/design_registry_finder_spec.rb837ee/spec/lib/gitlab/license_scanning/package_licenses_spec.rb838ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb839ee/spec/graphql/resolvers/user_discussions_count_resolver_spec.rb840ee/spec/workers/integrations/slack_event_worker_spec.rb841ee/spec/models/vulnerabilities/finding_identifier_spec.rb842ee/spec/services/security/token_revocation_service_spec.rb843ee/spec/views/layouts/checkout.html.haml_spec.rb844ee/spec/lib/gitlab/code_owners/validator_spec.rb845ee/spec/services/protected_environments/base_service_spec.rb846ee/spec/lib/ee/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb847ee/spec/services/iterations/roll_over_issues_service_spec.rb848ee/spec/models/incident_management/issuable_resource_link_spec.rb849ee/spec/lib/gitlab/sitemaps/url_extractor_spec.rb850ee/spec/serializers/dependency_list_entity_spec.rb851ee/spec/lib/gitlab/geo/cron_manager_spec.rb852ee/spec/finders/status_page/incidents_finder_spec.rb853ee/spec/services/issue_feature_flags/list_service_spec.rb854ee/spec/graphql/mutations/security_policy/create_security_policy_project_spec.rb855ee/spec/services/vulnerabilities/statistics/adjustment_service_spec.rb856ee/spec/components/billing/plan_component_spec.rb857ee/spec/services/dashboard/environments/list_service_spec.rb858ee/spec/services/incident_management/oncall_schedules/destroy_service_spec.rb859ee/spec/models/compliance_management/framework_spec.rb860ee/spec/finders/namespaces/free_user_cap/users_finder_spec.rb861ee/spec/lib/ee/gitlab/ci/config/entry/bridge_spec.rb862ee/spec/models/project_team_spec.rb863ee/spec/policies/vulnerabilities/scanner_policy_spec.rb864ee/spec/workers/epics/update_cached_metadata_worker_spec.rb865ee/spec/helpers/ee/blob_helper_spec.rb866ee/spec/services/gitlab_subscriptions/create_service_spec.rb867ee/spec/helpers/ee/trial_registration_helper_spec.rb868ee/spec/models/ee/namespace/root_storage_statistics_spec.rb869ee/spec/services/ee/git/wiki_push_service_spec.rb870ee/spec/models/ee/user_detail_spec.rb871ee/spec/lib/ee/gitlab/background_migration/fix_security_scan_statuses_spec.rb872ee/spec/models/geo/repository_renamed_event_spec.rb873ee/spec/models/ee/alert_management/alert_spec.rb874ee/spec/workers/ci/trigger_downstream_subscriptions_worker_spec.rb875ee/spec/policies/identity_provider_policy_spec.rb876ee/spec/services/app_sec/dast/site_profile_secret_variables/destroy_service_spec.rb877ee/spec/services/boards/epic_lists/create_service_spec.rb878ee/spec/models/vulnerabilities/flag_spec.rb879ee/spec/lib/ee/gitlab/scim/deprovisioning_service_spec.rb880ee/spec/services/security/security_orchestration_policies/process_rule_service_spec.rb881ee/spec/graphql/mutations/compliance_management/frameworks/create_spec.rb882ee/spec/serializers/vulnerabilities/issue_link_entity_spec.rb883ee/spec/graphql/resolvers/ci/runners_jobs_statistics_resolver_spec.rb884ee/spec/services/branches/delete_service_spec.rb885ee/spec/lib/ee/api/entities/user_with_admin_spec.rb886ee/spec/graphql/ee/types/issuable_type_spec.rb887ee/spec/lib/gitlab/auth/smartcard/san_extension_spec.rb888ee/spec/services/app_sec/dast/site_tokens/find_or_create_service_spec.rb889ee/spec/graphql/resolvers/incident_management/oncall_shifts_resolver_spec.rb890ee/spec/workers/repository_import_worker_spec.rb891ee/spec/services/audit_events/user_impersonation_group_audit_event_service_spec.rb892ee/spec/workers/ee/namespaces/root_statistics_worker_spec.rb893ee/spec/workers/security/create_orchestration_policy_worker_spec.rb894ee/spec/lib/gitlab/ci/config/entry/job_spec.rb895ee/spec/graphql/resolvers/ci/code_coverage_summary_resolver_spec.rb896ee/spec/models/dast/pre_scan_verification_spec.rb897ee/spec/services/incident_management/escalation_policies/destroy_service_spec.rb898ee/spec/lib/ee/gitlab/prometheus/metric_group_spec.rb899ee/spec/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb900ee/spec/workers/projects/register_suggested_reviewers_project_worker_spec.rb901ee/spec/workers/iterations/cadences/create_iterations_worker_spec.rb902ee/spec/services/geo/repository_renamed_event_store_spec.rb903ee/spec/validators/user_id_existence_validator_spec.rb904ee/spec/services/ci_cd/github_setup_service_spec.rb905ee/spec/workers/project_cache_worker_spec.rb906ee/spec/models/geo/project_wiki_repository_state_spec.rb907ee/spec/graphql/resolvers/incident_management/oncall_users_resolver_spec.rb908ee/spec/services/ee/labels/create_service_spec.rb909ee/spec/helpers/merge_checks_helper_spec.rb910ee/spec/services/boards/epic_user_preferences/update_service_spec.rb911ee/spec/graphql/mutations/todos/create_spec.rb912ee/spec/lib/gitlab/status_page/usage_data_counters/incident_counter_spec.rb913ee/spec/components/namespaces/free_user_cap/enforcement_at_limit_alert_component_spec.rb914ee/spec/graphql/resolvers/vulnerabilities_count_per_day_resolver_spec.rb915ee/spec/lib/gitlab/gl_repository/repo_type_spec.rb916ee/spec/presenters/ee/blob_presenter_spec.rb917ee/spec/views/groups/settings/_permissions.html.haml_spec.rb918ee/spec/services/ci/destroy_pipeline_service_spec.rb919ee/spec/models/work_items/widgets/requirement_legacy_spec.rb920ee/spec/models/concerns/geo/has_replicator_spec.rb921ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb922ee/spec/graphql/types/incident_management/oncall_rotation_type_spec.rb923ee/spec/lib/gitlab/usage/metrics/instrumentations/count_member_roles_metric_spec.rb924ee/spec/lib/ee/gitlab/usage_data_counters/merge_request_activity_unique_counter_spec.rb925ee/spec/lib/ee/api/entities/scim/not_found_spec.rb926ee/spec/models/work_items/widgets/health_status_spec.rb927ee/spec/helpers/ee/version_check_helper_spec.rb928ee/spec/graphql/types/work_items/widgets/health_status_type_spec.rb929ee/spec/lib/gitlab/vulnerabilities/parser_spec.rb930ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb931ee/spec/graphql/types/compliance_management/merge_requests/compliance_violation_type_spec.rb932ee/spec/views/compliance_management/compliance_framework/_compliance_framework_badge.html.haml_spec.rb933ee/spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb934ee/spec/lib/gitlab/search/aggregation_spec.rb935ee/spec/elastic/migrate/20210510113500_delete_merge_requests_from_original_index_spec.rb936ee/spec/lib/ee/api/entities/scim/emails_spec.rb937ee/spec/graphql/types/vulnerability_details/boolean_type_spec.rb938ee/spec/models/concerns/mirror_configuration_spec.rb939ee/spec/lib/api/entities/protected_environments/approval_rule_spec.rb940ee/spec/graphql/types/incident_management/oncall_shift_type_spec.rb941ee/spec/lib/ee/api/entities/groups/repository_storage_move_spec.rb942ee/spec/lib/gitlab/kerberos/authentication_spec.rb943ee/spec/graphql/types/protected_environments/approval_rule_for_summary_type_spec.rb944ee/spec/graphql/types/boards/epic_list_metadata_type_spec.rb945ee/spec/graphql/types/burnup_chart_daily_totals_type_spec.rb946ee/spec/graphql/representation/vulnerability_scanner_entry_spec.rb947ee/spec/graphql/types/vulnerability_details/markdown_type_spec.rb948ee/spec/views/shared/billings/_billing_plans.html.haml_spec.rb949ee/spec/services/sbom/ingestion/tasks/base_spec.rb950ee/spec/models/integrations/slack_workspace/api_scope_spec.rb951ee/spec/serializers/status_page/renderer_spec.rb952ee/spec/graphql/types/ci/code_quality_degradation_type_spec.rb953Filter specs:954Running specs:955Running all node tests without filter956ee/spec/models/geo_node_status_spec.rb957ee/spec/services/epics/update_service_spec.rb958ee/spec/models/sca/license_compliance_spec.rb959ee/spec/models/ee/terraform/state_version_spec.rb960ee/spec/lib/ee/gitlab/background_migration/migrate_vulnerabilities_feedback_to_vulnerabilities_state_transition_spec.rb961ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb962ee/spec/services/ee/boards/issues/move_service_spec.rb963ee/spec/models/concerns/elastic/repository_spec.rb964ee/spec/services/ee/issues/create_service_spec.rb965ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb966ee/spec/services/ee/notes/create_service_spec.rb967ee/spec/finders/merge_trains/cars_finder_spec.rb968ee/spec/services/ee/protected_branches/create_service_spec.rb969ee/spec/models/ee/protected_branch_spec.rb970ee/spec/finders/geo/package_file_registry_finder_spec.rb971ee/spec/workers/post_receive_spec.rb972ee/spec/models/snippet_repository_spec.rb973ee/spec/lib/ee/gitlab/namespaces/storage/enforcement_spec.rb974ee/spec/services/vulnerability_issue_links/create_service_spec.rb975ee/spec/lib/gitlab/ci/templates/secure_binaries_ci_yaml_spec.rb976ee/spec/lib/gitlab/auth/group_saml/gma_membership_enforcer_spec.rb977ee/spec/policies/requirements_management/requirement_policy_spec.rb978ee/spec/workers/geo/prune_event_log_worker_spec.rb979ee/spec/services/geo/wiki_sync_service_spec.rb980ee/spec/serializers/epic_note_entity_spec.rb981ee/spec/services/ci/compare_license_scanning_reports_service_spec.rb982ee/spec/services/merge_trains/create_pipeline_service_spec.rb983ee/spec/services/users/abuse/git_abuse/namespace_throttle_service_spec.rb984ee/spec/services/ee/ci/job_artifacts/destroy_all_expired_service_spec.rb985ee/spec/models/protected_environments/deploy_access_level_spec.rb986ee/spec/lib/ee/gitlab/background_migration/delete_invalid_epic_issues_spec.rb987ee/spec/lib/ee/gitlab/ci/reports/security/reports_spec.rb988ee/spec/models/vulnerabilities/issue_link_spec.rb989ee/spec/helpers/ee/environments_helper_spec.rb990ee/spec/services/issues/export_csv_service_spec.rb991ee/spec/lib/ee/gitlab/ci/matching/runner_matcher_spec.rb992ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb993ee/spec/lib/ee/gitlab/repository_size_checker_spec.rb994ee/spec/models/integrations/github/status_message_spec.rb995ee/spec/lib/ee/gitlab/background_migration/populate_namespace_statistics_spec.rb996ee/spec/finders/security/training_urls_finder_spec.rb997ee/spec/lib/gitlab/instrumentation_helper_spec.rb998ee/spec/graphql/mutations/security/finding/create_merge_request_spec.rb999ee/spec/services/incident_management/issuable_resource_links/create_service_spec.rb1000ee/spec/services/work_items/update_service_spec.rb1001ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_removed_spec.rb1002ee/spec/finders/security/scan_result_policies_finder_spec.rb1003ee/spec/finders/clusters/environments_finder_spec.rb1004ee/spec/finders/ee/group_members_finder_spec.rb1005ee/spec/lib/gitlab/ci/parsers/security/container_scanning_spec.rb1006ee/spec/models/search/note_index_spec.rb1007ee/spec/lib/ee/gitlab/background_migration/delete_approval_rules_with_vulnerability_spec.rb1008ee/spec/finders/iterations/cadences_finder_spec.rb1009ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb1010ee/spec/finders/geo/design_registry_finder_spec.rb1011ee/spec/lib/gitlab/license_scanning/package_licenses_spec.rb1012ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb1013ee/spec/graphql/resolvers/user_discussions_count_resolver_spec.rb1014ee/spec/workers/integrations/slack_event_worker_spec.rb1015ee/spec/models/vulnerabilities/finding_identifier_spec.rb1016ee/spec/services/security/token_revocation_service_spec.rb1017ee/spec/views/layouts/checkout.html.haml_spec.rb1018ee/spec/lib/gitlab/code_owners/validator_spec.rb1019ee/spec/services/protected_environments/base_service_spec.rb1020ee/spec/lib/ee/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb1021ee/spec/services/iterations/roll_over_issues_service_spec.rb1022ee/spec/models/incident_management/issuable_resource_link_spec.rb1023ee/spec/lib/gitlab/sitemaps/url_extractor_spec.rb1024ee/spec/serializers/dependency_list_entity_spec.rb1025ee/spec/lib/gitlab/geo/cron_manager_spec.rb1026ee/spec/finders/status_page/incidents_finder_spec.rb1027ee/spec/services/issue_feature_flags/list_service_spec.rb1028ee/spec/graphql/mutations/security_policy/create_security_policy_project_spec.rb1029ee/spec/services/vulnerabilities/statistics/adjustment_service_spec.rb1030ee/spec/components/billing/plan_component_spec.rb1031ee/spec/services/dashboard/environments/list_service_spec.rb1032ee/spec/services/incident_management/oncall_schedules/destroy_service_spec.rb1033ee/spec/models/compliance_management/framework_spec.rb1034ee/spec/finders/namespaces/free_user_cap/users_finder_spec.rb1035ee/spec/lib/ee/gitlab/ci/config/entry/bridge_spec.rb1036ee/spec/models/project_team_spec.rb1037ee/spec/policies/vulnerabilities/scanner_policy_spec.rb1038ee/spec/workers/epics/update_cached_metadata_worker_spec.rb1039ee/spec/helpers/ee/blob_helper_spec.rb1040ee/spec/services/gitlab_subscriptions/create_service_spec.rb1041ee/spec/helpers/ee/trial_registration_helper_spec.rb1042ee/spec/models/ee/namespace/root_storage_statistics_spec.rb1043ee/spec/services/ee/git/wiki_push_service_spec.rb1044ee/spec/models/ee/user_detail_spec.rb1045ee/spec/lib/ee/gitlab/background_migration/fix_security_scan_statuses_spec.rb1046ee/spec/models/geo/repository_renamed_event_spec.rb1047ee/spec/models/ee/alert_management/alert_spec.rb1048ee/spec/workers/ci/trigger_downstream_subscriptions_worker_spec.rb1049ee/spec/policies/identity_provider_policy_spec.rb1050ee/spec/services/app_sec/dast/site_profile_secret_variables/destroy_service_spec.rb1051ee/spec/services/boards/epic_lists/create_service_spec.rb1052ee/spec/models/vulnerabilities/flag_spec.rb1053ee/spec/lib/ee/gitlab/scim/deprovisioning_service_spec.rb1054ee/spec/services/security/security_orchestration_policies/process_rule_service_spec.rb1055ee/spec/graphql/mutations/compliance_management/frameworks/create_spec.rb1056ee/spec/serializers/vulnerabilities/issue_link_entity_spec.rb1057ee/spec/graphql/resolvers/ci/runners_jobs_statistics_resolver_spec.rb1058ee/spec/services/branches/delete_service_spec.rb1059ee/spec/lib/ee/api/entities/user_with_admin_spec.rb1060ee/spec/graphql/ee/types/issuable_type_spec.rb1061ee/spec/lib/gitlab/auth/smartcard/san_extension_spec.rb1062ee/spec/services/app_sec/dast/site_tokens/find_or_create_service_spec.rb1063ee/spec/graphql/resolvers/incident_management/oncall_shifts_resolver_spec.rb1064ee/spec/workers/repository_import_worker_spec.rb1065ee/spec/services/audit_events/user_impersonation_group_audit_event_service_spec.rb1066ee/spec/workers/ee/namespaces/root_statistics_worker_spec.rb1067ee/spec/workers/security/create_orchestration_policy_worker_spec.rb1068ee/spec/lib/gitlab/ci/config/entry/job_spec.rb1069ee/spec/graphql/resolvers/ci/code_coverage_summary_resolver_spec.rb1070ee/spec/models/dast/pre_scan_verification_spec.rb1071ee/spec/services/incident_management/escalation_policies/destroy_service_spec.rb1072ee/spec/lib/ee/gitlab/prometheus/metric_group_spec.rb1073ee/spec/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb1074ee/spec/workers/projects/register_suggested_reviewers_project_worker_spec.rb1075ee/spec/workers/iterations/cadences/create_iterations_worker_spec.rb1076ee/spec/services/geo/repository_renamed_event_store_spec.rb1077ee/spec/validators/user_id_existence_validator_spec.rb1078ee/spec/services/ci_cd/github_setup_service_spec.rb1079ee/spec/workers/project_cache_worker_spec.rb1080ee/spec/models/geo/project_wiki_repository_state_spec.rb1081ee/spec/graphql/resolvers/incident_management/oncall_users_resolver_spec.rb1082ee/spec/services/ee/labels/create_service_spec.rb1083ee/spec/helpers/merge_checks_helper_spec.rb1084ee/spec/services/boards/epic_user_preferences/update_service_spec.rb1085ee/spec/graphql/mutations/todos/create_spec.rb1086ee/spec/lib/gitlab/status_page/usage_data_counters/incident_counter_spec.rb1087ee/spec/components/namespaces/free_user_cap/enforcement_at_limit_alert_component_spec.rb1088ee/spec/graphql/resolvers/vulnerabilities_count_per_day_resolver_spec.rb1089ee/spec/lib/gitlab/gl_repository/repo_type_spec.rb1090ee/spec/presenters/ee/blob_presenter_spec.rb1091ee/spec/views/groups/settings/_permissions.html.haml_spec.rb1092ee/spec/services/ci/destroy_pipeline_service_spec.rb1093ee/spec/models/work_items/widgets/requirement_legacy_spec.rb1094ee/spec/models/concerns/geo/has_replicator_spec.rb1095ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb1096ee/spec/graphql/types/incident_management/oncall_rotation_type_spec.rb1097ee/spec/lib/gitlab/usage/metrics/instrumentations/count_member_roles_metric_spec.rb1098ee/spec/lib/ee/gitlab/usage_data_counters/merge_request_activity_unique_counter_spec.rb1099ee/spec/lib/ee/api/entities/scim/not_found_spec.rb1100ee/spec/models/work_items/widgets/health_status_spec.rb1101ee/spec/helpers/ee/version_check_helper_spec.rb1102ee/spec/graphql/types/work_items/widgets/health_status_type_spec.rb1103ee/spec/lib/gitlab/vulnerabilities/parser_spec.rb1104ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb1105ee/spec/graphql/types/compliance_management/merge_requests/compliance_violation_type_spec.rb1106ee/spec/views/compliance_management/compliance_framework/_compliance_framework_badge.html.haml_spec.rb1107ee/spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb1108ee/spec/lib/gitlab/search/aggregation_spec.rb1109ee/spec/elastic/migrate/20210510113500_delete_merge_requests_from_original_index_spec.rb1110ee/spec/lib/ee/api/entities/scim/emails_spec.rb1111ee/spec/graphql/types/vulnerability_details/boolean_type_spec.rb1112ee/spec/models/concerns/mirror_configuration_spec.rb1113ee/spec/lib/api/entities/protected_environments/approval_rule_spec.rb1114ee/spec/graphql/types/incident_management/oncall_shift_type_spec.rb1115ee/spec/lib/ee/api/entities/groups/repository_storage_move_spec.rb1116ee/spec/lib/gitlab/kerberos/authentication_spec.rb1117ee/spec/graphql/types/protected_environments/approval_rule_for_summary_type_spec.rb1118ee/spec/graphql/types/boards/epic_list_metadata_type_spec.rb1119ee/spec/graphql/types/burnup_chart_daily_totals_type_spec.rb1120ee/spec/graphql/representation/vulnerability_scanner_entry_spec.rb1121ee/spec/graphql/types/vulnerability_details/markdown_type_spec.rb1122ee/spec/views/shared/billings/_billing_plans.html.haml_spec.rb1123ee/spec/services/sbom/ingestion/tasks/base_spec.rb1124ee/spec/models/integrations/slack_workspace/api_scope_spec.rb1125ee/spec/serializers/status_page/renderer_spec.rb1126ee/spec/graphql/types/ci/code_quality_degradation_type_spec.rb1127Running all node tests without filter1128Running all node tests without filter1129Running command: bundle exec rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format RspecJunitFormatter --out rspec/junit_rspec.xml --tag ~quarantine --tag ~level:background_migration --default-path {ee -- ee/spec/models/geo_node_status_spec.rb ee/spec/services/epics/update_service_spec.rb ee/spec/models/sca/license_compliance_spec.rb ee/spec/models/ee/terraform/state_version_spec.rb ee/spec/lib/ee/gitlab/background_migration/migrate_vulnerabilities_feedback_to_vulnerabilities_state_transition_spec.rb ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb ee/spec/services/ee/boards/issues/move_service_spec.rb ee/spec/models/concerns/elastic/repository_spec.rb ee/spec/services/ee/issues/create_service_spec.rb ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb ee/spec/services/ee/notes/create_service_spec.rb ee/spec/finders/merge_trains/cars_finder_spec.rb ee/spec/services/ee/protected_branches/create_service_spec.rb ee/spec/models/ee/protected_branch_spec.rb ee/spec/finders/geo/package_file_registry_finder_spec.rb ee/spec/workers/post_receive_spec.rb ee/spec/models/snippet_repository_spec.rb ee/spec/lib/ee/gitlab/namespaces/storage/enforcement_spec.rb ee/spec/services/vulnerability_issue_links/create_service_spec.rb ee/spec/lib/gitlab/ci/templates/secure_binaries_ci_yaml_spec.rb ee/spec/lib/gitlab/auth/group_saml/gma_membership_enforcer_spec.rb ee/spec/policies/requirements_management/requirement_policy_spec.rb ee/spec/workers/geo/prune_event_log_worker_spec.rb ee/spec/services/geo/wiki_sync_service_spec.rb ee/spec/serializers/epic_note_entity_spec.rb ee/spec/services/ci/compare_license_scanning_reports_service_spec.rb ee/spec/services/merge_trains/create_pipeline_service_spec.rb ee/spec/services/users/abuse/git_abuse/namespace_throttle_service_spec.rb ee/spec/services/ee/ci/job_artifacts/destroy_all_expired_service_spec.rb ee/spec/models/protected_environments/deploy_access_level_spec.rb ee/spec/lib/ee/gitlab/background_migration/delete_invalid_epic_issues_spec.rb ee/spec/lib/ee/gitlab/ci/reports/security/reports_spec.rb ee/spec/models/vulnerabilities/issue_link_spec.rb ee/spec/helpers/ee/environments_helper_spec.rb ee/spec/services/issues/export_csv_service_spec.rb ee/spec/lib/ee/gitlab/ci/matching/runner_matcher_spec.rb ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb ee/spec/lib/ee/gitlab/repository_size_checker_spec.rb ee/spec/models/integrations/github/status_message_spec.rb ee/spec/lib/ee/gitlab/background_migration/populate_namespace_statistics_spec.rb ee/spec/finders/security/training_urls_finder_spec.rb ee/spec/lib/gitlab/instrumentation_helper_spec.rb ee/spec/graphql/mutations/security/finding/create_merge_request_spec.rb ee/spec/services/incident_management/issuable_resource_links/create_service_spec.rb ee/spec/services/work_items/update_service_spec.rb ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_removed_spec.rb ee/spec/finders/security/scan_result_policies_finder_spec.rb ee/spec/finders/clusters/environments_finder_spec.rb ee/spec/finders/ee/group_members_finder_spec.rb ee/spec/lib/gitlab/ci/parsers/security/container_scanning_spec.rb ee/spec/models/search/note_index_spec.rb ee/spec/lib/ee/gitlab/background_migration/delete_approval_rules_with_vulnerability_spec.rb ee/spec/finders/iterations/cadences_finder_spec.rb ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb ee/spec/finders/geo/design_registry_finder_spec.rb ee/spec/lib/gitlab/license_scanning/package_licenses_spec.rb ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb ee/spec/graphql/resolvers/user_discussions_count_resolver_spec.rb ee/spec/workers/integrations/slack_event_worker_spec.rb ee/spec/models/vulnerabilities/finding_identifier_spec.rb ee/spec/services/security/token_revocation_service_spec.rb ee/spec/views/layouts/checkout.html.haml_spec.rb ee/spec/lib/gitlab/code_owners/validator_spec.rb ee/spec/services/protected_environments/base_service_spec.rb ee/spec/lib/ee/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb ee/spec/services/iterations/roll_over_issues_service_spec.rb ee/spec/models/incident_management/issuable_resource_link_spec.rb ee/spec/lib/gitlab/sitemaps/url_extractor_spec.rb ee/spec/serializers/dependency_list_entity_spec.rb ee/spec/lib/gitlab/geo/cron_manager_spec.rb ee/spec/finders/status_page/incidents_finder_spec.rb ee/spec/services/issue_feature_flags/list_service_spec.rb ee/spec/graphql/mutations/security_policy/create_security_policy_project_spec.rb ee/spec/services/vulnerabilities/statistics/adjustment_service_spec.rb ee/spec/components/billing/plan_component_spec.rb ee/spec/services/dashboard/environments/list_service_spec.rb ee/spec/services/incident_management/oncall_schedules/destroy_service_spec.rb ee/spec/models/compliance_management/framework_spec.rb ee/spec/finders/namespaces/free_user_cap/users_finder_spec.rb ee/spec/lib/ee/gitlab/ci/config/entry/bridge_spec.rb ee/spec/models/project_team_spec.rb ee/spec/policies/vulnerabilities/scanner_policy_spec.rb ee/spec/workers/epics/update_cached_metadata_worker_spec.rb ee/spec/helpers/ee/blob_helper_spec.rb ee/spec/services/gitlab_subscriptions/create_service_spec.rb ee/spec/helpers/ee/trial_registration_helper_spec.rb ee/spec/models/ee/namespace/root_storage_statistics_spec.rb ee/spec/services/ee/git/wiki_push_service_spec.rb ee/spec/models/ee/user_detail_spec.rb ee/spec/lib/ee/gitlab/background_migration/fix_security_scan_statuses_spec.rb ee/spec/models/geo/repository_renamed_event_spec.rb ee/spec/models/ee/alert_management/alert_spec.rb ee/spec/workers/ci/trigger_downstream_subscriptions_worker_spec.rb ee/spec/policies/identity_provider_policy_spec.rb ee/spec/services/app_sec/dast/site_profile_secret_variables/destroy_service_spec.rb ee/spec/services/boards/epic_lists/create_service_spec.rb ee/spec/models/vulnerabilities/flag_spec.rb ee/spec/lib/ee/gitlab/scim/deprovisioning_service_spec.rb ee/spec/services/security/security_orchestration_policies/process_rule_service_spec.rb ee/spec/graphql/mutations/compliance_management/frameworks/create_spec.rb ee/spec/serializers/vulnerabilities/issue_link_entity_spec.rb ee/spec/graphql/resolvers/ci/runners_jobs_statistics_resolver_spec.rb ee/spec/services/branches/delete_service_spec.rb ee/spec/lib/ee/api/entities/user_with_admin_spec.rb ee/spec/graphql/ee/types/issuable_type_spec.rb ee/spec/lib/gitlab/auth/smartcard/san_extension_spec.rb ee/spec/services/app_sec/dast/site_tokens/find_or_create_service_spec.rb ee/spec/graphql/resolvers/incident_management/oncall_shifts_resolver_spec.rb ee/spec/workers/repository_import_worker_spec.rb ee/spec/services/audit_events/user_impersonation_group_audit_event_service_spec.rb ee/spec/workers/ee/namespaces/root_statistics_worker_spec.rb ee/spec/workers/security/create_orchestration_policy_worker_spec.rb ee/spec/lib/gitlab/ci/config/entry/job_spec.rb ee/spec/graphql/resolvers/ci/code_coverage_summary_resolver_spec.rb ee/spec/models/dast/pre_scan_verification_spec.rb ee/spec/services/incident_management/escalation_policies/destroy_service_spec.rb ee/spec/lib/ee/gitlab/prometheus/metric_group_spec.rb ee/spec/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb ee/spec/workers/projects/register_suggested_reviewers_project_worker_spec.rb ee/spec/workers/iterations/cadences/create_iterations_worker_spec.rb ee/spec/services/geo/repository_renamed_event_store_spec.rb ee/spec/validators/user_id_existence_validator_spec.rb ee/spec/services/ci_cd/github_setup_service_spec.rb ee/spec/workers/project_cache_worker_spec.rb ee/spec/models/geo/project_wiki_repository_state_spec.rb ee/spec/graphql/resolvers/incident_management/oncall_users_resolver_spec.rb ee/spec/services/ee/labels/create_service_spec.rb ee/spec/helpers/merge_checks_helper_spec.rb ee/spec/services/boards/epic_user_preferences/update_service_spec.rb ee/spec/graphql/mutations/todos/create_spec.rb ee/spec/lib/gitlab/status_page/usage_data_counters/incident_counter_spec.rb ee/spec/components/namespaces/free_user_cap/enforcement_at_limit_alert_component_spec.rb ee/spec/graphql/resolvers/vulnerabilities_count_per_day_resolver_spec.rb ee/spec/lib/gitlab/gl_repository/repo_type_spec.rb ee/spec/presenters/ee/blob_presenter_spec.rb ee/spec/views/groups/settings/_permissions.html.haml_spec.rb ee/spec/services/ci/destroy_pipeline_service_spec.rb ee/spec/models/work_items/widgets/requirement_legacy_spec.rb ee/spec/models/concerns/geo/has_replicator_spec.rb ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb ee/spec/graphql/types/incident_management/oncall_rotation_type_spec.rb ee/spec/lib/gitlab/usage/metrics/instrumentations/count_member_roles_metric_spec.rb ee/spec/lib/ee/gitlab/usage_data_counters/merge_request_activity_unique_counter_spec.rb ee/spec/lib/ee/api/entities/scim/not_found_spec.rb ee/spec/models/work_items/widgets/health_status_spec.rb ee/spec/helpers/ee/version_check_helper_spec.rb ee/spec/graphql/types/work_items/widgets/health_status_type_spec.rb ee/spec/lib/gitlab/vulnerabilities/parser_spec.rb ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb ee/spec/graphql/types/compliance_management/merge_requests/compliance_violation_type_spec.rb ee/spec/views/compliance_management/compliance_framework/_compliance_framework_badge.html.haml_spec.rb ee/spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb ee/spec/lib/gitlab/search/aggregation_spec.rb ee/spec/elastic/migrate/20210510113500_delete_merge_requests_from_original_index_spec.rb ee/spec/lib/ee/api/entities/scim/emails_spec.rb ee/spec/graphql/types/vulnerability_details/boolean_type_spec.rb ee/spec/models/concerns/mirror_configuration_spec.rb ee/spec/lib/api/entities/protected_environments/approval_rule_spec.rb ee/spec/graphql/types/incident_management/oncall_shift_type_spec.rb ee/spec/lib/ee/api/entities/groups/repository_storage_move_spec.rb ee/spec/lib/gitlab/kerberos/authentication_spec.rb ee/spec/graphql/types/protected_environments/approval_rule_for_summary_type_spec.rb ee/spec/graphql/types/boards/epic_list_metadata_type_spec.rb ee/spec/graphql/types/burnup_chart_daily_totals_type_spec.rb ee/spec/graphql/representation/vulnerability_scanner_entry_spec.rb ee/spec/graphql/types/vulnerability_details/markdown_type_spec.rb ee/spec/views/shared/billings/_billing_plans.html.haml_spec.rb ee/spec/services/sbom/ingestion/tasks/base_spec.rb ee/spec/models/integrations/slack_workspace/api_scope_spec.rb ee/spec/serializers/status_page/renderer_spec.rb ee/spec/graphql/types/ci/code_quality_degradation_type_spec.rbKnapsack report generator started!1130warning: parser/current is loading parser/ruby30, which recognizes 3.0.5-compliant syntax, but you are running 3.0.6.1132Run options: exclude {:quarantine=>true, :level=>"background_migration"}1133Test environment set up in 0.89732752 seconds1134GeoNodeStatus1135 #fast_current_node_status1136 reads the cache and spawns the worker1137 #update_cache!1138 writes a cache1139 #for_active_secondaries1140 excludes primaries and disabled nodes1141 #healthy?1142 when health is blank1143 returns true1144 when health is present1145 returns true1146 returns false1147 takes outdated? into consideration1148 return false1149 return false1150 #outdated?1151 return true1152 return false1153 #status_message1154 delegates to the HealthCheck1155 #health1156 returns status message1157 #projects_count1158 counts the number of projects on a primary node1159 counts the number of projects on a secondary node1160 #db_replication_lag_seconds1161 returns the set replication lag if secondary1162 doesn't attempt to set replication lag if primary1163 #job_artifacts_synced_count1164 counts synced job artifacts1165 #repositories_synced_count1166 returns the right number of synced registries1167 #wikis_synced_count1168 returns the right number of synced registries1169 #repositories_failed_count1170 returns the right number of failed registries1171 #wikis_failed_count1172 returns the right number of failed registries1173 #repositories_synced_in_percentage1174 returns 0 when no projects are available1175 returns 0 when project count is unknown1176 returns the right percentage1177 #wikis_synced_in_percentage1178 returns 0 when no projects are available1179 returns 0 when project count is unknown1180 returns the right percentage1181 #replication_slots_used_count1182 returns the right number of used replication slots1183 #replication_slots_used_in_percentage1184 returns 0 when no replication slots are available1185 returns 0 when replication slot count is unknown1186 returns the right percentage1187 #replication_slots_max_retained_wal_bytes1188 returns the number of bytes replication slots are using1189 handles large values1190 #repositories_checksummed_count1191 returns the right number of checksummed repositories1192 returns existing value when feature flag is off1193 #repositories_checksum_failed_count1194 returns the right number of failed repositories1195 returns existing value when feature flag if off1196 #repositories_checksummed_in_percentage1197 returns 0 when no projects are available1198 returns 0 when project count is unknown1199 returns the right percentage1200 #wikis_checksummed_count1201 returns the right number of checksummed wikis1202 returns existing value when feature flag if off1203 #wikis_checksum_failed_count1204 returns the right number of failed wikis1205 returns existing value when feature flag if off1206 #wikis_checksummed_in_percentage1207 returns 0 when no projects are available1208 returns 0 when project count is unknown1209 returns the right percentage1210 #design_repositories_count1211 counts number of registries for repositories1212 #design_repositories_synced_count1213 counts synced repositories1214 #design_repositories_failed_count1215 counts failed to sync repositories1216 #design_repositories_registry_count1217 counts number of registries for repositories1218 #design_repositories_synced_in_percentage1219 returns 0 when no objects are available1220 returns the right percentage1221 #repositories_verified_count1222 returns the right number of verified registries1223 returns existing value when feature flag if off1224 #repositories_checksum_mismatch_count1225 returns the right number of registries that checksum mismatch1226 returns existing value when feature flag if off1227 #repositories_verification_failed_count1228 returns the right number of registries that verification failed1229 returns existing value when feature flag if off1230 #repositories_retrying_verification_count1231 returns the right number of registries retrying verification1232 returns existing value when feature flag if off1233 #wikis_verified_count1234 returns the right number of verified registries1235 returns existing value when feature flag if off1236 #wikis_checksum_mismatch_count1237 returns the right number of registries that checksum mismatch1238 returns existing value when feature flag if off1239 #wikis_verification_failed_count1240 returns the right number of registries that verification failed1241 returns existing value when feature flag if off1242 #wikis_retrying_verification_count1243 returns the right number of registries retrying verification1244 returns existing value when feature flag if off1245 #last_event_id and #last_event_date1246 returns nil when no events are available1247 returns the latest event1248 #cursor_last_event_id and #cursor_last_event_date1249 returns nil when no events are available1250 returns the latest event ID if secondary1251 doesn't attempt to retrieve cursor if primary1252 #version1253 is expected to eq "15.11.0-pre"1254 #revision1255 is expected to eq "aa21306d85f"1256 #[]1257 returns values for each attribute1258 raises an error for invalid attributes1259 #last_successful_status_check_timestamp1260 behaves like timestamp parameters1261 returns the value it was assigned via UNIX timestamp1262 #last_event_timestamp1263 behaves like timestamp parameters1264 returns the value it was assigned via UNIX timestamp1265 #cursor_last_event_timestamp1266 behaves like timestamp parameters1267 returns the value it was assigned via UNIX timestamp1268 #storage_shards1269 returns the current node's shard config1270 #from_json1271 returns a new GeoNodeStatus excluding parameters1272 #storage_shards_match?1273 returns false if no shard data is available for secondary1274 returns true even if no shard data is available for secondary1275 returns false if the storage shards do not match1276 #repositories_checked_count1277 current is a Geo primary1278 counts the number of repo checked projects1279 current is a Geo secondary1280 counts the number of repo checked projects1281 #repositories_checked_failed_count1282 current is a Geo primary1283 counts the number of repo check failed projects1284 current is a Geo secondary1285 counts the number of repo check failed projects1286 secondary usage data1287 #git_fetch_event_count_weekly1288 behaves like a field from secondary_usage_data1289 #load_secondary_usage_data1290 loads the latest data from Geo::SecondaryUsageData1291 reports nil if there is no collected data in Geo::SecondaryUsageData1292 #git_push_event_count_weekly1293 behaves like a field from secondary_usage_data1294 #load_secondary_usage_data1295 loads the latest data from Geo::SecondaryUsageData1296 reports nil if there is no collected data in Geo::SecondaryUsageData1297 #proxy_remote_requests_event_count_weekly1298 behaves like a field from secondary_usage_data1299 #load_secondary_usage_data1300 loads the latest data from Geo::SecondaryUsageData1301 reports nil if there is no collected data in Geo::SecondaryUsageData1302 #proxy_local_requests_event_count_weekly1303 behaves like a field from secondary_usage_data1304 #load_secondary_usage_data1305 loads the latest data from Geo::SecondaryUsageData1306 reports nil if there is no collected data in Geo::SecondaryUsageData1307 Replicator stats1308 replicator: Geo::LfsObjectReplicator1309 replication1310 on the primary1311 #<replicable_name>_count1312 when there are replicables1313 returns the number of available replicables on primary1314 when batch count feature flag is disabled1315 returns the number of available replicables on primary1316 when there are no replicables1317 returns 01318 when batch count feature flag is disabled1319 returns 01320 on the secondary1321 #<replicable_name>_(registry|synced|failed)_count1322 when there are registries1323 returns the right number of registries1324 returns the right number of failed and synced replicables1325 returns the percent of synced replicables1326 when there are no registries1327 returns 01328 returns 01329 verification1330 on the primary1331 when verification is enabled1332 when there are replicables1333 #<replicable_name>_checksummed_count1334 returns the right number of checksummed replicables (PENDING: LfsObject does not include the VerificationState concern yet)1335 #<replicable_name>_checksum_failed_count1336 returns the right number of failed replicables (PENDING: LfsObject does not include the VerificationState concern yet)1337 when there are no replicables1338 #<replicable_name>_checksummed_count1339 returns 0 (PENDING: LfsObject does not include the VerificationState concern yet)1340 #<replicable_name>_checksum_failed_count1341 returns 0 (PENDING: LfsObject does not include the VerificationState concern yet)1342 when verification is disabled1343 #<replicable_name>_checksummed_count1344 returns nil1345 #<replicable_name>_checksum_failed_count1346 returns nil1347 on the secondary1348 when verification is enabled1349 when there are replicables1350 #<replicable_name>_verified_count1351 returns the right number of checksummed replicables (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1352 #<replicable_name>_verification_failed_count1353 returns the right number of failed replicables (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1354 #<replicable_name>_verified_in_percentage1355 returns the right percentage (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1356 when there are no replicables1357 #<replicable_name>_verified_count1358 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1359 #<replicable_name>_verification_failed_count1360 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1361 #<replicable_name>_verified_in_percentage1362 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1363 when verification is disabled1364 #<replicable_name>_verified_count1365 returns nil1366 #<replicable_name>_verification_failed_count1367 returns nil1368 #<replicable_name>_verified_in_percentage1369 returns 01370 replicator: Geo::MergeRequestDiffReplicator1371 replication1372 on the primary1373 #<replicable_name>_count1374 when there are replicables1375 returns the number of available replicables on primary1376 when batch count feature flag is disabled1377 returns the number of available replicables on primary1378 when there are no replicables1379 returns 01380 when batch count feature flag is disabled1381 returns 01382 on the secondary1383 #<replicable_name>_(registry|synced|failed)_count1384 when there are registries1385 returns the right number of registries1386 returns the right number of failed and synced replicables1387 returns the percent of synced replicables1388 when there are no registries1389 returns 01390 returns 01391 verification1392 on the primary1393 when verification is enabled1394 when there are replicables1395 #<replicable_name>_checksummed_count1396 returns the right number of checksummed replicables (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1397 #<replicable_name>_checksum_failed_count1398 returns the right number of failed replicables (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1399 when there are no replicables1400 #<replicable_name>_checksummed_count1401 returns 0 (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1402 #<replicable_name>_checksum_failed_count1403 returns 0 (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1404 when verification is disabled1405 #<replicable_name>_checksummed_count1406 returns nil1407 #<replicable_name>_checksum_failed_count1408 returns nil1409 on the secondary1410 when verification is enabled1411 when there are replicables1412 #<replicable_name>_verified_count1413 returns the right number of checksummed replicables (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1414 #<replicable_name>_verification_failed_count1415 returns the right number of failed replicables (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1416 #<replicable_name>_verified_in_percentage1417 returns the right percentage (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1418 when there are no replicables1419 #<replicable_name>_verified_count1420 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1421 #<replicable_name>_verification_failed_count1422 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1423 #<replicable_name>_verified_in_percentage1424 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1425 when verification is disabled1426 #<replicable_name>_verified_count1427 returns nil1428 #<replicable_name>_verification_failed_count1429 returns nil1430 #<replicable_name>_verified_in_percentage1431 returns 01432 replicator: Geo::PackageFileReplicator1433 replication1434 on the primary1435 #<replicable_name>_count1436 when there are replicables1437 returns the number of available replicables on primary1438 when batch count feature flag is disabled1439 returns the number of available replicables on primary1440 when there are no replicables1441 returns 01442 when batch count feature flag is disabled1443 returns 01444 on the secondary1445 #<replicable_name>_(registry|synced|failed)_count1446 when there are registries1447 returns the right number of registries1448 returns the right number of failed and synced replicables1449 returns the percent of synced replicables1450 when there are no registries1451 returns 01452 returns 01453 verification1454 on the primary1455 when verification is enabled1456 when there are replicables1457 #<replicable_name>_checksummed_count1458 returns the right number of checksummed replicables (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1459 #<replicable_name>_checksum_failed_count1460 returns the right number of failed replicables (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1461 when there are no replicables1462 #<replicable_name>_checksummed_count1463 returns 0 (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1464 #<replicable_name>_checksum_failed_count1465 returns 0 (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1466 when verification is disabled1467 #<replicable_name>_checksummed_count1468 returns nil1469 #<replicable_name>_checksum_failed_count1470 returns nil1471 on the secondary1472 when verification is enabled1473 when there are replicables1474 #<replicable_name>_verified_count1475 returns the right number of checksummed replicables (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1476 #<replicable_name>_verification_failed_count1477 returns the right number of failed replicables (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1478 #<replicable_name>_verified_in_percentage1479 returns the right percentage (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1480 when there are no replicables1481 #<replicable_name>_verified_count1482 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1483 #<replicable_name>_verification_failed_count1484 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1485 #<replicable_name>_verified_in_percentage1486 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1487 when verification is disabled1488 #<replicable_name>_verified_count1489 returns nil1490 #<replicable_name>_verification_failed_count1491 returns nil1492 #<replicable_name>_verified_in_percentage1493 returns 01494 replicator: Geo::TerraformStateVersionReplicator1495 replication1496 on the primary1497 #<replicable_name>_count1498 when there are replicables1499 returns the number of available replicables on primary1500 when batch count feature flag is disabled1501 returns the number of available replicables on primary1502 when there are no replicables1503 returns 01504 when batch count feature flag is disabled1505 returns 01506 on the secondary1507 #<replicable_name>_(registry|synced|failed)_count1508 when there are registries1509 returns the right number of registries1510 returns the right number of failed and synced replicables1511 returns the percent of synced replicables1512 when there are no registries1513 returns 01514 returns 01515 verification1516 on the primary1517 when verification is enabled1518 when there are replicables1519 #<replicable_name>_checksummed_count1520 returns the right number of checksummed replicables (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1521 #<replicable_name>_checksum_failed_count1522 returns the right number of failed replicables (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1523 when there are no replicables1524 #<replicable_name>_checksummed_count1525 returns 0 (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1526 #<replicable_name>_checksum_failed_count1527 returns 0 (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1528 when verification is disabled1529 #<replicable_name>_checksummed_count1530 returns nil1531 #<replicable_name>_checksum_failed_count1532 returns nil1533 on the secondary1534 when verification is enabled1535 when there are replicables1536 #<replicable_name>_verified_count1537 returns the right number of checksummed replicables (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1538 #<replicable_name>_verification_failed_count1539 returns the right number of failed replicables (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1540 #<replicable_name>_verified_in_percentage1541 returns the right percentage (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1542 when there are no replicables1543 #<replicable_name>_verified_count1544 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1545 #<replicable_name>_verification_failed_count1546 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1547 #<replicable_name>_verified_in_percentage1548 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1549 when verification is disabled1550 #<replicable_name>_verified_count1551 returns nil1552 #<replicable_name>_verification_failed_count1553 returns nil1554 #<replicable_name>_verified_in_percentage1555 returns 01556 replicator: Geo::SnippetRepositoryReplicator1557 replication1558 on the primary1559 #<replicable_name>_count1560 when there are replicables1561 returns the number of available replicables on primary1562 when batch count feature flag is disabled1563 returns the number of available replicables on primary1564 when there are no replicables1565 returns 01566 when batch count feature flag is disabled1567 returns 01568 on the secondary1569 #<replicable_name>_(registry|synced|failed)_count1570 when there are registries1571 returns the right number of registries1572 returns the right number of failed and synced replicables1573 returns the percent of synced replicables1574 when there are no registries1575 returns 01576 returns 01577 verification1578 on the primary1579 when verification is enabled1580 when there are replicables1581 #<replicable_name>_checksummed_count1582 returns the right number of checksummed replicables (PENDING: SnippetRepository does not include the VerificationState concern yet)1583 #<replicable_name>_checksum_failed_count1584 returns the right number of failed replicables (PENDING: SnippetRepository does not include the VerificationState concern yet)1585 when there are no replicables1586 #<replicable_name>_checksummed_count1587 returns 0 (PENDING: SnippetRepository does not include the VerificationState concern yet)1588 #<replicable_name>_checksum_failed_count1589 returns 0 (PENDING: SnippetRepository does not include the VerificationState concern yet)1590 when verification is disabled1591 #<replicable_name>_checksummed_count1592 returns nil1593 #<replicable_name>_checksum_failed_count1594 returns nil1595 on the secondary1596 when verification is enabled1597 when there are replicables1598 #<replicable_name>_verified_count1599 returns the right number of checksummed replicables (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1600 #<replicable_name>_verification_failed_count1601 returns the right number of failed replicables (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1602 #<replicable_name>_verified_in_percentage1603 returns the right percentage (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1604 when there are no replicables1605 #<replicable_name>_verified_count1606 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1607 #<replicable_name>_verification_failed_count1608 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1609 #<replicable_name>_verified_in_percentage1610 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1611 when verification is disabled1612 #<replicable_name>_verified_count1613 returns nil1614 #<replicable_name>_verification_failed_count1615 returns nil1616 #<replicable_name>_verified_in_percentage1617 returns 01618 replicator: Geo::GroupWikiRepositoryReplicator1619 replication1620 on the primary1621 #<replicable_name>_count1622 when there are replicables1623 returns the number of available replicables on primary1624 when batch count feature flag is disabled1625 returns the number of available replicables on primary1626 when there are no replicables1627 returns 01628 when batch count feature flag is disabled1629 returns 01630 on the secondary1631 #<replicable_name>_(registry|synced|failed)_count1632 when there are registries1633 returns the right number of registries1634 returns the right number of failed and synced replicables1635 returns the percent of synced replicables1636 when there are no registries1637 returns 01638 returns 01639 verification1640 on the primary1641 when verification is enabled1642 when there are replicables1643 #<replicable_name>_checksummed_count1644 returns the right number of checksummed replicables (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1645 #<replicable_name>_checksum_failed_count1646 returns the right number of failed replicables (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1647 when there are no replicables1648 #<replicable_name>_checksummed_count1649 returns 0 (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1650 #<replicable_name>_checksum_failed_count1651 returns 0 (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1652 when verification is disabled1653 #<replicable_name>_checksummed_count1654 returns nil1655 #<replicable_name>_checksum_failed_count1656 returns nil1657 on the secondary1658 when verification is enabled1659 when there are replicables1660 #<replicable_name>_verified_count1661 returns the right number of checksummed replicables (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1662 #<replicable_name>_verification_failed_count1663 returns the right number of failed replicables (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1664 #<replicable_name>_verified_in_percentage1665 returns the right percentage (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1666 when there are no replicables1667 #<replicable_name>_verified_count1668 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1669 #<replicable_name>_verification_failed_count1670 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1671 #<replicable_name>_verified_in_percentage1672 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1673 when verification is disabled1674 #<replicable_name>_verified_count1675 returns nil1676 #<replicable_name>_verification_failed_count1677 returns nil1678 #<replicable_name>_verified_in_percentage1679 returns 01680 replicator: Geo::PipelineArtifactReplicator1681 replication1682 on the primary1683 #<replicable_name>_count1684 when there are replicables1685 returns the number of available replicables on primary1686 when batch count feature flag is disabled1687 returns the number of available replicables on primary1688 when there are no replicables1689 returns 01690 when batch count feature flag is disabled1691 returns 01692 on the secondary1693 #<replicable_name>_(registry|synced|failed)_count1694 when there are registries1695 returns the right number of registries1696 returns the right number of failed and synced replicables1697 returns the percent of synced replicables1698 when there are no registries1699 returns 01700 returns 01701 verification1702 on the primary1703 when verification is enabled1704 when there are replicables1705 #<replicable_name>_checksummed_count1706 returns the right number of checksummed replicables (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1707 #<replicable_name>_checksum_failed_count1708 returns the right number of failed replicables (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1709 when there are no replicables1710 #<replicable_name>_checksummed_count1711 returns 0 (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1712 #<replicable_name>_checksum_failed_count1713 returns 0 (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1714 when verification is disabled1715 #<replicable_name>_checksummed_count1716 returns nil1717 #<replicable_name>_checksum_failed_count1718 returns nil1719 on the secondary1720 when verification is enabled1721 when there are replicables1722 #<replicable_name>_verified_count1723 returns the right number of checksummed replicables (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1724 #<replicable_name>_verification_failed_count1725 returns the right number of failed replicables (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1726 #<replicable_name>_verified_in_percentage1727 returns the right percentage (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1728 when there are no replicables1729 #<replicable_name>_verified_count1730 returns 0 (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1731 #<replicable_name>_verification_failed_count1732 returns 0 (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1733 #<replicable_name>_verified_in_percentage1734 returns 0 (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1735 when verification is disabled1736 #<replicable_name>_verified_count1737 returns nil1738 #<replicable_name>_verification_failed_count1739 returns nil1740 #<replicable_name>_verified_in_percentage1741 returns 01742 replicator: Geo::PagesDeploymentReplicator1743 replication1744 on the primary1745 #<replicable_name>_count1746 when there are replicables1747 returns the number of available replicables on primary1748 when batch count feature flag is disabled1749 returns the number of available replicables on primary1750 when there are no replicables1751 returns 01752 when batch count feature flag is disabled1753 returns 01754 on the secondary1755 #<replicable_name>_(registry|synced|failed)_count1756 when there are registries1757 returns the right number of registries1758 returns the right number of failed and synced replicables1759 returns the percent of synced replicables1760 when there are no registries1761 returns 01762 returns 01763 verification1764 on the primary1765 when verification is enabled1766 when there are replicables1767 #<replicable_name>_checksummed_count1768 returns the right number of checksummed replicables (PENDING: PagesDeployment does not include the VerificationState concern yet)1769 #<replicable_name>_checksum_failed_count1770 returns the right number of failed replicables (PENDING: PagesDeployment does not include the VerificationState concern yet)1771 when there are no replicables1772 #<replicable_name>_checksummed_count1773 returns 0 (PENDING: PagesDeployment does not include the VerificationState concern yet)1774 #<replicable_name>_checksum_failed_count1775 returns 0 (PENDING: PagesDeployment does not include the VerificationState concern yet)1776 when verification is disabled1777 #<replicable_name>_checksummed_count1778 returns nil1779 #<replicable_name>_checksum_failed_count1780 returns nil1781 on the secondary1782 when verification is enabled1783 when there are replicables1784 #<replicable_name>_verified_count1785 returns the right number of checksummed replicables (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1786 #<replicable_name>_verification_failed_count1787 returns the right number of failed replicables (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1788 #<replicable_name>_verified_in_percentage1789 returns the right percentage (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1790 when there are no replicables1791 #<replicable_name>_verified_count1792 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1793 #<replicable_name>_verification_failed_count1794 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1795 #<replicable_name>_verified_in_percentage1796 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1797 when verification is disabled1798 #<replicable_name>_verified_count1799 returns nil1800 #<replicable_name>_verification_failed_count1801 returns nil1802 #<replicable_name>_verified_in_percentage1803 returns 01804 replicator: Geo::UploadReplicator1805 replication1806 on the primary1807 #<replicable_name>_count1808 when there are replicables1809 returns the number of available replicables on primary1810 when batch count feature flag is disabled1811 returns the number of available replicables on primary1812 when there are no replicables1813 returns 01814 when batch count feature flag is disabled1815 returns 01816 on the secondary1817 #<replicable_name>_(registry|synced|failed)_count1818 when there are registries1819 returns the right number of registries1820 returns the right number of failed and synced replicables1821 returns the percent of synced replicables1822 when there are no registries1823 returns 01824 returns 01825 verification1826 on the primary1827 when verification is enabled1828 when there are replicables1829 #<replicable_name>_checksummed_count1830 returns the right number of checksummed replicables (PENDING: Upload does not include the VerificationState concern yet)1831 #<replicable_name>_checksum_failed_count1832 returns the right number of failed replicables (PENDING: Upload does not include the VerificationState concern yet)1833 when there are no replicables1834 #<replicable_name>_checksummed_count1835 returns 0 (PENDING: Upload does not include the VerificationState concern yet)1836 #<replicable_name>_checksum_failed_count1837 returns 0 (PENDING: Upload does not include the VerificationState concern yet)1838 when verification is disabled1839 #<replicable_name>_checksummed_count1840 returns nil1841 #<replicable_name>_checksum_failed_count1842 returns nil1843 on the secondary1844 when verification is enabled1845 when there are replicables1846 #<replicable_name>_verified_count1847 returns the right number of checksummed replicables (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1848 #<replicable_name>_verification_failed_count1849 returns the right number of failed replicables (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1850 #<replicable_name>_verified_in_percentage1851 returns the right percentage (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1852 when there are no replicables1853 #<replicable_name>_verified_count1854 returns 0 (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1855 #<replicable_name>_verification_failed_count1856 returns 0 (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1857 #<replicable_name>_verified_in_percentage1858 returns 0 (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1859 when verification is disabled1860 #<replicable_name>_verified_count1861 returns nil1862 #<replicable_name>_verification_failed_count1863 returns nil1864 #<replicable_name>_verified_in_percentage1865 returns 01866 replicator: Geo::JobArtifactReplicator1867 replication1868 on the primary1869 #<replicable_name>_count1870 when there are replicables1871 returns the number of available replicables on primary1872 when batch count feature flag is disabled1873 returns the number of available replicables on primary1874 when there are no replicables1875 returns 01876 when batch count feature flag is disabled1877 returns 01878 on the secondary1879 #<replicable_name>_(registry|synced|failed)_count1880 when there are registries1881 returns the right number of registries1882 returns the right number of failed and synced replicables1883 returns the percent of synced replicables1884 when there are no registries1885 returns 01886 returns 01887 verification1888 on the primary1889 when verification is enabled1890 when there are replicables1891 #<replicable_name>_checksummed_count1892 returns the right number of checksummed replicables (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1893 #<replicable_name>_checksum_failed_count1894 returns the right number of failed replicables (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1895 when there are no replicables1896 #<replicable_name>_checksummed_count1897 returns 0 (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1898 #<replicable_name>_checksum_failed_count1899 returns 0 (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1900 when verification is disabled1901 #<replicable_name>_checksummed_count1902 returns nil1903 #<replicable_name>_checksum_failed_count1904 returns nil1905 on the secondary1906 when verification is enabled1907 when there are replicables1908 #<replicable_name>_verified_count1909 returns the right number of checksummed replicables (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1910 #<replicable_name>_verification_failed_count1911 returns the right number of failed replicables (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1912 #<replicable_name>_verified_in_percentage1913 returns the right percentage (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1914 when there are no replicables1915 #<replicable_name>_verified_count1916 returns 0 (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1917 #<replicable_name>_verification_failed_count1918 returns 0 (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1919 #<replicable_name>_verified_in_percentage1920 returns 0 (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1921 when verification is disabled1922 #<replicable_name>_verified_count1923 returns nil1924 #<replicable_name>_verification_failed_count1925 returns nil1926 #<replicable_name>_verified_in_percentage1927 returns 01928 replicator: Geo::CiSecureFileReplicator1929 replication1930 on the primary1931 #<replicable_name>_count1932 when there are replicables1933 returns the number of available replicables on primary1934 when batch count feature flag is disabled1935 returns the number of available replicables on primary1936 when there are no replicables1937 returns 01938 when batch count feature flag is disabled1939 returns 01940 on the secondary1941 #<replicable_name>_(registry|synced|failed)_count1942 when there are registries1943 returns the right number of registries1944 returns the right number of failed and synced replicables1945 returns the percent of synced replicables1946 when there are no registries1947 returns 01948 returns 01949 verification1950 on the primary1951 when verification is enabled1952 when there are replicables1953 #<replicable_name>_checksummed_count1954 returns the right number of checksummed replicables (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1955 #<replicable_name>_checksum_failed_count1956 returns the right number of failed replicables (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1957 when there are no replicables1958 #<replicable_name>_checksummed_count1959 returns 0 (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1960 #<replicable_name>_checksum_failed_count1961 returns 0 (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1962 when verification is disabled1963 #<replicable_name>_checksummed_count1964 returns nil1965 #<replicable_name>_checksum_failed_count1966 returns nil1967 on the secondary1968 when verification is enabled1969 when there are replicables1970 #<replicable_name>_verified_count1971 returns the right number of checksummed replicables (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1972 #<replicable_name>_verification_failed_count1973 returns the right number of failed replicables (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1974 #<replicable_name>_verified_in_percentage1975 returns the right percentage (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1976 when there are no replicables1977 #<replicable_name>_verified_count1978 returns 0 (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1979 #<replicable_name>_verification_failed_count1980 returns 0 (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1981 #<replicable_name>_verified_in_percentage1982 returns 0 (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1983 when verification is disabled1984 #<replicable_name>_verified_count1985 returns nil1986 #<replicable_name>_verification_failed_count1987 returns nil1988 #<replicable_name>_verified_in_percentage1989 returns 01990 replicator: Geo::ContainerRepositoryReplicator1991 replication1992 on the primary1993 #<replicable_name>_count1994 when there are replicables1995 returns the number of available replicables on primary1996 when batch count feature flag is disabled1997 returns the number of available replicables on primary1998 when there are no replicables1999 returns 02000 when batch count feature flag is disabled2001 returns 02002 on the secondary2003 #<replicable_name>_(registry|synced|failed)_count2004 when there are registries2005 returns the right number of registries2006 returns the right number of failed and synced replicables2007 returns the percent of synced replicables2008 when there are no registries2009 returns 02010 returns 02011 verification2012 on the primary2013 when verification is enabled2014 when there are replicables2015 #<replicable_name>_checksummed_count2016 returns the right number of checksummed replicables (PENDING: ContainerRepository does not include the VerificationState concern yet)2017 #<replicable_name>_checksum_failed_count2018 returns the right number of failed replicables (PENDING: ContainerRepository does not include the VerificationState concern yet)2019 when there are no replicables2020 #<replicable_name>_checksummed_count2021 returns 0 (PENDING: ContainerRepository does not include the VerificationState concern yet)2022 #<replicable_name>_checksum_failed_count2023 returns 0 (PENDING: ContainerRepository does not include the VerificationState concern yet)2024 when verification is disabled2025 #<replicable_name>_checksummed_count2026 returns nil2027 #<replicable_name>_checksum_failed_count2028 returns nil2029 on the secondary2030 when verification is enabled2031 when there are replicables2032 #<replicable_name>_verified_count2033 returns the right number of checksummed replicables (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)2034 #<replicable_name>_verification_failed_count2035 returns the right number of failed replicables (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)2036 #<replicable_name>_verified_in_percentage2037 returns the right percentage (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)2038 when there are no replicables2039 #<replicable_name>_verified_count2040 returns 0 (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)2041 #<replicable_name>_verification_failed_count2042 returns 0 (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)2043 #<replicable_name>_verified_in_percentage2044 returns 0 (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)2045 when verification is disabled2046 #<replicable_name>_verified_count2047 returns nil2048 #<replicable_name>_verification_failed_count2049 returns nil2050 #<replicable_name>_verified_in_percentage2051 returns 02052 replicator: Geo::DependencyProxyBlobReplicator2053 replication2054 on the primary2055 #<replicable_name>_count2056 when there are replicables2057 returns the number of available replicables on primary2058 when batch count feature flag is disabled2059 returns the number of available replicables on primary2060 when there are no replicables2061 returns 02062 when batch count feature flag is disabled2063 returns 02064 on the secondary2065 #<replicable_name>_(registry|synced|failed)_count2066 when there are registries2067 returns the right number of registries2068 returns the right number of failed and synced replicables2069 returns the percent of synced replicables2070 when there are no registries2071 returns 02072 returns 02073 verification2074 on the primary2075 when verification is enabled2076 when there are replicables2077 #<replicable_name>_checksummed_count2078 returns the right number of checksummed replicables (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)2079 #<replicable_name>_checksum_failed_count2080 returns the right number of failed replicables (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)2081 when there are no replicables2082 #<replicable_name>_checksummed_count2083 returns 0 (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)2084 #<replicable_name>_checksum_failed_count2085 returns 0 (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)2086 when verification is disabled2087 #<replicable_name>_checksummed_count2088 returns nil2089 #<replicable_name>_checksum_failed_count2090 returns nil2091 on the secondary2092 when verification is enabled2093 when there are replicables2094 #<replicable_name>_verified_count2095 returns the right number of checksummed replicables (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)2096 #<replicable_name>_verification_failed_count2097 returns the right number of failed replicables (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)2098 #<replicable_name>_verified_in_percentage2099 returns the right percentage (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)2100 when there are no replicables2101 #<replicable_name>_verified_count2102 returns 0 (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)2103 #<replicable_name>_verification_failed_count2104 returns 0 (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)2105 #<replicable_name>_verified_in_percentage2106 returns 0 (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)2107 when verification is disabled2108 #<replicable_name>_verified_count2109 returns nil2110 #<replicable_name>_verification_failed_count2111 returns nil2112 #<replicable_name>_verified_in_percentage2113 returns 02114 replicator: Geo::DependencyProxyManifestReplicator2115 replication2116 on the primary2117 #<replicable_name>_count2118 when there are replicables2119 returns the number of available replicables on primary2120 when batch count feature flag is disabled2121 returns the number of available replicables on primary2122 when there are no replicables2123 returns 02124 when batch count feature flag is disabled2125 returns 02126 on the secondary2127 #<replicable_name>_(registry|synced|failed)_count2128 when there are registries2129 returns the right number of registries2130 returns the right number of failed and synced replicables2131 returns the percent of synced replicables2132 when there are no registries2133 returns 02134 returns 02135 verification2136 on the primary2137 when verification is enabled2138 when there are replicables2139 #<replicable_name>_checksummed_count2140 returns the right number of checksummed replicables (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)2141 #<replicable_name>_checksum_failed_count2142 returns the right number of failed replicables (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)2143 when there are no replicables2144 #<replicable_name>_checksummed_count2145 returns 0 (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)2146 #<replicable_name>_checksum_failed_count2147 returns 0 (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)2148 when verification is disabled2149 #<replicable_name>_checksummed_count2150 returns nil2151 #<replicable_name>_checksum_failed_count2152 returns nil2153 on the secondary2154 when verification is enabled2155 when there are replicables2156 #<replicable_name>_verified_count2157 returns the right number of checksummed replicables (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)2158 #<replicable_name>_verification_failed_count2159 returns the right number of failed replicables (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)2160 #<replicable_name>_verified_in_percentage2161 returns the right percentage (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)2162 when there are no replicables2163 #<replicable_name>_verified_count2164 returns 0 (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)2165 #<replicable_name>_verification_failed_count2166 returns 0 (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)2167 #<replicable_name>_verified_in_percentage2168 returns 0 (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)2169 when verification is disabled2170 #<replicable_name>_verified_count2171 returns nil2172 #<replicable_name>_verification_failed_count2173 returns nil2174 #<replicable_name>_verified_in_percentage2175 returns 02176 replicator: Geo::ProjectWikiRepositoryReplicator2177 replication2178 on the primary2179 #<replicable_name>_count2180 when there are replicables2181 returns the number of available replicables on primary2182 when batch count feature flag is disabled2183 returns the number of available replicables on primary2184 when there are no replicables2185 returns 02186 when batch count feature flag is disabled2187 returns 02188 on the secondary2189 #<replicable_name>_(registry|synced|failed)_count2190 when there are registries2191 returns the right number of registries2192 returns the right number of failed and synced replicables2193 returns the percent of synced replicables2194 when there are no registries2195 returns 02196 returns 02197 verification2198 on the primary2199 when verification is enabled2200 when there are replicables2201 #<replicable_name>_checksummed_count2202 returns the right number of checksummed replicables (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)2203 #<replicable_name>_checksum_failed_count2204 returns the right number of failed replicables (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)2205 when there are no replicables2206 #<replicable_name>_checksummed_count2207 returns 0 (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)2208 #<replicable_name>_checksum_failed_count2209 returns 0 (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)2210 when verification is disabled2211 #<replicable_name>_checksummed_count2212 returns nil2213 #<replicable_name>_checksum_failed_count2214 returns nil2215 on the secondary2216 when verification is enabled2217 when there are replicables2218 #<replicable_name>_verified_count2219 returns the right number of checksummed replicables (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)2220 #<replicable_name>_verification_failed_count2221 returns the right number of failed replicables (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)2222 #<replicable_name>_verified_in_percentage2223 returns the right percentage (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)2224 when there are no replicables2225 #<replicable_name>_verified_count2226 returns 0 (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)2227 #<replicable_name>_verification_failed_count2228 returns 0 (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)2229 #<replicable_name>_verified_in_percentage2230 returns 0 (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)2231 when verification is disabled2232 #<replicable_name>_verified_count2233 returns nil2234 #<replicable_name>_verification_failed_count2235 returns nil2236 #<replicable_name>_verified_in_percentage2237 returns 02238 #load_data_from_current_node2239 on the primary2240 does not call JobArtifactRegistryFinder#registry_count2241 on the secondary2242 returns data from the deprecated field if it is not defined in the status field2243 sets data in the new status field2244 uses column counters when calculates percents using attr_in_percentage2245 status counters are converted into integers2246 returns integer value2247 status booleans are converted into booleans2248 returns boolean value2249Epics::UpdateService2250 #execute2251 behaves like issuable update service updating last_edited_at values2252 when updating the title of the issuable2253 does not update last_edited values2254 when updating the description of the issuable2255 updates last_edited values2256 multiple values update2257 updates the epic correctly2258 when title has changed2259 creates system note about title change2260 records epic title changed after saving2261 when description has changed2262 creates system note about description change2263 records epic description changed after saving2264 triggers GraphQL description updated subscription2265 when decription is not changed2266 does not trigger GraphQL description updated subscription2267 when repositioning an epic on a board2268 when board position records exist for all epics2269 behaves like board repositioning2270 when moving between 2 epics on the board2271 moves the epic correctly2272 when moving the epic to the end2273 moves the epic correctly2274 when moving beetween 2 epics on the board2275 keeps epic3 on top of the board2276 when moving the epic to the beginning2277 moves the epic correctly2278 when moving the epic to the end2279 keeps epic3 on top of the board2280 when board position records are missing2281 when the position does not exist for any record2282 behaves like board repositioning2283 when moving between 2 epics on the board2284 moves the epic correctly2285 when moving the epic to the end2286 moves the epic correctly2287 when the list is closed2288 behaves like board repositioning2289 when moving between 2 epics on the board2290 moves the epic correctly2291 when moving the epic to the end2292 moves the epic correctly2293 when the epic is in a subgroup2294 behaves like board repositioning2295 when moving between 2 epics on the board2296 moves the epic correctly2297 when moving the epic to the end2298 moves the epic correctly2299 when the position does not exist for the record being moved2300 behaves like board repositioning2301 when moving between 2 epics on the board2302 moves the epic correctly2303 when moving the epic to the end2304 moves the epic correctly2305 when the position exists for the above and moving records but not for higher ids2306 moves the epic correctly2307 does not create new position records2308 when the position does not exist for the records around the one being moved2309 behaves like board repositioning2310 when moving between 2 epics on the board2311 moves the epic correctly2312 when moving the epic to the end2313 moves the epic correctly2314 after_save callback to store_mentions2315 when mentionable attributes change2316 saves mentions2317 when mentionable attributes do not change2318 does not call store_mentions!2319 when save fails2320 does not call store_mentions!2321 todos2322 creating todos2323 creates todos for only newly mentioned users2324 adding a label2325 marks todo as done for a user who added a label2326 does not mark todos as done for other users2327 tracks the label change2328 mentioning a group in epic description2329 when the group is public2330 creates todos for only newly mentioned users2331 when the group is private2332 creates todos for only newly mentioned users that are group members2333 when the epic becomes confidential2334 schedules deletion of todos2335 tracks the epic becoming confidential2336 when the epic becomes visible2337 does not schedule deletion of todos2338 tracks the epic becoming visible2339 when Epic has tasks2340 is expected to eq true2341 behaves like updating a single task2342 usage counters2343 update as expected2344 when a task is marked as completed2345 creates system note about task status change2346 when a task is marked as incomplete2347 creates system note about task status change2348 when the task position has been modified2349 raises an exception2350 when the content changes but not task line number2351 creates system note about task status change2352 when tasks are marked as completed2353 creates system note about task status change2354 counts the change correctly2355 when tasks are marked as incomplete2356 creates system note about task status change2357 counts the change correctly2358 filter out start_date and end_date2359 ignores start_date and end_date2360 refresh epic dates2361 date fields are updated2362 calls UpdateDatesService2363 epic start date fixed or inherited2364 tracks the user action to set as fixed2365 tracks the user action to set as inherited2366 epic due date fixed or inherited2367 tracks the user action to set as fixed2368 tracks the user action to set as inherited2369 date fields are not updated2370 does not call UpdateDatesService2371 behaves like existing issuable with scoped labels2372 when scoped labels are available2373 when using label_ids parameter2374 adds only last selected exclusive scoped label2375 when using label_ids parameter2376 adds only last selected exclusive scoped label2377 when only removing labels2378 preserves multiple exclusive scoped labels2379 when scoped labels are not available2380 adds all scoped labels2381 labels are updated2382 behaves like keeps issuable labels sorted after update2383 when label is changed2384 keeps the labels sorted by title ASC2385 behaves like broadcasting issuable labels updates2386 when label is added2387 triggers the GraphQL subscription2388 when label is removed2389 triggers the GraphQL subscription2390 when label is unchanged2391 does not trigger the GraphQL subscription2392 with quick actions in the description2393 for /label2394 adds labels to the epic2395 for /parent_epic2396 assigns parent epic2397 when parent epic cannot be assigned2398 does not update parent epic2399 for /child_epic2400 sets a child epic2401 when child epic cannot be assigned2402 does not set child epic2403 when updating parent2404 when user cannot update parent2405 when subepics are disabled2406 behaves like updates epic without changing parent2407 does not change parent2408 does not create notes or track change2409 when user lacks admin_epic_tree_relation permissions2410 behaves like updates epic without changing parent2411 does not change parent2412 does not create notes or track change2413 when using parent_id2414 does not change parent2415 when user can update parent2416 creates system notes2417 behaves like records parent changed after saving2418 tracks parent change2419 when parent is already present2420 changes parent and creates system notes2421 behaves like records parent changed after saving2422 tracks parent change2423 when removing parent2424 removed parent and creates system notes2425 behaves like records parent changed after saving2426 tracks parent change2427SCA::LicenseCompliance2428 #policies2429 when license policies are configured with scan result policies2430 input: license_check_and_scan_result_policies, result: ["denied", "allowed", "denied", "allowed", "denied", "denied"]2431 sets classification based on policies2432 input: denied_scan_result_policies, result: ["denied", "unclassified", "unclassified", "allowed", "denied", "unclassified"]2433 sets classification based on policies2434 input: only_license_check_policies, result: ["denied", "unclassified", "unclassified", "allowed", "unclassified", "unclassified"]2435 sets classification based on policies2436 input: only_scan_result_policies, result: ["denied", "allowed", "denied", "denied", "denied", "denied"]2437 sets classification based on policies2438 when the license_scanning_sbom_scanner feature flag is disabled2439 when a pipeline has not been run for this project2440 is expected to be zero2441 when the project has policies configured2442 includes an a policy for a classified license that was not detected in the scan report2443 when a pipeline has run2444 when a license scan job is not configured2445 is expected to be empty2446 when the license scan job has not finished2447 is expected to be empty2448 when the license scan produces a poorly formatted report2449 is expected to be empty2450 when the dependency scan produces a poorly formatted report2451 is expected to contain exactly "BSD-3-Clause", "MIT", and nil2452 when a pipeline has successfully produced a v2.0 license scan report2453 includes a policy for each detected license and classified license2454 includes a policy for a detected license that is unclassified2455 includes a policy for a classified license that was also detected in the scan report2456 includes a policy for a classified license that was not detected in the scan report2457 includes a policy for an unclassified and unknown license that was detected in the scan report2458 when a pipeline has successfully produced a v2.1 license scan report2459 includes a policy for each detected license and classified license2460 includes a policy for a detected license that is unclassified2461 includes a policy for a classified license that was also detected in the scan report2462 includes a policy for a classified license that was not detected in the scan report2463 includes a policy for an unclassified and unknown license that was detected in the scan report2464 when a pipeline has successfully produced a v1.1 license scan report2465 includes a policy for an unclassified license detected in the scan report2466 includes a policy for a denied license found in the scan report2467 includes a policy for an allowed license NOT found in the scan report2468 includes a policy for an unclassified and unknown license found in the scan report2469 when the license_scanning_sbom_scanner feature flag is enabled2470 when a pipeline has not been run for this project2471 is expected to be zero2472 when the project has policies configured2473 includes an a policy for a classified license that was not detected in the scan report2474 when a pipeline has run2475 when a license scan job is not configured2476 is expected to be empty2477 when the license scan job has not finished2478 is expected to be empty2479 when a pipeline has successfully produced a cyclonedx report2480 includes a policy for each detected license and classified license2481 includes a policy for a detected license that is unclassified2482 includes a policy for a classified license that was also detected in the scan report2483 includes a policy for a classified license that was not detected in the scan report2484 includes a policy for an unclassified and unknown license that was detected in the scan report2485 #find_policies2486 when the license_scanning_sbom_scanner feature flag is disabled2487 records an onboarding progress action for license scanning2488 when pipeline is not present2489 records an onboarding progress action for license scanning2490 when searching for policies for licenses that were detected in a scan report2491 only includes licenses that appear in the latest license scan report2492 includes a policy for an unclassified and known license that was detected in the scan report2493 includes an entry for a denied license found in the scan report2494 includes an entry for an allowed license found in the scan report2495 with denied license without spdx identifier2496 contains denied license2497 when searching for policies with a specific classification2498 includes an entry for each `allowed` licensed2499 when searching for policies by multiple classifications2500 includes an entry for each `allowed` and `denied` licensed2501 when searching for detected policies matching a classification2502 includes an entry for each entry that was detected in the report and matches a classification2503 when sorting policies2504 attribute: :classification, direction: :asc, expected: ["SOFTWARE-LICENSE", "BSD 3-Clause \"New\" or \"Revised\" License", "unknown", "MIT"]2505 is expected to eq ["SOFTWARE-LICENSE", "BSD 3-Clause \"New\" or \"Revised\" License", "unknown", "MIT"]2506 attribute: :classification, direction: :desc, expected: ["MIT", "unknown", "BSD 3-Clause \"New\" or \"Revised\" License", "SOFTWARE-LICENSE"]2507 is expected to eq ["MIT", "unknown", "BSD 3-Clause \"New\" or \"Revised\" License", "SOFTWARE-LICENSE"]2508 attribute: :name, direction: :desc, expected: ["unknown", "SOFTWARE-LICENSE", "MIT", "BSD 3-Clause \"New\" or \"Revised\" License"]2509 is expected to eq ["unknown", "SOFTWARE-LICENSE", "MIT", "BSD 3-Clause \"New\" or \"Revised\" License"]2510 attribute: :invalid, direction: :asc, expected: ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2511 is expected to eq ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2512 attribute: :name, direction: :invalid, expected: ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2513 is expected to eq ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2514 attribute: :name, direction: nil, expected: ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2515 is expected to eq ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2516 attribute: nil, direction: :asc, expected: ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2517 is expected to eq ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2518 attribute: nil, direction: nil, expected: ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2519 is expected to eq ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2520 when using the default sort options2521 is expected to eq ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2522 when `nil` sort options are provided2523 is expected to eq ["BSD 3-Clause \"New\" or \"Revised\" License", "MIT", "SOFTWARE-LICENSE", "unknown"]2524 when the license_scanning_sbom_scanner feature flag is enabled2525 records an onboarding progress action for license scanning2526 when pipeline is not present2527 records an onboarding progress action for license scanning2528 when searching for policies for licenses that were detected in a scan report2529 only includes licenses that appear in the latest license scan report2530 includes a policy for an allowed known license that was detected in the scan report2531 includes an entry for an unclassified custom license found in the scan report2532 includes an entry for a denied license found in the scan report2533 includes an entry for an unclassified unknown license found in the scan report2534 with denied license without spdx identifier2535 contains denied license2536 when searching for policies with a specific classification2537 includes an entry for each `allowed` licensed2538 when searching for policies by multiple classifications2539 includes an entry for each `allowed` and `denied` licensed2540 when searching for detected policies matching a classification2541 includes an entry for each entry that was detected in the report and matches a classification2542 when sorting policies2543 attribute: :classification, direction: :asc, expected: ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "unknown", "MIT"]2544 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "unknown", "MIT"]2545 attribute: :classification, direction: :desc, expected: ["MIT", "unknown", "CUSTOM_DENIED_LICENSE", "BSD-3-Clause"]2546 is expected to eq ["MIT", "unknown", "CUSTOM_DENIED_LICENSE", "BSD-3-Clause"]2547 attribute: :name, direction: :desc, expected: ["unknown", "MIT", "CUSTOM_DENIED_LICENSE", "BSD-3-Clause"]2548 is expected to eq ["unknown", "MIT", "CUSTOM_DENIED_LICENSE", "BSD-3-Clause"]2549 attribute: :invalid, direction: :asc, expected: ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2550 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2551 attribute: :name, direction: :invalid, expected: ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2552 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2553 attribute: :name, direction: nil, expected: ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2554 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2555 attribute: nil, direction: :asc, expected: ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2556 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2557 attribute: nil, direction: nil, expected: ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2558 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2559 when using the default sort options2560 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2561 when `nil` sort options are provided2562 is expected to eq ["BSD-3-Clause", "CUSTOM_DENIED_LICENSE", "MIT", "unknown"]2563 #latest_build_for_default_branch2564 when the license_scanning_sbom_scanner feature flag is disabled2565 when a pipeline has never been completed for the project2566 is expected to be nil2567 when a pipeline has completed successfully and produced a license scan report2568 is expected to eq #<Ci::Build status: "success", finished_at: "2023-04-12 08:53:29.000000000 +0000", created_at: "2023-... processed: false, scheduling_type: "stage", id: 97, stage_id: 77, partition_id: 100, tag_list: nil>2569 when a pipeline has completed but does not contain a license scan report2570 is expected to be nil2571 when the license_scanning_sbom_scanner feature flag is enabled2572 when a pipeline has never been completed for the project2573 is expected to be nil2574 when a pipeline has completed successfully and produced a license scan report2575 is expected to eq #<Ci::Build status: "success", finished_at: "2023-04-12 08:53:29.000000000 +0000", created_at: "2023-...processed: false, scheduling_type: "stage", id: 100, stage_id: 80, partition_id: 100, tag_list: nil>2576 when a pipeline has completed but does not contain a license scan report2577 is expected to be nil2578 #diff_with2579 when license policies are configured with scan result policies2580 when base_report has new denied licenses2581 returns differences with denied status2582 when the license_scanning_sbom_scanner feature flag is disabled2583 when the head pipeline has not run2584 returns the differences in licenses introduced by the merge request2585 when nothing has changed between the head and the base pipeline2586 returns the differences in licenses introduced by the merge request2587 when the base pipeline removed some licenses2588 returns the differences in licenses introduced by the merge request2589 when the base pipeline added some licenses2590 returns the differences in licenses introduced by the merge request2591 when a software license record does not have an spdx identifier2592 falls back to matching detections based on name rather than spdx id2593 when the license_scanning_sbom_scanner feature flag is enabled2594 when the head pipeline has not run2595 returns the differences in licenses introduced by the merge request2596 when nothing has changed between the head and the base pipeline2597 returns the differences in licenses introduced by the merge request2598 when the base pipeline removed some licenses2599 returns the differences in licenses introduced by the merge request2600 when the base pipeline added some licenses2601 returns the differences in licenses introduced by the merge request2602 when a software license record does not have an spdx identifier2603 falls back to matching detections based on name rather than spdx id2604Terraform::StateVersion2605 .replicables_for_current_secondary2606 selective_sync_enabled: true, object_storage_sync_enabled: true, terraform_object_storage_enabled: true, synced_states: 52607 returns the proper number of terraform states2608 selective_sync_enabled: true, object_storage_sync_enabled: true, terraform_object_storage_enabled: false, synced_states: 52609 returns the proper number of terraform states2610 selective_sync_enabled: true, object_storage_sync_enabled: false, terraform_object_storage_enabled: true, synced_states: 02611 returns the proper number of terraform states2612 selective_sync_enabled: true, object_storage_sync_enabled: false, terraform_object_storage_enabled: false, synced_states: 52613 returns the proper number of terraform states2614 selective_sync_enabled: false, object_storage_sync_enabled: false, terraform_object_storage_enabled: false, synced_states: 102615 returns the proper number of terraform states2616 selective_sync_enabled: false, object_storage_sync_enabled: false, terraform_object_storage_enabled: true, synced_states: 02617 returns the proper number of terraform states2618 selective_sync_enabled: false, object_storage_sync_enabled: true, terraform_object_storage_enabled: true, synced_states: 102619 returns the proper number of terraform states2620 selective_sync_enabled: false, object_storage_sync_enabled: true, terraform_object_storage_enabled: false, synced_states: 102621 returns the proper number of terraform states2622 selective_sync_enabled: true, object_storage_sync_enabled: true, terraform_object_storage_enabled: false, synced_states: 52623 returns the proper number of terraform states2624 .search2625 when search query is empty2626 returns all records2627 when search query is not empty2628 without matches2629 filters all terraform state versions2630 with matches by attributes2631 for file attribute2632 is expected to contain exactly #<Terraform::StateVersion id: 106, terraform_state_id: 34, created_by_user_id: 668, created_at: "2023...l, verification_failure: nil, ci_build_id: 212, verification_started_at: nil, verification_state: 0>2633SAST.gitlab-ci.yml2634 the created pipeline2635 when project has no license2636 when SAST_DISABLED=12637 includes no jobs2638 when SAST_EXPERIMENTAL_FEATURES is disabled for iOS projects2639 includes no jobs2640 by default2641 language detection2642 Android2643 creates a pipeline with the expected jobs2644 Android2645 creates a pipeline with the expected jobs2646 Android2647 creates a pipeline with the expected jobs2648 Android2649 creates a pipeline with the expected jobs2650 Android2651 creates a pipeline with the expected jobs2652 Apex2653 creates a pipeline with the expected jobs2654 C2655 creates a pipeline with the expected jobs2656 C++2657 creates a pipeline with the expected jobs2658 C#2659 creates a pipeline with the expected jobs2660 C#2661 creates a pipeline with the expected jobs2662 Elixir2663 creates a pipeline with the expected jobs2664 Elixir, nested2665 creates a pipeline with the expected jobs2666 Golang2667 creates a pipeline with the expected jobs2668 Groovy2669 creates a pipeline with the expected jobs2670 iOS2671 creates a pipeline with the expected jobs2672 iOS2673 creates a pipeline with the expected jobs2674 Java2675 creates a pipeline with the expected jobs2676 Java with MobSF2677 creates a pipeline with the expected jobs2678 Java without MobSF2679 creates a pipeline with the expected jobs2680 Javascript2681 creates a pipeline with the expected jobs2682 JSX2683 creates a pipeline with the expected jobs2684 Javascript Node2685 creates a pipeline with the expected jobs2686 HTML2687 creates a pipeline with the expected jobs2688 Kubernetes Manifests2689 creates a pipeline with the expected jobs2690 Multiple languages2691 creates a pipeline with the expected jobs2692 PHP2693 creates a pipeline with the expected jobs2694 Python2695 creates a pipeline with the expected jobs2696 Ruby2697 creates a pipeline with the expected jobs2698 Scala2699 creates a pipeline with the expected jobs2700 Scala2701 creates a pipeline with the expected jobs2702 Scala2703 creates a pipeline with the expected jobs2704 Typescript2705 creates a pipeline with the expected jobs2706 Typescript JSX2707 creates a pipeline with the expected jobs2708 Visual Basic2709 creates a pipeline with the expected jobs2710 when setting image tag dynamically2711 security-code-scan-sast2712 creates a build with the expected tag2713 security-code-scan-sast2714 creates a build with the expected tag2715Boards::Issues::MoveService2716 #execute2717 when parent is a project2718 behaves like moving an issue to/from assignee lists2719 from assignee to label list2720 does not unassign and adds label2721 from assignee to backlog2722 removes assignment and keeps milestone2723 from assignee to closed list2724 keeps assignment and closes the issue2725 from label list to assignee2726 assigns and does not remove label2727 between two assignee lists2728 unassigns removal and assigns addition2729 when cannot assign to target list user2730 returns error2731 behaves like moving an issue to/from milestone lists2732 from backlog to milestone list2733 assigns the milestone2734 from milestone to backlog list2735 removes the milestone2736 from label to milestone list2737 assigns the milestone and keeps labels2738 from milestone to label list2739 adds labels and keeps milestone2740 from assignee to milestone list2741 assigns the milestone and keeps assignees2742 from milestone to assignee list2743 assigns the user and keeps milestone2744 between milestone lists2745 replaces previous list milestone to targeting list milestone2746 behaves like moving an issue to/from iteration lists2747 from backlog to iteration list2748 assigns the iteration2749 from iteration to backlog list2750 removes the iteration2751 from label to iteration list2752 assigns the iteration and keeps labels2753 from iteration to label list2754 adds labels and keeps iteration2755 between iteration lists2756 replaces previous list iteration to targeting list iteration2757 when parent is a group2758 behaves like moving an issue to/from assignee lists2759 from assignee to label list2760 does not unassign and adds label2761 from assignee to backlog2762 removes assignment and keeps milestone2763 from assignee to closed list2764 keeps assignment and closes the issue2765 from label list to assignee2766 assigns and does not remove label2767 between two assignee lists2768 unassigns removal and assigns addition2769 when cannot assign to target list user2770 returns error2771 behaves like moving an issue to/from milestone lists2772 from backlog to milestone list2773 assigns the milestone2774 from milestone to backlog list2775 removes the milestone2776 from label to milestone list2777 assigns the milestone and keeps labels2778 from milestone to label list2779 adds labels and keeps milestone2780 from assignee to milestone list2781 assigns the milestone and keeps assignees2782 from milestone to assignee list2783 assigns the user and keeps milestone2784 between milestone lists2785 replaces previous list milestone to targeting list milestone2786 behaves like moving an issue to/from iteration lists2787 from backlog to iteration list2788 assigns the iteration2789 from iteration to backlog list2790 removes the iteration2791 from label to iteration list2792 assigns the iteration and keeps labels2793 from iteration to label list2794 adds labels and keeps iteration2795 between iteration lists2796 replaces previous list iteration to targeting list iteration2797 when moving to same list2798 sorts issues included in subgroups2799Repository2800 searches blobs and commits2801 names elasticsearch queries2802 filters commits from blobs, and vice-versa2803 filtering2804 can filter blobs2805 filters by extension when optimization is disabled2806 class method find_commits_by_message_with_elastic2807 returns commits2808 with a deleted project2809 skips its commits2810 with a project pending deletion2811 skips its commits2812 find_commits_by_message_with_elastic2813 returns commits2814Issues::CreateService2815 #execute2816 when current user cannot admin issues in the project2817 filters out params that cannot be set without the :admin_issue permission2818 when current user can admin issues in the project2819 sets permitted params correctly2820 when epics are enabled2821 behaves like issue with epic_id parameter2822 when epic_id does not exist2823 raises an exception2824 when epic_id is 02825 does not assign any epic2826 when user can not add issues to the epic2827 raises an exception2828 does not send usage data for added epic action2829 when user can add issues to the epic2830 when a project is a direct child of the epic group2831 creates epic issue link2832 calls EpicIssues::CreateService2833 events tracking2834 tracks usage data for added to epic action2835 behaves like issue_edit snowplow tracking2836 behaves like Snowplow event tracking with RedisHLL context2837 behaves like Snowplow event tracking2838 is emitted2839 when epic param is also present2840 when epic_id belongs to another valid epic2841 creates epic issue link based on the epic param2842 when epic_id is empty2843 creates epic issue link based on the epic param2844 when a project is from a subgroup of the epic group2845 creates epic issue link2846 events tracking2847 tracks usage data for added to epic action2848 behaves like issue_edit snowplow tracking2849 behaves like Snowplow event tracking with RedisHLL context2850 behaves like Snowplow event tracking2851 is emitted2852 when using quick actions2853 /epic action2854 adds an issue to the passed epic2855 with epic and milestone in commands only2856 sets epic and milestone to issuable and update epic start and due date2857 generates system notes for adding an epic and milestone2858 when assigning epic raises an exception2859 assigns the issue passed to the provided epic2860 when adding a public issue to confidential epic2861 creates confidential child issue2862 when adding a confidential issue to public epic2863 creates a confidential child issue2864 when iterations are available2865 when sprint_id is provided2866 behaves like create with specify column2867 when user can read the given iteration2868 is successful, and assigns the specified iteration to the issue2869 when user can't read the given iteration2870 is successful but does not assign the iteration2871 when iteration_wildcard_id is provided2872 raises a mutually exclusive argument error2873 when iteration_id is provided2874 behaves like create with specify column2875 when user can read the given iteration2876 is successful, and assigns the specified iteration to the issue2877 when user can't read the given iteration2878 is successful but does not assign the iteration2879 when iteration_wildcard_id is provided2880 raises a mutually exclusive argument error2881 when both sprint_id and iteration_id is provided2882 raises a mutually exclusive argument error2883 when iteration_wildcard_id is provided2884 when iteration_wildcard_id is CURRENT2885 when iteration_cadence_id is provided2886 is successful, and assigns the current iteration to the issue2887 when iteration_cadence_id is not provided2888 always requires iteration cadence id when wildcard is provided2889 when iteration_wildcard_id is invalid2890 is successful, and does not assign an iteration to the issue2891 when no iteration params are provided2892 is successful, and does not assign an iteration to the issue2893 when issue is of requirement_type2894 creates one requirement and one requirement issue2895 creates a requirement object with same parameters2896 when creation of requirement fails2897 does not create issue2898 when creation of issue fails2899 does not create requirement2900 when requirements feature is not available2901 creates a issue work item2902 behaves like new issuable with scoped labels2903 when scoped labels are available2904 when using label_ids parameter2905 adds only last selected exclusive scoped label2906 when using labels parameter2907 adds only last selected exclusive scoped label2908 when scoped labels are not available2909 adds all scoped labels2910Security::OrchestrationPolicyRuleSchedule2911 associations2912 is expected to belong to owner class_name => User required: false2913 is expected to belong to security_orchestration_policy_configuration class_name => Security::OrchestrationPolicyConfiguration required: false2914 validations2915 is expected to validate that :owner cannot be empty/falsy2916 is expected to validate that :security_orchestration_policy_configuration cannot be empty/falsy2917 is expected to validate that :cron cannot be empty/falsy2918 is expected to validate that :policy_index cannot be empty/falsy2919 is expected to validate that :rule_index cannot be empty/falsy2920 does not allow invalid cron patterns2921 does not allow invalid cron patterns2922 .runnable_schedules2923 when there are runnable schedules2924 returns the runnable schedule2925 when there are no runnable schedules2926 returns an empty array2927 when there are runnable schedules in future2928 returns an empty array2929 #policy2930 when policy is present2931 is expected to eq {:actions=>[{:scan=>"dast", :scanner_profile=>"Scanner Profile", :site_profile=>"Site Profile"}], :de...heduled DAST 1", :rules=>[{:branches=>["production"], :cadence=>"*/20 * * * *", :type=>"schedule"}]}2932 when policy is not present2933 is expected to be nil2934 when policy is not enabled2935 is expected to be nil2936 #applicable_branches2937 when branches does not exist2938 is expected to be empty2939 when branches is empty2940 is expected to be empty2941 when provided project is not provided2942 is expected to be empty2943 when some of the branches exists2944 is expected to eq ["feature-a"]2945 when branches with wildcards matches2946 is expected to eq ["feature-a", "feature-b"]2947 when policy is not present2948 is expected to be empty2949 when policy rules are not present2950 is expected to be empty2951 #applicable_agents2952 when applicable rule contains agents configuration2953 is expected to eq {:"production-agent"=>{:namespaces=>["production-namespace"]}}2954 when applicable rule does not contain agents configuration2955 is expected to be nil2956 #for_agent?2957 when applicable rule contains agents configuration2958 is expected to eq true2959 when applicable rule does not contain agents configuration2960 is expected to eq false2961 #set_next_run_at2962 behaves like handles set_next_run_at2963 when schedule runs every minute2964 updates next_run_at to the worker's execution time2965 when there are two different schedules in the same time zones2966 sets the sames next_run_at2967 when cron is updated for existing schedules2968 updates next_run_at automatically2969 behaves like includes Limitable concern2970 #exceeds_limits?2971 without plan limits configured2972 is expected to eq false2973 without plan limits configured2974 is expected to eq false2975 with an existing model2976 is expected to eq true2977 validations2978 is expected to be a kind of Limitable2979 without plan limits configured2980 can create new models2981 with plan limits configured2982 can create new models2983 with an existing model2984 cannot create new models exceeding the plan limits2985Notes::CreateService2986 note with commands2987 for issues2988 behaves like issuable quick actions2989 when user can update issuable2990 saves the note and updates the issue2991 when user cannot update issuable2992 applies commands that user can execute2993 with assignees quick actions2994 with a single line note2995 behaves like does not exceed the issuable size limit2996 when the number of users of issuable does exceed the limit2997 will not add more than the allowed number of users2998 when the number of users does not exceed the limit2999 calls execute and does not return an error3000 with a multi line note3001 behaves like does not exceed the issuable size limit3002 when the number of users of issuable does exceed the limit3003 will not add more than the allowed number of users3004 when the number of users does not exceed the limit3005 calls execute and does not return an error3006 for merge_requests3007 behaves like issuable quick actions3008 when user can update issuable3009 saves the note and updates the issue3010 when user cannot update issuable3011 applies commands that user can execute3012 with assignees quick actions3013 with a single line note3014 behaves like does not exceed the issuable size limit3015 when the number of users of issuable does exceed the limit3016 will not add more than the allowed number of users3017 when the number of users does not exceed the limit3018 calls execute and does not return an error3019 with a multi line note3020 behaves like does not exceed the issuable size limit3021 when the number of users of issuable does exceed the limit3022 will not add more than the allowed number of users3023 when the number of users does not exceed the limit3024 calls execute and does not return an error3025 with reviewers quick actions3026 with a single line note3027 behaves like does not exceed the issuable size limit3028 when the number of users of issuable does exceed the limit3029 will not add more than the allowed number of users3030 when the number of users does not exceed the limit3031 calls execute and does not return an error3032 with a multi line note3033 behaves like does not exceed the issuable size limit3034 when the number of users of issuable does exceed the limit3035 will not add more than the allowed number of users3036 when the number of users does not exceed the limit3037 calls execute and does not return an error3038 for epics3039 tracks epic note creation3040MergeTrains::CarsFinder3041 # order random3042 #execute3043 returns merge trains ordered by id3044 when sort is asc3045 returns merge trains in ascending order3046 when sort is desc3047 returns merge trains in descending order3048 when user is a guest3049 returns an empty list3050 when scope is given3051 when scope is active3052 returns active merge train3053 when scope is complete3054 returns complete merge train3055 when target branch is given3056 returns merge train for target branch3057 with multiple merge trains for project3058 returns merge train for target branch3059 when target branch has empty merge_train3060 returns an empty list3061ProtectedBranches::CreateService3062 #execute3063 adds a security audit event entry3064 code_owner_approval_required3065 when unavailable3066 ignores incoming params and sets code_owner_approval_required to false3067 when available3068 when code_owner_approval_required param is true3069 sets code_owner_approval_required to true3070 behaves like records an onboarding progress action3071 is expected to receive execute({:action=>:code_owners_enabled}) 1 time3072 when code_owner_approval_required param is false3073 sets code_owner_approval_required to false3074 behaves like does not record an onboarding progress action3075 is expected not to receive new(*(any args)) 0 times3076 when security_orchestration_policies is not licensed3077 does not sync scan_finding_approval_rules3078 when security_orchestration_policies is licensed3079 syncs scan_finding_approval_rules3080 when there are open merge requests3081 calls MergeRequest::SyncCodeOwnerApprovalRules to update open MRs3082 when the branch is a wildcard3083 calls MergeRequest::SyncCodeOwnerApprovalRules to update open MRs for *ture3084 calls MergeRequest::SyncCodeOwnerApprovalRules to update open MRs for *eatur*3085 calls MergeRequest::SyncCodeOwnerApprovalRules to update open MRs for feat*3086 with invalid params3087 doesn't add a security audit event entry3088 when entity group3089 return early in `sync_code_owner_approval_rules`3090 return early in `track_onboarding_progress`3091 when security_orchestration_policies is not licensed3092 does not sync scan_finding_approval_rules3093 when security_orchestration_policies is licensed3094 syncs scan_finding_approval_rules3095ProtectedBranch3096 associations3097 is expected to have many required_code_owners_sections class_name => ProtectedBranch::RequiredCodeOwnersSection3098 is expected to have and belong to many approval_project_rules3099 is expected to have and belong to many external_status_checks class_name => ::MergeRequests::ExternalStatusCheck3100 behaves like uniqueness validation3101 while checking uniqueness of a role-based merge access level3102 allows a single merge access level for a role (per protected branch)3103 does not count a user-based merge access level with an `access_level` set3104 does not count a group-based merge access level with an `access_level` set3105 while checking uniqueness of a user-based merge access level3106 allows a single merge access level for a user (per protected branch)3107 ignores the `access_level` while validating a user-based merge access level3108 while checking uniqueness of a group-based merge access level3109 allows a single merge access level for a group (per protected branch)3110 ignores the `access_level` while validating a group-based merge access level3111 behaves like uniqueness validation3112 while checking uniqueness of a role-based push access level3113 allows a single push access level for a role (per protected branch)3114 does not count a user-based push access level with an `access_level` set3115 does not count a group-based push access level with an `access_level` set3116 while checking uniqueness of a user-based push access level3117 allows a single push access level for a user (per protected branch)3118 ignores the `access_level` while validating a user-based push access level3119 while checking uniqueness of a group-based push access level3120 allows a single push access level for a group (per protected branch)3121 ignores the `access_level` while validating a group-based push access level3122 #code_owner_approval_required3123 when the attr code_owner_approval_required is true3124 returns true3125 returns false when the project doesn't require approvals3126 when the attr code_owner_approval_required is false3127 returns false3128 #can_unprotect?3129 without unprotect_access_levels3130 doesn't add any additional restriction3131 with access level set to MAINTAINER3132 defaults to requiring maintainer access3133 with access level set to ADMIN3134 prevents access to maintainers3135 grants access to admins3136 multiple access levels3137 grants access if any grant access3138 .branch_requires_code_owner_approval?3139 when there are no match branches3140 return false3141 when `code_owner_approval_required_available?` of project is false3142 return false3143 when there are matched branches3144 feature_available: true, object: project, code_owner_approval_required: false, result: false3145 is expected to eq false3146 feature_available: true, object: project, code_owner_approval_required: true, result: true3147 is expected to eq true3148 feature_available: false, object: project, code_owner_approval_required: true, result: true3149 is expected to eq true3150 feature_available: true, object: group, code_owner_approval_required: false, result: false3151 is expected to eq false3152 feature_available: true, object: group, code_owner_approval_required: true, result: true3153 is expected to eq true3154 feature_available: false, object: group, code_owner_approval_required: true, result: false3155 is expected to eq false3156 #inherited?3157 when the `namespace_id` is nil3158 is expected not to be inherited3159 when the `namespace_id` is present3160 is expected to be inherited3161Geo::PackageFileRegistryFinder3162 behaves like a framework registry finder3163 #execute3164 when user cannot read all Geo3165 is expected to be empty3166 when user can read all Geo3167 when admin mode is disabled3168 is expected to be empty3169 when admin mode is enabled3170 with an ids param3171 returns specified registries3172 with an ids param empty3173 returns all registries3174 with a replication_state param3175 returns registries with requested replication state3176 with a replication_state param empty3177 returns all registries3178 with verification enabled3179 with a verification_state param3180 returns registries with requested verification state3181 with a verification_state param empty3182 returns all registries3183 with verification disabled3184 with a verification_state param3185 raises ArgumentError (PENDING: Skipping because verification is enabled for Packages::PackageFile)3186 with a verification_state param empty3187 raises ArgumentError (PENDING: Skipping because verification is enabled for Packages::PackageFile)3188 when search method is not implemented in the registry model3189 raises ArgumentError (PENDING: Skipping because search method is implemented for Packages::PackageFile)3190 when search method is implemented in the registry model3191 returns a registry filtered by keyword3192 with no params3193 returns all registries3194PostReceive3195 #process_project_changes3196 after project changes hooks3197 calls Geo::RepositoryUpdatedService when running on a Geo primary site3198 does not call Geo::RepositoryUpdatedService when not running on a Geo primary site3199 #process_wiki_changes3200 calls Git::WikiPushService#execute3201 assuming calls to process_changes are successful3202 with geo_project_wiki_repository_replication feature flag disabled3203 calls Geo::RepositoryUpdatedService when running on a Geo primary site3204 does not call Geo::RepositoryUpdatedService when not running on a Geo primary site3205 with geo_project_wiki_repository_replication feature flag enabled3206 when on a Geo primary site3207 does not call Geo::RepositoryUpdatedService3208 when wiki_repository does not exist3209 does not call replicator to update Geo3210 when wiki_repository exists3211 calls replicator to update Geo3212 when not on a Geo primary site3213 when wiki_repository does not exist3214 does not call replicator to update Geo3215 when wiki_repository exists3216 does not call replicator to update Geo3217 with a group wiki3218 calls Git::WikiPushService#execute3219 when on a Geo primary site3220 does not call Geo::RepositoryUpdatedService3221 when wiki is a project wiki3222 does not call replicator to update Geo3223 when group_wiki_repository does not exist3224 does not call replicator to update Geo3225 when group_wiki_repository exists3226 calls replicator to update Geo3227 when not on a Geo primary site3228 does not call replicator to update Geo3229SnippetRepository3230 with 3 groups, 2 projects, and 5 snippets3231 #in_replicables_for_current_secondary?3232 all returns true if all are replicated3233 with selective sync by namespace3234 returns true for snippets in the namespace3235 returns true for personal snippets3236 returns false for project snippets not in an included namespace3237 with selective sync by shard3238 returns true for snippets in the shard3239 returns false for project snippets not in an included shard3240 #replicables_for_current_secondary3241 returns all snippet_repositories without selective sync3242 returns nothing if an unrecognised selective sync type is used3243 with selective sync by namespace3244 returns snippet_repositories that belong to the namespaces + personal snippets3245 with selective sync by shard3246 returns snippet_repositories that belong to the shards3247 .search3248 when search query is empty3249 returns all records3250 when search query is not empty3251 without matches3252 filters all records3253 with matches by attributes3254 searchable_attribute: :disk_path3255 is expected to contain exactly #<SnippetRepository snippet_id: 64, shard_id: 87, disk_path: "any_keyword", verification_retry_count:...ation_checksum: nil, verification_failure: nil, verification_state: 0, verification_started_at: nil>3256EE::Gitlab::Namespaces::Storage::Enforcement3257 .enforce_limit?3258 with a free plan3259 returns true when namespace storage limits are enforced for the namespace3260 returns true when the enforce_storage_limit_for_paid feature flag is disabled3261 returns true when the namespace_storage_limit_bypass_date_check flag is enabled regardless of dates3262 returns false when the namespace_storage_limit feature flag is disabled3263 returns false when the enforce_storage_limit_for_free feature flag is disabled3264 returns false when the enforce_namespace_storage_limit application setting is disabled3265 returns false when the automatic_purchased_storage_allocation application setting is disabled3266 returns false if the enforcement date is in the future3267 returns false if the effective date is after the subscription start date3268 with a paid plan3269 returns true when namespace storage limits are enforced for the namespace3270 returns true when the enforce_storage_limit_for_free feature flag is disabled3271 returns true when the namespace_storage_limit_bypass_date_check flag is enabled regardless of dates3272 returns false when the enforce_storage_limit_for_paid feature flag is disabled3273 returns false when the namespace_storage_limit feature flag is disabled3274 returns false when the enforce_namespace_storage_limit application setting is disabled3275 returns false when the automatic_purchased_storage_allocation application setting is disabled3276 returns false if the enforcement date is in the future3277 returns false if the effective date is after the subscription start date3278 with an open source plan3279 returns false even when namespace storage limits are enforced3280 without a plan3281 returns true when namespace storage limits are enforced for the namespace3282 returns true when the enforce_storage_limit_for_paid feature flag is disabled3283 returns true when the namespace_storage_limit_bypass_date_check flag is enabled regardless of dates3284 returns false when the namespace_storage_limit feature flag is disabled3285 returns false when the enforce_storage_limit_for_free feature flag is disabled3286 returns false when the enforce_namespace_storage_limit application setting is disabled3287 returns false when the automatic_purchased_storage_allocation application setting is disabled3288 returns false if the enforcement date is in the future3289 returns false if the effective date is in the future3290 with a subgroup3291 returns true when namespace storage limits are enforced for the root namespace3292 .show_pre_enforcement_alert?3293 with application settings set to false3294 when should_check_namespace_plan? is false3295 returns false3296 with application settings set to true3297 with a paid namespace3298 returns false3299 with a storage_enforcement_date in past3300 returns false3301 when the namespace reaches the notification limit3302 returns true3303 .reached_pre_enforcement_notification_limit?3304 when storage limit exclusion is present3305 returns false3306 when storage limit exclusion is not present3307 total_storage: 12, notification_limit: 0, additional_purchased_storage_size: 0, expected_result: false3308 returns expected_result3309 total_storage: 12, notification_limit: 13, additional_purchased_storage_size: 0, expected_result: false3310 returns expected_result3311 total_storage: 12, notification_limit: 12, additional_purchased_storage_size: 0, expected_result: true3312 returns expected_result3313 total_storage: 13, notification_limit: 12, additional_purchased_storage_size: 0, expected_result: true3314 returns expected_result3315 total_storage: 12, notification_limit: 13, additional_purchased_storage_size: 1024, expected_result: false3316 returns expected_result3317 total_storage: 13, notification_limit: 12, additional_purchased_storage_size: 1024, expected_result: true3318 returns expected_result3319 total_storage: 15, notification_limit: 13, additional_purchased_storage_size: 1024, expected_result: true3320 returns expected_result3321 total_storage: 12, notification_limit: 12, additional_purchased_storage_size: 1024, expected_result: false3322 returns expected_result3323 ENFORCEMENT_DATE3324 is 100 years from today3325 EFFECTIVE_DATE3326 is 99 years from today3327VulnerabilityIssueLinks::CreateService3328 with an authorized user with proper permissions3329 with valid params3330 creates a new vulnerability-issue link3331 with missing vulnerability3332 responds with an error3333 with missing issue3334 responds with an error3335 when a link between these issue and vulnerability already exists3336 responds with an error about a conflicting data3337 when a "created" link already exists for a vulnerability3338 responds with an error about a conflicting data3339 when trying to relate an issue of a different project3340 creates a vulnerability-issue link3341 when trying to relate a confidential issue of the same project3342 creates a vulnerability-issue link3343 when security dashboard feature is disabled3344 raises an "access denied" error3345 permissions3346 is expected to be allowed for :owner3347 is expected to be allowed for :maintainer3348 is expected to be allowed for :developer3349 is expected to be denied for :auditor3350 is expected to be denied for :reporter3351 is expected to be denied for :guest3352 is expected to be denied for :anonymous3353 when admin mode enabled3354 is expected to be allowed for :admin3355 when admin mode disabled3356 is expected to be denied for :admin3357Secure-Binaries.gitlab-ci.yml3358 is expected not to be nil3359 template content3360 when compared to DAST-API template3361 includes the same DAST API image prefix3362 includes the DAST API image name in secure binary analyzers3363 includes a job named after the DAST API image name3364 includes the same DAST API image version3365 filters the secure binary analyzers by the DAST API image name3366 when compared to DAST-API.latest template3367 includes the same DAST API image prefix3368 includes the DAST API image name in secure binary analyzers3369 includes a job named after the DAST API image name3370 includes the same DAST API image version3371 filters the secure binary analyzers by the DAST API image name3372 when compared to API-Fuzzing template3373 includes the same API Fuzzing image prefix3374 includes the API Fuzzing image name in secure binary analyzers3375 includes a job named after the API Fuzzing image name3376 includes the same API Fuzzing image version3377 filters the secure binary analyzers by the API Fuzzing image name3378 when compared to API-Fuzzing.latest template3379 includes the same API Fuzzing image prefix3380 includes the API Fuzzing image name in secure binary analyzers3381 includes a job named after the API Fuzzing image name3382 includes the same API Fuzzing image version3383 filters the secure binary analyzers by the API Fuzzing image name3384 the created pipeline3385 dast3386 behaves like an offline image download job3387 creates the job3388 sets SECURE_BINARIES_ANALYZER_VERSION to the correct version3389 dast-runner-validation3390 behaves like an offline image download job3391 creates the job3392 sets SECURE_BINARIES_ANALYZER_VERSION to the correct version3393 sets SECURE_BINARIES_IMAGE explicitly3394 api-security3395 behaves like an offline image download job3396 creates the job3397 sets SECURE_BINARIES_ANALYZER_VERSION to the correct version3398 sets SECURE_BINARIES_ANALYZER_VERSION explicitly3399Gitlab::Auth::GroupSaml::GmaMembershipEnforcer3400 allows adding a project bot to project3401 when user is group-managed3402 allows adding user to project3403 when user is not group-managed3404 does not allow adding user to project3405 when the project is forked3406 when user is group-managed3407 allows adding user to project3408 when user is not group-managed3409 does not allow adding user to project3410 from deleted project3411 when user is group-managed3412 allows adding user to project3413 when user is not group-managed3414 does not allow adding user to project3415 when project is forked from namespace to group3416 when user is group-managed3417 allows adding user to project3418 when user is not group-managed3419 does not allow adding user to project3420RequirementsManagement::RequirementPolicy3421 behaves like resource with requirement permissions3422 when requirements feature is enabled3423 with admin3424 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3425 with owner3426 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3427 with maintainer3428 behaves like user with manage permissions3429 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements3430 is expected to be disallowed :destroy_requirement3431 with developer3432 behaves like user with manage permissions3433 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements3434 is expected to be disallowed :destroy_requirement3435 with reporter3436 behaves like user with manage permissions3437 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements3438 is expected to be disallowed :destroy_requirement3439 with guest3440 behaves like user with read-only permissions3441 is expected to be allowed :read_requirement3442 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3443 with non member3444 behaves like user with read-only permissions3445 is expected to be allowed :read_requirement3446 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3447 with private resource parent3448 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3449 when access level is disabled3450 with owner3451 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3452 with admin3453 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3454 when access level is private3455 with admin user3456 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3457 with admin mode enabled3458 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3459 with owner3460 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3461 with maintainer3462 behaves like user with manage permissions3463 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements3464 is expected to be disallowed :destroy_requirement3465 with developer3466 behaves like user with manage permissions3467 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements3468 is expected to be disallowed :destroy_requirement3469 with reporter3470 behaves like user with manage permissions3471 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements3472 is expected to be disallowed :destroy_requirement3473 with guest3474 behaves like user with read-only permissions3475 is expected to be allowed :read_requirement3476 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3477 with non member3478 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3479 when requirements feature is disabled3480 with owner3481 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3482 with admin3483 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements3484Geo::PruneEventLogWorker3485 #perform3486 current node secondary3487 does nothing3488 current node primary3489 does nothing when database is not feeling healthy3490 does checks if it should prune3491 deletes also associated event table rows3492 delegates pruning to Geo::PruneEventLogService3493 no Geo secondary nodes3494 deletes everything from the Geo event log3495 no Geo primary node3496 deletes everything from the Geo event log3497 multiple secondary nodes3498 aborts when there is a node without status3499 aborts when there is an unhealthy node3500 aborts when there is a node with an old status3501 aborts when there is a node with a healthy status without timestamp3502 takes the integer-minimum value of all cursor_last_event_ids3503 #log_error3504 calls the Geo logger3505Geo::WikiSyncService3506 behaves like geo base sync execution3507 #execute3508 when can acquire exclusive lease3509 executes the synchronization3510 when exclusive lease is not acquired3511 is does not execute synchronization3512 behaves like geo base sync fetch3513 #sync_repository3514 tells registry that sync will start now3515 #fetch_repository3516 cleans up temporary repository3517 syncs the HEAD ref3518 with existing repository3519 fetches repository from geo node3520 with a never synced repository3521 clones repository from geo node3522 behaves like reschedules sync due to race condition instead of waiting for backfill3523 #mark_sync_as_successful3524 when RepositoryUpdatedEvent was processed during a sync3525 reschedules the sync3526 #execute3527 with geo_project_wiki_repository_replication feature flag disabled3528 returns the lease when succeed3529 returns the lease when sync fail3530 does not fetch project repository if cannot obtain a lease3531 marks primary_wiki_checksummed as true when wiki has been verified on primary3532 marks primary_wiki_checksummed as false when wiki has not been verified on primary3533 with existing repository3534 fetches wiki repository with JWT credentials3535 voids the failure message when it succeeds after an error3536 rescues exception when Gitlab::Shell::Error is raised3537 rescues exception when Gitlab::Git::Repository::NoRepository is raised3538 increases retry count when Gitlab::Git::Repository::NoRepository is raised3539 marks sync as successful if no repository found3540 marks resync as true after a failure3541 wiki repository presumably exists on primary3542 increases retry count if no wiki repository found3543 tracking database3544 creates a new registry if does not exists3545 does not create a new registry if one exists3546 temporary repositories3547 there is a leftover repository3548 removes leftover repository3549 when repository sync succeed3550 sets last_wiki_synced_at3551 sets last_wiki_successful_sync_at3552 resets the wiki_verification_checksum_sha3553 resets the last_wiki_verification_failure3554 resets the wiki_checksum_mismatch3555 logs success with timings3556 when wiki sync fail3557 sets correct values for registry record3558 no Wiki repository3559 does not raise an error3560 behaves like sync retries use the snapshot RPC3561 snapshot synchronization method3562 does not attempt to snapshot for initial sync3563 does not attempt to snapshot for ordinary retries3564 registry is ready to be snapshotted3565 attempts to snapshot3566 attempts to clone if snapshotting raises an exception3567 when the repository is redownloaded3568 with geo_use_clone_on_first_sync flag disabled3569 creates a new repository and fetches with JWT credentials3570 cleans temporary repo after redownload3571 with geo_use_clone_on_first_sync flag enabled3572 clones a new repository with JWT credentials3573 cleans temporary repo after redownload3574 with geo_project_wiki_repository_replication feature flag enabled3575 does not fetch/clone the wiki repository3576EpicNoteEntity3577 exposes epic-specific elements3578 behaves like note entity3579 basic note3580 exposes correct elements3581 does not expose elements for specific notes cases3582 exposes author correctly3583 does not expose web_url for author3584 exposes permission fields on current_user3585 exposes the report_abuse_path3586 :can_resolve_discussion3587 discussion is resolvable3588 user can resolve3589 is true3590 user cannot resolve3591 is false3592 discussion is not resolvable3593 is false3594 :outdated_line_change_path3595 when note shows outdated changes3596 returns correct outdated_line_change_namespace_project_note_path3597 when note does not show outdated changes3598 does not expose outdated_line_change_path3599 when note was edited3600 exposes last_edited_at and last_edited_by elements3601 when note is a system note3602 exposes system_note_icon_name element3603 on a system note3604 sets system_note_icon_name for epic system notes3605Ci::CompareLicenseScanningReportsService3606 #execute3607 when loading data for multiple reports3608 loads the data efficiently3609 when head pipeline has license scanning reports3610 when the license_scanning_sbom_scanner feature flag is false3611 reports new licenses3612 when the license_scanning_sbom_scanner feature flag is true3613 reports new licenses3614 when head pipeline has not run and base pipeline is for a forked project3615 when the license_scanning_sbom_scanner feature flag is false3616 reports new licenses3617 when the license_scanning_sbom_scanner feature flag is true3618 reports new licenses3619 when base and head pipelines have test reports3620 when the license_scanning_sbom_scanner feature flag is false3621 reports status as parsed3622 reports new licenses3623 reports existing licenses3624 reports removed licenses3625 when the license_scanning_sbom_scanner feature flag is true3626 reports status as parsed3627 reports new licenses3628 reports existing licenses3629 reports removed licenses3630 when pipelines have corrupted reports3631 when the license_scanning_sbom_scanner feature flag is false3632 when base and head pipeline have corrupted reports3633 does not expose parser errors3634 when the base pipeline is nil3635 does not expose parser errors3636MergeTrains::CreatePipelineService3637 #execute3638 when merge trains flag is disabled3639 behaves like returns an error3640 is expected to match /^merge trains is disabled/3641 when merge trains setting is disabled3642 behaves like returns an error3643 is expected to match /^merge trains is disabled/3644 when merge request is not on a merge train3645 behaves like returns an error3646 is expected to match /^merge request is not on a merge train/3647 when prepared merge ref successfully3648 when .gitlab-ci.yml has only: [merge_requests] specification3649 creates train ref3650 calls Ci::CreatePipelineService for creating pipeline on train ref3651 when previous_ref is a train ref3652 when previous_ref exists3653 creates train ref with the specified ref3654 when previous_ref does not exist3655 behaves like returns an error3656 is expected to match /^3:Invalid merge source/3657 when there is a conflict on merge ref creation3658 behaves like returns an error3659 is expected to match /^Failed to create merge commit/3660 when previous_ref is nil3661 behaves like returns an error3662 is expected to match /^previous ref is not specified/3663 when .gitlab-ci.yml does not have only: [merge_requests] specification3664 behaves like returns an error3665 is expected to match /^Pipeline will not run for the selected trigger. The rules configuration prevented any jobs from being added to the pipeline./3666 when failed to prepare merge ref3667 behaves like returns an error3668 is expected to match /^Merge ref was not found/3669Users::Abuse::GitAbuse::NamespaceThrottleService3670 .execute3671 when user is not rate-limited3672 returns { banned: false }3673 does not ban the user3674 when user is rate-limited3675 returns { banned: true }3676 bans the user3677 logs the event3678 sending notifications3679 behaves like sends an email3680 is expected to receive deliver_later(*(any args)) 1 time3681 when the alertlist is not empty3682 behaves like sends an email3683 is expected to receive deliver_later(*(any args)) 1 time3684 when user downloads another project3685 does not send another email to namespace admins3686 when namespace admin is rate-limited3687 returns { banned: false }3688 does not ban the user3689 logs the notification event but not the ban event3690 sends an email to all namespace admins3691 when user is already banned and gets throttled3692 returns { banned: true }3693 user remains banned3694 logs a notification event and user already banned event3695 when allowlisted user gets throttled3696 returns { banned: false }3697 does not ban the user3698 does not log any event3699 does not send an email to namespace admins3700 when auto_ban_user_on_excessive_projects_download is disabled and user gets throttled3701 returns { banned: false }3702 does not ban the user3703 logs the notification event but not the ban event3704 sends an email to namespace admins3705Ci::JobArtifacts::DestroyAllExpiredService3706 .execute3707 when artifact is expired3708 when artifact is not locked3709 destroys job artifact3710 publishes Ci::JobArtifactsDeletedEvent3711 when artifact is locked3712 does not destroy job artifact3713 when artifact is not expired3714 does not destroy expired job artifacts3715 when artifact is permanent3716 does not destroy expired job artifacts3717 when there are artifacts more than batch sizes3718 destroys all expired artifacts3719 when some artifacts are locked3720 destroys only unlocked artifacts3721ProtectedEnvironments::DeployAccessLevel3722 # order random3723 #access_level3724 returns a value when role type3725 returns nil when user type3726 returns nil when group type3727 behaves like authorizable for protected environments3728 associations3729 is expected to belong to protected_environment required: false3730 is expected to belong to user required: false3731 is expected to belong to group required: false3732 validations3733 is expected to validate that :access_level is either ‹20›, ‹30›, or ‹40›3734 #check_access3735 anonymous access3736 is expected to be falsy3737 admin user has universal access3738 when admin user does have specific access3739 is expected to be truthy3740 when admin user does not have specific access3741 is expected to be truthy3742 non-admin user access3743 when specific access has been assigned to a user3744 is expected to be truthy3745 when no permissions have been given to a user3746 is expected to be falsy3747 group access3748 when specific access has been assigned to a group3749 is expected to be truthy3750 when no permissions have been given to a group3751 is expected to be falsy3752 when there is an inherited member of a group3753 when group inheritance type is direct3754 is expected to be falsey3755 when group inheritance type is all inheritance3756 is expected to be truthy3757 access level3758 with a permitted access level3759 when user is project member above the permitted access level3760 is expected to be truthy3761 when user is project member below the permitted access level3762 is expected to be falsy3763 when the access level is not permitted3764 does not save the record3765 #humanize3766 when is related to a user3767 is expected to eq "Sidney Jones1483"3768 when is related to a group3769 is expected to eq "group229"3770 when is set to have a role3771 for developer access3772 is expected to eq "Developers + Maintainers"3773 for maintainer access3774 is expected to eq "Maintainers"3775 #type3776 with role type3777 is expected to eq :role3778 with user type3779 is expected to eq :user3780 with group type3781 is expected to eq :group3782 #role?3783 with role type3784 is expected to eq true3785 with user type3786 is expected to eq false3787 validations3788 is expected to validate that :group_inheritance_type is either ‹0› or ‹1›3789 gets a validation error when all of the authorizable attributes are missing3790 passes a validation when one of the authorizable attributes is present3791 fails validation when two of the authorizable attributes are present3792Gitlab::Ci::Reports::Security::Reports3793 #violates_default_policy_against?3794 when the target_reports is `nil`3795 is expected to equal true3796 with existing vulnerabilities3797 is expected to equal true3798 with vulnerability states matching existing vulnerabilities3799 is expected to equal true3800 with vulnerability states not matching existing vulnerabilities3801 is expected to equal false3802 when the target_reports is not `nil`3803 when a report has a new unsafe vulnerability3804 with severity levels matching the existing vulnerabilities3805 is expected to equal true3806 with vulnerabilities_allowed higher than the number of new vulnerabilities3807 is expected to equal false3808 without any severity levels matching the existing vulnerabilities3809 is expected to equal false3810 when none of the reports have a new unsafe vulnerability3811 is expected to equal false3812 with existing vulnerabilities3813 is expected to equal false3814 with vulnerability states matching existing vulnerability3815 is expected to equal true3816 with vulnerability states not matching existing vulnerabilities3817 is expected to equal false3818 with related report_types3819 is expected to equal true3820 with unrelated report_types3821 is expected to equal false3822 when target_reports is not nil and reports is empty3823 is expected to equal true3824 when existing vulnerabilities violate rule3825 is expected to equal true3826 runs in batches3827Vulnerabilities::IssueLink3828 associations and fields3829 is expected to belong to vulnerability required: false3830 is expected to belong to issue required: false3831 is expected to have one author class_name => User through issue3832 is expected to define :link_type as an enum backed by an integer with values ‹{related: 1, created: 2}›3833 provides the "related" as default link_type3834 validations3835 is expected to validate that :vulnerability cannot be empty/falsy3836 is expected to validate that :issue cannot be empty/falsy3837 uniqueness3838 is expected to validate that :issue_id is case-sensitively unique within the scope of :vulnerability_id, producing a custom validation error on failure3839 only one "created" link allowed per vulnerability3840 is expected to validate that :vulnerability_id is case-sensitively unique, producing a custom validation error on failure3841 data consistency constraints3842 when a link between the same vulnerability and issue already exists3843 raises the uniqueness violation error3844 when there is an existing "created" issue link for vulnerability3845 prevents the creation of a new "created" issue link3846 allows the creation of a new "related" issue link3847 .by_link_type3848 when the given argument is `nil`3849 is expected to contain exactly #<Vulnerabilities::IssueLink id: 19, vulnerability_id: 31, issue_id: 116, link_type: "created", created_at: "2023-04-12 15:00:15.909338728 +0000", updated_at: "2023-04-12 15:00:15.909338728 +0000"> and #<Vulnerabilities::IssueLink id: 20, vulnerability_id: 32, issue_id: 117, link_type: "related", created_at: "2023-04-12 15:00:16.438550051 +0000", updated_at: "2023-04-12 15:00:16.438550051 +0000">3850 when the given argument is an uppercase string enum value3851 is expected to contain exactly #<Vulnerabilities::IssueLink id: 19, vulnerability_id: 31, issue_id: 116, link_type: "created", created_at: "2023-04-12 15:00:15.909338728 +0000", updated_at: "2023-04-12 15:00:15.909338728 +0000">3852 when the given argument is an uppercase symbol enum value3853 is expected to contain exactly #<Vulnerabilities::IssueLink id: 20, vulnerability_id: 32, issue_id: 117, link_type: "related", created_at: "2023-04-12 15:00:16.438550051 +0000", updated_at: "2023-04-12 15:00:16.438550051 +0000">3854 .for_issue3855 is expected to contain exactly #<Vulnerabilities::IssueLink id: 21, vulnerability_id: 33, issue_id: 118, link_type: "created", created_at: "2023-04-12 15:00:17.165240472 +0000", updated_at: "2023-04-12 15:00:17.165240472 +0000"> and #<Vulnerabilities::IssueLink id: 22, vulnerability_id: 34, issue_id: 118, link_type: "related", created_at: "2023-04-12 15:00:17.462380551 +0000", updated_at: "2023-04-12 15:00:17.462380551 +0000">3856EnvironmentsHelper3857 #environment_logs_data3858 returns environment parameters data3859 returns parameters for forming the pod logs API URL3860 #deployment_approval_data3861 provides data for a deployment approval3862 #show_deployment_approval?3863 can read deployment3864 returns true3865 cannot read deployment3866 returns false3867 #can_approve_deployment?3868 when environment has a unified approval setting3869 user has access3870 with required approvals count = 03871 returns false3872 with required approvals count > 03873 returns true3874 user does not have access3875 returns false3876 when environment has multiple approval rules3877 user has access3878 returns true3879 user does not have access3880 with no matching approval rules3881 returns false3882 when cannot read deployment3883 returns false3884Issues::ExportCsvService3885 with epic3886 when epic and issue are from the same group3887 behaves like including issues with epics3888 with epics disabled3889 does not include epics information3890 with epics enabled3891 epic ID3892 epic Title3893 when epic is in an ancestor group3894 behaves like including issues with epics3895 with epics disabled3896 does not include epics information3897 with epics enabled3898 epic ID3899 epic Title3900 when some epics are not readable by user3901 redacts epic title3902Gitlab::Ci::Matching::RunnerMatcher3903 #matches_quota?3904 with an instance of BuildMatcher3905 behaves like matches quota to runner types3906 runner_type: :project_type, project_visibility_level: :public, quota_minutes_used_up: true, result: true3907 is expected to eq true3908 runner_type: :project_type, project_visibility_level: :internal, quota_minutes_used_up: true, result: true3909 is expected to eq true3910 runner_type: :project_type, project_visibility_level: :private, quota_minutes_used_up: true, result: true3911 is expected to eq true3912 runner_type: :instance_type, project_visibility_level: :public, quota_minutes_used_up: true, result: true3913 is expected to eq true3914 runner_type: :instance_type, project_visibility_level: :public, quota_minutes_used_up: false, result: true3915 is expected to eq true3916 runner_type: :instance_type, project_visibility_level: :internal, quota_minutes_used_up: true, result: false3917 is expected to eq false3918 runner_type: :instance_type, project_visibility_level: :internal, quota_minutes_used_up: false, result: true3919 is expected to eq true3920 runner_type: :instance_type, project_visibility_level: :private, quota_minutes_used_up: true, result: false3921 is expected to eq false3922 runner_type: :instance_type, project_visibility_level: :private, quota_minutes_used_up: false, result: true3923 is expected to eq true3924 with an instance of Ci::Build3925 behaves like matches quota to runner types3926 runner_type: :project_type, project_visibility_level: :public, quota_minutes_used_up: true, result: true3927 is expected to eq true3928 runner_type: :project_type, project_visibility_level: :internal, quota_minutes_used_up: true, result: true3929 is expected to eq true3930 runner_type: :project_type, project_visibility_level: :private, quota_minutes_used_up: true, result: true3931 is expected to eq true3932 runner_type: :instance_type, project_visibility_level: :public, quota_minutes_used_up: true, result: true3933 is expected to eq true3934 runner_type: :instance_type, project_visibility_level: :public, quota_minutes_used_up: false, result: true3935 is expected to eq true3936 runner_type: :instance_type, project_visibility_level: :internal, quota_minutes_used_up: true, result: false3937 is expected to eq false3938 runner_type: :instance_type, project_visibility_level: :internal, quota_minutes_used_up: false, result: true3939 is expected to eq true3940 runner_type: :instance_type, project_visibility_level: :private, quota_minutes_used_up: true, result: false3941 is expected to eq false3942 runner_type: :instance_type, project_visibility_level: :private, quota_minutes_used_up: false, result: true3943 is expected to eq true3944 N+1 queries check3945 does not generate N+1 queries when loading the quota for project3946Gitlab::Geo::LogCursor::Events::RepositoryCreatedEvent3947 #process3948 when the associated shard is healthy3949 schedules a Geo::ProjectSyncWorker3950 behaves like RepositoryCreatedEvent3951 creates a new project registry3952 sets resync attributes to true3953 sets resync_wiki to false if wiki_path is nil3954 when outside selective sync3955 does not create a new project registry3956 behaves like logs event source info3957 logs `job_id` and `event_id3958 when the associated shard is not healthy3959 does not schedule a Geo::ProjectSyncWorker job3960 behaves like RepositoryCreatedEvent3961 creates a new project registry3962 sets resync attributes to true3963 sets resync_wiki to false if wiki_path is nil3964 when outside selective sync3965 does not create a new project registry3966Gitlab::RepositorySizeChecker3967 #above_size_limit?3968 when enabled is false3969 when size is under the limit3970 returns false3971 when size is above the limit3972 returns false3973 when automatic_purchased_storage_allocation is false3974 returns false when not over the limit3975 when size is above the limit3976 returns true3977 when over the default limit but would be under the limit if additional storage was enabled3978 returns true3979 when namespace is nil3980 returns false when not over the limit3981 when size is above the limit3982 returns true3983 when over the default limit but would be under the limit if additional storage was enabled3984 returns true3985 when there are no locked projects (total repository excess < additional storage)3986 returns false3987 when there are no locked projects (total repository excess == additional storage)3988 returns false3989 when there are locked projects (total repository excess > additional storage)3990 returns false when not over the limit3991 when size is above the limit3992 returns true3993 #exceeded_size3994 when no change size provided3995 when current size is below the limit3996 returns zero3997 when current size is equal to the limit3998 returns zero3999 when current size is over the limit4000 returns a positive number4001 when a change size is provided4002 when change size will be over the limit4003 returns a positive number4004 when change size will be at the limit4005 returns zero4006 when change size will be under the limit4007 returns zero4008 when automatic_purchased_storage_allocation is false4009 when no change size provided4010 when current size is below the limit4011 returns zero4012 when current size is equal to the limit4013 returns zero4014 when current size is over the limit4015 returns a positive number4016 when a change size is provided4017 when change size will be over the limit4018 returns a positive number4019 when change size will be at the limit4020 returns zero4021 when change size will be under the limit4022 returns zero4023 when namespace is nil4024 when no change size provided4025 when current size is below the limit4026 returns zero4027 when current size is equal to the limit4028 returns zero4029 when current size is over the limit4030 returns a positive number4031 when a change size is provided4032 when change size will be over the limit4033 returns a positive number4034 when change size will be at the limit4035 returns zero4036 when change size will be under the limit4037 returns zero4038 with additional purchased storage4039 when no change size provided4040 when current size + total repository size excess is below the limit (additional purchase storage not used)4041 returns zero4042 when current size + total repository size excess is equal to the limit (additional purchase storage not used)4043 returns zero4044 when there is remaining additional purchased storage (current size + other project excess use some additional purchased storage)4045 returns zero4046 when additional purchased storage is depleted (current size + other project excess exceed additional purchased storage)4047 returns a positive number4048 when a change size is provided4049 when current size + total repository size excess is below the limit (additional purchase storage not used)4050 returns zero4051 when current size + total repository size excess is equal to the limit (additional purchase storage depleted)4052 returns a positive number4053 without additional purchased storage4054 when namespace has total_repository_size_excess but project is below limit4055 returns zero4056 when no change size provided4057 when current size is below the limit4058 returns zero4059 when current size is equal to the limit4060 returns zero4061 when current size is over the limit4062 returns a positive number4063 when a change size is provided4064 when change size will be over the limit4065 returns a positive number4066 when change size will be at the limit4067 returns zero4068 when change size will be under the limit4069 returns zero4070 #additional_repo_storage_available?4071 returns true when automatic_purchased_storage_allocation is true4072 returns false when automatic_purchased_storage_allocation is false4073Integrations::Github::StatusMessage4074 #description4075 includes human readable gitlab status4076 gets truncated to 140 chars4077 #status4078 gitlab_status: "pending", github_status: :pending4079 transforms status4080 gitlab_status: "created", github_status: :pending4081 transforms status4082 gitlab_status: "running", github_status: :pending4083 transforms status4084 gitlab_status: "manual", github_status: :pending4085 transforms status4086 gitlab_status: "success", github_status: :success4087 transforms status4088 gitlab_status: "skipped", github_status: :success4089 transforms status4090 gitlab_status: "failed", github_status: :failure4091 transforms status4092 gitlab_status: "canceled", github_status: :error4093 transforms status4094 #status_options4095 includes context4096 includes target_url4097 includes description4098 #context4099 when status context is supposed to be dynamic4100 when parent pipeline is used4101 appends pipeline reference to the status context4102 when child pipeline is used4103 appends job name to status context4104 when status context is supposed to be static4105 when parent pipeline is used4106 appends instance hostname to the status context4107 when child pipeline is used4108 appends job name to status context4109 when grandchild pipeline is used4110 appends all ancestor job names to status context4111 when child pipeline in another project is used4112 does not append job name to the status context4113 .from_pipeline_data4114 builds an instance of Integrations::Github::StatusMessage4115 builds an object with4116 sha4117 status4118 pipeline_id4119 target_url4120 description4121 context4122 when pipeline is blocked4123 uses human readable status which can be used in a sentence4124 when static context has been configured4125 appends instance name to the context name4126 with child pipelines4127 assigns a unique context to each pipeline4128Security::TrainingUrlsFinder4129 no identifier with cwe external type4130 returns empty list4131 identifiers with cwe external type4132 when there is no training provider enabled for project4133 returns empty list4134 when there is training provider enabled for project4135 calls Security::TrainingProviders::KontraUrlFinder#execute4136 when training url has been reactively cached4137 returns training urls list with status completed4138 when a filename with extension .jsp is provided4139 requests urls with the language java4140 when a filename with extension .jspx is provided4141 requests urls with the language java4142 when a filename with extension .py is provided4143 requests urls with the language python4144 when a filename with extension .scala is provided4145 requests urls with the language scala4146 when a filename with extension .sc is provided4147 requests urls with the language scala4148 when a filename with extension .js is provided4149 requests urls with the language javascript4150 when a filename with extension .ts is provided4151 requests urls with the language typescript4152 when a filename with extension .php is provided4153 requests urls with the language php4154 when a filename with extension .rb is provided4155 requests urls with the language ruby4156 when a filename with extension .go is provided4157 requests urls with the language go4158 when a filename with extension .kt is provided4159 requests urls with the language kotlin4160 when a filename with extension .kts is provided4161 requests urls with the language kotlin4162 when a filename with extension .ktm is provided4163 requests urls with the language kotlin4164 when a filename with extension .cs is provided4165 requests urls with the language csharp4166 when training url has not yet been reactively cached4167 returns training urls list with status pending4168 when a filename is provided4169 returns training urls list with status pending4170 when training urls finder returns nil url4171 returns empty list when training urls finder returns nil4172 when sub class in not defined for provider4173 returns empty list4174Gitlab::InstrumentationHelper4175 .add_instrumentation_data4176 when Elasticsearch calls are made4177 adds Elasticsearch data4178 when Zoekt calls are made4179 adds Zoekt data4180Mutations::Security::Finding::CreateMergeRequest4181 # order random4182 #resolve4183 when a user is not logged in4184 raises an error4185 when the current user does not have access to the project4186 raises an error4187 when the current user is a maintainer of the project4188 creates a new merge request4189 returns a valid response4190 when the security finding uuid is not provided4191 returns an error4192 when the security finding uuid is unknown4193 returns an error4194 when the metadata does not include a name4195 generates a title4196 when the current user is not able to create merge requests4197 returns an error4198IncidentManagement::IssuableResourceLinks::CreateService4199 # order random4200 #execute4201 successfully creates a database record4202 when current user is blank4203 behaves like error_message4204 has an informative message4205 behaves like does not track incident management event4206 does not track the event4207 when user does not have permissions to create issuable resource links4208 behaves like error_message4209 has an informative message4210 behaves like does not track incident management event4211 does not track the event4212 when feature is not available4213 behaves like error_message4214 has an informative message4215 behaves like does not track incident management event4216 does not track the event4217 when error occurs during creation4218 behaves like error_message4219 has an informative message4220 behaves like does not track incident management event4221 does not track the event4222 when a valid request4223 behaves like success_response4224 has issuable resource link4225 creates a system note notification4226 behaves like an incident management tracked event4227 .track_event4228 tracks the event using redis4229 when link text is absent4230 link_text: nil4231 stores id as link text4232 link_text: ""4233 stores id as link text4234 link_text: " "4235 stores id as link text4236 when link type is general4237 stores link as link text for general type4238 when link type is absent4239 for slack4240 behaves like link_types4241 sets correct link type based on link4242 for zoom4243 behaves like link_types4244 sets correct link type based on link4245 for pagerduty4246 behaves like link_types4247 sets correct link type based on link4248WorkItems::UpdateService4249 #execute4250 behaves like work item widgetable service4251 executes callbacks for expected widgets4252 when updating widgets4253 for the weight widget4254 when weight is changed4255 triggers 'issuableWeightUpdated' for issuable weight update subscription4256 when weight remains unchanged4257 does not trigger 'issuableWeightUpdated' for issuable weight update subscription4258 when weight widget param is not provided4259 does not trigger 'issuableWeightUpdated' for issuable weight update subscription4260 for the iteration widget4261 when iteration is changed4262 triggers 'issuableIterationUpdated' for issuable iteration update subscription4263 when iteration remains unchanged4264 does not trigger 'issuableIterationUpdated' for issuable iteration update subscription4265 when iteration widget param is not provided4266 does not trigger 'issuableIterationUpdated' for issuable iteration update subscription4267 for the health_status widget4268 when health_status is changed4269 triggers 'issuableHealthStatusUpdated' subscription4270 when health_status remains unchanged4271 does not trigger 'issuableHealthStatusUpdated' subscription4272 when health_status widget param is not provided4273 does not trigger 'issuableHealthStatusUpdated' subscription4274Gitlab::Analytics::CycleAnalytics::StageEvents::MergeRequestLabelRemoved4275 behaves like value stream analytics event4276 is expected to be a kind of String4277 is expected to be a kind of Symbol4278 is expected to include ApplicationRecord(abstract)4279 is expected to respond to #timestamp_projection4280 is expected to respond to #html_description4281 is expected to be a kind of Array4282 #apply_query_customization4283 expects an ActiveRecord::Relation object as argument and returns a modified version of it4284 #hash_code4285 returns a hash that uniquely identifies an event4286 does not differ when the same object is built with the same params4287 behaves like LEFT JOIN-able value stream analytics event4288 can use the event as LEFT JOIN4289 when looking at the record with data4290 contains the timestamp expression4291 when looking at the record without data4292 returns nil for the timestamp expression4293Security::ScanResultPoliciesFinder4294 # order random4295 behaves like scan policies finder4296 #execute4297 when execute is not implemented in the subclass4298 raises NotImplementedError4299 when feature is not licensed4300 returns empty collection4301 when feature is licensed4302 when configuration is associated to project4303 returns policies with project4304 when configuration is associated to namespace4305 when relationship argument is not provided4306 returns no policies4307 when relationship argument is provided as INHERITED4308 returns scan policies for groups only4309 when configuration is associated to project and namespace4310 when relationship argument is not provided4311 returns scan policies for project only4312 when relationship argument is provided as INHERITED4313 returns policies defined for both project and namespace4314 when relationship argument is provided as INHERITED_ONLY4315 returns policies defined for namespace only4316 when user is unauthorized4317 returns empty collection4318Clusters::EnvironmentsFinder#execute4319 current_user can read cluster environments4320 is expected to include #<Environment id: 2, project_id: 867, name: "environment2", created_at: "2023-04-12 15:01:09.53854936... slug: "environment2", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil>4321 environment is not available4322 is expected not to include #<Environment id: 3, project_id: 868, name: "environment3", created_at: "2023-04-12 15:01:11.12770746... slug: "environment3", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil>4323 current_user cannot read cluster environments4324 is expected to be empty4325GroupMembersFinder4326 #not_managed4327 returns non-owners without group managed accounts4328 #execute4329 minimal access4330 when group does not allow minimal access members4331 returns only members with full access4332 when group allows minimal access members4333 also returns members with minimal access4334 filter by enterprise users4335 the group has SAML enabled4336 when requested by owner4337 direct members of the group4338 returns Enterprise members when the filter is `true`4339 returns members that are not Enterprise members when the filter is `false`4340 returns all members when the filter is not specified4341 returns all members when the filter is not either of `true` or `false`4342 inherited members of the group4343 returns all members including inherited members, that are Enterprise members, when the filter is `true`4344 returns all members including inherited members, that are not Enterprise members, when the filter is `false`4345 when requested by non-owner4346 returns all members, as non-owners do not have the ability to filter by Enterprise users4347 the group does not have SAML enabled4348 when requested by owner4349 returns all members, because `Enterprise` filter can only be applied on groups that have SAML enabled4350Gitlab::Ci::Parsers::Security::ContainerScanning4351 #parse!4352 behaves like report4353 parses all identifiers and findings for unapproved vulnerabilities4354 generates expected location4355 generates expected metadata_version4356 adds report image's name to raw_metadata4357 when on default branch4358 does not include default_branch_image in location4359 when not on default branch4360 includes default_branch_image in location4361Search::NoteIndex4362 # order random4363 behaves like a search index4364 creating index in Elasticsearch4365 creates an index in Elasticsearch when saving to DB4366 when Elasticsearch is unreachable4367 rolls back the transaction and raises the Elasticsearch error4368 when skip_create_advanced_search_index is set to true4369 does not create Elasticsearch index4370 #config4371 is the Elasticsearch class proxy for indexed class4372 Elasticsearch related settings4373 mappings4374 delegates to the config's mappings4375 settings4376 delegates to the config's settings with shard and replica settings added4377 #path4378 has a default value that is set after validations4379 when bucket_number is nil4380 sets the correct default value after validations4381 #helper4382 is Elastic helper4383 validations4384 is valid with proper attributes4385 is invalid when missing type4386 is invalid when there is a duplicative index4387 #bucket_number4388 is valid when nil4389 is valid when given a number that is less than or equal to hashing modulo4390 is invalid when given a float4391 is invalid when given a number that is greater than hashing modulo4392 is invalid when given a number that is less than zero4393 .next_index4394 returns the first index ordered by bucket number4395 returns nil if there are no indices with bucket_number greater than the one provided4396 .route4397 when there are not any indices4398 creates a default index4399 when there are multiple indices in the DB4400 returns the correct index4401 when given a bucket number that is outside maximum4402 raises an ArgumentError4403 .create_default_index_with_max_bucket_number!4404 calls create! with correct arguments4405 fetches index with matching attributes if there is a conflict4406 does not create an Elasticsearch index4407 .indexed_class4408 is configured correctly4409Iterations::CadencesFinder4410 without permissions4411 groups and projects4412 returns no iterations cadences for group4413 with permissions4414 iterations cadences for group4415 returns iterations cadences4416 iterations cadences for subgroup4417 returns iterations cadences4418 with include ancestor4419 returns ancestor iterations cadences4420 with filters4421 filters by title4422 filters by ID4423 filters by active true4424 filters by active false4425 filters by automatic true4426 filters by automatic false4427 filters by duration_in_weeks false4428Gitlab::LicenseScanning::SbomScanner4429 # order random4430 #report4431 when the pipeline is nil4432 is expected to be empty4433 when the pipeline is not nil4434 when the pipeline contains an sbom report4435 returns the expected licenses4436 returns the expected dependencies for known licenses4437 returns the expected dependencies for unknown licenses4438 when the pipeline does not contain an sbom report4439 is expected to be empty4440 .latest_pipeline4441 when the pipeline contains an sbom report4442 returns the latest pipeline with a report for the specified ref4443 when the pipeline does not contain an sbom report4444 returns nil4445 #has_data?4446 when the pipeline has an sbom report4447 is expected to be truthy4448 when the pipeline does not have an sbom report4449 is expected to be falsy4450 when the pipeline is nil4451 is expected to be falsy4452 #latest_build_for_default_branch4453 when project has sbom generation jobs4454 returns build for default branch4455 when project has no sbom generation jobs4456 returns a nil result4457 #results_available?4458 when the pipeline is nil4459 is expected to be falsy4460 when the pipeline is not nil4461 and the pipeline has an sbom report4462 is expected to be truthy4463 and the pipeline is running4464 and the mr_show_reports_immediately feature flag is false4465 is expected to be falsy4466 and the mr_show_reports_immediately feature flag is true4467 is expected to be truthy4468 when the pipeline does not have an sbom report4469 is expected to be falsy4470Geo::DesignRegistryFinder4471 behaves like a registry finder4472 responds to registry finder methods4473 #registry_count4474 counts registries4475 #synced_count4476 counts registries that has been synced4477 #failed_count4478 counts registries that sync has failed4479 #find_registries_never_attempted_sync4480 returns registries that have never been synced4481 excludes except_ids4482 #find_registries_needs_sync_again4483 returns registries for that have failed to sync4484 excludes except_ids4485Gitlab::LicenseScanning::PackageLicenses4486 # order random4487 #fetch4488 when components to fetch are empty4489 is expected to be empty4490 when components to fetch are not empty4491 returns only the items that matched the fetched components4492 and we change the batch size4493 executes 2 queries for each batch4494 does not query more than BATCH_SIZE component tuples at a time4495 still returns only the items that matched the fetched components4496 with load balancing enabled4497 uses the replica4498 when passing additional components to fetch4499 returns all the items that matched the fetched components4500 does not execute n+1 queries4501 when component lacks of attributes4502 returns all the items that matched the fetched components with unknown licenses4503 when no packages match the given criteria4504 name does not match4505 returns 'unknown' as the license4506 purl_type does not match4507 returns 'unknown' as the license4508 version does not match4509 returns 'unknown' as the license4510Gitlab::Geo::Oauth::LoginState4511 .from_state4512 returns a invalid instance when state is nil4513 returns a invalid instance when state is empty4514 returns a valid instance when state is valid4515 #valid?4516 returns false when return_to is nil4517 returns false when return_to is empty4518 returns false when token is nil4519 returns false when token is empty4520 returns false when salt not match4521 returns false when token does not match4522 returns false when token's expired4523 returns true when token matches4524 #encode4525 does not raise an error when return_to is nil4526 returns a string with salt, token, and return_to colon separated4527 #return_to4528 returns nil when return_to is nil4529 returns an empty string when return_to is empty4530 returns the full path of the return_to URL4531Resolvers::UserDiscussionsCountResolver4532 #resolve4533 is expected to have nullable GraphQL type Int4534 when counting discussions from an epic4535 when counting discussions from a public epic4536 returns the number of non-system discussions for the epic4537 when a user has permission to view discussions4538 returns the number of discussions for the issue4539 when a user does not have permission to view discussions4540 generates an error4541Integrations::SlackEventWorker4542 # order random4543 #perform4544 executes the correct service4545 ensures idempotency when called twice by only executing service once4546 executes service twice if service returned an error4547 executes service twice if service raised an error4548 executes service twice when event_id is different4549 behaves like logs extra metadata on done4550 is expected to receive log_extra_metadata_on_done(:slack_workspace_id, "T0123A456BC") 1 time4551 behaves like an idempotent worker4552 is labeled as idempotent4553 performs multiple times sequentially without raising an exception4554 when event is not known4555 does not execute the service class4556 logs an error4557 behaves like logs extra metadata on done4558 is expected to receive log_extra_metadata_on_done(:slack_workspace_id, "T0123A456BC") 1 time4559 .event?4560 when event is known4561 is expected to eq true4562 when event is not known4563 is expected to eq false4564Vulnerabilities::FindingIdentifier4565 associations4566 is expected to belong to finding class_name => Vulnerabilities::Finding required: false4567 is expected to belong to identifier class_name => Vulnerabilities::Identifier required: false4568 validations4569 is expected to validate that :finding cannot be empty/falsy4570 is expected to validate that :identifier cannot be empty/falsy4571 is expected to validate that :identifier_id is case-sensitively unique within the scope of :occurrence_id4572Security::TokenRevocationService#execute4573 when revoking a glpat token4574 returns success4575 when vulnerability is missing4576 does not call `SystemNoteService`4577 when revocation token API returns a response with failure4578 returns error4579 when revocation token types API returns empty list of types4580 is expected to eql {:status=>:success}4581 when external revocation service is disabled4582 is expected to eql {:status=>:success}4583 when external revocation service is enabled4584 with a list of valid token types4585 when there is a list of tokens to be revoked4586 is expected to equal :success4587 when token_revocation_url is missing4588 is expected to eql {:message=>"Missing revocation token data", :status=>:error}4589 when token_types_url is missing4590 is expected to eql {:message=>"Missing revocation token data", :status=>:error}4591 when revocation_api_token is missing4592 is expected to eql {:message=>"Missing revocation token data", :status=>:error}4593 when there is no token to be revoked4594 is expected to eql {:status=>:success}4595 when revocation token types API returns an unsuccessful response4596 is expected to eql {:message=>"Failed to get revocation token types", :status=>:error}4597layouts/checkout4598 behaves like a layout which reflects the application theme setting4599 as a themed layout4600 when no theme is explicitly selected4601 renders with the default theme4602 when user is authenticated & has selected a specific theme4603 chosen_theme: #<struct Gitlab::Themes::Theme id=1, name="Indigo", css_class="ui-indigo", css_filename="theme_indigo", primary_color="#292961">4604 renders with the Indigo theme4605 chosen_theme: #<struct Gitlab::Themes::Theme id=6, name="Light Indigo", css_class="ui-light-indigo", css_filename="theme_light_indigo", primary_color="#4b4ba3">4606 renders with the Light Indigo theme4607 chosen_theme: #<struct Gitlab::Themes::Theme id=4, name="Blue", css_class="ui-blue", css_filename="theme_blue", primary_color="#1a3652">4608 renders with the Blue theme4609 chosen_theme: #<struct Gitlab::Themes::Theme id=7, name="Light Blue", css_class="ui-light-blue", css_filename="theme_light_blue", primary_color="#2261a1">4610 renders with the Light Blue theme4611 chosen_theme: #<struct Gitlab::Themes::Theme id=5, name="Green", css_class="ui-green", css_filename="theme_green", primary_color="#0d4524">4612 renders with the Green theme4613 chosen_theme: #<struct Gitlab::Themes::Theme id=8, name="Light Green", css_class="ui-light-green", css_filename="theme_light_green", primary_color="#156b39">4614 renders with the Light Green theme4615 chosen_theme: #<struct Gitlab::Themes::Theme id=9, name="Red", css_class="ui-red", css_filename="theme_red", primary_color="#691a16">4616 renders with the Red theme4617 chosen_theme: #<struct Gitlab::Themes::Theme id=10, name="Light Red", css_class="ui-light-red", css_filename="theme_light_red", primary_color="#a62e21">4618 renders with the Light Red theme4619 chosen_theme: #<struct Gitlab::Themes::Theme id=2, name="Gray", css_class="ui-gray", css_filename="theme_gray", primary_color="#303030">4620 renders with the Gray theme4621 chosen_theme: #<struct Gitlab::Themes::Theme id=3, name="Light Gray", css_class="ui-light-gray", css_filename="theme_light_gray", primary_color="#666">4622 renders with the Light Gray theme4623 chosen_theme: #<struct Gitlab::Themes::Theme id=11, name="Dark Mode (alpha)", css_class="gl-dark", css_filename=nil, primary_color="#303030">4624 renders with the Dark Mode (alpha) theme4625Gitlab::CodeOwners::Validator4626 #execute4627 when the branch does not require code owner approval4628 when paths match entries in the codeowners file4629 behaves like finds no errors4630 returns nil4631 when paths do not match entries in the codeowners file4632 behaves like finds no errors4633 returns nil4634 when the branch requires code owner approval4635 when paths match entries in the codeowners file4636 returns an error message4637 when paths do not match entries in the codeowners file4638 behaves like finds no errors4639 returns nil4640ProtectedEnvironments::BaseService#execute4641 #sanitized_params4642 with group container4643 with group-based access control4644 filters out inappropriate group id4645 with invited groups4646 includes invited groups4647 with delete flag4648 contains inappropriate group id for deleting it4649 with user-based access control4650 filters out inappropriate user ids4651 with delete flag4652 contains inappropriate user ids for deleting it4653Gitlab::Analytics::CycleAnalytics::BaseQueryBuilder4654 when the subject is `Issue`4655 loads Issue records within the given Group4656 when the subject is `MergeRequest`4657 loads MergeRequest records within the given Group4658Iterations::RollOverIssuesService4659 when from iteration or null iteration or both are nil4660 when to iteration is nil4661 is expected to be error4662 when from iteration is nil4663 is expected to be error4664 when both from_iteration and to_iteration are nil4665 is expected to be error4666 when iterations are present4667 when issues are rolled-over to a closed iteration4668 is expected to be error4669 when user does not have permission to roll-over issues4670 when user is not a team member4671 is expected to be error4672 when user is a bot other than automation bot4673 is expected to be error4674 when user is a Guest4675 is expected to be error4676 does not triggers note created subscription4677 when user has permissions to roll-over issues4678 when user is a Reporter4679 is expected not to be error4680 when user is the automation bot4681 is expected not to be error4682 rolls-over issues to next iteration4683 triggers note created subscription4684IncidentManagement::IssuableResourceLink4685 # order random4686 enums4687 is expected to define :link_type as an enum backed by an integer with values ‹{general: 0, zoom: 1, slack: 2, pagerduty: 3}›4688 scopes4689 returns slack links for slack_links4690 returns zoom links for zoom_links4691 returns slack links for slack_links4692 associations4693 is expected to belong to issue required: false4694 validations4695 is expected to validate that :issue cannot be empty/falsy4696 is expected to validate that :link cannot be empty/falsy4697 is expected to validate that the length of :link is at most 22004698 is expected to validate that the length of :link_text is at most 2554699 when link is invalid4700 will be invalid4701 link protocols4702 protocol: "http", result: #<RSpec::Rails::Matchers::BeValid:0x00007fa89c5a27a0 @args=[]>4703 is expected to be valid4704 protocol: "https", result: #<RSpec::Rails::Matchers::BeValid:0x00007fa89c59bae0 @args=[]>4705 is expected to be valid4706 protocol: "ftp", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007fa89c54f410 @method_name=:be_invalid, @args=[], @block=nil>4707 is expected to be invalid4708Gitlab::Sitemaps::UrlExtractor4709 .extract4710 when element is a string4711 returns the string without any processing4712 when element is a group4713 calls .extract_from_group4714 when element is a project4715 calls .extract_from_project4716 when element is unknown4717 returns nil4718 .extract_from_group4719 returns several group urls4720 .extract_from_project4721 returns several project urls4722 when wiki access level is4723 disabled4724 does not include wiki url4725 private4726 does not include wiki url4727 when snippets are disabled4728 disabled4729 does not include snippets url4730 private4731 does not include snippets url4732 when issues are disabled4733 disabled4734 does not include issues url4735 private4736 does not include issues url4737 when merge requests are disabled4738 disabled4739 does not include merge requests url4740 private4741 does not include merge requests url4742DependencyListEntity4743 behaves like report list4744 #as_json4745 with success build4746 with provided items4747 has array of items with status ok4748 with no items4749 has empty array of items with status no_items4750 with failed build4751 with authorized user4752 has job_path with status failed_job4753 without authorized user4754 has only status failed_job4755 with no build4756 has status job_not_set_up and no job_path4757Gitlab::Geo::CronManager4758 #execute4759 on a Geo primary4760 disables secondary-only jobs4761 enables common Geo jobs4762 enables primary-only jobs4763 enables repository check job4764 enables non-geo jobs4765 No connection4766 does not change current job configuration4767 on a Geo secondary4768 enables secondary-only jobs4769 enables common Geo jobs4770 enables repository check job4771 disables primary-only jobs4772 disables non-geo jobs4773 on a non-Geo node4774 disables primary-only jobs4775 disables secondary-only jobs4776 disables common Geo jobs4777 enables repository check job4778 enables non-geo jobs4779 #create_watcher!4780 creates a Geo::SidekiqCronConfigWorker sidekiq-cron job4781StatusPage::IncidentsFinder4782 # order random4783 #find_by_id4784 without params4785 for published issue4786 is expected to eq #<Issue id:153 namespace1023/project1011#1>4787 for confidential issue4788 is expected to eq #<Issue id:156 namespace1023/project1011#4>4789 for nonpublished issue4790 is expected to eq #<Issue id:155 namespace1023/project1011#3>4791 for unrelated issue4792 is expected to be nil4793 with include_nonpublished4794 for nonpublished issue4795 is expected to be nil4796 for confidential issue4797 is expected to be nil4798 #all4799 when limit is higher than the colletion size4800 is expected to eq [#<Issue id:154 namespace1023/project1011#2>, #<Issue id:153 namespace1023/project1011#1>]4801 when limit is lower than the colletion size4802 is expected to eq [#<Issue id:154 namespace1023/project1011#2>]4803 when combined with other finder methods4804 is expected to eq [#<Issue id:154 namespace1023/project1011#2>, #<Issue id:153 namespace1023/project1011#1>]4805IssueFeatureFlags::ListService4806 #execute4807 when user can see feature flags4808 ensures no N+1 queries are made4809 returns related feature flags4810 when user can not see feature flags4811 returns nothing4812Mutations::SecurityPolicy::CreateSecurityPolicyProject4813 #resolve4814 when both fullPath and projectPath are not provided4815 raises exception4816 for project4817 behaves like creates security policy project4818 when licensed feature is available4819 when user is an owner of the container4820 returns project4821 when user is not an owner4822 raises exception4823 when feature is not licensed4824 raises exception4825 for namespace4826 behaves like creates security policy project4827 when licensed feature is available4828 when user is an owner of the container4829 returns project4830 when user is not an owner4831 raises exception4832 when feature is not licensed4833 raises exception4834Vulnerabilities::Statistics::AdjustmentService4835 .execute4836 instantiates the service object for given project ids and calls `execute` on them4837 #execute4838 when more than 1000 projects is provided4839 raises error4840 when there is no vulnerability_statistic record for project4841 creates a new record4842 sets the correct values for the record4843 when there is already a vulnerability_statistic record for project4844 does not create a new record in database4845 sets the correct values for the record4846Billing::PlanComponent4847 with free plan4848 has header for the current plan4849 has pricing info4850 does not have cta_link4851 with premium plan4852 has header for the current plan4853 has pricing info4854 has expected cta_link4855 adds qa selector to cta link4856 behaves like plan tracking4857 has expected tracking attributes4858 with ultimate plan4859 has header for the current plan4860 has pricing info4861 has expected cta_link4862 adds qa selector to cta link4863 behaves like plan tracking4864 has expected tracking attributes4865 with unsupported plan4866 does not render4867Dashboard::Environments::ListService4868 #execute4869 returns a list of projects4870 when unlicensed4871 returns an empty array4872IncidentManagement::OncallSchedules::DestroyService4873 # order random4874 #execute4875 successfully returns the integration4876 when the current_user is anonymous4877 behaves like error response4878 has an informative message4879 when the current_user does not have permissions to remove on-call schedules4880 behaves like error response4881 has an informative message4882 when feature is not available4883 behaves like error response4884 has an informative message4885 when an error occurs during removal4886 behaves like error response4887 has an informative message4888ComplianceManagement::Framework4889 validations4890 is expected to validate that :namespace_id is case-sensitively unique within the scope of :name4891 is expected to validate that :name cannot be empty/falsy4892 is expected to validate that the length of :name is at most 2554893 is expected to validate that the length of :description is at most 2554894 is expected to validate that the length of :color is at most 104895 is expected to validate that the length of :pipeline_configuration_full_path is at most 2554896 namespace_is_root_level_group4897 when namespace is a root group4898 is valid4899 when namespace is a user namespace4900 is invalid4901 when namespace is a subgroup4902 is invalid4903 color4904 with whitespace4905 strips whitespace4906Namespaces::FreeUserCap::UsersFinder4907 # order random4908 #count4909 provides number of users4910 .count4911 provides number of users4912 with limit considerations that affect query invocation4913 when limit is reached and all queries are not needed4914 only performs group_member query4915 only performs group_member and project_member queries4916 performs all queries except invited groups to projects4917 when limit is not reached until the last query4918 performs all queries4919Gitlab::Ci::Config::Entry::Bridge4920 .matching?4921 when config is a bridge job4922 is expected to be truthy4923 .new4924 when needs pipeline config is a non-empty string4925 #valid?4926 is expected to be valid4927 #value4928 is returns a bridge job configuration4929 when needs config is a job4930 #valid?4931 is expected to be valid4932 #value4933 is returns a bridge job configuration4934 when bridge configuration contains trigger, needs, when, extends, stage, only, except, and variables4935 is expected to be valid4936 when trigger config is nil4937 #valid?4938 is expected not to be valid4939 #errors4940 is returns an error about empty trigger config4941 when upstream config is nil4942 #valid?4943 is expected not to be valid4944 #errors4945 is returns an error about empty upstream config4946 when bridge has bridge and job needs4947 #valid?4948 is expected to be valid4949 when bridge has bridge and cross projects dependencies4950 #valid?4951 is expected not to be valid4952 #errors4953 returns an error cross dependencies4954 when bridge has more than one valid bridge needs4955 #valid?4956 is expected not to be valid4957 #errors4958 returns an error about too many bridge needs4959ProjectTeam4960 #add_members4961 when group membership is locked4962 does not add the given users to the team4963 #add_member4964 when group membership is locked4965 does not add the given user to the team4966 project bot user4967 adds the project bot user to the team4968Vulnerabilities::ScannerPolicy4969 read_vulnerability_scanner4970 when the security_dashboard feature is enabled4971 when the current user has developer access to the vulnerability's project4972 is expected to be allowed :read_vulnerability_scanner4973 when the current user does not have developer access to the vulnerability's project4974 is expected to be disallowed :read_vulnerability_scanner4975 when the security_dashboard feature is disabled4976 is expected to be disallowed :read_vulnerability_scanner4977Epics::UpdateCachedMetadataWorker4978 # order random4979 #perform4980 logs extra params4981 is labeled as idempotent4982 performs multiple times sequentially without raising an exception4983 behaves like successful metadata update4984 updates epic issue cached metadata and changes are propagated to ancestors4985 behaves like successful metadata update4986 updates epic issue cached metadata and changes are propagated to ancestors4987 when epic id not found4988 does nothing4989 when multiple epic ids are passed4990 updates epic issue cached metadata for each epic4991 obtains exclusive lock for each epic4992 when some epics are locked4993 re-schedules the job for locked epics4994 when epic's group was deleted during cache update4995 skips invalid epic and logs an error4996BlobHelper4997 #licenses_for_select4998 returns Group licenses when enabled4999 returns Instance licenses when enabled5000 returns no Group or Instance licenses when disabled5001GitlabSubscriptions::CreateService5002 #execute5003 when failing to create a customer5004 returns the response hash5005 does not save oauth token5006 when successfully creating a customer5007 creates a subscription with the returned authentication token5008 saves oauth token5009 creates oauth token with correct application id and expiration5010 when failing to create a subscription5011 returns the response hash5012 behaves like does not record an onboarding progress action5013 is expected not to receive new(*(any args)) 0 times5014 when successfully creating a subscription5015 returns the response hash5016 passing the correct parameters to the client5017 passes the correct parameters for creating a customer5018 passes the correct parameters for creating a subscription5019 with subscription purchase using promo code5020 passes the correct parameters for creating a subscription5021 with add-on purchase5022 without active subscription5023 passes the correct parameters for creating a subscription5024 with active subscription5025 passes the correct parameters for creating a subscription5026 behaves like records an onboarding progress action5027 is expected to receive execute({:action=>:subscription_created}) 1 time5028EE::TrialRegistrationHelper5029 #social_signin_enabled?5030 com: true, omniauth_enabled: true, omniauthable: true, button_based_providers_enabled: true5031 is expected to eq true5032 com: true, omniauth_enabled: true, omniauthable: true, button_based_providers_enabled: false5033 is expected to eq false5034 com: true, omniauth_enabled: true, omniauthable: false, button_based_providers_enabled: true5035 is expected to eq false5036 com: true, omniauth_enabled: true, omniauthable: false, button_based_providers_enabled: false5037 is expected to eq false5038 com: true, omniauth_enabled: false, omniauthable: true, button_based_providers_enabled: true5039 is expected to eq false5040 com: true, omniauth_enabled: false, omniauthable: true, button_based_providers_enabled: false5041 is expected to eq false5042 com: true, omniauth_enabled: false, omniauthable: false, button_based_providers_enabled: true5043 is expected to eq false5044 com: true, omniauth_enabled: false, omniauthable: false, button_based_providers_enabled: false5045 is expected to eq false5046 com: false, omniauth_enabled: true, omniauthable: true, button_based_providers_enabled: true5047 is expected to eq false5048 com: false, omniauth_enabled: true, omniauthable: true, button_based_providers_enabled: false5049 is expected to eq false5050 com: false, omniauth_enabled: true, omniauthable: false, button_based_providers_enabled: true5051 is expected to eq false5052 com: false, omniauth_enabled: true, omniauthable: false, button_based_providers_enabled: false5053 is expected to eq false5054 com: false, omniauth_enabled: false, omniauthable: true, button_based_providers_enabled: true5055 is expected to eq false5056 com: false, omniauth_enabled: false, omniauthable: true, button_based_providers_enabled: false5057 is expected to eq false5058 com: false, omniauth_enabled: false, omniauthable: false, button_based_providers_enabled: true5059 is expected to eq false5060 com: false, omniauth_enabled: false, omniauthable: false, button_based_providers_enabled: false5061 is expected to eq false5062EE::Namespace::RootStorageStatistics5063 #recalculate!5064 when namespace belongs to a group5065 aggregates namespace wiki statistics5066 works when there are no namespace statistics5067 when namespace belong to a user5068 does not aggregate namespace statistics5069Git::WikiPushService5070 #process_changes5071 with a group wiki5072 does not create any events5073 when elasticsearch is enabled5074 when changes include master ref5075 triggers a wiki update5076 with a group wiki5077 does not trigger a wiki update5078 when changes do not include master ref5079 does not trigger a wiki update5080 when elasticsearch is disabled5081 when changes include master ref5082 does nothing even if changes include master ref5083UserDetail5084 # order random5085 is expected to belong to provisioned_by_group required: false5086 #provisioned_by_group_at5087 is nil by default5088 scopes5089 for enterprise users5090 .enterprise5091 returns user details of all enterprise users5092 .enterprise_created_via_saml_or_scim5093 returns user details of enterprise users created via saml or scim5094 .enterprise_based_on_domain_verification5095 returns user details of enterprise users based on domain verification5096 #provisioned_by_group?5097 returns true when user is provisioned by group5098 returns true when user is provisioned by group5099Geo::RepositoryRenamedEvent5100 relationships5101 is expected to belong to project required: false5102 validations5103 is expected to validate that :project cannot be empty/falsy5104 is expected to validate that :repository_storage_name cannot be empty/falsy5105 is expected to validate that :old_path_with_namespace cannot be empty/falsy5106 is expected to validate that :new_path_with_namespace cannot be empty/falsy5107 is expected to validate that :old_wiki_path_with_namespace cannot be empty/falsy5108 is expected to validate that :new_wiki_path_with_namespace cannot be empty/falsy5109 is expected to validate that :old_path cannot be empty/falsy5110 is expected to validate that :new_path cannot be empty/falsy5111AlertManagement::Alert5112 associations5113 is expected to have many pending_escalations class_name => IncidentManagement::PendingEscalations::Alert5114 after_create5115 attempts to trigger auto rollback5116 #trigger_auto_rollback5117 executes AutoRollbackWorker5118 when status is not triggered5119 does not execute AutoRollbackWorker5120 when severity is not critical5121 does not execute AutoRollbackWorker5122 when project does not enable auto rollback5123 does not execute AutoRollbackWorker5124 when project does not have a license for auto rollback5125 does not execute AutoRollbackWorker5126 #escalation_policy5127 is expected to eq nil5128 when escalation policy exists on the project5129 returns the projects first (only) escalation policy5130Ci::TriggerDownstreamSubscriptionsWorker5131 #perform5132 when pipeline exists5133 calls the trigger downstream pipeline service5134 when pipeline does not exist5135 does nothing5136IdentityProviderPolicy5137 #rules5138 when user is group managed5139 is expected not to be allowed :link5140 is expected not to be allowed :unlink5141 owner is not yet group managed5142 no other owners exist5143 is expected not to be allowed :unlink5144 another group owner exists5145 without sso linked5146 is expected not to be allowed :unlink5147 with sso linked5148 is expected to be allowed :unlink5149 managed by the group5150 is expected to be allowed :unlink5151AppSec::Dast::SiteProfileSecretVariables::DestroyService5152 #execute5153 when on demand scan licensed feature is not available5154 communicates failure5155 when the feature is enabled5156 when the user cannot destroy a DAST site profile secret variable5157 communicates failure5158 when the user can destroy a DAST site profile secret variable5159 returns a success status5160 deletes the dast_site_profile_secret_variable5161 returns a dast_site_profile_secret_variable payload5162 when the dast_site_profile_secret_variable fails to destroy5163 communicates failure5164 when the dast_site_profile_secret_variable parameter is missing5165 communicates failure5166Boards::EpicLists::CreateService5167 behaves like board lists create service5168 #execute5169 when board lists is empty5170 creates a new list at beginning of the list5171 when board lists has the done list5172 creates a new list at beginning of the list5173 when board lists has labels lists5174 creates a new list at end of the lists5175 when board lists has label and done lists5176 creates a new list at end of the label lists5177 when provided label does not belong to the parent5178 returns an error5179 when backlog param is sent5180 creates one and only one backlog list5181Vulnerabilities::Flag5182 associations5183 is expected to belong to finding class_name => Vulnerabilities::Finding required: true5184 validations5185 is expected to validate that the length of :origin is at most 2555186 is expected to validate that the length of :description is at most 10245187 is expected to validate that :flag_type cannot be empty/falsy5188 is expected to validate that :flag_type is unique within the scope of :vulnerability_occurrence_id and :origin5189 is expected to define :flag_type as an enum backed by an integer with values ‹{false_positive: 0}›5190 #initialize5191 creates a valid flag with flag_type attribute5192EE::Gitlab::Scim::DeprovisioningService5193 # order random5194 #execute5195 when user is successfully removed5196 deactivates scim identity5197 blocks the user5198 returns the successful deprovision message5199Security::SecurityOrchestrationPolicies::ProcessRuleService5200 #execute5201 when security_orchestration_policies_configuration policy is scheduled5202 creates new schedule5203 when limits are exceeded5204 creates schedules only to a configured limit5205 when cadence is not valid5206 does not create a new schedule5207 when cadence is empty5208 does not create a new schedule5209 when cadence is missing5210 does not create a new schedule5211 when policy is not of type scheduled5212 does not create a new schedule5213Mutations::ComplianceManagement::Frameworks::Create5214 #resolve5215 feature is unlicensed5216 does not create a new compliance framework5217 returns useful error messages5218 feature is licensed5219 current_user is not group namespace owner5220 does not create a new compliance framework5221 returns useful error messages5222 current_user is group owner5223 creates a new compliance framework5224 current_user is personal namespace owner5225 framework parameters are valid5226 does not create a new compliance framework5227 namespace does not exist5228 returns useful error messages5229 framework parameters are invalid5230 does not create a new compliance framework5231 returns useful error messages5232Vulnerabilities::IssueLinkEntity5233 # order random5234 #as_json5235 when the request is not nil5236 when the user is available5237 behaves like required fields5238 are present5239 when the user can not read issue5240 does not contain issue_url5241 when the user can read issue5242 contains issue_url5243 when the user is not available5244 does not contain issue_url5245 behaves like required fields5246 are present5247 when the request is nil5248 does not contain issue_url5249 behaves like required fields5250 are present5251Resolvers::Ci::RunnersJobsStatisticsResolver5252 # order random5253 #resolve5254 with admin5255 when licensed5256 with no builds5257 retrieves expected fields with nil values5258 with builds5259 returns jobs statistics5260 with JOBS_LIMIT set to one lower than dataset size5261 ignores non-started job and does not affect statistics5262 with RUNNERS_LIMIT set to one5263 returns statistics from latest runner5264 when not licensed5265 when all fields are requested5266 is expected to be nil5267 with regular user5268 when licensed5269 when all fields are requested5270 is expected to be nil5271Branches::DeleteService5272 #execute5273 when there is a push rule matching the branch name5274 behaves like a deleted branch5275 removes the branch5276EE::API::Entities::UserWithAdmin5277 using_license_seat5278 when user is using seat5279 returns true5280 when user is not using seat5281 returns false5282 is_auditor5283 when auditor_user is available5284 returns false when user is not an auditor5285 when user is an auditor5286 returns true5287 when auditor_user is not available5288 does not have the is_auditor param5289 provisioned_by_group_id5290 group_saml is available5291 returns false when user is not provisioned by group5292 when user is provisioned by group5293 returns group_id5294 when group_saml is not available5295 does not have the provisioned_by_group_id param5296Types::IssuableType5297 returns possible types5298 .resolve_type5299 resolves epics5300Gitlab::Auth::Smartcard::SANExtension5301 #alternate_emails5302 without SAN extensions5303 is expected to be empty5304 with SAN extensions5305 single extension5306 is expected to match [{6=>"https://gitlab.example.com"}]5307 multiple entries using ASN15308 is expected to match [{1=>"my@other.address", 6=>"1.2.3.4"}]5309 custom General Name5310 can't use custom alt names that are not part of general names5311 #email_identity5312 is expected to eq "singleEntryEmail@some.domain"5313 multiple email identity SAN entries5314 alternate name email for GitLab defined in the certificate5315 is expected to eq "newemail@some.domain"5316 inappropriate URI format5317 is expected to be nil5318 no alternate name defined to use with GitLab5319 is expected to be nil5320 when the host is partially matched to the URI5321 is expected to be nil5322AppSec::Dast::SiteTokens::FindOrCreateService5323 execute5324 when on demand scan licensed feature is not available5325 communicates failure5326 when the feature is available5327 creates a new token5328 communicates success5329 when the token already exists5330 does not create a new token5331 includes it in the payload5332 when an existing validation exists5333 includes its status in the payload5334 when an invalid target_url is supplied5335 communicates failure5336 does not create a dast_site_validation5337Resolvers::IncidentManagement::OncallShiftsResolver5338 # order random5339 returns on-call schedules5340 is expected to have nullable GraphQL type IncidentManagementOncallShiftConnection5341 when an error occurs while finding shifts5342 generates a ResourceNotAvailable error5343RepositoryImportWorker5344 updates the error on custom project template Import/Export5345 when project is a mirror5346 adds mirror in front of the mirror scheduler queue5347 when import failed5348 does not add import job5349 when project not found (deleted)5350 does not raise any exception5351 sidekiq options5352 disables retry5353 disables dead5354 sets default status expiration5355AuditEvents::UserImpersonationGroupAuditEventService5356 when user belongs to a single group5357 creates audit events for both the instance and group level5358 when user belongs to multiple groups5359 creates audit events for both the instance and group level5360 when user does not belong to any group5361 creates audit events at the instance level5362Namespaces::RootStatisticsWorker#perform5363 when storage limits are enforced for the namespace5364 when the namespace is running low on storage5365 sends a notification email5366 without a namespace5367 does not send an email notification5368 without an aggregation scheduled5369 does not send an email notification5370 when something goes wrong when updating5371 does not send an email notification5372 when storage limits are not enforced for the namespace5373 when the namespace is running low on storage5374 does not send a notification email5375Security::CreateOrchestrationPolicyWorker5376 #perform5377 when newly created5378 schedules Security::SyncScanPoliciesWorker job5379 when project has been updated earlier than configuration policy5380 does not schedules Security::SyncScanPoliciesWorker job5381Gitlab::Ci::Config::Entry::Job5382 .nodes5383 when filtering all the entry/node names5384 is expected to include :dast_configuration and :secrets5385 validations5386 when entry value is correct5387 when has secrets5388 behaves like a valid entry5389 #valid?5390 is valid5391 when has dast_configuration5392 behaves like a valid entry5393 #valid?5394 is valid5395 when entry value is not correct5396 when has needs5397 when needs is bridge type5398 behaves like an invalid entry5399 reports error5400 when has invalid dast_configuration5401 behaves like an invalid entry5402 reports error5403 when has invalid secrets5404 behaves like an invalid entry5405 reports error5406 dast_configuration5407 includes dast_profile value5408 secrets5409 includes secrets value5410Resolvers::Ci::CodeCoverageSummaryResolver5411 #resolve5412 when project has coverage5413 returns coverage summary for the project as a batch5414 when project does not have coverage5415 returns nil5416Dast::PreScanVerification5417 # order random5418 validations5419 is expected to be valid5420 is expected to validate that :dast_profile_id cannot be empty/falsy5421 is expected to validate that :status cannot be empty/falsy5422 instance methods5423 #verification_valid?5424 when the associated dast_site_profile was updated before the pre_scan_verification creation5425 is expected to be verification valid5426 when the associated dast_site_profile was updated after the pre_scan_verification creation5427 is expected not to be verification valid5428IncidentManagement::EscalationPolicies::DestroyService5429 # order random5430 #execute5431 successfully returns the escalation policy5432 when the current_user is anonymous5433 behaves like error response5434 has an informative message5435 when the current_user does not have permissions to remove escalation policies5436 behaves like error response5437 has an informative message5438 when license is not enabled5439 behaves like error response5440 has an informative message5441 when an error occurs during removal5442 behaves like error response5443 has an informative message5444Gitlab::Prometheus::MetricGroup5445 .for_project5446 for current project5447 returns metrics for given project and common ones5448 for other project5449 returns metrics only common ones5450Mutations::Vulnerabilities::DestroyExternalIssueLink5451 #resolve5452 when user does not have permissions to destroy external issue link5453 is expected to raise Gitlab::Graphql::Errors::ResourceNotAvailable5454 when user has permission to destroy external issue link5455 when destroy succeeds5456 is expected to eq {:errors=>[]}5457 when destroy fails5458 is expected to eq {:errors=>["Error deleting the vulnerability external issue link"]}5459Projects::RegisterSuggestedReviewersProjectWorker5460 # order random5461 #perform5462 when project is not found5463 returns without calling the fetch suggested reviewer service5464 when project is found5465 when user is not found5466 returns without calling the fetch suggested reviewer service5467 when user is found5468 when suggested reviews is not available for the project5469 returns without calling the fetch suggested reviewer service5470 when suggested reviews is available for the project5471 when suggested reviews is not enabled for the project5472 returns without calling the fetch suggested reviewer service5473 when suggested reviews is enabled for the project5474 when service returns success5475 calls project register service and logs an info with payload5476 when service returns error5477 when error is trackable5478 tracks the error5479 when error is swallowable5480 swallows the error5481 when error is trackable and raisable5482 tracks and raises the error5483Iterations::Cadences::CreateIterationsWorker5484 is labeled as idempotent5485 performs multiple times sequentially without raising an exception5486 #perform5487 when passing in nil cadence id5488 exits early5489 when passing in non-existent cadence id5490 exits early5491 when passing existent cadence id5492 invokes CreateIterationsInAdvanceService5493 when CreateIterationsInAdvanceService returns error5494 logs error5495Geo::RepositoryRenamedEventStore5496 #create!5497 behaves like a Geo event store5498 when running on a secondary node5499 does not create an event5500 when running on a primary node5501 does not create an event if there are no secondary nodes5502 creates an event5503 when file subject is not on local store5504 creates an event (PENDING: No file subject defined, skipping)5505 when running on a primary node5506 tracks old and new paths for project repositories5507UserIdExistenceValidator5508 # order random5509 with non-array value5510 behaves like does not add an error5511 does not add an error5512 behaves like does not trigger SQL queries5513 does not trigger SQL queries5514 with nil value5515 behaves like does not add an error5516 does not add an error5517 behaves like does not trigger SQL queries5518 does not trigger SQL queries5519 with empty array value5520 behaves like does not add an error5521 does not add an error5522 behaves like does not trigger SQL queries5523 does not trigger SQL queries5524 with array containing invalid user ids5525 adds an error5526 with array containing valid user ids5527 behaves like does not add an error5528 does not add an error5529CiCd::GithubSetupService5530 #execute5531 creates the webhook in the background5532 sets up Github project integration5533ProjectCacheWorker5534 #perform5535 with an existing project5536 when in Geo secondary node5537 updates only non database cache5538 is idempotent5539Geo::ProjectWikiRepositoryState5540 # order random5541 validations5542 is expected to validate that :project cannot be empty/falsy5543 is expected to validate that :project_wiki_repository cannot be empty/falsy5544 is expected to validate that :verification_state cannot be empty/falsy5545 is expected to validate that the length of :verification_failure is at most 2555546 associations5547 is expected to belong to project required: false5548 is expected to belong to project_wiki_repository class_name => Projects::WikiRepository required: false inverse_of => wiki_repository_state5549Resolvers::IncidentManagement::OncallUsersResolver5550 # order random5551 calls the finder with the execution_time context5552 returns on-call users5553 when an error occurs while finding shifts5554 returns no users5555Labels::CreateService5556 #execute5557 for scoped labels5558 for a project5559 behaves like records an onboarding progress action5560 is expected to receive execute({:action=>:scoped_label_created}) 1 time5561 for a group5562 behaves like records an onboarding progress action5563 is expected to receive execute({:action=>:scoped_label_created}) 1 time5564 without a group or project5565 behaves like does not record an onboarding progress action5566 is expected not to receive new(*(any args)) 0 times5567 without scoped label5568 behaves like does not record an onboarding progress action5569 is expected not to receive new(*(any args)) 0 times5570MergeChecksHelper5571 # order random5572 #merge_checks5573 when source is group5574 returns the correct settings5575 when source has a parent group5576 returns the correct settings5577 when source is project5578 returns the correct settings5579Boards::EpicUserPreferences::UpdateService5580 #execute5581 creates new preference5582 when user preference already exists5583 updates existing preference5584 when user is not set5585 returns an error5586Mutations::Todos::Create5587 with epics as target5588 behaves like create todo mutation5589 when user does not have permission to create todo5590 raises error5591 when user has permission to create todo5592 creates a todo5593Gitlab::StatusPage::UsageDataCounters::IncidentCounter5594 # order random5595 behaves like a redis usage counter5596 .count(unpublishes)5597 increments the StatusPage::IncidentCounter unpublishes counter by 15598 .read(unpublishes)5599 returns the total number of unpublishes events5600 behaves like a redis usage counter with totals5601 totals5602 can report all totals5603 unknown events5604 cannot increment5605 cannot read5606 behaves like a redis usage counter5607 .count(publishes)5608 increments the StatusPage::IncidentCounter publishes counter by 15609 .read(publishes)5610 returns the total number of publishes events5611Namespaces::FreeUserCap::EnforcementAtLimitAlertComponent5612 # order random5613 when user is not authorized to see alert5614 does not render the alert5615 when user is authorized to see alert5616 when at the limit5617 has content for the alert5618 renders all the expected tracking items5619 when alert has been dismissed5620 does not render the alert5621 when limit has not been reached5622 does not render the alert5623 when user does not exist5624 does not render the alert5625Resolvers::VulnerabilitiesCountPerDayResolver5626 #resolve5627 fetches historical vulnerability data from the start date to the end date5628Gitlab::GlRepository::RepoType5629 #<Gitlab::GlRepository::RepoType:0x00007fa8ce6ca790>5630 group wiki5631 behaves like a repo type5632 #identifier_for_container5633 is expected to eq "group-3143-wiki"5634 #path_suffix5635 is expected to eq ".wiki"5636 #repository_for5637 finds the repository for the repo type5638 returns nil when container is nil5639 #identifier_for_container5640 is expected to eq "group-3143-wiki"5641BlobPresenter5642 #code_owners5643 is expected to contain exactly #<User id:1839 @namespace1107>5644groups/settings/_permissions.html.haml5645 # order random5646 for code suggestions5647 renders nothing5648 renders the settings5649Ci::DestroyPipelineService5650 when audit events is enabled5651 does not log an audit event5652WorkItems::Widgets::RequirementLegacy5653 # order random5654 #type5655 is expected to eq :requirement_legacy5656 .type5657 is expected to eq :requirement_legacy5658 #legacy_iid5659 is expected to eq 15660Geo::HasReplicator5661-- create_table(:_test_dummy_models, {:force=>true})5662 -> 0.0053s5663 #replicator5664 adds replicator method to the model5665 instantiates a replicator into the model5666 when replicator is not defined in inheriting class5667 raises NotImplementedError5668-- drop_table(:_test_dummy_models, {:force=>true})5669 -> 0.0028s5670projects/security/sast_configuration/show5671 renders Vue app root5672Types::IncidentManagement::OncallRotationType5673 # order random5674 is expected to require graphql authorizations :read_incident_management_oncall_schedule5675 exposes the expected fields5676 is expected to eq "IncidentManagementOncallRotation"5677 returns enough records to cover 2 weeks of hour-long shifts5678Gitlab::Usage::Metrics::Instrumentations::CountMemberRolesMetric5679 # order random5680 behaves like a correct instrumented metric value and query5681 behaves like a correct instrumented metric value5682 has correct value5683 behaves like a correct instrumented metric query5684 has correct generate query5685Gitlab::UsageDataCounters::MergeRequestActivityUniqueCounter5686 .track_invalid_approvers5687 without any event5688 returns zero5689 with single MR triggering multiple events5690 returns one5691 with two MRs triggering events5692 returns two5693EE::API::Entities::Scim::NotFound5694 contains the schemas5695 contains the detail5696 contains the status5697WorkItems::Widgets::HealthStatus5698 # order random5699 #health_status5700 is expected to eq "on_track"5701 .quick_action_params5702 is expected to include :health_status5703EE::VersionCheckHelper5704 #link_to_version5705 for a pre-release5706 links to an ee-commit5707 for a normal release5708 links to an ee-tag5709Types::WorkItems::Widgets::HealthStatusType5710 # order random5711 is expected to have graphql fields :type and :health_status5712 is expected to eq "WorkItemWidgetHealthStatus"5713Gitlab::Vulnerabilities::Parser5714 .fabricate5715 with standard categories5716 returns a Standard Vulnerability5717 with container scanning as category5718 returns a Scanning Vulnerability5719 with cluster image scanning as category5720 returns a Scanning Vulnerability5721 with an invalid category5722 raises an exception5723IncidentManagement::OncallScheduleHelper5724 # order random5725 #oncall_schedule_data5726 returns on-call schedule data5727Types::ComplianceManagement::MergeRequests::ComplianceViolationType5728 is expected to eq "ComplianceViolation"5729 is expected to have graphql fields :id, :severity_level, :reason, :violating_user, and :merge_request5730 is expected to require graphql authorizations :read_group_compliance_dashboard5731compliance_management/compliance_framework/_compliance_framework_badge.html.haml5732 when show5733 renders a badge5734 when not show5735 does not render any badge5736Gitlab::Auth::OAuth::AuthHash5737 #uid5738 contains a kerberos realm5739 preserves the canonical uid5740 does not contain a kerberos realm5741 canonicalizes uid with kerberos realm5742 #password5743 when password complexity feature is available5744 with password complexity enabled5745 returns a valid password5746Gitlab::Search::Aggregation5747 parsing bucket results5748 when elasticsearch buckets are provided5749 parses the results5750 when extra is provided5751 merges the extra field5752 when elasticsearch buckets are not provided5753 parses the results5754DeleteMergeRequestsFromOriginalIndex5755 behaves like a deprecated Advanced Search migration5756 #migrate5757 logs a message and halts the migration5758 #completed?5759 returns false5760 #obsolete?5761 returns true5762EE::API::Entities::Scim::Emails5763 contains the email5764 contains the type5765 contains the email5766Types::VulnerabilityDetails::BooleanType5767 is expected to have graphql fields :name, :description, :fieldName, and :value5768MirrorConfiguration5769 # order random5770 #only_mirror_protected_branches_column?5771 raises NotImplementedError5772API::Entities::ProtectedEnvironments::ApprovalRule5773 exposes correct attributes5774Types::IncidentManagement::OncallShiftType5775 # order random5776 exposes the expected fields5777 is expected to eq "IncidentManagementOncallShift"5778API::Entities::Groups::RepositoryStorageMove5779 #as_json5780 includes basic fields5781Gitlab::Kerberos::Authentication5782 .kerberos_default_realm5783 returns the default realm exposed by the Kerberos library5784Types::ProtectedEnvironments::ApprovalRuleForSummaryType5785 # order random5786 is expected to eq "ProtectedEnvironmentApprovalRuleForSummary"5787 includes the expected fields5788Types::Boards::EpicListMetadataType5789 is expected to eq "EpicListMetadata"5790 has specific fields5791Types::BurnupChartDailyTotalsType5792 is expected to eq "BurnupChartDailyTotals"5793 has specific fields5794Representation::VulnerabilityScannerEntry5795 .declarative_policy_class5796 is expected to eq "Vulnerabilities::ScannerPolicy"5797Types::VulnerabilityDetails::MarkdownType5798 is expected to have graphql fields :name, :description, :fieldName, and :value5799shared/billings/_billing_plans.html.haml5800 contains the feature link and tracking5801Sbom::Ingestion::Tasks::Base5802 # order random5803 raises error when execute is not implemented5804Integrations::SlackWorkspace::ApiScope5805 # order random5806 .find_or_initialize_by_names5807 acts as insert into a global set of scope names5808StatusPage::Renderer5809 # order random5810 .markdown5811 delegates to MarkupHelper.markdown_field5812Types::Ci::CodeQualityDegradationType5813 is expected to have graphql fields :description, :fingerprint, :severity, :web_url, :path, :line, and :engine_name5814Knapsack report was generated. Preview:5815{5816 "ee/spec/models/geo_node_status_spec.rb": 700.6010410410008,5817 "ee/spec/services/epics/update_service_spec.rb": 52.027603280999756,5818 "ee/spec/models/sca/license_compliance_spec.rb": 51.05718190500011,5819 "ee/spec/models/ee/terraform/state_version_spec.rb": 43.77188432100047,5820 "ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb": 37.96604146699974,5821 "ee/spec/services/ee/boards/issues/move_service_spec.rb": 34.91946579500018,5822 "ee/spec/models/concerns/elastic/repository_spec.rb": 34.272399603999474,5823 "ee/spec/services/ee/issues/create_service_spec.rb": 26.206761864000327,5824 "ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb": 20.478964572999757,5825 "ee/spec/services/ee/notes/create_service_spec.rb": 24.69212518800032,5826 "ee/spec/finders/merge_trains/cars_finder_spec.rb": 26.346246438999515,5827 "ee/spec/services/ee/protected_branches/create_service_spec.rb": 19.386598569999478,5828 "ee/spec/models/ee/protected_branch_spec.rb": 16.07684870599951,5829 "ee/spec/finders/geo/package_file_registry_finder_spec.rb": 17.790304772000127,5830 "ee/spec/workers/post_receive_spec.rb": 13.297523735999675,5831 "ee/spec/models/snippet_repository_spec.rb": 15.575120571000298,5832 "ee/spec/lib/ee/gitlab/namespaces/storage/enforcement_spec.rb": 6.3604046540003765,5833 "ee/spec/services/vulnerability_issue_links/create_service_spec.rb": 11.99101644700022,5834 "ee/spec/lib/gitlab/ci/templates/secure_binaries_ci_yaml_spec.rb": 7.7123753579999175,5835 "ee/spec/lib/gitlab/auth/group_saml/gma_membership_enforcer_spec.rb": 8.328369826999733,5836 "ee/spec/policies/requirements_management/requirement_policy_spec.rb": 13.058654050999394,5837 "ee/spec/workers/geo/prune_event_log_worker_spec.rb": 10.259992813999816,5838 "ee/spec/services/geo/wiki_sync_service_spec.rb": 6.869572090000474,5839 "ee/spec/serializers/epic_note_entity_spec.rb": 9.867144015999656,5840 "ee/spec/services/ci/compare_license_scanning_reports_service_spec.rb": 8.49807014399994,5841 "ee/spec/services/merge_trains/create_pipeline_service_spec.rb": 7.573227683000368,5842 "ee/spec/services/users/abuse/git_abuse/namespace_throttle_service_spec.rb": 7.298013953000009,5843 "ee/spec/services/ee/ci/job_artifacts/destroy_all_expired_service_spec.rb": 9.384798488999877,5844 "ee/spec/models/protected_environments/deploy_access_level_spec.rb": 5.118484667999837,5845 "ee/spec/lib/ee/gitlab/ci/reports/security/reports_spec.rb": 6.117676589999974,5846 "ee/spec/models/vulnerabilities/issue_link_spec.rb": 7.8427282439997725,5847 "ee/spec/helpers/ee/environments_helper_spec.rb": 3.0580232309994244,5848 "ee/spec/services/issues/export_csv_service_spec.rb": 5.931687250000323,5849 "ee/spec/lib/ee/gitlab/ci/matching/runner_matcher_spec.rb": 2.1635989759997756,5850 "ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb": 4.521685861999686,5851 "ee/spec/lib/ee/gitlab/repository_size_checker_spec.rb": 2.61548116799986,5852 "ee/spec/models/integrations/github/status_message_spec.rb": 3.011646975000076,5853 "ee/spec/finders/security/training_urls_finder_spec.rb": 3.0375013519997083,5854 "ee/spec/lib/gitlab/instrumentation_helper_spec.rb": 7.433886378000352,5855 "ee/spec/graphql/mutations/security/finding/create_merge_request_spec.rb": 4.981792782999946,5856 "ee/spec/services/incident_management/issuable_resource_links/create_service_spec.rb": 2.9772074590000557,5857 "ee/spec/services/work_items/update_service_spec.rb": 3.294399665000128,5858 "ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_removed_spec.rb": 2.8331814640005177,5859 "ee/spec/finders/security/scan_result_policies_finder_spec.rb": 5.036976516999857,5860 "ee/spec/finders/clusters/environments_finder_spec.rb": 4.636229710000407,5861 "ee/spec/finders/ee/group_members_finder_spec.rb": 2.1660763769996265,5862 "ee/spec/lib/gitlab/ci/parsers/security/container_scanning_spec.rb": 5.514986995000072,5863 "ee/spec/models/search/note_index_spec.rb": 1.6341058839998368,5864 "ee/spec/finders/iterations/cadences_finder_spec.rb": 2.7236787060001006,5865 "ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb": 3.7549690450005073,5866 "ee/spec/finders/geo/design_registry_finder_spec.rb": 3.037288393000381,5867 "ee/spec/lib/gitlab/license_scanning/package_licenses_spec.rb": 1.042684757000643,5868 "ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb": 1.7937741569994614,5869 "ee/spec/graphql/resolvers/user_discussions_count_resolver_spec.rb": 3.98889010000039,5870 "ee/spec/workers/integrations/slack_event_worker_spec.rb": 0.76958300699971,5871 "ee/spec/models/vulnerabilities/finding_identifier_spec.rb": 4.195589807999568,5872 "ee/spec/services/security/token_revocation_service_spec.rb": 1.5232972959993276,5873 "ee/spec/views/layouts/checkout.html.haml_spec.rb": 2.417439839000508,5874 "ee/spec/lib/gitlab/code_owners/validator_spec.rb": 4.2164010550004605,5875 "ee/spec/services/protected_environments/base_service_spec.rb": 2.662548553000306,5876 "ee/spec/lib/ee/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb": 4.03159650499947,5877 "ee/spec/services/iterations/roll_over_issues_service_spec.rb": 2.5469049060002362,5878 "ee/spec/models/incident_management/issuable_resource_link_spec.rb": 2.858584681999673,5879 "ee/spec/lib/gitlab/sitemaps/url_extractor_spec.rb": 1.1918626019996736,5880 "ee/spec/serializers/dependency_list_entity_spec.rb": 3.314487301999179,5881 "ee/spec/lib/gitlab/geo/cron_manager_spec.rb": 1.970458506999421,5882 "ee/spec/finders/status_page/incidents_finder_spec.rb": 1.9168068230001154,5883 "ee/spec/services/issue_feature_flags/list_service_spec.rb": 2.372631874000035,5884 "ee/spec/graphql/mutations/security_policy/create_security_policy_project_spec.rb": 2.547861235999335,5885 "ee/spec/services/vulnerabilities/statistics/adjustment_service_spec.rb": 2.1405324990000736,5886 "ee/spec/components/billing/plan_component_spec.rb": 0.8738063250002597,5887 "ee/spec/services/dashboard/environments/list_service_spec.rb": 1.971109367000281,5888 "ee/spec/services/incident_management/oncall_schedules/destroy_service_spec.rb": 1.8353748320005252,5889 "ee/spec/models/compliance_management/framework_spec.rb": 1.1210888389996398,5890 "ee/spec/finders/namespaces/free_user_cap/users_finder_spec.rb": 2.070657776999724,5891 "ee/spec/lib/ee/gitlab/ci/config/entry/bridge_spec.rb": 0.7981875139994372,5892 "ee/spec/models/project_team_spec.rb": 2.382108632999916,5893 "ee/spec/policies/vulnerabilities/scanner_policy_spec.rb": 3.1669005080002535,5894 "ee/spec/workers/epics/update_cached_metadata_worker_spec.rb": 2.0667594579999786,5895 "ee/spec/helpers/ee/blob_helper_spec.rb": 1.3052962390001994,5896 "ee/spec/services/gitlab_subscriptions/create_service_spec.rb": 1.48296855100034,5897 "ee/spec/helpers/ee/trial_registration_helper_spec.rb": 1.0273724190001303,5898 "ee/spec/models/ee/namespace/root_storage_statistics_spec.rb": 1.5708218199997646,5899 "ee/spec/services/ee/git/wiki_push_service_spec.rb": 1.085039902999597,5900 "ee/spec/models/ee/user_detail_spec.rb": 1.7290759139996226,5901 "ee/spec/models/geo/repository_renamed_event_spec.rb": 0.9193231110002671,5902 "ee/spec/models/ee/alert_management/alert_spec.rb": 1.4664390520001689,5903 "ee/spec/workers/ci/trigger_downstream_subscriptions_worker_spec.rb": 0.8949702330000946,5904 "ee/spec/policies/identity_provider_policy_spec.rb": 1.7216974650000338,5905 "ee/spec/services/app_sec/dast/site_profile_secret_variables/destroy_service_spec.rb": 1.4680857419998574,5906 "ee/spec/services/boards/epic_lists/create_service_spec.rb": 1.614316656000483,5907 "ee/spec/models/vulnerabilities/flag_spec.rb": 1.3421016250003959,5908 "ee/spec/lib/ee/gitlab/scim/deprovisioning_service_spec.rb": 1.0600802660001136,5909 "ee/spec/services/security/security_orchestration_policies/process_rule_service_spec.rb": 1.1568417149992456,5910 "ee/spec/graphql/mutations/compliance_management/frameworks/create_spec.rb": 1.2587426039999627,5911 "ee/spec/serializers/vulnerabilities/issue_link_entity_spec.rb": 1.536950135000552,5912 "ee/spec/graphql/resolvers/ci/runners_jobs_statistics_resolver_spec.rb": 1.4173892669996349,5913 "ee/spec/services/branches/delete_service_spec.rb": 1.7335960330001399,5914 "ee/spec/lib/ee/api/entities/user_with_admin_spec.rb": 1.2173441480008478,5915 "ee/spec/graphql/ee/types/issuable_type_spec.rb": 0.53932382199946,5916 "ee/spec/lib/gitlab/auth/smartcard/san_extension_spec.rb": 1.2358733129995016,5917 "ee/spec/services/app_sec/dast/site_tokens/find_or_create_service_spec.rb": 1.1372256479999123,5918 "ee/spec/graphql/resolvers/incident_management/oncall_shifts_resolver_spec.rb": 1.3725163899998734,5919 "ee/spec/workers/repository_import_worker_spec.rb": 1.0091833920005229,5920 "ee/spec/services/audit_events/user_impersonation_group_audit_event_service_spec.rb": 1.3735035200006678,5921 "ee/spec/workers/ee/namespaces/root_statistics_worker_spec.rb": 1.100373932000366,5922 "ee/spec/workers/security/create_orchestration_policy_worker_spec.rb": 1.798361971000304,5923 "ee/spec/lib/gitlab/ci/config/entry/job_spec.rb": 0.7935695469996062,5924 "ee/spec/graphql/resolvers/ci/code_coverage_summary_resolver_spec.rb": 1.635246938999444,5925 "ee/spec/models/dast/pre_scan_verification_spec.rb": 1.3851707880003232,5926 "ee/spec/services/incident_management/escalation_policies/destroy_service_spec.rb": 1.1994240999993053,5927 "ee/spec/lib/ee/gitlab/prometheus/metric_group_spec.rb": 1.4991440250005326,5928 "ee/spec/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb": 1.32790805500008,5929 "ee/spec/workers/projects/register_suggested_reviewers_project_worker_spec.rb": 1.0697685750001256,5930 "ee/spec/workers/iterations/cadences/create_iterations_worker_spec.rb": 1.2430797550005082,5931 "ee/spec/services/geo/repository_renamed_event_store_spec.rb": 0.8519007810000403,5932 "ee/spec/validators/user_id_existence_validator_spec.rb": 0.7693111299995508,5933 "ee/spec/services/ci_cd/github_setup_service_spec.rb": 1.3388746040000115,5934 "ee/spec/workers/project_cache_worker_spec.rb": 1.0627234249996036,5935 "ee/spec/models/geo/project_wiki_repository_state_spec.rb": 0.6249370659998021,5936 "ee/spec/graphql/resolvers/incident_management/oncall_users_resolver_spec.rb": 1.5464101499992466,5937 "ee/spec/services/ee/labels/create_service_spec.rb": 0.9250874319996001,5938 "ee/spec/helpers/merge_checks_helper_spec.rb": 0.7875840279994009,5939 "ee/spec/services/boards/epic_user_preferences/update_service_spec.rb": 1.1037994010002876,5940 "ee/spec/graphql/mutations/todos/create_spec.rb": 0.9042115849997572,5941 "ee/spec/lib/gitlab/status_page/usage_data_counters/incident_counter_spec.rb": 0.5852784919998157,5942 "ee/spec/components/namespaces/free_user_cap/enforcement_at_limit_alert_component_spec.rb": 0.7811305189998166,5943 "ee/spec/graphql/resolvers/vulnerabilities_count_per_day_resolver_spec.rb": 0.935397111000384,5944 "ee/spec/lib/gitlab/gl_repository/repo_type_spec.rb": 0.6204645479992905,5945 "ee/spec/presenters/ee/blob_presenter_spec.rb": 1.0389878379992297,5946 "ee/spec/views/groups/settings/_permissions.html.haml_spec.rb": 0.7911198580004566,5947 "ee/spec/services/ci/destroy_pipeline_service_spec.rb": 0.8798709269995015,5948 "ee/spec/models/work_items/widgets/requirement_legacy_spec.rb": 0.6845665000000736,5949 "ee/spec/models/concerns/geo/has_replicator_spec.rb": 0.813208485999894,5950 "ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb": 0.8846720969995658,5951 "ee/spec/graphql/types/incident_management/oncall_rotation_type_spec.rb": 0.5551931950003564,5952 "ee/spec/lib/gitlab/usage/metrics/instrumentations/count_member_roles_metric_spec.rb": 0.6003811000000496,5953 "ee/spec/lib/ee/gitlab/usage_data_counters/merge_request_activity_unique_counter_spec.rb": 0.4515425380004672,5954 "ee/spec/lib/ee/api/entities/scim/not_found_spec.rb": 0.48003147400049784,5955 "ee/spec/models/work_items/widgets/health_status_spec.rb": 0.7957073779998609,5956 "ee/spec/helpers/ee/version_check_helper_spec.rb": 0.7139841369998976,5957 "ee/spec/graphql/types/work_items/widgets/health_status_type_spec.rb": 0.35117450899997493,5958 "ee/spec/lib/gitlab/vulnerabilities/parser_spec.rb": 0.5068847209995511,5959 "ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb": 0.6257181969995145,5960 "ee/spec/graphql/types/compliance_management/merge_requests/compliance_violation_type_spec.rb": 0.5234884390001753,5961 "ee/spec/views/compliance_management/compliance_framework/_compliance_framework_badge.html.haml_spec.rb": 0.5859100119996583,5962 "ee/spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb": 0.43213822899997467,5963 "ee/spec/lib/gitlab/search/aggregation_spec.rb": 0.5045320909994189,5964 "ee/spec/elastic/migrate/20210510113500_delete_merge_requests_from_original_index_spec.rb": 0.3545500689997425,5965 "ee/spec/lib/ee/api/entities/scim/emails_spec.rb": 0.46151823599939235,5966 "ee/spec/graphql/types/vulnerability_details/boolean_type_spec.rb": 0.31007095400036633,5967 "ee/spec/models/concerns/mirror_configuration_spec.rb": 0.5572074049996445,5968 "ee/spec/lib/api/entities/protected_environments/approval_rule_spec.rb": 0.36835924700062606,5969 "ee/spec/graphql/types/incident_management/oncall_shift_type_spec.rb": 0.38075654600015696,5970 "ee/spec/lib/ee/api/entities/groups/repository_storage_move_spec.rb": 0.47358034499939095,5971 "ee/spec/lib/gitlab/kerberos/authentication_spec.rb": 0.5137728699992294,5972 "ee/spec/graphql/types/protected_environments/approval_rule_for_summary_type_spec.rb": 0.5767354419995172,5973 "ee/spec/graphql/types/boards/epic_list_metadata_type_spec.rb": 0.4473449580000306,5974 "ee/spec/graphql/types/burnup_chart_daily_totals_type_spec.rb": 0.36886916700041184,5975 "ee/spec/graphql/representation/vulnerability_scanner_entry_spec.rb": 0.3295021820003967,5976 "ee/spec/graphql/types/vulnerability_details/markdown_type_spec.rb": 0.40589520200046536,5977 "ee/spec/views/shared/billings/_billing_plans.html.haml_spec.rb": 0.3379809110001588,5978 "ee/spec/services/sbom/ingestion/tasks/base_spec.rb": 0.7342323640004906,5979 "ee/spec/models/integrations/slack_workspace/api_scope_spec.rb": 0.4336298690004696,5980 "ee/spec/serializers/status_page/renderer_spec.rb": 0.3152539339998839,5981 "ee/spec/graphql/types/ci/code_quality_degradation_type_spec.rb": 0.29829341599997865982}5983Knapsack global time execution for tests: 24m 38s5984Pending: (Failures listed here are expected and do not affect your suite's status)5985 1) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5986 # LfsObject does not include the VerificationState concern yet5987 # ./ee/spec/models/geo_node_status_spec.rb:10145988 2) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5989 # LfsObject does not include the VerificationState concern yet5990 # ./ee/spec/models/geo_node_status_spec.rb:10205991 3) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05992 # LfsObject does not include the VerificationState concern yet5993 # ./ee/spec/models/geo_node_status_spec.rb:10285994 4) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05995 # LfsObject does not include the VerificationState concern yet5996 # ./ee/spec/models/geo_node_status_spec.rb:10345997 5) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5998 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5999 # ./ee/spec/models/geo_node_status_spec.rb:10846000 6) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6001 # Geo::LfsObjectRegistry does not include the VerificationState concern yet6002 # ./ee/spec/models/geo_node_status_spec.rb:10906003 7) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6004 # Geo::LfsObjectRegistry does not include the VerificationState concern yet6005 # ./ee/spec/models/geo_node_status_spec.rb:10966006 8) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06007 # Geo::LfsObjectRegistry does not include the VerificationState concern yet6008 # ./ee/spec/models/geo_node_status_spec.rb:11046009 9) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06010 # Geo::LfsObjectRegistry does not include the VerificationState concern yet6011 # ./ee/spec/models/geo_node_status_spec.rb:11106012 10) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06013 # Geo::LfsObjectRegistry does not include the VerificationState concern yet6014 # ./ee/spec/models/geo_node_status_spec.rb:11166015 11) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6016 # MergeRequestDiff does not include the VerificationState concern yet6017 # ./ee/spec/models/geo_node_status_spec.rb:10146018 12) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6019 # MergeRequestDiff does not include the VerificationState concern yet6020 # ./ee/spec/models/geo_node_status_spec.rb:10206021 13) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06022 # MergeRequestDiff does not include the VerificationState concern yet6023 # ./ee/spec/models/geo_node_status_spec.rb:10286024 14) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06025 # MergeRequestDiff does not include the VerificationState concern yet6026 # ./ee/spec/models/geo_node_status_spec.rb:10346027 15) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6028 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet6029 # ./ee/spec/models/geo_node_status_spec.rb:10846030 16) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6031 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet6032 # ./ee/spec/models/geo_node_status_spec.rb:10906033 17) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6034 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet6035 # ./ee/spec/models/geo_node_status_spec.rb:10966036 18) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06037 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet6038 # ./ee/spec/models/geo_node_status_spec.rb:11046039 19) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06040 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet6041 # ./ee/spec/models/geo_node_status_spec.rb:11106042 20) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06043 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet6044 # ./ee/spec/models/geo_node_status_spec.rb:11166045 21) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6046 # Packages::PackageFile does not include the VerificationState concern yet6047 # ./ee/spec/models/geo_node_status_spec.rb:10146048 22) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6049 # Packages::PackageFile does not include the VerificationState concern yet6050 # ./ee/spec/models/geo_node_status_spec.rb:10206051 23) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06052 # Packages::PackageFile does not include the VerificationState concern yet6053 # ./ee/spec/models/geo_node_status_spec.rb:10286054 24) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06055 # Packages::PackageFile does not include the VerificationState concern yet6056 # ./ee/spec/models/geo_node_status_spec.rb:10346057 25) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6058 # Geo::PackageFileRegistry does not include the VerificationState concern yet6059 # ./ee/spec/models/geo_node_status_spec.rb:10846060 26) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6061 # Geo::PackageFileRegistry does not include the VerificationState concern yet6062 # ./ee/spec/models/geo_node_status_spec.rb:10906063 27) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6064 # Geo::PackageFileRegistry does not include the VerificationState concern yet6065 # ./ee/spec/models/geo_node_status_spec.rb:10966066 28) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06067 # Geo::PackageFileRegistry does not include the VerificationState concern yet6068 # ./ee/spec/models/geo_node_status_spec.rb:11046069 29) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06070 # Geo::PackageFileRegistry does not include the VerificationState concern yet6071 # ./ee/spec/models/geo_node_status_spec.rb:11106072 30) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06073 # Geo::PackageFileRegistry does not include the VerificationState concern yet6074 # ./ee/spec/models/geo_node_status_spec.rb:11166075 31) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6076 # Terraform::StateVersion does not include the VerificationState concern yet6077 # ./ee/spec/models/geo_node_status_spec.rb:10146078 32) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6079 # Terraform::StateVersion does not include the VerificationState concern yet6080 # ./ee/spec/models/geo_node_status_spec.rb:10206081 33) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06082 # Terraform::StateVersion does not include the VerificationState concern yet6083 # ./ee/spec/models/geo_node_status_spec.rb:10286084 34) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06085 # Terraform::StateVersion does not include the VerificationState concern yet6086 # ./ee/spec/models/geo_node_status_spec.rb:10346087 35) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6088 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6089 # ./ee/spec/models/geo_node_status_spec.rb:10846090 36) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6091 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6092 # ./ee/spec/models/geo_node_status_spec.rb:10906093 37) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6094 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6095 # ./ee/spec/models/geo_node_status_spec.rb:10966096 38) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06097 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6098 # ./ee/spec/models/geo_node_status_spec.rb:11046099 39) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06100 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6101 # ./ee/spec/models/geo_node_status_spec.rb:11106102 40) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06103 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6104 # ./ee/spec/models/geo_node_status_spec.rb:11166105 41) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6106 # SnippetRepository does not include the VerificationState concern yet6107 # ./ee/spec/models/geo_node_status_spec.rb:10146108 42) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6109 # SnippetRepository does not include the VerificationState concern yet6110 # ./ee/spec/models/geo_node_status_spec.rb:10206111 43) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06112 # SnippetRepository does not include the VerificationState concern yet6113 # ./ee/spec/models/geo_node_status_spec.rb:10286114 44) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06115 # SnippetRepository does not include the VerificationState concern yet6116 # ./ee/spec/models/geo_node_status_spec.rb:10346117 45) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6118 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6119 # ./ee/spec/models/geo_node_status_spec.rb:10846120 46) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6121 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6122 # ./ee/spec/models/geo_node_status_spec.rb:10906123 47) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6124 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6125 # ./ee/spec/models/geo_node_status_spec.rb:10966126 48) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06127 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6128 # ./ee/spec/models/geo_node_status_spec.rb:11046129 49) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06130 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6131 # ./ee/spec/models/geo_node_status_spec.rb:11106132 50) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06133 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6134 # ./ee/spec/models/geo_node_status_spec.rb:11166135 51) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6136 # GroupWikiRepository does not include the VerificationState concern yet6137 # ./ee/spec/models/geo_node_status_spec.rb:10146138 52) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6139 # GroupWikiRepository does not include the VerificationState concern yet6140 # ./ee/spec/models/geo_node_status_spec.rb:10206141 53) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06142 # GroupWikiRepository does not include the VerificationState concern yet6143 # ./ee/spec/models/geo_node_status_spec.rb:10286144 54) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06145 # GroupWikiRepository does not include the VerificationState concern yet6146 # ./ee/spec/models/geo_node_status_spec.rb:10346147 55) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6148 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6149 # ./ee/spec/models/geo_node_status_spec.rb:10846150 56) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6151 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6152 # ./ee/spec/models/geo_node_status_spec.rb:10906153 57) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6154 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6155 # ./ee/spec/models/geo_node_status_spec.rb:10966156 58) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06157 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6158 # ./ee/spec/models/geo_node_status_spec.rb:11046159 59) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06160 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6161 # ./ee/spec/models/geo_node_status_spec.rb:11106162 60) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06163 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6164 # ./ee/spec/models/geo_node_status_spec.rb:11166165 61) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6166 # Ci::PipelineArtifact does not include the VerificationState concern yet6167 # ./ee/spec/models/geo_node_status_spec.rb:10146168 62) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6169 # Ci::PipelineArtifact does not include the VerificationState concern yet6170 # ./ee/spec/models/geo_node_status_spec.rb:10206171 63) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06172 # Ci::PipelineArtifact does not include the VerificationState concern yet6173 # ./ee/spec/models/geo_node_status_spec.rb:10286174 64) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06175 # Ci::PipelineArtifact does not include the VerificationState concern yet6176 # ./ee/spec/models/geo_node_status_spec.rb:10346177 65) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6178 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6179 # ./ee/spec/models/geo_node_status_spec.rb:10846180 66) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6181 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6182 # ./ee/spec/models/geo_node_status_spec.rb:10906183 67) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6184 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6185 # ./ee/spec/models/geo_node_status_spec.rb:10966186 68) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06187 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6188 # ./ee/spec/models/geo_node_status_spec.rb:11046189 69) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06190 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6191 # ./ee/spec/models/geo_node_status_spec.rb:11106192 70) GeoNodeStatus Replicator stats replicator: Geo::PipelineArtifactReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06193 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6194 # ./ee/spec/models/geo_node_status_spec.rb:11166195 71) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6196 # PagesDeployment does not include the VerificationState concern yet6197 # ./ee/spec/models/geo_node_status_spec.rb:10146198 72) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6199 # PagesDeployment does not include the VerificationState concern yet6200 # ./ee/spec/models/geo_node_status_spec.rb:10206201 73) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06202 # PagesDeployment does not include the VerificationState concern yet6203 # ./ee/spec/models/geo_node_status_spec.rb:10286204 74) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06205 # PagesDeployment does not include the VerificationState concern yet6206 # ./ee/spec/models/geo_node_status_spec.rb:10346207 75) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6208 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6209 # ./ee/spec/models/geo_node_status_spec.rb:10846210 76) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6211 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6212 # ./ee/spec/models/geo_node_status_spec.rb:10906213 77) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6214 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6215 # ./ee/spec/models/geo_node_status_spec.rb:10966216 78) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06217 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6218 # ./ee/spec/models/geo_node_status_spec.rb:11046219 79) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06220 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6221 # ./ee/spec/models/geo_node_status_spec.rb:11106222 80) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06223 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6224 # ./ee/spec/models/geo_node_status_spec.rb:11166225 81) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6226 # Upload does not include the VerificationState concern yet6227 # ./ee/spec/models/geo_node_status_spec.rb:10146228 82) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6229 # Upload does not include the VerificationState concern yet6230 # ./ee/spec/models/geo_node_status_spec.rb:10206231 83) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06232 # Upload does not include the VerificationState concern yet6233 # ./ee/spec/models/geo_node_status_spec.rb:10286234 84) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06235 # Upload does not include the VerificationState concern yet6236 # ./ee/spec/models/geo_node_status_spec.rb:10346237 85) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6238 # Geo::UploadRegistry does not include the VerificationState concern yet6239 # ./ee/spec/models/geo_node_status_spec.rb:10846240 86) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6241 # Geo::UploadRegistry does not include the VerificationState concern yet6242 # ./ee/spec/models/geo_node_status_spec.rb:10906243 87) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6244 # Geo::UploadRegistry does not include the VerificationState concern yet6245 # ./ee/spec/models/geo_node_status_spec.rb:10966246 88) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06247 # Geo::UploadRegistry does not include the VerificationState concern yet6248 # ./ee/spec/models/geo_node_status_spec.rb:11046249 89) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06250 # Geo::UploadRegistry does not include the VerificationState concern yet6251 # ./ee/spec/models/geo_node_status_spec.rb:11106252 90) GeoNodeStatus Replicator stats replicator: Geo::UploadReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06253 # Geo::UploadRegistry does not include the VerificationState concern yet6254 # ./ee/spec/models/geo_node_status_spec.rb:11166255 91) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6256 # Ci::JobArtifact does not include the VerificationState concern yet6257 # ./ee/spec/models/geo_node_status_spec.rb:10146258 92) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6259 # Ci::JobArtifact does not include the VerificationState concern yet6260 # ./ee/spec/models/geo_node_status_spec.rb:10206261 93) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06262 # Ci::JobArtifact does not include the VerificationState concern yet6263 # ./ee/spec/models/geo_node_status_spec.rb:10286264 94) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06265 # Ci::JobArtifact does not include the VerificationState concern yet6266 # ./ee/spec/models/geo_node_status_spec.rb:10346267 95) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6268 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6269 # ./ee/spec/models/geo_node_status_spec.rb:10846270 96) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6271 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6272 # ./ee/spec/models/geo_node_status_spec.rb:10906273 97) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6274 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6275 # ./ee/spec/models/geo_node_status_spec.rb:10966276 98) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06277 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6278 # ./ee/spec/models/geo_node_status_spec.rb:11046279 99) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06280 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6281 # ./ee/spec/models/geo_node_status_spec.rb:11106282 100) GeoNodeStatus Replicator stats replicator: Geo::JobArtifactReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06283 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6284 # ./ee/spec/models/geo_node_status_spec.rb:11166285 101) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6286 # Ci::SecureFile does not include the VerificationState concern yet6287 # ./ee/spec/models/geo_node_status_spec.rb:10146288 102) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6289 # Ci::SecureFile does not include the VerificationState concern yet6290 # ./ee/spec/models/geo_node_status_spec.rb:10206291 103) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06292 # Ci::SecureFile does not include the VerificationState concern yet6293 # ./ee/spec/models/geo_node_status_spec.rb:10286294 104) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06295 # Ci::SecureFile does not include the VerificationState concern yet6296 # ./ee/spec/models/geo_node_status_spec.rb:10346297 105) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6298 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6299 # ./ee/spec/models/geo_node_status_spec.rb:10846300 106) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6301 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6302 # ./ee/spec/models/geo_node_status_spec.rb:10906303 107) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6304 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6305 # ./ee/spec/models/geo_node_status_spec.rb:10966306 108) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06307 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6308 # ./ee/spec/models/geo_node_status_spec.rb:11046309 109) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06310 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6311 # ./ee/spec/models/geo_node_status_spec.rb:11106312 110) GeoNodeStatus Replicator stats replicator: Geo::CiSecureFileReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06313 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6314 # ./ee/spec/models/geo_node_status_spec.rb:11166315 111) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6316 # ContainerRepository does not include the VerificationState concern yet6317 # ./ee/spec/models/geo_node_status_spec.rb:10146318 112) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6319 # ContainerRepository does not include the VerificationState concern yet6320 # ./ee/spec/models/geo_node_status_spec.rb:10206321 113) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06322 # ContainerRepository does not include the VerificationState concern yet6323 # ./ee/spec/models/geo_node_status_spec.rb:10286324 114) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06325 # ContainerRepository does not include the VerificationState concern yet6326 # ./ee/spec/models/geo_node_status_spec.rb:10346327 115) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6328 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6329 # ./ee/spec/models/geo_node_status_spec.rb:10846330 116) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6331 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6332 # ./ee/spec/models/geo_node_status_spec.rb:10906333 117) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6334 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6335 # ./ee/spec/models/geo_node_status_spec.rb:10966336 118) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06337 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6338 # ./ee/spec/models/geo_node_status_spec.rb:11046339 119) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06340 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6341 # ./ee/spec/models/geo_node_status_spec.rb:11106342 120) GeoNodeStatus Replicator stats replicator: Geo::ContainerRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06343 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6344 # ./ee/spec/models/geo_node_status_spec.rb:11166345 121) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6346 # DependencyProxy::Blob does not include the VerificationState concern yet6347 # ./ee/spec/models/geo_node_status_spec.rb:10146348 122) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6349 # DependencyProxy::Blob does not include the VerificationState concern yet6350 # ./ee/spec/models/geo_node_status_spec.rb:10206351 123) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06352 # DependencyProxy::Blob does not include the VerificationState concern yet6353 # ./ee/spec/models/geo_node_status_spec.rb:10286354 124) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06355 # DependencyProxy::Blob does not include the VerificationState concern yet6356 # ./ee/spec/models/geo_node_status_spec.rb:10346357 125) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6358 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6359 # ./ee/spec/models/geo_node_status_spec.rb:10846360 126) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6361 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6362 # ./ee/spec/models/geo_node_status_spec.rb:10906363 127) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6364 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6365 # ./ee/spec/models/geo_node_status_spec.rb:10966366 128) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06367 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6368 # ./ee/spec/models/geo_node_status_spec.rb:11046369 129) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06370 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6371 # ./ee/spec/models/geo_node_status_spec.rb:11106372 130) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyBlobReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06373 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6374 # ./ee/spec/models/geo_node_status_spec.rb:11166375 131) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6376 # DependencyProxy::Manifest does not include the VerificationState concern yet6377 # ./ee/spec/models/geo_node_status_spec.rb:10146378 132) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6379 # DependencyProxy::Manifest does not include the VerificationState concern yet6380 # ./ee/spec/models/geo_node_status_spec.rb:10206381 133) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06382 # DependencyProxy::Manifest does not include the VerificationState concern yet6383 # ./ee/spec/models/geo_node_status_spec.rb:10286384 134) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06385 # DependencyProxy::Manifest does not include the VerificationState concern yet6386 # ./ee/spec/models/geo_node_status_spec.rb:10346387 135) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6388 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6389 # ./ee/spec/models/geo_node_status_spec.rb:10846390 136) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6391 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6392 # ./ee/spec/models/geo_node_status_spec.rb:10906393 137) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6394 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6395 # ./ee/spec/models/geo_node_status_spec.rb:10966396 138) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06397 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6398 # ./ee/spec/models/geo_node_status_spec.rb:11046399 139) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06400 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6401 # ./ee/spec/models/geo_node_status_spec.rb:11106402 140) GeoNodeStatus Replicator stats replicator: Geo::DependencyProxyManifestReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06403 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6404 # ./ee/spec/models/geo_node_status_spec.rb:11166405 141) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6406 # Projects::WikiRepository does not include the VerificationState concern yet6407 # ./ee/spec/models/geo_node_status_spec.rb:10146408 142) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6409 # Projects::WikiRepository does not include the VerificationState concern yet6410 # ./ee/spec/models/geo_node_status_spec.rb:10206411 143) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06412 # Projects::WikiRepository does not include the VerificationState concern yet6413 # ./ee/spec/models/geo_node_status_spec.rb:10286414 144) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06415 # Projects::WikiRepository does not include the VerificationState concern yet6416 # ./ee/spec/models/geo_node_status_spec.rb:10346417 145) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6418 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6419 # ./ee/spec/models/geo_node_status_spec.rb:10846420 146) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6421 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6422 # ./ee/spec/models/geo_node_status_spec.rb:10906423 147) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6424 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6425 # ./ee/spec/models/geo_node_status_spec.rb:10966426 148) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06427 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6428 # ./ee/spec/models/geo_node_status_spec.rb:11046429 149) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06430 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6431 # ./ee/spec/models/geo_node_status_spec.rb:11106432 150) GeoNodeStatus Replicator stats replicator: Geo::ProjectWikiRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06433 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6434 # ./ee/spec/models/geo_node_status_spec.rb:11166435 151) Geo::PackageFileRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param raises ArgumentError6436 # Skipping because verification is enabled for Packages::PackageFile6437 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:986438 152) Geo::PackageFileRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param empty raises ArgumentError6439 # Skipping because verification is enabled for Packages::PackageFile6440 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1066441 153) Geo::PackageFileRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled when search method is not implemented in the registry model raises ArgumentError6442 # Skipping because search method is implemented for Packages::PackageFile6443 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1226444 154) Geo::RepositoryRenamedEventStore#create! behaves like a Geo event store when running on a primary node when file subject is not on local store creates an event6445 # No file subject defined, skipping6446 # ./ee/spec/support/shared_examples/services/geo_event_store_shared_examples.rb:366447Finished in 24 minutes 41 seconds (files took 1 minute 19.58 seconds to load)64482108 examples, 0 failures, 154 pending6449Randomized with seed 526886450[TEST PROF INFO] Time spent in factories: 10:19.022 (40.75% of total time)6451RSpec exited with 0.6452No examples to retry, congrats!6454Not uploading cache ruby-gems-debian-bullseye-ruby-3.0-16 due to policy6455Not uploading cache gitaly-ruby-gems-debian-bullseye-ruby-3.0-16 due to policy6457Uploading artifacts...6458coverage/: found 5 matching artifact files and directories 6459crystalball/: found 2 matching artifact files and directories 6460WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 6461knapsack/: found 3 matching artifact files and directories 6462WARNING: query_recorder/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 6463rspec/: found 14 matching artifact files and directories 6464WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 6465log/*.log: found 16 matching artifact files and directories 6466WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4101394925/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com6467WARNING: Retrying... context=artifacts-uploader error=request redirected6468Uploading artifacts as "archive" to coordinator... 201 Created id=4101394925 responseStatus=201 Created token=64_KpUCP6469Uploading artifacts...6470rspec/junit_rspec.xml: found 1 matching artifact files and directories 6471WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4101394925/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com6472WARNING: Retrying... context=artifacts-uploader error=request redirected6473Uploading artifacts as "junit" to coordinator... 201 Created id=4101394925 responseStatus=201 Created token=64_KpUCP6475Job succeeded