rspec-ee unit pg13 single-db-ci-connection 5/18
Passed Started
by
@fabiopitino
Fabio Pitino
1Running with gitlab-runner 16.1.0~beta.5.gf131a6a2 (f131a6a2)2 on blue-2.shared-gitlab-org.runners-manager.gitlab.com/default NL4gfoBe, system ID: s_74c3e13161643 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-18.16-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-yarn-1.22-graphicsmagick-1.3.36 ...7Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-13-pgvector-0.4.1 ...8Authenticating with credentials from job payload (GitLab Registry)9Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-13-pgvector-0.4.1 ...10Using docker image sha256:73740c557807c4bc5d692f263c0e35454270600da4b22bbe952331411426c8b5 for registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-13-pgvector-0.4.1 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:3174001f839c42e299ac06a42f8ded446edfcb33b0eb820874749a3f53eb799c ...11WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring.12WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring.13Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 ...14Authenticating with credentials from job payload (GitLab Registry)15Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 ...16Using docker image sha256:a9a90ece30d9630d694ab1997cd103ea8ec729789451b983a75c7b58b0062d45 for registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:7ef36177d5d0bc554fbb63d8210ae751bcc538bea7905b51d078d9ab90a755fa ...17Starting service redis:6.2-alpine ...18Pulling docker image redis:6.2-alpine ...19Using docker image sha256:85fd7bd884b6493c8eb6f4dffbe5406d97cce56aff84f1580a5eb5b9d841f158 for redis:6.2-alpine with digest redis@sha256:87c44d5d9f472e767c8737f4130c765d77bdc95c7472d6427cfc9d4632f12da6 ...20Starting service elasticsearch:7.17.6 ...21Pulling docker image elasticsearch:7.17.6 ...22Using docker image sha256:5fad10241ffd65d817ed0ddfaf6e87eee1f7dc2a7db33db1047835560ea71fda for elasticsearch:7.17.6 with digest elasticsearch@sha256:6c128de5d01c0c130a806022d6bd99b3e4c27a9af5bfc33b6b81861ae117d028 ...23WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.0 is already created. Ignoring.24WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.0 is already created. Ignoring.25Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.0 ...26Authenticating with credentials from job payload (GitLab Registry)27Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.0 ...28Using 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 ...29Waiting for services to be up and running (timeout 30 seconds)...30Authenticating with credentials from job payload (GitLab Registry)31Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-18.16-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-yarn-1.22-graphicsmagick-1.3.36 ...32Using docker image sha256:61b59025d0d646cd177f654d8f81df859675be528f37dcc2ce6f39a49c7a5dd9 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-18.16-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-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-18.16-postgresql-13@sha256:25367d41b1034f1ecacfc9cb8eebc70cb30c6fdade3781cf295488255bf61614 ...34Running on runner-nl4gfobe-project-278964-concurrent-0 via runner-nl4gfobe-shared-gitlab-org-1685686953-770eae04...36Fetching changes with git depth set to 20...37Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/38Created fresh repository.39remote: Enumerating objects: 139970, done. 40remote: Counting objects: 100% (139970/139970), done. 41remote: Compressing objects: 100% (94736/94736), done. 42remote: Total 139970 (delta 61223), reused 92035 (delta 39894), pack-reused 0 43Receiving objects: 100% (139970/139970), 123.36 MiB | 29.89 MiB/s, done.44Resolving deltas: 100% (61223/61223), done.46 * [new ref] refs/pipelines/887306308 -> refs/pipelines/88730630847Checking out 95754c79 as detached HEAD (ref is refs/merge-requests/122015/merge)...48Skipping Git submodules setup49$ git remote set-url origin "${CI_REPOSITORY_URL}"51Checking cache for ruby-gems-debian-bullseye-ruby-3.0-16...52Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/ruby-gems-debian-bullseye-ruby-3.0-16 53Successfully extracted cache55Downloading artifacts for compile-test-assets (4400964016)...56Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4400964016 responseStatus=200 OK token=64_5mxcQ57Downloading artifacts for detect-tests (4400964025)...58Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4400964025 responseStatus=200 OK token=64_5mxcQ59Downloading artifacts for retrieve-tests-metadata (4400964028)...60Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4400964028 responseStatus=200 OK token=64_5mxcQ61Downloading artifacts for setup-test-env (4400964019)...62Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4400964019 responseStatus=200 OK token=64_5mxcQ64Using docker image sha256:61b59025d0d646cd177f654d8f81df859675be528f37dcc2ce6f39a49c7a5dd9 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.19-rust-1.65-node-18.16-postgresql-13:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-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-18.16-postgresql-13@sha256:25367d41b1034f1ecacfc9cb8eebc70cb30c6fdade3781cf295488255bf61614 ...65$ echo $FOSS_ONLY66$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb67$ export GOPATH=$CI_PROJECT_DIR/.go68$ mkdir -p $GOPATH69$ source scripts/utils.sh70$ source scripts/prepare_build.sh725Using decomposed database config (config/database.yml.postgresql)726Geo DB will be set up.727Embedding DB will be set up.747$ source ./scripts/rspec_helpers.sh748$ run_timed_command "gem install knapsack --no-document"749$ gem install knapsack --no-document750Successfully installed knapsack-4.0.07511 gem installed752==> 'gem install knapsack --no-document' succeeded in 1 seconds.753$ echo -e "\e[0Ksection_start:`date +%s`:gitaly-test-spawn[collapsed=true]\r\e[0KStarting Gitaly"755$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"760$ echo -e "\e[0Ksection_end:`date +%s`:gitaly-test-spawn\r\e[0K"761$ rspec_paralellized_job "--tag ~quarantine --tag ~level:background_migration"762SKIP_FLAKY_TESTS_AUTOMATICALLY: 763RETRY_FAILED_TESTS_IN_NEW_PROCESS: true764KNAPSACK_GENERATE_REPORT: true765FLAKY_RSPEC_GENERATE_REPORT: true766KNAPSACK_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.rb767KNAPSACK_LOG_LEVEL: debug768KNAPSACK_REPORT_PATH: knapsack/rspec-ee_unit_pg13_single-db-ci-connection_5_18_report.json769FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json770FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec-ee_unit_pg13_single-db-ci-connection_5_18_report.json771NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec-ee_unit_pg13_single-db-ci-connection_5_18_report.json772SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests_rspec-ee_unit_pg13_single-db-ci-connection_5_18.txt773CRYSTALBALL: 774RSPEC_TESTS_MAPPING_ENABLED: 775RSPEC_TESTS_FILTER_FILE: 776Running command: bundle exec rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-4400964878.json --format RspecJunitFormatter --out rspec/rspec-4400964878.xml --tag ~quarantine --tag ~level:background_migration -- ee/spec/models/geo_node_status_spec.rb ee/spec/lib/gitlab/geo/geo_node_status_check_spec.rb ee/spec/models/burndown_spec.rb ee/spec/replicators/geo/job_artifact_replicator_spec.rb ee/spec/lib/gitlab/background_migration/remove_all_trace_expiration_dates_spec.rb ee/spec/lib/ee/gitlab/background_migration/backfill_iteration_cadence_id_for_boards_spec.rb ee/spec/lib/ee/gitlab/background_migration/backfill_project_statistics_storage_size_without_uploads_size_spec.rb ee/spec/lib/ee/gitlab/checks/push_rules/commit_check_spec.rb ee/spec/elastic/migrate/20230427555555_backfill_hidden_on_merge_requests_spec.rb ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb ee/spec/lib/gitlab/checks/diff_check_spec.rb ee/spec/elastic/migrate/202305195000123_reindex_wikis_to_fix_permissions_and_traversal_ids_spec.rb ee/spec/services/geo/repository_sync_service_spec.rb ee/spec/finders/merge_trains/cars_finder_spec.rb ee/spec/lib/gitlab/geo_spec.rb ee/spec/services/audit_event_service_spec.rb ee/spec/services/application_settings/update_service_spec.rb ee/spec/models/saml_provider_spec.rb ee/spec/finders/geo/ci_secure_file_registry_finder_spec.rb ee/spec/services/app_sec/dast/profiles/update_service_spec.rb ee/spec/services/ee/members/create_service_spec.rb ee/spec/services/app_sec/dast/scanner_profiles/create_service_spec.rb ee/spec/graphql/mutations/dast/profiles/update_spec.rb ee/spec/models/approval_merge_request_rule_spec.rb ee/spec/graphql/resolvers/geo/package_file_registries_resolver_spec.rb ee/spec/services/dashboard/operations/list_service_spec.rb ee/spec/workers/search/namespace_index_integrity_worker_spec.rb ee/spec/finders/security/vulnerability_reads_finder_spec.rb ee/spec/services/analytics/cycle_analytics/aggregator_service_spec.rb ee/spec/lib/gitlab/auth/group_saml/gma_membership_enforcer_spec.rb ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb ee/spec/services/releases/update_service_spec.rb ee/spec/services/ee/system_notes/issuables_service_spec.rb ee/spec/models/ee/dependency_proxy/manifest_spec.rb ee/spec/workers/repository_update_mirror_worker_spec.rb ee/spec/models/search/note_index_spec.rb ee/spec/services/epics/reopen_service_spec.rb ee/spec/components/namespaces/storage/limit_alert_component_spec.rb ee/spec/lib/gitlab/auth/group_saml/identity_linker_spec.rb ee/spec/services/ee/groups/autocomplete_service_spec.rb ee/spec/services/requirements_management/process_test_reports_service_spec.rb ee/spec/views/admin/dashboard/index.html.haml_spec.rb ee/spec/services/incident_management/oncall_schedules/update_service_spec.rb ee/spec/services/groups/participants_service_spec.rb ee/spec/services/epic_issues/destroy_service_spec.rb ee/spec/services/security/merge_reports_service_spec.rb ee/spec/finders/custom_project_templates_finder_spec.rb ee/spec/finders/users_finder_spec.rb ee/spec/services/security/store_scans_service_spec.rb ee/spec/lib/gitlab/auth/saml/user_spec.rb ee/spec/helpers/ee/subscribable_banner_helper_spec.rb ee/spec/workers/ci/upstream_projects_subscriptions_cleanup_worker_spec.rb ee/spec/lib/gitlab/usage/metrics/instrumentations/count_deployment_approvals_metric_spec.rb ee/spec/lib/gitlab/ci/parsers/security/dependency_list_spec.rb ee/spec/models/product_analytics/dashboard_spec.rb ee/spec/services/ee/merge_requests/update_assignees_service_spec.rb ee/spec/services/security/ingestion/tasks/ingest_finding_links_spec.rb ee/spec/models/release_highlight_spec.rb ee/spec/models/remote_development/workspace_spec.rb ee/spec/services/merge_requests/reload_merge_head_diff_service_spec.rb ee/spec/models/namespace_limit_spec.rb ee/spec/helpers/ee/operations_helper_spec.rb ee/spec/services/ee/ip_restrictions/update_service_spec.rb ee/spec/services/ee/merge_requests/reopen_service_spec.rb ee/spec/services/user_permissions/export_service_spec.rb ee/spec/models/zoekt/indexed_namespace_spec.rb ee/spec/graphql/mutations/security/finding/dismiss_spec.rb ee/spec/models/alert_management/alert_payload_field_spec.rb ee/spec/services/epics/related_epic_links/list_service_spec.rb ee/spec/models/remote_mirror_spec.rb ee/spec/services/ee/members/invite_service_spec.rb ee/spec/models/namespaces/free_user_cap/base_spec.rb ee/spec/serializers/issuable_sidebar_extras_entity_spec.rb ee/spec/services/analytics/devops_adoption/enabled_namespaces/bulk_delete_service_spec.rb ee/spec/services/ee/resource_events/synthetic_iteration_notes_builder_service_spec.rb ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_first_assigned_at_spec.rb ee/spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_assigned_security_policy_project_metric_spec.rb ee/spec/models/analytics/devops_adoption/snapshot_spec.rb ee/spec/serializers/project_mirror_entity_spec.rb ee/spec/lib/system_check/geo/ssh_port_check_spec.rb ee/spec/services/vulnerability_exports/create_service_spec.rb ee/spec/services/projects/slack_application_install_service_spec.rb ee/spec/services/app_sec/dast/site_profile_secret_variables/create_or_update_service_spec.rb ee/spec/services/award_emojis/destroy_service_spec.rb ee/spec/models/projects/all_branches_rule_spec.rb ee/spec/services/phone_verification/users/send_verification_code_service_spec.rb ee/spec/services/security/security_orchestration_policies/ci_configuration_service_spec.rb ee/spec/services/ee/ci/change_variables_service_spec.rb ee/spec/graphql/ee/mutations/ci/job_token_scope/add_project_spec.rb ee/spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb ee/spec/lib/ee/api/entities/group_detail_spec.rb ee/spec/lib/gitlab/import_export/project/project_hooks_restorer_spec.rb ee/spec/models/analytics/issues_analytics_spec.rb ee/spec/services/security/ingestion/tasks/ingest_identifiers_spec.rb ee/spec/lib/gitlab/llm/cache_spec.rb ee/spec/models/saml_group_link_spec.rb ee/spec/lib/gitlab/vulnerability_scanning/affected_version_range_matcher_spec.rb ee/spec/models/merge_request/suggested_reviewers_merge_request_spec.rb ee/spec/services/group_saml/sign_up_service_spec.rb ee/spec/services/boards/epic_boards/update_service_spec.rb ee/spec/lib/gitlab/ci/minutes/pipeline_consumption_spec.rb ee/spec/graphql/types/vulnerability_request_type_spec.rb ee/spec/lib/ee/sidebars/your_work/panel_spec.rb ee/spec/services/security/ingestion/finding_map_collection_spec.rb ee/spec/services/projects/deregister_suggested_reviewers_project_service_spec.rb ee/spec/lib/gitlab/graphql/aggregations/security_orchestration_policies/lazy_dast_profile_aggregate_spec.rb ee/spec/services/security/security_orchestration_policies/sync_scan_result_policies_project_service_spec.rb ee/spec/views/shared/_namespace_user_cap_reached_alert.html.haml_spec.rb ee/spec/serializers/ee/group_child_entity_spec.rb ee/spec/helpers/gitlab_subscriptions/upcoming_reconciliation_helper_spec.rb ee/spec/lib/container_registry/client_spec.rb ee/spec/helpers/web_hooks/web_hooks_helper_spec.rb ee/spec/services/ee/ci/pipeline_processing/atomic_processing_service_spec.rb ee/spec/models/geo/repositories_changed_event_spec.rb ee/spec/graphql/types/iterations/cadence_type_spec.rb ee/spec/components/namespaces/free_user_cap/usage_quota_trial_alert_component_spec.rb ee/spec/services/phone_verification/telesign_client/risk_score_service_spec.rb ee/spec/services/work_items/export_csv_service_spec.rb ee/spec/lib/ee/api/entities/member_spec.rb ee/spec/graphql/types/dora_metric_bucketing_interval_enum_spec.rb ee/spec/lib/gitlab/llm/vertex_ai/configuration_spec.rb ee/spec/workers/requirements_management/process_requirements_reports_worker_spec.rb ee/spec/lib/ee/gitlab/tracking_spec.rb ee/spec/graphql/types/vulnerability_details/text_type_spec.rb ee/spec/lib/gitlab/ci/yaml_processor_spec.rb ee/spec/graphql/resolvers/vulnerabilities_grade_resolver_spec.rb ee/spec/lib/sidebars/groups/menus/trial_widget_menu_spec.rb ee/spec/finders/work_items/widgets/filters/requirement_legacy_spec.rb ee/spec/services/audit_events/user_impersonation_group_audit_event_service_spec.rb ee/spec/services/branches/delete_service_spec.rb ee/spec/views/shared/_clone_panel.html.haml_spec.rb ee/spec/views/shared/credentials_inventory/ssh_keys/_ssh_key.html.haml_spec.rb ee/spec/services/timelogs/create_service_spec.rb ee/spec/workers/product_analytics/post_push_worker_spec.rb ee/spec/lib/sidebars/admin/menus/geo_menu_spec.rb ee/spec/services/ee/protected_branches/update_service_spec.rb ee/spec/lib/gitlab/ci/reports/security/locations/dependency_scanning_spec.rb ee/spec/views/profiles/preferences/show.html.haml_spec.rb ee/spec/views/subscriptions/buy_storage.html.haml_spec.rb ee/spec/services/gitlab_subscriptions/create_trial_or_lead_service_spec.rb ee/spec/graphql/ee/resolvers/board_lists_resolver_spec.rb ee/spec/lib/ee/event_filter_spec.rb ee/spec/lib/ee/sidebars/projects/menus/monitor_menu_spec.rb ee/spec/lib/audit/merge_request_destroy_auditor_spec.rb ee/spec/lib/gitlab/vulnerabilities/parser_spec.rb ee/spec/lib/ee/api/helpers/variables_helpers_spec.rb ee/spec/lib/gitlab/tracking/standard_context_spec.rb ee/spec/workers/incident_management/pending_escalations/issue_check_worker_spec.rb ee/spec/lib/elastic/latest/project_instance_proxy_spec.rb ee/spec/lib/ee/gitlab/hook_data/group_member_builder_spec.rb ee/spec/serializers/issues/linked_issue_feature_flag_entity_spec.rb ee/spec/lib/bulk_imports/projects/pipelines/push_rule_pipeline_spec.rb ee/spec/lib/elastic/latest/user_config_spec.rb ee/spec/policies/project_snippet_policy_spec.rb ee/spec/lib/gitlab/ci/reports/metrics/reports_comparer_spec.rb ee/spec/models/dora/base_metric_spec.rb ee/spec/workers/incident_management/pending_escalations/alert_create_worker_spec.rb ee/spec/lib/elastic/latest/merge_request_config_spec.rb ee/spec/services/app_sec/fuzzing/api/ci_configuration_create_service_spec.rb ee/spec/lib/gitlab/ci/reports/metrics/report_spec.rb ee/spec/serializers/ee/evidences/release_entity_spec.rb ee/spec/models/concerns/elastic/projects_search_spec.rb ee/spec/elastic/migrate/20221213090600_add_traversal_ids_to_original_index_mapping_spec.rb ee/spec/workers/elastic_cluster_reindexing_cron_worker_spec.rb ee/spec/models/geo/reset_checksum_event_spec.rb ee/spec/workers/concerns/elastic/migration_obsolete_spec.rb ee/spec/policies/ee/readonly_abilities_spec.rb ee/spec/graphql/types/boards/epic_list_type_spec.rb ee/spec/policies/ee/archived_abilities_spec.rb ee/spec/lib/api/entities/namespaces/storage/limit_exclusion_spec.rb ee/spec/graphql/types/geo/registry_action_enum_spec.rb ee/spec/graphql/types/timebox_report_type_spec.rb ee/spec/graphql/types/dast/profile_schedule_input_type_spec.rb ee/spec/lib/gitlab/tracking/snowplow_schema_validation_spec.rb ee/spec/serializers/ee/admin/user_entity_spec.rb ee/spec/graphql/types/external_issue_type_spec.rb ee/spec/graphql/resolvers/instance_security_dashboard_resolver_spec.rb ee/spec/graphql/types/vulnerable_package_type_spec.rb ee/spec/graphql/types/vulnerability_details/table_type_spec.rb ee/spec/graphql/types/network_policy_kind_enum_spec.rb ee/spec/lib/gitlab/visibility_level_spec.rb ee/spec/graphql/types/security_scanner_type_enum_spec.rb ee/spec/graphql/ee/types/branch_protections/push_access_level_type_spec.rbKnapsack report generator started!777warning: parser/current is loading parser/ruby30, which recognizes 3.0.5-compliant syntax, but you are running 3.0.6.779Run options: exclude {:quarantine=>true, :level=>"background_migration"}780Test environment set up in 0.629232112 seconds781GeoNodeStatus782 #fast_current_node_status783 reads the cache and spawns the worker784 #update_cache!785 writes a cache786 #for_active_secondaries787 excludes primaries and disabled nodes788 #healthy?789 when health is blank790 returns true791 when health is present792 returns true793 returns false794 takes outdated? into consideration795 return false796 return false797 #outdated?798 return true799 return false800 #status_message801 delegates to the HealthCheck802 #health803 returns status message804 #projects_count805 counts the number of projects on a primary node806 counts the number of projects on a secondary node807 #db_replication_lag_seconds808 returns the set replication lag if secondary809 doesn't attempt to set replication lag if primary810 #job_artifacts_synced_count811 counts synced job artifacts812 #repositories_synced_count813 returns the right number of synced registries814 #wikis_synced_count815 returns the right number of synced registries816 #repositories_failed_count817 returns the right number of failed registries818 #wikis_failed_count819 returns the right number of failed registries820 #repositories_synced_in_percentage821 returns 0 when no projects are available822 returns 0 when project count is unknown823 returns the right percentage824 #wikis_synced_in_percentage825 returns 0 when no projects are available826 returns 0 when project count is unknown827 returns the right percentage828 #replication_slots_used_count829 returns the right number of used replication slots830 #replication_slots_used_in_percentage831 returns 0 when no replication slots are available832 returns 0 when replication slot count is unknown833 returns the right percentage834 #replication_slots_max_retained_wal_bytes835 returns the number of bytes replication slots are using836 handles large values837 #repositories_checksummed_count838 returns the right number of checksummed repositories839 returns existing value when feature flag is off840 #repositories_checksum_failed_count841 returns the right number of failed repositories842 returns existing value when feature flag if off843 #repositories_checksummed_in_percentage844 returns 0 when no projects are available845 returns 0 when project count is unknown846 returns the right percentage847 #wikis_checksummed_count848 returns the right number of checksummed wikis849 returns existing value when feature flag if off850 #wikis_checksum_failed_count851 returns the right number of failed wikis852 returns existing value when feature flag if off853 #wikis_checksummed_in_percentage854 returns 0 when no projects are available855 returns 0 when project count is unknown856 returns the right percentage857 #design_repositories_count858 counts number of registries for repositories859 #design_repositories_synced_count860 counts synced repositories861 #design_repositories_failed_count862 counts failed to sync repositories863 #design_repositories_registry_count864 counts number of registries for repositories865 #design_repositories_synced_in_percentage866 returns 0 when no objects are available867 returns the right percentage868 #repositories_verified_count869 returns the right number of verified registries870 returns existing value when feature flag if off871 #repositories_checksum_mismatch_count872 returns the right number of registries that checksum mismatch873 returns existing value when feature flag if off874 #repositories_verification_failed_count875 returns the right number of registries that verification failed876 returns existing value when feature flag if off877 #repositories_retrying_verification_count878 returns the right number of registries retrying verification879 returns existing value when feature flag if off880 #wikis_verified_count881 returns the right number of verified registries882 returns existing value when feature flag if off883 #wikis_checksum_mismatch_count884 returns the right number of registries that checksum mismatch885 returns existing value when feature flag if off886 #wikis_verification_failed_count887 returns the right number of registries that verification failed888 returns existing value when feature flag if off889 #wikis_retrying_verification_count890 returns the right number of registries retrying verification891 returns existing value when feature flag if off892 #last_event_id and #last_event_date893 returns nil when no events are available894 returns the latest event895 #cursor_last_event_id and #cursor_last_event_date896 returns nil when no events are available897 returns the latest event ID if secondary898 doesn't attempt to retrieve cursor if primary899 #version900 is expected to eq "16.1.0-pre"901 #revision902 is expected to eq "95754c794be"903 #[]904 returns values for each attribute905 raises an error for invalid attributes906 #last_successful_status_check_timestamp907 behaves like timestamp parameters908 returns the value it was assigned via UNIX timestamp909 #last_event_timestamp910 behaves like timestamp parameters911 returns the value it was assigned via UNIX timestamp912 #cursor_last_event_timestamp913 behaves like timestamp parameters914 returns the value it was assigned via UNIX timestamp915 #storage_shards916 returns the current node's shard config917 #from_json918 returns a new GeoNodeStatus excluding parameters919 #storage_shards_match?920 returns false if no shard data is available for secondary921 returns true even if no shard data is available for secondary922 returns false if the storage shards do not match923 #repositories_checked_count924 current is a Geo primary925 counts the number of repo checked projects926 current is a Geo secondary927 counts the number of repo checked projects928 #repositories_checked_failed_count929 current is a Geo primary930 counts the number of repo check failed projects931 current is a Geo secondary932 counts the number of repo check failed projects933 secondary usage data934 #git_fetch_event_count_weekly935 behaves like a field from secondary_usage_data936 #load_secondary_usage_data937 loads the latest data from Geo::SecondaryUsageData938 reports nil if there is no collected data in Geo::SecondaryUsageData939 #git_push_event_count_weekly940 behaves like a field from secondary_usage_data941 #load_secondary_usage_data942 loads the latest data from Geo::SecondaryUsageData943 reports nil if there is no collected data in Geo::SecondaryUsageData944 #proxy_remote_requests_event_count_weekly945 behaves like a field from secondary_usage_data946 #load_secondary_usage_data947 loads the latest data from Geo::SecondaryUsageData948 reports nil if there is no collected data in Geo::SecondaryUsageData949 #proxy_local_requests_event_count_weekly950 behaves like a field from secondary_usage_data951 #load_secondary_usage_data952 loads the latest data from Geo::SecondaryUsageData953 reports nil if there is no collected data in Geo::SecondaryUsageData954 Replicator stats955 replicator: Geo::LfsObjectReplicator956 replication957 on the primary958 #<replicable_name>_count959 when there are replicables960 returns the number of available replicables on primary961 when batch count feature flag is disabled962 returns the number of available replicables on primary963 when there are no replicables964 returns 0965 when batch count feature flag is disabled966 returns 0967 on the secondary968 #<replicable_name>_(registry|synced|failed)_count969 when there are registries970 returns the right number of registries971 returns the right number of failed and synced replicables972 returns the percent of synced replicables973 when there are no registries974 returns 0975 returns 0976 verification977 on the primary978 when verification is enabled979 when there are replicables980 #<replicable_name>_checksummed_count981 returns the right number of checksummed replicables (PENDING: LfsObject does not include the VerificationState concern yet)982 #<replicable_name>_checksum_failed_count983 returns the right number of failed replicables (PENDING: LfsObject does not include the VerificationState concern yet)984 when there are no replicables985 #<replicable_name>_checksummed_count986 returns 0 (PENDING: LfsObject does not include the VerificationState concern yet)987 #<replicable_name>_checksum_failed_count988 returns 0 (PENDING: LfsObject does not include the VerificationState concern yet)989 when verification is disabled990 #<replicable_name>_checksummed_count991 returns nil992 #<replicable_name>_checksum_failed_count993 returns nil994 on the secondary995 when verification is enabled996 when there are replicables997 #<replicable_name>_verified_count998 returns the right number of checksummed replicables (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)999 #<replicable_name>_verification_failed_count1000 returns the right number of failed replicables (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1001 #<replicable_name>_verified_in_percentage1002 returns the right percentage (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1003 when there are no replicables1004 #<replicable_name>_verified_count1005 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1006 #<replicable_name>_verification_failed_count1007 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1008 #<replicable_name>_verified_in_percentage1009 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)1010 when verification is disabled1011 #<replicable_name>_verified_count1012 returns nil1013 #<replicable_name>_verification_failed_count1014 returns nil1015 #<replicable_name>_verified_in_percentage1016 returns 01017 replicator: Geo::MergeRequestDiffReplicator1018 replication1019 on the primary1020 #<replicable_name>_count1021 when there are replicables1022 returns the number of available replicables on primary1023 when batch count feature flag is disabled1024 returns the number of available replicables on primary1025 when there are no replicables1026 returns 01027 when batch count feature flag is disabled1028 returns 01029 on the secondary1030 #<replicable_name>_(registry|synced|failed)_count1031 when there are registries1032 returns the right number of registries1033 returns the right number of failed and synced replicables1034 returns the percent of synced replicables1035 when there are no registries1036 returns 01037 returns 01038 verification1039 on the primary1040 when verification is enabled1041 when there are replicables1042 #<replicable_name>_checksummed_count1043 returns the right number of checksummed replicables (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1044 #<replicable_name>_checksum_failed_count1045 returns the right number of failed replicables (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1046 when there are no replicables1047 #<replicable_name>_checksummed_count1048 returns 0 (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1049 #<replicable_name>_checksum_failed_count1050 returns 0 (PENDING: MergeRequestDiff does not include the VerificationState concern yet)1051 when verification is disabled1052 #<replicable_name>_checksummed_count1053 returns nil1054 #<replicable_name>_checksum_failed_count1055 returns nil1056 on the secondary1057 when verification is enabled1058 when there are replicables1059 #<replicable_name>_verified_count1060 returns the right number of checksummed replicables (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1061 #<replicable_name>_verification_failed_count1062 returns the right number of failed replicables (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1063 #<replicable_name>_verified_in_percentage1064 returns the right percentage (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1065 when there are no replicables1066 #<replicable_name>_verified_count1067 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1068 #<replicable_name>_verification_failed_count1069 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1070 #<replicable_name>_verified_in_percentage1071 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)1072 when verification is disabled1073 #<replicable_name>_verified_count1074 returns nil1075 #<replicable_name>_verification_failed_count1076 returns nil1077 #<replicable_name>_verified_in_percentage1078 returns 01079 replicator: Geo::PackageFileReplicator1080 replication1081 on the primary1082 #<replicable_name>_count1083 when there are replicables1084 returns the number of available replicables on primary1085 when batch count feature flag is disabled1086 returns the number of available replicables on primary1087 when there are no replicables1088 returns 01089 when batch count feature flag is disabled1090 returns 01091 on the secondary1092 #<replicable_name>_(registry|synced|failed)_count1093 when there are registries1094 returns the right number of registries1095 returns the right number of failed and synced replicables1096 returns the percent of synced replicables1097 when there are no registries1098 returns 01099 returns 01100 verification1101 on the primary1102 when verification is enabled1103 when there are replicables1104 #<replicable_name>_checksummed_count1105 returns the right number of checksummed replicables (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1106 #<replicable_name>_checksum_failed_count1107 returns the right number of failed replicables (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1108 when there are no replicables1109 #<replicable_name>_checksummed_count1110 returns 0 (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1111 #<replicable_name>_checksum_failed_count1112 returns 0 (PENDING: Packages::PackageFile does not include the VerificationState concern yet)1113 when verification is disabled1114 #<replicable_name>_checksummed_count1115 returns nil1116 #<replicable_name>_checksum_failed_count1117 returns nil1118 on the secondary1119 when verification is enabled1120 when there are replicables1121 #<replicable_name>_verified_count1122 returns the right number of checksummed replicables (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1123 #<replicable_name>_verification_failed_count1124 returns the right number of failed replicables (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1125 #<replicable_name>_verified_in_percentage1126 returns the right percentage (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1127 when there are no replicables1128 #<replicable_name>_verified_count1129 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1130 #<replicable_name>_verification_failed_count1131 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1132 #<replicable_name>_verified_in_percentage1133 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)1134 when verification is disabled1135 #<replicable_name>_verified_count1136 returns nil1137 #<replicable_name>_verification_failed_count1138 returns nil1139 #<replicable_name>_verified_in_percentage1140 returns 01141 replicator: Geo::TerraformStateVersionReplicator1142 replication1143 on the primary1144 #<replicable_name>_count1145 when there are replicables1146 returns the number of available replicables on primary1147 when batch count feature flag is disabled1148 returns the number of available replicables on primary1149 when there are no replicables1150 returns 01151 when batch count feature flag is disabled1152 returns 01153 on the secondary1154 #<replicable_name>_(registry|synced|failed)_count1155 when there are registries1156 returns the right number of registries1157 returns the right number of failed and synced replicables1158 returns the percent of synced replicables1159 when there are no registries1160 returns 01161 returns 01162 verification1163 on the primary1164 when verification is enabled1165 when there are replicables1166 #<replicable_name>_checksummed_count1167 returns the right number of checksummed replicables (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1168 #<replicable_name>_checksum_failed_count1169 returns the right number of failed replicables (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1170 when there are no replicables1171 #<replicable_name>_checksummed_count1172 returns 0 (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1173 #<replicable_name>_checksum_failed_count1174 returns 0 (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)1175 when verification is disabled1176 #<replicable_name>_checksummed_count1177 returns nil1178 #<replicable_name>_checksum_failed_count1179 returns nil1180 on the secondary1181 when verification is enabled1182 when there are replicables1183 #<replicable_name>_verified_count1184 returns the right number of checksummed replicables (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1185 #<replicable_name>_verification_failed_count1186 returns the right number of failed replicables (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1187 #<replicable_name>_verified_in_percentage1188 returns the right percentage (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1189 when there are no replicables1190 #<replicable_name>_verified_count1191 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1192 #<replicable_name>_verification_failed_count1193 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1194 #<replicable_name>_verified_in_percentage1195 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)1196 when verification is disabled1197 #<replicable_name>_verified_count1198 returns nil1199 #<replicable_name>_verification_failed_count1200 returns nil1201 #<replicable_name>_verified_in_percentage1202 returns 01203 replicator: Geo::SnippetRepositoryReplicator1204 replication1205 on the primary1206 #<replicable_name>_count1207 when there are replicables1208 returns the number of available replicables on primary1209 when batch count feature flag is disabled1210 returns the number of available replicables on primary1211 when there are no replicables1212 returns 01213 when batch count feature flag is disabled1214 returns 01215 on the secondary1216 #<replicable_name>_(registry|synced|failed)_count1217 when there are registries1218 returns the right number of registries1219 returns the right number of failed and synced replicables1220 returns the percent of synced replicables1221 when there are no registries1222 returns 01223 returns 01224 verification1225 on the primary1226 when verification is enabled1227 when there are replicables1228 #<replicable_name>_checksummed_count1229 returns the right number of checksummed replicables (PENDING: SnippetRepository does not include the VerificationState concern yet)1230 #<replicable_name>_checksum_failed_count1231 returns the right number of failed replicables (PENDING: SnippetRepository does not include the VerificationState concern yet)1232 when there are no replicables1233 #<replicable_name>_checksummed_count1234 returns 0 (PENDING: SnippetRepository does not include the VerificationState concern yet)1235 #<replicable_name>_checksum_failed_count1236 returns 0 (PENDING: SnippetRepository does not include the VerificationState concern yet)1237 when verification is disabled1238 #<replicable_name>_checksummed_count1239 returns nil1240 #<replicable_name>_checksum_failed_count1241 returns nil1242 on the secondary1243 when verification is enabled1244 when there are replicables1245 #<replicable_name>_verified_count1246 returns the right number of checksummed replicables (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1247 #<replicable_name>_verification_failed_count1248 returns the right number of failed replicables (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1249 #<replicable_name>_verified_in_percentage1250 returns the right percentage (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1251 when there are no replicables1252 #<replicable_name>_verified_count1253 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1254 #<replicable_name>_verification_failed_count1255 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1256 #<replicable_name>_verified_in_percentage1257 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)1258 when verification is disabled1259 #<replicable_name>_verified_count1260 returns nil1261 #<replicable_name>_verification_failed_count1262 returns nil1263 #<replicable_name>_verified_in_percentage1264 returns 01265 replicator: Geo::GroupWikiRepositoryReplicator1266 replication1267 on the primary1268 #<replicable_name>_count1269 when there are replicables1270 returns the number of available replicables on primary1271 when batch count feature flag is disabled1272 returns the number of available replicables on primary1273 when there are no replicables1274 returns 01275 when batch count feature flag is disabled1276 returns 01277 on the secondary1278 #<replicable_name>_(registry|synced|failed)_count1279 when there are registries1280 returns the right number of registries1281 returns the right number of failed and synced replicables1282 returns the percent of synced replicables1283 when there are no registries1284 returns 01285 returns 01286 verification1287 on the primary1288 when verification is enabled1289 when there are replicables1290 #<replicable_name>_checksummed_count1291 returns the right number of checksummed replicables (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1292 #<replicable_name>_checksum_failed_count1293 returns the right number of failed replicables (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1294 when there are no replicables1295 #<replicable_name>_checksummed_count1296 returns 0 (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1297 #<replicable_name>_checksum_failed_count1298 returns 0 (PENDING: GroupWikiRepository does not include the VerificationState concern yet)1299 when verification is disabled1300 #<replicable_name>_checksummed_count1301 returns nil1302 #<replicable_name>_checksum_failed_count1303 returns nil1304 on the secondary1305 when verification is enabled1306 when there are replicables1307 #<replicable_name>_verified_count1308 returns the right number of checksummed replicables (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1309 #<replicable_name>_verification_failed_count1310 returns the right number of failed replicables (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1311 #<replicable_name>_verified_in_percentage1312 returns the right percentage (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1313 when there are no replicables1314 #<replicable_name>_verified_count1315 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1316 #<replicable_name>_verification_failed_count1317 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1318 #<replicable_name>_verified_in_percentage1319 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)1320 when verification is disabled1321 #<replicable_name>_verified_count1322 returns nil1323 #<replicable_name>_verification_failed_count1324 returns nil1325 #<replicable_name>_verified_in_percentage1326 returns 01327 replicator: Geo::PipelineArtifactReplicator1328 replication1329 on the primary1330 #<replicable_name>_count1331 when there are replicables1332 returns the number of available replicables on primary1333 when batch count feature flag is disabled1334 returns the number of available replicables on primary1335 when there are no replicables1336 returns 01337 when batch count feature flag is disabled1338 returns 01339 on the secondary1340 #<replicable_name>_(registry|synced|failed)_count1341 when there are registries1342 returns the right number of registries1343 returns the right number of failed and synced replicables1344 returns the percent of synced replicables1345 when there are no registries1346 returns 01347 returns 01348 verification1349 on the primary1350 when verification is enabled1351 when there are replicables1352 #<replicable_name>_checksummed_count1353 returns the right number of checksummed replicables (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1354 #<replicable_name>_checksum_failed_count1355 returns the right number of failed replicables (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1356 when there are no replicables1357 #<replicable_name>_checksummed_count1358 returns 0 (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1359 #<replicable_name>_checksum_failed_count1360 returns 0 (PENDING: Ci::PipelineArtifact does not include the VerificationState concern yet)1361 when verification is disabled1362 #<replicable_name>_checksummed_count1363 returns nil1364 #<replicable_name>_checksum_failed_count1365 returns nil1366 on the secondary1367 when verification is enabled1368 when there are replicables1369 #<replicable_name>_verified_count1370 returns the right number of checksummed replicables (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1371 #<replicable_name>_verification_failed_count1372 returns the right number of failed replicables (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1373 #<replicable_name>_verified_in_percentage1374 returns the right percentage (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1375 when there are no replicables1376 #<replicable_name>_verified_count1377 returns 0 (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1378 #<replicable_name>_verification_failed_count1379 returns 0 (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1380 #<replicable_name>_verified_in_percentage1381 returns 0 (PENDING: Geo::PipelineArtifactRegistry does not include the VerificationState concern yet)1382 when verification is disabled1383 #<replicable_name>_verified_count1384 returns nil1385 #<replicable_name>_verification_failed_count1386 returns nil1387 #<replicable_name>_verified_in_percentage1388 returns 01389 replicator: Geo::PagesDeploymentReplicator1390 replication1391 on the primary1392 #<replicable_name>_count1393 when there are replicables1394 returns the number of available replicables on primary1395 when batch count feature flag is disabled1396 returns the number of available replicables on primary1397 when there are no replicables1398 returns 01399 when batch count feature flag is disabled1400 returns 01401 on the secondary1402 #<replicable_name>_(registry|synced|failed)_count1403 when there are registries1404 returns the right number of registries1405 returns the right number of failed and synced replicables1406 returns the percent of synced replicables1407 when there are no registries1408 returns 01409 returns 01410 verification1411 on the primary1412 when verification is enabled1413 when there are replicables1414 #<replicable_name>_checksummed_count1415 returns the right number of checksummed replicables (PENDING: PagesDeployment does not include the VerificationState concern yet)1416 #<replicable_name>_checksum_failed_count1417 returns the right number of failed replicables (PENDING: PagesDeployment does not include the VerificationState concern yet)1418 when there are no replicables1419 #<replicable_name>_checksummed_count1420 returns 0 (PENDING: PagesDeployment does not include the VerificationState concern yet)1421 #<replicable_name>_checksum_failed_count1422 returns 0 (PENDING: PagesDeployment does not include the VerificationState concern yet)1423 when verification is disabled1424 #<replicable_name>_checksummed_count1425 returns nil1426 #<replicable_name>_checksum_failed_count1427 returns nil1428 on the secondary1429 when verification is enabled1430 when there are replicables1431 #<replicable_name>_verified_count1432 returns the right number of checksummed replicables (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1433 #<replicable_name>_verification_failed_count1434 returns the right number of failed replicables (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1435 #<replicable_name>_verified_in_percentage1436 returns the right percentage (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1437 when there are no replicables1438 #<replicable_name>_verified_count1439 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1440 #<replicable_name>_verification_failed_count1441 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1442 #<replicable_name>_verified_in_percentage1443 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)1444 when verification is disabled1445 #<replicable_name>_verified_count1446 returns nil1447 #<replicable_name>_verification_failed_count1448 returns nil1449 #<replicable_name>_verified_in_percentage1450 returns 01451 replicator: Geo::UploadReplicator1452 replication1453 on the primary1454 #<replicable_name>_count1455 when there are replicables1456 returns the number of available replicables on primary1457 when batch count feature flag is disabled1458 returns the number of available replicables on primary1459 when there are no replicables1460 returns 01461 when batch count feature flag is disabled1462 returns 01463 on the secondary1464 #<replicable_name>_(registry|synced|failed)_count1465 when there are registries1466 returns the right number of registries1467 returns the right number of failed and synced replicables1468 returns the percent of synced replicables1469 when there are no registries1470 returns 01471 returns 01472 verification1473 on the primary1474 when verification is enabled1475 when there are replicables1476 #<replicable_name>_checksummed_count1477 returns the right number of checksummed replicables (PENDING: Upload does not include the VerificationState concern yet)1478 #<replicable_name>_checksum_failed_count1479 returns the right number of failed replicables (PENDING: Upload does not include the VerificationState concern yet)1480 when there are no replicables1481 #<replicable_name>_checksummed_count1482 returns 0 (PENDING: Upload does not include the VerificationState concern yet)1483 #<replicable_name>_checksum_failed_count1484 returns 0 (PENDING: Upload does not include the VerificationState concern yet)1485 when verification is disabled1486 #<replicable_name>_checksummed_count1487 returns nil1488 #<replicable_name>_checksum_failed_count1489 returns nil1490 on the secondary1491 when verification is enabled1492 when there are replicables1493 #<replicable_name>_verified_count1494 returns the right number of checksummed replicables (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1495 #<replicable_name>_verification_failed_count1496 returns the right number of failed replicables (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1497 #<replicable_name>_verified_in_percentage1498 returns the right percentage (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1499 when there are no replicables1500 #<replicable_name>_verified_count1501 returns 0 (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1502 #<replicable_name>_verification_failed_count1503 returns 0 (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1504 #<replicable_name>_verified_in_percentage1505 returns 0 (PENDING: Geo::UploadRegistry does not include the VerificationState concern yet)1506 when verification is disabled1507 #<replicable_name>_verified_count1508 returns nil1509 #<replicable_name>_verification_failed_count1510 returns nil1511 #<replicable_name>_verified_in_percentage1512 returns 01513 replicator: Geo::JobArtifactReplicator1514 replication1515 on the primary1516 #<replicable_name>_count1517 when there are replicables1518 returns the number of available replicables on primary1519 when batch count feature flag is disabled1520 returns the number of available replicables on primary1521 when there are no replicables1522 returns 01523 when batch count feature flag is disabled1524 returns 01525 on the secondary1526 #<replicable_name>_(registry|synced|failed)_count1527 when there are registries1528 returns the right number of registries1529 returns the right number of failed and synced replicables1530 returns the percent of synced replicables1531 when there are no registries1532 returns 01533 returns 01534 verification1535 on the primary1536 when verification is enabled1537 when there are replicables1538 #<replicable_name>_checksummed_count1539 returns the right number of checksummed replicables (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1540 #<replicable_name>_checksum_failed_count1541 returns the right number of failed replicables (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1542 when there are no replicables1543 #<replicable_name>_checksummed_count1544 returns 0 (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1545 #<replicable_name>_checksum_failed_count1546 returns 0 (PENDING: Ci::JobArtifact does not include the VerificationState concern yet)1547 when verification is disabled1548 #<replicable_name>_checksummed_count1549 returns nil1550 #<replicable_name>_checksum_failed_count1551 returns nil1552 on the secondary1553 when verification is enabled1554 when there are replicables1555 #<replicable_name>_verified_count1556 returns the right number of checksummed replicables (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1557 #<replicable_name>_verification_failed_count1558 returns the right number of failed replicables (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1559 #<replicable_name>_verified_in_percentage1560 returns the right percentage (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1561 when there are no replicables1562 #<replicable_name>_verified_count1563 returns 0 (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1564 #<replicable_name>_verification_failed_count1565 returns 0 (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1566 #<replicable_name>_verified_in_percentage1567 returns 0 (PENDING: Geo::JobArtifactRegistry does not include the VerificationState concern yet)1568 when verification is disabled1569 #<replicable_name>_verified_count1570 returns nil1571 #<replicable_name>_verification_failed_count1572 returns nil1573 #<replicable_name>_verified_in_percentage1574 returns 01575 replicator: Geo::CiSecureFileReplicator1576 replication1577 on the primary1578 #<replicable_name>_count1579 when there are replicables1580 returns the number of available replicables on primary1581 when batch count feature flag is disabled1582 returns the number of available replicables on primary1583 when there are no replicables1584 returns 01585 when batch count feature flag is disabled1586 returns 01587 on the secondary1588 #<replicable_name>_(registry|synced|failed)_count1589 when there are registries1590 returns the right number of registries1591 returns the right number of failed and synced replicables1592 returns the percent of synced replicables1593 when there are no registries1594 returns 01595 returns 01596 verification1597 on the primary1598 when verification is enabled1599 when there are replicables1600 #<replicable_name>_checksummed_count1601 returns the right number of checksummed replicables (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1602 #<replicable_name>_checksum_failed_count1603 returns the right number of failed replicables (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1604 when there are no replicables1605 #<replicable_name>_checksummed_count1606 returns 0 (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1607 #<replicable_name>_checksum_failed_count1608 returns 0 (PENDING: Ci::SecureFile does not include the VerificationState concern yet)1609 when verification is disabled1610 #<replicable_name>_checksummed_count1611 returns nil1612 #<replicable_name>_checksum_failed_count1613 returns nil1614 on the secondary1615 when verification is enabled1616 when there are replicables1617 #<replicable_name>_verified_count1618 returns the right number of checksummed replicables (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1619 #<replicable_name>_verification_failed_count1620 returns the right number of failed replicables (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1621 #<replicable_name>_verified_in_percentage1622 returns the right percentage (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1623 when there are no replicables1624 #<replicable_name>_verified_count1625 returns 0 (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1626 #<replicable_name>_verification_failed_count1627 returns 0 (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1628 #<replicable_name>_verified_in_percentage1629 returns 0 (PENDING: Geo::CiSecureFileRegistry does not include the VerificationState concern yet)1630 when verification is disabled1631 #<replicable_name>_verified_count1632 returns nil1633 #<replicable_name>_verification_failed_count1634 returns nil1635 #<replicable_name>_verified_in_percentage1636 returns 01637 replicator: Geo::ContainerRepositoryReplicator1638 replication1639 on the primary1640 #<replicable_name>_count1641 when there are replicables1642 returns the number of available replicables on primary1643 when batch count feature flag is disabled1644 returns the number of available replicables on primary1645 when there are no replicables1646 returns 01647 when batch count feature flag is disabled1648 returns 01649 on the secondary1650 #<replicable_name>_(registry|synced|failed)_count1651 when there are registries1652 returns the right number of registries1653 returns the right number of failed and synced replicables1654 returns the percent of synced replicables1655 when there are no registries1656 returns 01657 returns 01658 verification1659 on the primary1660 when verification is enabled1661 when there are replicables1662 #<replicable_name>_checksummed_count1663 returns the right number of checksummed replicables (PENDING: ContainerRepository does not include the VerificationState concern yet)1664 #<replicable_name>_checksum_failed_count1665 returns the right number of failed replicables (PENDING: ContainerRepository does not include the VerificationState concern yet)1666 when there are no replicables1667 #<replicable_name>_checksummed_count1668 returns 0 (PENDING: ContainerRepository does not include the VerificationState concern yet)1669 #<replicable_name>_checksum_failed_count1670 returns 0 (PENDING: ContainerRepository does not include the VerificationState concern yet)1671 when verification is disabled1672 #<replicable_name>_checksummed_count1673 returns nil1674 #<replicable_name>_checksum_failed_count1675 returns nil1676 on the secondary1677 when verification is enabled1678 when there are replicables1679 #<replicable_name>_verified_count1680 returns the right number of checksummed replicables (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)1681 #<replicable_name>_verification_failed_count1682 returns the right number of failed replicables (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)1683 #<replicable_name>_verified_in_percentage1684 returns the right percentage (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)1685 when there are no replicables1686 #<replicable_name>_verified_count1687 returns 0 (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)1688 #<replicable_name>_verification_failed_count1689 returns 0 (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)1690 #<replicable_name>_verified_in_percentage1691 returns 0 (PENDING: Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet)1692 when verification is disabled1693 #<replicable_name>_verified_count1694 returns nil1695 #<replicable_name>_verification_failed_count1696 returns nil1697 #<replicable_name>_verified_in_percentage1698 returns 01699 replicator: Geo::DependencyProxyBlobReplicator1700 replication1701 on the primary1702 #<replicable_name>_count1703 when there are replicables1704 returns the number of available replicables on primary1705 when batch count feature flag is disabled1706 returns the number of available replicables on primary1707 when there are no replicables1708 returns 01709 when batch count feature flag is disabled1710 returns 01711 on the secondary1712 #<replicable_name>_(registry|synced|failed)_count1713 when there are registries1714 returns the right number of registries1715 returns the right number of failed and synced replicables1716 returns the percent of synced replicables1717 when there are no registries1718 returns 01719 returns 01720 verification1721 on the primary1722 when verification is enabled1723 when there are replicables1724 #<replicable_name>_checksummed_count1725 returns the right number of checksummed replicables (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)1726 #<replicable_name>_checksum_failed_count1727 returns the right number of failed replicables (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)1728 when there are no replicables1729 #<replicable_name>_checksummed_count1730 returns 0 (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)1731 #<replicable_name>_checksum_failed_count1732 returns 0 (PENDING: DependencyProxy::Blob does not include the VerificationState concern yet)1733 when verification is disabled1734 #<replicable_name>_checksummed_count1735 returns nil1736 #<replicable_name>_checksum_failed_count1737 returns nil1738 on the secondary1739 when verification is enabled1740 when there are replicables1741 #<replicable_name>_verified_count1742 returns the right number of checksummed replicables (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)1743 #<replicable_name>_verification_failed_count1744 returns the right number of failed replicables (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)1745 #<replicable_name>_verified_in_percentage1746 returns the right percentage (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)1747 when there are no replicables1748 #<replicable_name>_verified_count1749 returns 0 (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)1750 #<replicable_name>_verification_failed_count1751 returns 0 (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)1752 #<replicable_name>_verified_in_percentage1753 returns 0 (PENDING: Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet)1754 when verification is disabled1755 #<replicable_name>_verified_count1756 returns nil1757 #<replicable_name>_verification_failed_count1758 returns nil1759 #<replicable_name>_verified_in_percentage1760 returns 01761 replicator: Geo::DependencyProxyManifestReplicator1762 replication1763 on the primary1764 #<replicable_name>_count1765 when there are replicables1766 returns the number of available replicables on primary1767 when batch count feature flag is disabled1768 returns the number of available replicables on primary1769 when there are no replicables1770 returns 01771 when batch count feature flag is disabled1772 returns 01773 on the secondary1774 #<replicable_name>_(registry|synced|failed)_count1775 when there are registries1776 returns the right number of registries1777 returns the right number of failed and synced replicables1778 returns the percent of synced replicables1779 when there are no registries1780 returns 01781 returns 01782 verification1783 on the primary1784 when verification is enabled1785 when there are replicables1786 #<replicable_name>_checksummed_count1787 returns the right number of checksummed replicables (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)1788 #<replicable_name>_checksum_failed_count1789 returns the right number of failed replicables (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)1790 when there are no replicables1791 #<replicable_name>_checksummed_count1792 returns 0 (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)1793 #<replicable_name>_checksum_failed_count1794 returns 0 (PENDING: DependencyProxy::Manifest does not include the VerificationState concern yet)1795 when verification is disabled1796 #<replicable_name>_checksummed_count1797 returns nil1798 #<replicable_name>_checksum_failed_count1799 returns nil1800 on the secondary1801 when verification is enabled1802 when there are replicables1803 #<replicable_name>_verified_count1804 returns the right number of checksummed replicables (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)1805 #<replicable_name>_verification_failed_count1806 returns the right number of failed replicables (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)1807 #<replicable_name>_verified_in_percentage1808 returns the right percentage (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)1809 when there are no replicables1810 #<replicable_name>_verified_count1811 returns 0 (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)1812 #<replicable_name>_verification_failed_count1813 returns 0 (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)1814 #<replicable_name>_verified_in_percentage1815 returns 0 (PENDING: Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet)1816 when verification is disabled1817 #<replicable_name>_verified_count1818 returns nil1819 #<replicable_name>_verification_failed_count1820 returns nil1821 #<replicable_name>_verified_in_percentage1822 returns 01823 replicator: Geo::ProjectWikiRepositoryReplicator1824 replication1825 on the primary1826 #<replicable_name>_count1827 when there are replicables1828 returns the number of available replicables on primary1829 when batch count feature flag is disabled1830 returns the number of available replicables on primary1831 when there are no replicables1832 returns 01833 when batch count feature flag is disabled1834 returns 01835 on the secondary1836 #<replicable_name>_(registry|synced|failed)_count1837 when there are registries1838 returns the right number of registries1839 returns the right number of failed and synced replicables1840 returns the percent of synced replicables1841 when there are no registries1842 returns 01843 returns 01844 verification1845 on the primary1846 when verification is enabled1847 when there are replicables1848 #<replicable_name>_checksummed_count1849 returns the right number of checksummed replicables (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)1850 #<replicable_name>_checksum_failed_count1851 returns the right number of failed replicables (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)1852 when there are no replicables1853 #<replicable_name>_checksummed_count1854 returns 0 (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)1855 #<replicable_name>_checksum_failed_count1856 returns 0 (PENDING: Projects::WikiRepository does not include the VerificationState concern yet)1857 when verification is disabled1858 #<replicable_name>_checksummed_count1859 returns nil1860 #<replicable_name>_checksum_failed_count1861 returns nil1862 on the secondary1863 when verification is enabled1864 when there are replicables1865 #<replicable_name>_verified_count1866 returns the right number of checksummed replicables (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)1867 #<replicable_name>_verification_failed_count1868 returns the right number of failed replicables (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)1869 #<replicable_name>_verified_in_percentage1870 returns the right percentage (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)1871 when there are no replicables1872 #<replicable_name>_verified_count1873 returns 0 (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)1874 #<replicable_name>_verification_failed_count1875 returns 0 (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)1876 #<replicable_name>_verified_in_percentage1877 returns 0 (PENDING: Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet)1878 when verification is disabled1879 #<replicable_name>_verified_count1880 returns nil1881 #<replicable_name>_verification_failed_count1882 returns nil1883 #<replicable_name>_verified_in_percentage1884 returns 01885 replicator: Geo::DesignManagementRepositoryReplicator1886 replication1887 on the primary1888 #<replicable_name>_count1889 when there are replicables1890 returns the number of available replicables on primary1891 when batch count feature flag is disabled1892 returns the number of available replicables on primary1893 when there are no replicables1894 returns 01895 when batch count feature flag is disabled1896 returns 01897 on the secondary1898 #<replicable_name>_(registry|synced|failed)_count1899 when there are registries1900 returns the right number of registries1901 returns the right number of failed and synced replicables1902 returns the percent of synced replicables1903 when there are no registries1904 returns 01905 returns 01906 verification1907 on the primary1908 when verification is enabled1909 when there are replicables1910 #<replicable_name>_checksummed_count1911 returns the right number of checksummed replicables (PENDING: DesignManagement::Repository does not include the VerificationState concern yet)1912 #<replicable_name>_checksum_failed_count1913 returns the right number of failed replicables (PENDING: DesignManagement::Repository does not include the VerificationState concern yet)1914 when there are no replicables1915 #<replicable_name>_checksummed_count1916 returns 0 (PENDING: DesignManagement::Repository does not include the VerificationState concern yet)1917 #<replicable_name>_checksum_failed_count1918 returns 0 (PENDING: DesignManagement::Repository does not include the VerificationState concern yet)1919 when verification is disabled1920 #<replicable_name>_checksummed_count1921 returns nil1922 #<replicable_name>_checksum_failed_count1923 returns nil1924 on the secondary1925 when verification is enabled1926 when there are replicables1927 #<replicable_name>_verified_count1928 returns the right number of checksummed replicables (PENDING: Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet)1929 #<replicable_name>_verification_failed_count1930 returns the right number of failed replicables (PENDING: Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet)1931 #<replicable_name>_verified_in_percentage1932 returns the right percentage (PENDING: Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet)1933 when there are no replicables1934 #<replicable_name>_verified_count1935 returns 0 (PENDING: Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet)1936 #<replicable_name>_verification_failed_count1937 returns 0 (PENDING: Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet)1938 #<replicable_name>_verified_in_percentage1939 returns 0 (PENDING: Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet)1940 when verification is disabled1941 #<replicable_name>_verified_count1942 returns nil1943 #<replicable_name>_verification_failed_count1944 returns nil1945 #<replicable_name>_verified_in_percentage1946 returns 01947 #load_data_from_current_node1948 on the primary1949 does not call JobArtifactRegistryFinder#registry_count1950 on the secondary1951 returns data from the deprecated field if it is not defined in the status field1952 sets data in the new status field1953 uses column counters when calculates percents using attr_in_percentage1954 status counters are converted into integers1955 returns integer value1956 status booleans are converted into booleans1957 returns boolean value1958Gitlab::Geo::GeoNodeStatusCheck1959 #replication_verification_complete?1960 with legacy replication1961 with geo replication FFs for wikis and design repos disabled1962 prints messages for all legacy replication and verification checks1963 with geo_project_wiki_repository_replication feature flag disabled1964 prints messages for wiki replication and verification check1965 with geo_project_wiki_repository_replication feature flag enabled1966 does not print message for wiki legacy replication and verification checks1967 with geo_design_management_repository_replication feature flag disabled1968 prints messages for Design repository legacy replication and verification check1969 with geo_design_management_repository_replication feature flag enabled1970 does not print a message for design repository legacy replication and verification check1971 replicators1972 replication1973 prints messages for replication1974 verification1975 when verification is enabled1976 prints messages for verification checks1977 when verification is disabled1978 does not print messages for verification checks1979 when replication is up-to-date1980 returns true when all replicables have data to sync1981 returns true when some replicables does not have data to sync1982 when replication is not up-to-date1983 returns false when not all replicables were synced1984Burndown1985 project milestone burndown1986 behaves like burndown for milestone1987 generates an array of issues with date, issue weight and action1988 returns empty array if milestone start date is nil1989 returns empty array if milestone due date is nil1990 counts until today if milestone due date > Date.today1991 ignores follow-up events with the same action1992 when issues belong to a public project1993 does not include confidential issues for users who are not project members1994 when all closed issues do not have closed events1995 considers closed_at as milestone start date1996 group milestone burndown1997 when nested group milestone1998 behaves like burndown for milestone1999 generates an array of issues with date, issue weight and action2000 returns empty array if milestone start date is nil2001 returns empty array if milestone due date is nil2002 counts until today if milestone due date > Date.today2003 ignores follow-up events with the same action2004 when issues belong to a public project2005 does not include confidential issues for users who are not project members2006 when all closed issues do not have closed events2007 considers closed_at as milestone start date2008 when non-nested group milestone2009 behaves like burndown for milestone2010 generates an array of issues with date, issue weight and action2011 returns empty array if milestone start date is nil2012 returns empty array if milestone due date is nil2013 counts until today if milestone due date > Date.today2014 ignores follow-up events with the same action2015 when issues belong to a public project2016 does not include confidential issues for users who are not project members2017 when all closed issues do not have closed events2018 considers closed_at as milestone start date2019 load burndown events2020 avoids N+1 database queries2021Geo::JobArtifactReplicator2022 invokes replicator.handle_after_create_commit on create2023 behaves like a replicator2024 Geo node status2025 on a primary site2026 .primary_total_count2027 when batch count feature flag is enabled2028 returns the number of available replicables on primary2029 when batch count feature flag is disabled2030 returns the number of available replicables on primary2031 on a secondary site2032 .registry_count2033 when batch count feature flag is enabled2034 returns the number of registries on secondary2035 when batch count feature flag is disabled2036 returns the number of registries on secondary2037 .synced_count2038 when batch count feature flag is enabled2039 returns the number of synced items on secondary2040 when batch count feature flag is disabled2041 returns the number of synced items on secondary2042 .failed_count2043 when batch count feature flag is enabled2044 returns the number of failed items on secondary2045 when batch count feature flag is disabled2046 returns the number of failed items on secondary2047 when replicator is Geo::RegistrySyncWorker compatible2048 has "created" and "deleted" events2049 when replicator enqueues a sync event2050 is expected to receive perform_async("job_artifact", "created", {:model_record_id=>37}) 1 time2051 #replicator2052 is defined and does not raise error2053 .replicables_for_current_secondary2054 when syncing object storage is enabled2055 behaves like is implemented and returns a valid relation2056 is implemented2057 when syncing object storage is disabled2058 behaves like is implemented and returns a valid relation2059 is implemented2060 with selective sync disabled2061 behaves like is implemented and returns a valid relation2062 is implemented2063 with selective sync enabled for namespaces2064 behaves like is implemented and returns a valid relation2065 is implemented2066 with selective sync enabled for shards2067 behaves like is implemented and returns a valid relation2068 is implemented2069 #handle_after_create_commit2070 creates a Geo::Event2071 calls #after_verifiable_update2072 when replication feature flag is disabled2073 does not call #after_verifiable_update2074 does not publish2075 #handle_after_destroy2076 creates a Geo::Event2077 when replication feature flag is disabled2078 does not publish2079 created event consumption2080 when the blob's project is in replicables for this geo node2081 invokes Geo::BlobDownloadService2082 when the blob's project is not in replicables for this geo node2083 does not invoke Geo::BlobDownloadService2084 deleted event consumption2085 when model_record was deleted from the DB and the replicator only has its ID2086 invokes Geo::FileRegistryRemovalService2087 backward compatibility2088 invokes Geo::FileRegistryRemovalService when delete event is in deprecated format2089 when object storage is enabled2090 when GitLab managed replication is enabled2091 deletes the file from object storage2092 when GitLab managed replication is disabled2093 does not delete the file from object storage2094 #carrierwave_uploader2095 is implemented2096 #model2097 is implemented2098 is a Class2099 responds to primary_key2100 #blob_path2101 when the file is locally stored2102 returns a valid path to a file2103 #calculate_checksum2104 when the file is locally stored2105 when the file exists2106 returns hexdigest of the file2107 when the file does not exist2108 raises an error2109 when the file is remotely stored2110 raises an error2111 #file_exists?2112 is expected to be truthy2113 when the file does not exist2114 is expected to be falsey2115 when the file is nil2116 is expected to be falsey2117 .bulk_create_delete_events_async2118 creates events2119 raises error when model_record_id is nil2120 events2121 has checksum_succeeded event2122 .verification_enabled?2123 when replication is enabled2124 when verification_feature_flag_enabled? returns true2125 returns true2126 when verification_feature_flag_enabled? returns false2127 returns false2128 when replication is disabled2129 returns false2130 .checksummed_count2131 when verification is enabled2132 when batch count feature flag is enabled2133 behaves like a counter of succeeded available verifiables2134 is expected to eq 12135 excludes other verification states2136 when batch count feature flag is disabled2137 behaves like a counter of succeeded available verifiables2138 is expected to eq 12139 excludes other verification states2140 when verification is disabled2141 returns nil2142 .verified_count2143 when verification is enabled2144 when batch count feature flag is enabled2145 behaves like a counter of succeeded available verifiables2146 is expected to eq 12147 excludes other verification states2148 when batch count feature flag is disabled2149 behaves like a counter of succeeded available verifiables2150 is expected to eq 12151 excludes other verification states2152 when verification is disabled2153 returns nil2154 .checksum_failed_count2155 when verification is enabled2156 when batch count feature flag is enabled2157 behaves like a counter of failed available verifiables2158 is expected to eq 12159 excludes other verification states2160 when batch count feature flag is disabled2161 behaves like a counter of failed available verifiables2162 is expected to eq 12163 excludes other verification states2164 when verification is disabled2165 returns nil2166 .verification_failed_count2167 when verification is enabled2168 when batch count feature flag is enabled2169 behaves like a counter of failed available verifiables2170 is expected to eq 12171 excludes other verification states2172 when batch count feature flag is disabled2173 behaves like a counter of failed available verifiables2174 is expected to eq 12175 excludes other verification states2176 when verification is disabled2177 returns nil2178 .verification_total_count2179 when verification is enabled2180 when batch count feature flag is enabled2181 when the verification_state is disabled2182 is expected to eq 02183 when the verification_state is not disabled2184 is expected to eq 12185 when batch count feature flag is disabled2186 when the verification_state is disabled2187 is expected to eq 02188 when the verification_state is not disabled2189 is expected to eq 12190 when verification is disabled2191 returns nil2192 .trigger_background_verification2193 when verification is enabled2194 for a Geo secondary2195 does not enqueue ReverificationBatchWorker2196 enqueues VerificationBatchWorker2197 enqueues VerificationTimeoutWorker2198 for a Geo primary2199 enqueues ReverificationBatchWorker2200 enqueues VerificationStateBackfillWorker2201 enqueues VerificationBatchWorker2202 enqueues VerificationTimeoutWorker2203 when verification is disabled2204 does not enqueue VerificationBatchWorker2205 does not enqueue VerificationTimeoutWorker2206 .backfill_verification_state_table2207 calls VerificationStateBackfillService2208 when on secondary2209 returns false2210 .verify_batch2211 when there are records needing verification2212 calls #verify on each replicator2213 .remaining_verification_batch_count2214 converts needs_verification_count to number of batches2215 .remaining_reverification_batch_count2216 converts needs_reverification_count to number of batches2217 .reverify_batch!2218 calls #reverify_batch2219 .replicator_batch_to_verify2220 returns usable Replicator instances2221 .model_record_id_batch_to_verify2222 when the batch is filled by pending rows2223 returns IDs of pending rows2224 does not call .verification_failed_batch2225 when that batch is not filled by pending rows2226 includes IDs of failed rows2227 .verification_pending_batch2228 when current node is a primary2229 delegates to the model class of the replicator2230 when current node is a secondary2231 delegates to the registry class of the replicator2232 .verification_failed_batch2233 when current node is a primary2234 delegates to the model class of the replicator2235 when current node is a secondary2236 delegates to the registry class of the replicator2237 .fail_verification_timeouts2238 when current node is a primary2239 delegates to the model class of the replicator2240 when current node is a secondary2241 delegates to the registry class of the replicator2242 #after_verifiable_update2243 verification_enabled: true, immutable: true, checksum: nil, checksummable: true, expect_verify_async: true2244 calls verify_async only if needed2245 verification_enabled: true, immutable: true, checksum: nil, checksummable: false, expect_verify_async: false2246 calls verify_async only if needed2247 verification_enabled: true, immutable: true, checksum: "abc123", checksummable: true, expect_verify_async: false2248 calls verify_async only if needed2249 verification_enabled: true, immutable: true, checksum: "abc123", checksummable: false, expect_verify_async: false2250 calls verify_async only if needed2251 verification_enabled: true, immutable: false, checksum: nil, checksummable: true, expect_verify_async: true2252 calls verify_async only if needed2253 verification_enabled: true, immutable: false, checksum: nil, checksummable: false, expect_verify_async: false2254 calls verify_async only if needed2255 verification_enabled: true, immutable: false, checksum: "abc123", checksummable: true, expect_verify_async: true2256 calls verify_async only if needed2257 verification_enabled: true, immutable: false, checksum: "abc123", checksummable: false, expect_verify_async: false2258 calls verify_async only if needed2259 verification_enabled: false, immutable: true, checksum: nil, checksummable: true, expect_verify_async: false2260 calls verify_async only if needed2261 verification_enabled: false, immutable: true, checksum: nil, checksummable: false, expect_verify_async: false2262 calls verify_async only if needed2263 verification_enabled: false, immutable: true, checksum: "abc123", checksummable: true, expect_verify_async: false2264 calls verify_async only if needed2265 verification_enabled: false, immutable: true, checksum: "abc123", checksummable: false, expect_verify_async: false2266 calls verify_async only if needed2267 verification_enabled: false, immutable: false, checksum: nil, checksummable: true, expect_verify_async: false2268 calls verify_async only if needed2269 verification_enabled: false, immutable: false, checksum: nil, checksummable: false, expect_verify_async: false2270 calls verify_async only if needed2271 verification_enabled: false, immutable: false, checksum: "abc123", checksummable: true, expect_verify_async: false2272 calls verify_async only if needed2273 verification_enabled: false, immutable: false, checksum: "abc123", checksummable: false, expect_verify_async: false2274 calls verify_async only if needed2275 #verify_async2276 on a Geo primary2277 calls verification_started! and enqueues VerificationWorker2278 #verify2279 wraps the checksum calculation in track_checksum_attempt!2280 #verification_state_tracker2281 on a Geo primary2282 returns model_record2283 on a Geo secondary2284 returns registry2285 #handle_after_checksum_succeeded2286 on a Geo primary2287 creates checksum_succeeded event2288 is called on verification success2289 on a Geo secondary2290 does not create an event2291 #consume_event_checksum_succeeded2292 with a persisted model_record2293 on a Geo primary2294 does nothing2295 on a Geo secondary2296 with a persisted registry2297 with a registry which is verified2298 sets state to verification_pending2299 with a registry which is pending verification2300 does not change state from verification_pending2301 with an unpersisted registry2302 does not persist the registry2303 #primary_verification_succeeded?2304 when the model record is verification_succeeded2305 returns true2306 when the model record is verification_succeeded2307 returns false2308 integration tests2309 on a primary2310 background backfill2311 verifies model records2312 triggered by events2313 verifies model records2314 on a secondary2315 background backfill2316 verifies registries2317 triggered by events2318 verifies registries2319EE::Gitlab::Checks::PushRules::CommitCheck2320 #validate!2321 commit message rules2322 returns an error if the rule fails due to missing required characters2323 returns an error if the rule fails due to forbidden characters2324 returns an error if the regex is invalid2325 returns an error if the negative regex is invalid2326 behaves like check ignored when push rule unlicensed2327 is expected to be truthy2328 behaves like use predefined push rules2329 calls Project#predefined_push_rule2330 DCO check rules2331 behaves like check ignored when push rule unlicensed2332 is expected to be truthy2333 when enabled in Project and commit is not DCO signed2334 returns an error2335 when enabled in Project and the commit is DCO signed2336 does not return an error2337 author email rules2338 returns an error if the rule fails for the committer2339 returns an error if the rule fails for the author2340 returns an error if the regex is invalid2341 behaves like check ignored when push rule unlicensed2342 is expected to be truthy2343 existing member rules2344 with private commit email2345 returns error if private commit email was not associated to a user2346 returns true when private commit email was associated to a user2347 without private commit email2348 returns an error if the commit author is not a GitLab member2349 behaves like check ignored when push rule unlicensed2350 is expected to be truthy2351 GPG sign rules2352 behaves like check ignored when push rule unlicensed2353 is expected to be truthy2354 when it is only enabled in Global settings2355 and commit is not signed2356 returns an error2357 when enabled in Project2358 and commit is not signed2359 returns an error2360 but the change is made in the web application2361 does not return an error2362 and commit is signed2363 does not return an error2364 when disabled in Project2365 and commit is not signed2366 does not return an error2367 Check commit author rules2368 with a commit from the authenticated user2369 with private commit email2370 allows the commit when they were done with private commit email of the current user2371 raises an error when using an unknown private commit email2372 with primary email2373 when the email is confirmed2374 does not raise an error2375 when the email is unconfirmed2376 raises an error2377 with secondary email2378 when the email is confirmed2379 does not raise an error2380 when the email is unconfirmed2381 raises an error2382 with unknown email2383 raises an error2384 for an ff merge request2385 does not raise errors for a fast forward2386 for a normal merge2387 does not raise errors for a merge commit2388 Check commit author name rules2389 when committer email is consistent with user email2390 with consistent user name2391 does not raise an error2392 with inconsistent user name2393 raises error2394 when committer email is inconsistent with user email2395 with consistent user name2396 does not raise error2397 with inconsistent user name2398 does not raise error2399BackfillHiddenOnMergeRequests2400 # order random2401 migration_options2402 has migration options set2403 .migrate2404 when migration is already completed2405 does not modify data2406 migration process2407 updates all documents2408 only updates documents missing a field2409 processes in batches2410 .completed?2411 when documents are missing field2412 is expected not to be completed2413 when no documents are missing field2414 is expected to be completed2415SAST.gitlab-ci.yml2416 the created pipeline2417 when project has no license2418 when SAST_DISABLED=12419 includes no jobs2420 when SAST_EXPERIMENTAL_FEATURES is disabled for iOS projects2421 includes no jobs2422 by default2423 language detection2424 Android2425 creates a pipeline with the expected jobs2426 Android2427 creates a pipeline with the expected jobs2428 Android2429 creates a pipeline with the expected jobs2430 Android2431 creates a pipeline with the expected jobs2432 Android2433 creates a pipeline with the expected jobs2434 Apex2435 creates a pipeline with the expected jobs2436 C2437 creates a pipeline with the expected jobs2438 C++2439 creates a pipeline with the expected jobs2440 C#2441 creates a pipeline with the expected jobs2442 Elixir2443 creates a pipeline with the expected jobs2444 Elixir, nested2445 creates a pipeline with the expected jobs2446 Golang2447 creates a pipeline with the expected jobs2448 Groovy2449 creates a pipeline with the expected jobs2450 iOS2451 creates a pipeline with the expected jobs2452 iOS2453 creates a pipeline with the expected jobs2454 Java2455 creates a pipeline with the expected jobs2456 Java with MobSF2457 creates a pipeline with the expected jobs2458 Java without MobSF2459 creates a pipeline with the expected jobs2460 Javascript2461 creates a pipeline with the expected jobs2462 JSX2463 creates a pipeline with the expected jobs2464 Javascript Node2465 creates a pipeline with the expected jobs2466 HTML2467 creates a pipeline with the expected jobs2468 Kubernetes Manifests2469 creates a pipeline with the expected jobs2470 Multiple languages2471 creates a pipeline with the expected jobs2472 PHP2473 creates a pipeline with the expected jobs2474 Python2475 creates a pipeline with the expected jobs2476 Ruby2477 creates a pipeline with the expected jobs2478 Scala2479 creates a pipeline with the expected jobs2480 Scala2481 creates a pipeline with the expected jobs2482 Scala2483 creates a pipeline with the expected jobs2484 Typescript2485 creates a pipeline with the expected jobs2486 Typescript JSX2487 creates a pipeline with the expected jobs2488Gitlab::Checks::DiffCheck2489 #validate!2490 no push rules active2491 does not attempt to check commits2492 #validate_code_owners?2493 when user can not push to the branch2494 when not updated from web2495 checks if the branch requires code owner approval2496 when updated from the web2497 returns false2498 when a user can push to the branch2499 returns false2500 #validate_code_owners2501 the MR contains a renamed file matching a file path2502 returns an error message2503 the MR contains a matching file path2504 behaves like returns codeowners validation message2505 returns an error message2506 the MR doesn't contain a matching file path2507 returns nil2508 #file_paths_validations2509 when the feature isn't enabled on the project2510 returns an empty array2511 when the feature is enabled on the project2512 updated_from_web? == false2513 returns an array of Proc(s)2514 updated_from_web? == true2515 returns an empty array2516 file name rules2517 file name regex check2518 returns an error if a new or renamed filed doesn't match the file name regex2519 returns an error if the regex is invalid2520 behaves like check ignored when push rule unlicensed2521 is expected to be truthy2522 blacklisted files check2523 returns true if there is no blacklisted files2524 returns an error if a new or renamed filed doesn't match the file name regex2525 behaves like check ignored when push rule unlicensed2526 is expected to be truthy2527 file lock rules2528 memoizes the validate_path_locks? call2529 when file has changes2530 behaves like a locked file2531 and path is locked by another user2532 returns an error2533 and path is locked by current user2534 is allows changes2535 when file is renamed2536 behaves like a locked file2537 and path is locked by another user2538 returns an error2539 and path is locked by current user2540 is allows changes2541 when file is deleted2542 behaves like a locked file2543 and path is locked by another user2544 returns an error2545 and path is locked by current user2546 is allows changes2547 when the branch is being deleted2548 does not run2549 when there is no valid change2550 does not run2551ReindexWikisToFixPermissionsAndTraversalIds2552 # order random2553 migration_options2554 has migration options set2555 .migrate2556 if migration is completed2557 performs logging and does not call ElasticWikiIndexerWorker2558 if migration is not completed2559 performs logging and calls ElasticWikiIndexerWorker2560 .completed?2561 when all the documents have the new schema_version(2305)2562 returns true2563 when some items are missing project prefix in rid2564 returns false2565Geo::RepositorySyncService2566 behaves like geo base sync execution2567 #execute2568 when can acquire exclusive lease2569 executes the synchronization2570 when exclusive lease is not acquired2571 is does not execute synchronization2572 behaves like geo base sync fetch2573 #sync_repository2574 tells registry that sync will start now2575 #fetch_repository2576 cleans up temporary repository2577 syncs the HEAD ref2578 with existing repository2579 fetches repository from geo node2580 with a never synced repository2581 clones repository from geo node2582 behaves like reschedules sync due to race condition instead of waiting for backfill2583 #mark_sync_as_successful2584 when RepositoryUpdatedEvent was processed during a sync2585 reschedules the sync2586 #execute2587 returns the lease when succeed2588 returns the lease when sync fail2589 does not fetch project repository if cannot obtain a lease2590 fetches project repository with JWT credentials2591 expires repository caches2592 voids the failure message when it succeeds after an error2593 rescues when Gitlab::Shell::Error is raised2594 rescues exception and fires after_create hook when Gitlab::Git::Repository::NoRepository is raised2595 increases retry count when Gitlab::Git::Repository::NoRepository is raised2596 marks sync as successful if no repository found2597 marks resync as true after a failure2598 marks primary_repository_checksummed as true when repository has been verified on primary2599 marks primary_repository_checksummed as false when repository has not been verified on primary2600 repository presumably exists on primary2601 increases retry count if no repository found2602 tracking database2603 creates a new registry if does not exists2604 does not create a new registry if one exist2605 temporary repositories2606 there is a leftover repository2607 removes leftover repository2608 when repository sync succeed2609 sets last_repository_synced_at2610 sets last_repository_successful_sync_at2611 resets the repository_verification_checksum_sha2612 resets the last_repository_verification_failure2613 resets the repository_checksum_mismatch2614 logs success with timings2615 sets repository_retry_count and repository_retry_at to nil2616 with non empty repositories2617 when HEAD change2618 syncs gitattributes to info/attributes2619 updates the default branch2620 when HEAD does not change2621 syncs gitattributes to info/attributes2622 updates the default branch2623 when repository sync fail2624 sets correct values for registry record2625 retries2626 with repository previously synced2627 when feature flag geo_deprecate_redownload is enabled2628 tries to fetch repo2629 sets the redownload flag to false after success2630 does not try to redownload repo when there are many retries2631 does not try to redownload repo when force_redownload flag is set2632 when feature flag geo_deprecate_redownload is disabled2633 tries to fetch repo2634 sets the redownload flag to false after success2635 tries to redownload repo2636 tries to redownload repo when force_redownload flag is set2637 cleans temporary repo after redownload2638 successfully redownloads the repository even if the retry time exceeds max value2639 no repository2640 does not raise an error2641 behaves like sync retries use the snapshot RPC2642 snapshot synchronization method2643 when feature flag geo_deprecate_redownload is enabled2644 does not attempt to snapshot for initial sync2645 does not attempt to snapshot for ordinary retries2646 registry has many retries2647 does not attempt to snapshot2648 when feature flag geo_deprecate_redownload is disabled2649 does not attempt to snapshot for initial sync2650 does not attempt to snapshot for ordinary retries2651 registry is ready to be snapshotted2652 attempts to snapshot2653 attempts to clone if snapshotting raises an exception2654 repository housekeeping2655 increases sync count after execution2656 initiate housekeeping at end of execution2657 when the repository is redownloaded2658 with geo_use_clone_on_first_sync flag disabled2659 creates a new repository and fetches with JWT credentials2660 cleans temporary repo after redownload2661 indicates the repository is not new even with errors2662 with geo_use_clone_on_first_sync flag enabled2663 clones a new repository with JWT credentials2664 cleans temporary repo after redownload2665 when repository did not exist2666 with geo_use_clone_on_first_sync flag enabled2667 dont indicates the repository is new when there were errors2668 indicates the repository is new if successful2669 with geo_use_clone_on_first_sync flag disabled2670 indicates the repository is new when there were errors2671 indicates the repository is new if successful2672 when repository already existed2673 indicates the repository is not new2674 indicates the repository is not new even with errors2675MergeTrains::CarsFinder2676 # order random2677 #execute2678 returns merge trains ordered by id2679 when sort is asc2680 returns merge trains in ascending order2681 when sort is desc2682 returns merge trains in descending order2683 when user is a guest2684 returns an empty list2685 when scope is given2686 when scope is active2687 returns active merge train2688 when scope is complete2689 returns complete merge train2690 when target branch is given2691 returns merge train for target branch2692 with multiple merge trains for project2693 returns merge train for target branch2694 when target branch has empty merge_train2695 returns an empty list2696Gitlab::Geo2697 .current_node2698 returns a GeoNode instance (FAILED - 1)27001st Try error in ./ee/spec/lib/gitlab/geo_spec.rb:26:2701expected: #<GeoNode id: 986, primary: true, oauth_application_id: nil, enabled: true, access_key: [FILTERED], e...dated_at: "2023-06-02 06:52:02.935915461 +0000", sync_object_storage: false, secret_access_key: nil>2702 got: nil2703(compared using ==)2705RSpec::Retry: 2nd try ./ee/spec/lib/gitlab/geo_spec.rb:262706 .primary_node2707 returns a cached primary url2708 returns a cached internal_url2709 .secondary_nodes2710 returns a list of Geo secondary nodes2711 .proxy_extra_data2712 caches the result of .uncached_proxy_extra_data2713 behaves like a Geo cached value2714 includes GitLab version and Rails.version in the cache key2715 .uncached_proxy_extra_data2716 without a geo node2717 is expected to be nil2718 with an existing Geo node2719 generates a valid JWT2720 sets the expected expiration time2721 when signing the JWT token raises errors2722 error: Gitlab::Geo::GeoNodeNotFoundError2723 is expected to be nil2724 error: OpenSSL::Cipher::CipherError2725 is expected to be nil2726 .primary?2727 when current node is a primary node2728 returns true2729 returns false when GeoNode is disabled2730 .primary_node_configured?2731 when current node is a primary node2732 returns true2733 returns false when primary does not exist2734 .current_node_misconfigured?2735 returns true when current node is not set2736 returns false when primary2737 returns false when secondary2738 returns false when Geo is disabled2739 .secondary?2740 when infer_without_database is not set2741 when current node is a secondary node2742 is expected to be truthy2743 when GeoNode is disabled2744 is expected to be falsey2745 when current node is a primary node2746 is expected to be falsey2747 when infer_without_database is true2748 is_secondary: true2749 is expected to equal true2750 is_secondary: false2751 is expected to equal false2752 .secondary_check_without_db_connection2753 when in a test environment2754 is expected to be falsey2755 geo_database_configured: true, is_dev: true, is_gdk_geo_secondary: false, expected_secondary: false2756 is expected to equal false2757 geo_database_configured: true, is_dev: true, is_gdk_geo_secondary: true, expected_secondary: true2758 is expected to equal true2759 geo_database_configured: true, is_dev: false, is_gdk_geo_secondary: false, expected_secondary: true2760 is expected to equal true2761 geo_database_configured: true, is_dev: false, is_gdk_geo_secondary: true, expected_secondary: true2762 is expected to equal true2763 geo_database_configured: false, is_dev: true, is_gdk_geo_secondary: false, expected_secondary: false2764 is expected to equal false2765 geo_database_configured: false, is_dev: true, is_gdk_geo_secondary: true, expected_secondary: false2766 is expected to equal false2767 geo_database_configured: false, is_dev: false, is_gdk_geo_secondary: false, expected_secondary: false2768 is expected to equal false2769 geo_database_configured: false, is_dev: false, is_gdk_geo_secondary: true, expected_secondary: false2770 is expected to equal false2771 .gdk_geo_secondary?2772 when GDK_GEO_SECONDARY environment variable is not set2773 is expected to be falsey2774 when GDK_GEO_SECONDARY environment variable is 12775 is expected to be truthy2776 when GDK_GEO_SECONDARY environment variable is 02777 is expected to be falsey2778 when GDK_GEO_SECONDARY environment variable is true2779 is expected to be truthy2780 .secondary_with_primary?2781 when current node is a primary node2782 returns false2783 when current node is a secondary node2784 returns true2785 when a primary does not exist2786 returns false2787 .secondary_with_unified_url?2788 when current node is a primary node2789 returns false2790 when current node is a secondary node2791 when a primary does not exist2792 returns false2793 when the secondary node has different URLs2794 returns false2795 when the secondary node has unified URL2796 returns true2797 .proxied_request?2798 returns true when the header is set2799 returns false when the header is not present or set to an invalid value2800 .proxied_site2801 for a non-proxied request2802 is expected to be nil2803 without Geo enabled2804 is expected to be nil2805 on a secondary2806 is expected to be nil2807 on a primary2808 for a proxied request2809 with an absent proxied site ID header2810 is expected to be nil2811 with a proxy extra data header2812 for an invalid header2813 is expected to be nil2814 for an existing site2815 is expected to eq #<GeoNode id: 987, primary: false, oauth_application_id: 496, enabled: true, access_key: [FILTERED], ...pdated_at: "2023-06-02 06:52:03.077911881 +0000", sync_object_storage: true, secret_access_key: nil> (FAILED - 2)28171st Try error in ./ee/spec/lib/gitlab/geo_spec.rb:417:2818expected: #<GeoNode id: 987, primary: false, oauth_application_id: 496, enabled: true, access_key: [FILTERED], ...pdated_at: "2023-06-02 06:52:03.077911881 +0000", sync_object_storage: true, secret_access_key: nil>2819 got: nil2820(compared using ==)2822RSpec::Retry: 2nd try ./ee/spec/lib/gitlab/geo_spec.rb:4172823 .enabled?2824 behaves like a Geo cached value2825 includes GitLab version and Rails.version in the cache key2826 when any GeoNode exists2827 returns true2828 when no GeoNode exists2829 returns false2830 .oauth_authentication2831 for Geo secondary2832 returns a cached uid2833 returns a cached secret2834 for Geo primary2835 returns nil2836 .connected?2837 when there is a database issue2838 returns false when it cannot open an active database connection2839 returns false when the table does not exist2840 .expire_cache!2841 clears the Geo cache keys2842 .expire_cache_keys!2843 clears specified keys2844 .license_allows?2845 returns true if license has Geo addon2846 returns false if license doesnt have Geo addon2847 returns false if no license is present2848 .generate_access_keys2849 returns a public and secret access key2850 .configure_cron_jobs!2851 creates a cron watcher2852 runs the cron manager2853 .repository_verification_enabled?2854 when the feature flag hasn't been set2855 returns true2856 when the feature flag has been set2857 when the feature flag is set to enabled2858 returns true2859 when the feature flag is set to disabled2860 returns false2861 .allowed_ip?2862 allowed_ips: "192.1.1.1", ip: "192.1.1.1", allowed: true2863 is expected to eq true2864 allowed_ips: "192.1.1.1, 192.1.2.1", ip: "192.1.2.1", allowed: true2865 is expected to eq true2866 allowed_ips: "192.1.1.0/24", ip: "192.1.1.223", allowed: true2867 is expected to eq true2868 allowed_ips: "192.1.0.0/16", ip: "192.1.223.223", allowed: true2869 is expected to eq true2870 allowed_ips: "192.1.0.0/16, 192.1.2.0/24", ip: "192.1.2.223", allowed: true2871 is expected to eq true2872 allowed_ips: "192.1.0.0/16", ip: "192.2.1.1", allowed: false2873 is expected to eq false2874 allowed_ips: "192.1.0.1", ip: "192.2.1.1", allowed: false2875 is expected to eq false2876 .proxying_to_primary_message2877 returns a message as a string2878 .redirecting_to_primary_message2879 returns a message as a string2880 .enabled_replicator_classes2881 returns an Array of replicator classes2882 when replication is disabled2883 does not return the replicator class2884 .blob_replicator_classes2885 returns an Array of blob replicator classes2886 does not return repository replicator classes2887 when replication is disabled2888 does not return the replicator class2889 .repository_replicator_classes2890 returns an Array of repository replicator classes2891 does not return a blob replicator class2892 when replication is disabled2893 does not return the replicator class2894 .verification_enabled_replicator_classes2895 returns an Array of replicator classes2896 when replication is disabled2897 does not return the replicator class2898 .verification_max_capacity_per_replicator_class2899 when there are no Replicator classes with verification enabled2900 returns the total capacity2901 when there is 1 Replicator class with verification enabled2902 returns half capacity2903 when there are 2 Replicator classes with verification enabled2904 returns a third of total capacity2905 when total capacity is set lower than the number of Replicators2906 returns 12907 .uncached_queries2908 when no block is given2909 raises error2910 when the current node is a primary2911 wraps the block in an ApplicationRecord.uncached block2912 when the current node is a secondary2913 wraps the block in a Geo::TrackingBase.uncached block and an ApplicationRecord.uncached block2914 when there is no current node2915 wraps the block in an ApplicationRecord.uncached block2916AuditEventService2917 #for_member2918 generates event2919 handles deleted users2920 generates a system event2921 user access expiry2922 generates a system event2923 create user access2924 stores author name2925 updating membership2926 records the change in expiry date2927 #security_event2928 unlicensed2929 does not create an event2930 licensed2931 creates an event2932 on a read-only instance2933 does not create an event2934 admin audit log licensed2935 for an unauthenticated user2936 when request IP address is present2937 has the request IP address2938 when request IP address is not present2939 has the user IP address2940 for an authenticated user2941 when request IP address is present2942 has the request IP address2943 when request IP address is not present2944 has the user IP address2945 tracks exceptions when the event cannot be created2946 for an impersonated user2947 has the impersonator name2948 when request IP address is present2949 has the request IP address2950 when request IP address is not present2951 has the impersonator IP address2952 #enabled?2953 admin_audit_log: true, audit_events: false, extended_audit_events: false, result: true2954 returns the correct result when feature is available2955 admin_audit_log: false, audit_events: true, extended_audit_events: false, result: true2956 returns the correct result when feature is available2957 admin_audit_log: false, audit_events: false, extended_audit_events: true, result: true2958 returns the correct result when feature is available2959 admin_audit_log: false, audit_events: false, extended_audit_events: false, result: false2960 returns the correct result when feature is available2961 #entity_audit_events_enabled?2962 entity is a project2963 returns false when project is unlicensed2964 returns true when project is licensed2965 entity is a group2966 returns false when group is unlicensed2967 returns true when group is licensed2968 entity is a user2969 returns false when unlicensed2970 returns true when licensed with extended events2971 auth event2972 returns true when unlicensed2973 #for_failed_login2974 has the right type2975 has the right author2976 has the right target_details2977 has the right auth method for OAUTH2978 admin audit log licensed2979 has the right IP address2980 admin audit log unlicensed2981 does not have the ip_address2982 on a read-only instance2983 does not create an event record in the database2984 #for_user2985 with destroy action2986 sets the details attribute2987 sets the target_id column2988 with create action2989 sets the details attribute2990 sets the target_id column2991 with custom action2992 sets the details attribute2993 sets the target_id column2994 #for_project2995 with destroy action2996 sets the details attribute2997 sets the target_id column2998 with create action2999 sets the details attribute3000 sets the target_id column3001 #for_changes3002 sets the details attribute3003 #for_project3004 sets the details attribute3005 sets the target_type column3006 #for_group3007 sets the details attribute3008 stores target_type in a database column3009 license3010 has the audit_admin feature3011 logs an audit event3012 has the entity_path3013 request IP address is present3014 has the IP address in the details hash3015 has the IP address stored in a separate attribute3016 request IP address is not present3017 has the IP address in the details hash3018 has the IP address stored in a separate attribute3019 has the extended_audit_events feature3020 logs an audit event3021 does not have the entity_path3022 does not have the ip_address3023 entity has the audit_events feature3024 logs an audit event3025 does not have the entity_path3026 does not have the ip_address3027 does not have any audit event feature3028 does not log the audit event3029 save_type3030 with save_type of :database_and_stream3031 saves to database3032 streams the event3033 when the event is created within a transaction3034 does not raise an error about a job being enqueued from within a transaction3035 with save_type of :database3036 saves to database and is not streamed3037 with save_type of :stream3038 does not save to database3039 streams the event3040ApplicationSettings::UpdateService3041 #execute3042 common params3043 properly updates settings with given params3044 with valid params3045 returns success params3046 with invalid params3047 returns error params3048 elasticsearch_indexing update3049 index creation3050 when index does not exist3051 creates a new index3052 when migrations index exists3053 does not create the migration index or mark migrations as complete3054 when ES service is not reachable3055 does not throw exception3056 when modifying a non Advanced Search setting3057 does not check index_exists3058 repository_size_limit assignment as Bytes3059 when param present3060 converts from MB to Bytes3061 when param not present3062 does not update due to invalidity3063 assign nil value3064 elasticsearch3065 limiting namespaces and projects3066 namespaces3067 creates ElasticsearchIndexedNamespace objects when given elasticsearch_namespace_ids3068 deletes ElasticsearchIndexedNamespace objects not in elasticsearch_namespace_ids3069 disregards already existing ElasticsearchIndexedNamespace in elasticsearch_namespace_ids3070 projects3071 creates ElasticsearchIndexedProject objects when given elasticsearch_project_ids3072 deletes ElasticsearchIndexedProject objects not in elasticsearch_project_ids3073 disregards already existing ElasticsearchIndexedProject in elasticsearch_project_ids3074 setting number_of_shards and number_of_replicas3075 accepts hash values3076 accepts legacy (integer) values3077 user cap setting3078 when new user cap is set to nil3079 when changing new user cap to any number3080 does not call ApproveBlockedPendingApprovalUsersWorker3081 when leaving new user cap set to nil3082 does not call ApproveBlockedPendingApprovalUsersWorker3083 when new user cap is set to a number3084 when decreasing new user cap3085 does not call ApproveBlockedPendingApprovalUsersWorker3086 when increasing new user cap3087 calls ApproveBlockedPendingApprovalUsersWorker3088 when changing user cap to nil3089 calls ApproveBlockedPendingApprovalUsersWorker3090SamlProvider3091 Associations3092 is expected to belong to group required: false3093 is expected to have many identities3094 Validations3095 is expected to validate that :group cannot be empty/falsy3096 is expected to validate that :sso_url cannot be empty/falsy3097 is expected to validate that :certificate_fingerprint cannot be empty/falsy3098 is expected to validate that :default_membership_role cannot be empty/falsy3099 is expected to validate that :default_membership_role is either ‹10›, ‹20›, ‹30›, or ‹40›3100 expects sso_url to be an https URL3101 prevents homoglyph phishing attacks by only allowing ascii URLs3102 allows unicode domain names when encoded as ascii punycode3103 expects certificate_fingerprint to be in an accepted format3104 strips left-to-right marks from certificate_fingerprint3105 requires group to be top-level3106 access level inclusion3107 when minimal access user feature is switched on3108 default membership role can have access levels from minimal access to owner3109 when minimal access user feature switched off3110 default membership role can have access levels from guest to owner3111 git_check_enforced3112 sso is enforced3113 git_check_enforced is valid3114 sso is not enforced3115 git_check_enforced is invalid when set to true3116 git_check_enforced is valid when set to false3117 Default values3118 defaults enabled to true3119 #settings3120 generates callback URL3121 generates issuer from group3122 includes NameID format3123 includes fingerprint3124 includes SSO URL3125 includes nickname attribute statements3126 when saml_message_max_byte_size present in gitlab settings3127 includes saml_message_max_byte_size3128 #enforced_sso?3129 when provider is enabled3130 matches attribute3131 does not enforce SSO when the feature is unavailable3132 when provider is disabled3133 ignores attribute value3134 #enforced_group_managed_accounts?3135 when enforced_sso is enabled3136 matches attribute3137 and feature flag is disabled3138 is false3139 when enforced_sso is disabled3140 ignores attribute value3141 #git_check_enforced?3142 without enforced sso3143 does not enforce git activity check3144 with enforced sso3145 enforces git activity check when attribute is set to true3146 #prohibited_outer_forks?3147 without enforced GMA3148 is false when prohibited_outer_forks flag value is true3149 is false when prohibited_outer_forks flag value is false3150 when enforced GMA is enabled3151 is true when prohibited_outer_forks flag value is true3152 is false when prohibited_outer_forks flag value is false3153 #last_linked_owner?3154 for a non-owner3155 is expected not to be last linked owner #<User id:860 @user187>3156 for a group owner3157 with saml linked3158 is expected to be last linked owner #<User id:860 @user187>3159 another owner has SSO linked3160 is expected not to be last linked owner #<User id:860 @user187>3161 without saml linked3162 is expected not to be last linked owner #<User id:860 @user187>3163 another owner has SSO linked3164 is expected not to be last linked owner #<User id:860 @user187>3165Geo::CiSecureFileRegistryFinder3166 behaves like a framework registry finder3167 #execute3168 when user cannot read all Geo3169 is expected to be empty3170 when user can read all Geo3171 when admin mode is disabled3172 is expected to be empty3173 when admin mode is enabled3174 with an ids param3175 returns specified registries3176 with an ids param empty3177 returns all registries3178 with a replication_state param3179 returns registries with requested replication state3180 with a replication_state param empty3181 returns all registries3182 with verification enabled3183 with a verification_state param3184 returns registries with requested verification state3185 with a verification_state param empty3186 returns all registries3187 with verification disabled3188 with a verification_state param3189 raises ArgumentError (PENDING: Skipping because verification is enabled for Ci::SecureFile)3190 with a verification_state param empty3191 raises ArgumentError (PENDING: Skipping because verification is enabled for Ci::SecureFile)3192 when search method is not implemented in the registry model3193 raises ArgumentError (PENDING: Skipping because search method is implemented for Ci::SecureFile)3194 when search method is implemented in the registry model3195 returns a registry filtered by keyword3196 with no params3197 returns all registries3198AppSec::Dast::Profiles::UpdateService3199 execute3200 when on demand scan licensed feature is not available3201 communicates failure3202 when the feature is enabled3203 when the user cannot run a DAST scan3204 communicates failure3205 when the user can run a DAST scan3206 audits the update3207 without dast_profile_schedule param3208 communicates success3209 updates the dast_profile3210 does not try to create or update the dast_profile_schedule3211 ignores the dast_profile_schedule3212 with dast_profile_schedule param3213 when associated schedule is not present3214 creates a new schedule3215 returns the success status3216 audits the creation3217 when associated schedule is present3218 updates the dast profile schedule3219 creates the audit event3220 when the owner is valid3221 does not updates the schedule owner3222 when the owner was deleted3223 updates the schedule owner3224 audits the owner change3225 when the owner permission was downgraded3226 updates the schedule owner3227 audits the owner change3228 when the owner was removed from the project3229 updates the schedule owner3230 audits the owner change3231 when param run_after_update: true3232 creates a ci_pipeline3233 behaves like it delegates scan creation to another service3234 calls AppSec::Dast::Scans::CreateService3235 when dast_profile param is missing3236 communicates failure3237 with tag_list param3238 updates the tags3239 when there is a invalid tag3240 returns an error status3241 populates message3242 when feature flag on_demand_scans_runner_tags is disabled3243 returns a success status3244 does not update the tags3245Members::CreateService3246 with group plan observing quota limits3247 already exceeded invite quota limit3248 behaves like quota limit exceeded3249 is expected to include {:status => :error, :message => "Invite limit of 2 per day exceeded"}3250 is expected not to change `Member.count`3251 will exceed invite quota limit3252 behaves like quota limit exceeded3253 is expected to include {:status => :error, :message => "Invite limit of 3 per day exceeded"}3254 is expected not to change `Member.count`3255 within invite quota limit3256 is expected to eq {:status=>:success}3257 is expected to include #<User id:926 @user201> and #<User id:927 @user202>3258 infinite invite quota limit3259 is expected to eq {:status=>:success}3260 is expected to include #<User id:926 @user201> and #<User id:927 @user202>3261 without a plan3262 is expected to eq {:status=>:success}3263 is expected to include #<User id:926 @user201> and #<User id:927 @user202>3264 when assigning tasks to be done3265 when passing many user ids3266 creates 2 task issues3267 streaming audit event3268 audits event with name3269 sends the audit streaming event3270 with seat availability concerns3271 when creating3272 when seat is available3273 with existing user that is a member in our hierarchy3274 adds the member3275 when under the dashboard limit3276 adds the members3277 when seat is not available3278 does not add members3279 when updating with no seats left3280 allows updating existing invited member3281AppSec::Dast::ScannerProfiles::CreateService3282 #execute3283 when a user does not have access to a project3284 returns an error status3285 populates message3286 when the user does not have permission to run a dast scan3287 returns an error status3288 populates message3289 when the user can run a dast scan3290 returns a success status3291 creates a dast_scanner_profile3292 creates a dast_scanner_profile with the given params3293 returns a dast_scanner_profile payload3294 audits the creation3295 when the dast_scanner_profile name exists3296 does not create a new dast_scanner_profile3297 returns an error status3298 populates message3299 when on demand scan licensed feature is not available3300 returns an error status3301 populates message3302Mutations::Dast::Profiles::Update3303 is expected to require graphql authorizations :create_on_demand_dast_scan3304 #resolve3305 when the feature is licensed3306 when the project does not exist3307 behaves like an unrecoverable failure3308 raises an exception3309 when the user cannot read the project3310 behaves like an unrecoverable failure3311 raises an exception3312 when the user can update a DAST profile3313 returns the profile3314 updates the profile3315 when associated dast profile schedule is present3316 when dast_profile_schedule param is present3317 updates the profile schedule3318 when dast_profile_schedule param is not passed3319 does not updates the profile schedule3320 when associated dast profile schedule is not present3321 when dast_profile_schedule param is present3322 creates the profile schedule3323 when run_after_update=true3324 behaves like it creates a DAST on-demand scan pipeline3325 creates a new ci_pipeline for the given project3326 creates a single build associated with the ci_pipeline3327 creates an association between the dast_profile and the ci_pipeline3328 returns the pipeline_url3329 behaves like it checks branch permissions before creating a DAST on-demand scan pipeline3330 when the user does not have access to the branch3331 communicates failure3332 behaves like it delegates scan creation to another service3333 calls AppSec::Dast::Scans::CreateService3334 when the dast_profile does not exist3335 behaves like an unrecoverable failure3336 raises an exception3337 when updating fails3338 returns an error3339 when feature flag on_demand_scans_runner_tags is disabled3340 does not update the tag_list3341 when the tagList is an empty list3342 deletes the tag_list3343 when the tagList attribute is not present3344 does not update the tag_list3345ApprovalMergeRequestRule3346 associations3347 is expected to have one approval_project_rule_project through approval_project_rule3348 validations3349 is valid3350 is invalid when the name is missing3351 for report type different than scan_finding3352 is invalid when name not unique within rule type and merge request3353 for scan_finding report type3354 is invalid when name not unique within scan result policy, rule type and merge request3355 approval_project_rule is set3356 when project of approval_project_rule and merge request matches3357 is valid3358 when the project of approval_project_rule and merge request does not match3359 is invalid3360 code owner rules3361 is valid3362 is invalid when reusing the same name within the same merge request3363 allows a regular rule with the same name as the codeowner rule3364 any_approver rules3365 creating only one any_approver rule is allowed3366 .regular_or_any_approver scope3367 returns regular or any-approver rules3368 scopes3369 .not_matching_pattern3370 returns the correct rules3371 .matching_pattern3372 returns the correct rules3373 .code_owners3374 returns the correct rules3375 .license_compliance3376 returns the correct rules3377 .coverage3378 returns the correct rules3379 .find_or_create_code_owner_rule3380 creates a new rule if it does not exist3381 finds an existing rule using rule_type column3382 retries when a record was created between the find and the create3383 when there is an existing rule3384 when the entry does not have the approvals_required field3385 finds the existing rule3386 when the existing rule matches name but not section3387 creates a new rule3388 when the entry has the approvals_required field3389 finds the existing rule3390 when the existing rule matches name but not section3391 creates a new rule3392 when section is present3393 creates a new rule and saves section when present3394 #project3395 returns project of MergeRequest3396 #regular3397 returns true for regular records3398 returns false for code owner records3399 returns false for any approver records3400 #code_owner?3401 rule_type is :code_owner3402 returns true3403 rule_type is :regular3404 returns false3405 #approvers3406 when project merge_requests_author_approval is true3407 contains author3408 when project merge_requests_author_approval is false3409 does not contain author3410 when the rules users have already been loaded3411 does not perform any new queries when all users are loaded already3412 does not contain the author3413 #sync_approved_approvers3414 when not merged3415 does nothing3416 when merged3417 records approved approvers as approved_approvers association3418 stores all the approvals for any-approver rule3419 validations3420 approvals_required3421 is a natural number3422 #vulnerability_states_for_branch3423 with target branch equal to project default branch3424 returns all vulnerability states3425 with target branch different from project default branch3426 returns only newly detected3427 without newly_detected3428 returns empty array3429Resolvers::Geo::PackageFileRegistriesResolver3430 behaves like a Geo registries resolver3431 #resolve3432 when the parent object is the current node3433 when the user has permission to view Geo data3434 when admin mode is enabled3435 when the ids argument is null3436 returns registries, in order3437 when the ids argument is present3438 returns the requested registries, in order3439 when the replication_state argument is present3440 returns registries with requested replication state, in order3441 with verification enabled3442 when the verification_state argument is present3443 returns registries with requested verification state, in order3444 with verification disabled3445 when the verification_state argument is present3446 raises ArgumentError (PENDING: Skipping because verification is enabled for Packages::PackageFile)3447 when admin mode is disabled3448 returns nothing3449 when the user does not have permission to view Geo data3450 returns nothing3451 when the parent object is not the current node3452 when the user has permission to view Geo data3453 returns nothing, because we can't query other nodes' tracking databases3454Dashboard::Operations::ListService3455 #execute3456 with added projects3457 returns a list of projects3458 has some project information3459 behaves like no deployment information3460 has no information3461 with `production` deployment3462 provides information about the `production` deployment3463 with alerts3464 provides information about alerts3465 behaves like avoiding N+1 queries3466 ensures a fixed amount of queries3467 with more projects3468 behaves like avoiding N+1 queries3469 ensures a fixed amount of queries3470 without any `production` deployments3471 behaves like no deployment information3472 has no information3473 without deployments3474 behaves like no deployment information3475 has no information3476 without added projects3477 behaves like no projects3478 returns an empty list3479 ensures only a single query3480Search::NamespaceIndexIntegrityWorker3481 # order random3482 #perform3483 when search_index_integrity feature flag is disabled3484 does nothing3485 when namespace_id is not provided3486 does nothing3487 when namespace_id is provided3488 executes under an exclusive lease3489 behaves like an idempotent worker3490 is labeled as idempotent3491 performs multiple times sequentially without raising an exception3492 schedules ProjectIndexIntegrityWorker for each project with a delay3493 when project.should_check_index_integrity? is false3494 does not schedule ProjectIndexIntegrityWorker for that project3495 when a namespace has sub-groups3496 recursively schedules itself for each child namespace with a delay3497 when namespace is not found3498 does nothing3499 when namespace.use_elasticsearch? is false3500 does nothing3501Security::VulnerabilityReadsFinder3502 when not given a second argument3503 does not filter the vulnerability list3504 when filtered by report type3505 only returns vulnerabilities matching the given report types3506 when filtered by severity3507 only returns vulnerabilities matching the given severities3508 when filtered by state3509 only returns vulnerabilities matching the given states3510 when filtered by scanner external ID3511 only returns vulnerabilities matching the given scanner IDs3512 when filtered by scanner_id3513 only returns vulnerabilities matching the given scanner IDs3514 when filtered by project3515 only returns vulnerabilities matching the given projects3516 when sorted3517 when sort method is not given3518 is expected to eq [#<Vulnerabilities::Read id: 2, vulnerability_id: 2, project_id: 791, scanner_id: 2, report_type: "de...il, cluster_agent_id: nil, casted_cluster_agent_id: nil, namespace_id: 1968, dismissal_reason: nil>]3519 ascending by severity3520 is expected to eq [#<Vulnerabilities::Read id: 1, vulnerability_id: 1, project_id: 791, scanner_id: 1, report_type: "sa...il, cluster_agent_id: nil, casted_cluster_agent_id: nil, namespace_id: 1968, dismissal_reason: nil>]3521 descending by severity3522 is expected to eq [#<Vulnerabilities::Read id: 2, vulnerability_id: 2, project_id: 791, scanner_id: 2, report_type: "de...il, cluster_agent_id: nil, casted_cluster_agent_id: nil, namespace_id: 1968, dismissal_reason: nil>]3523 ascending by detected_at3524 is expected to eq [#<Vulnerabilities::Read id: 1, vulnerability_id: 1, project_id: 791, scanner_id: 1, report_type: "sa...il, cluster_agent_id: nil, casted_cluster_agent_id: nil, namespace_id: 1968, dismissal_reason: nil>]3525 descending by detected_at3526 is expected to eq [#<Vulnerabilities::Read id: 3, vulnerability_id: 3, project_id: 791, scanner_id: 3, report_type: "da...il, cluster_agent_id: nil, casted_cluster_agent_id: nil, namespace_id: 1968, dismissal_reason: nil>]3527 when filtered by has_issues argument3528 when has_issues is set to true3529 only returns vulnerabilities that have issues3530 when has_issues is set to false3531 only returns vulnerabilities that does not have issues3532 when filtered by has_resolution argument3533 when has_resolution is set to true3534 only returns vulnerabilities that have resolution3535 when has_resolution is set to false3536 only returns vulnerabilities that do not have resolution3537 when filtered by more than one property3538 only returns vulnerabilities matching all of the given filters3539 when filtered by image3540 only returns vulnerabilities matching the given image3541 when different report_type is passed3542 returns an empty relation3543 when vulnerable is InstanceSecurityDashboard3544 does not include cluster vulnerability3545 when filtered by cluster_agent_id3546 only returns vulnerabilities matching the given agent_id3547 when different report_type is passed3548 returns empty list3549 use of unnested filters3550 when the given vulnerable is a project3551 calls `use_unnested_filters` on relation3552 when the given vulnerable is a group3553 calls `use_unnested_filters` on relation3554 when the given vulnerable is an instance security dashboard3555 does not call `use_unnested_filters` on relation3556Analytics::CycleAnalytics::AggregatorService3557 when invalid mode is given3558 raises error3559 when the group is not licensed3560 sets the aggregation record disabled3561 calls the DataLoaderService only once3562 when a subgroup is given3563 sets the aggregation record disabled3564 when the aggregation succeeds3565 when nothing to aggregate3566 updates the aggregation record with metadata3567 when the aggregation already contains metadata about the previous runs3568 updates the statistical columns3569 when merge requests and issues are present for the configured VSA stages3570 updates the aggregation record with record count and the last cursor3571 when running a full aggregation3572 when aggregation is not finished3573 persists the cursor attributes3574 when aggregation is finished during the second run3575 resets the cursor attributes so the aggregation starts from the beginning3576Gitlab::Auth::GroupSaml::GmaMembershipEnforcer3577 allows adding a project bot to project3578 when user is group-managed3579 allows adding user to project3580 when user is not group-managed3581 does not allow adding user to project3582 when the project is forked3583 when user is group-managed3584 allows adding user to project3585 when user is not group-managed3586 does not allow adding user to project3587 from deleted project3588 when user is group-managed3589 allows adding user to project3590 when user is not group-managed3591 does not allow adding user to project3592 when project is forked from namespace to group3593 when user is group-managed3594 allows adding user to project3595 when user is not group-managed3596 does not allow adding user to project3597Geo::SnippetRepositoryRegistryFinder3598 behaves like a framework registry finder3599 #execute3600 when user cannot read all Geo3601 is expected to be empty3602 when user can read all Geo3603 when admin mode is disabled3604 is expected to be empty3605 when admin mode is enabled3606 with an ids param3607 returns specified registries3608 with an ids param empty3609 returns all registries3610 with a replication_state param3611 returns registries with requested replication state3612 with a replication_state param empty3613 returns all registries3614 with verification enabled3615 with a verification_state param3616 returns registries with requested verification state3617 with a verification_state param empty3618 returns all registries3619 with verification disabled3620 with a verification_state param3621 raises ArgumentError (PENDING: Skipping because verification is enabled for SnippetRepository)3622 with a verification_state param empty3623 raises ArgumentError (PENDING: Skipping because verification is enabled for SnippetRepository)3624 when search method is not implemented in the registry model3625 raises ArgumentError (PENDING: Skipping because search method is implemented for SnippetRepository)3626 when search method is implemented in the registry model3627 returns a registry filtered by keyword3628 with no params3629 returns all registries3630Releases::UpdateService3631 group milestones3632 when a group milestone is passed3633 when there is no project milestone3634 when licenced3635 adds the group milestone3636 when unlicensed3637 returns an error3638 when there is an existing project milestone3639 when licenced3640 replaces the project milestone with the group milestone3641 when unlicensed3642 returns an error3643 when an empty milestone array is passed3644 clears the milestone array3645 when a supergroup milestone is passed3646 ignores the milestone3647SystemNotes::IssuablesService3648 #change_health_status_note3649 when health_status changed3650 sets the note text3651 behaves like a system note3652 has the correct attributes3653 when health_status removed3654 sets the note text3655 behaves like a system note3656 has the correct attributes3657 events tracking3658 tracks the issue event in usage ping3659 behaves like issue_edit snowplow tracking3660 behaves like Snowplow event tracking with RedisHLL context3661 behaves like Snowplow event tracking3662 is emitted3663 #change_progress_note3664 sets the progress text3665 behaves like a system note3666 has the correct attributes3667 #publish_issue_to_status_page3668 sets the note text3669 behaves like a system note3670 has the correct attributes3671 #cross_reference3672 when noteable is an epic3673 tracks epic cross reference event in usage ping3674 behaves like a system note3675 has the correct attributes3676 when notable is not an epic3677 does not tracks epic cross reference event in usage ping3678 #relate_issuable3679 creates system notes when relating epics3680 #unrelate_issuable3681 creates system notes when epic gets unrelated3682 #block_issuable3683 creates system note when issues gets marked as blocking3684 behaves like a system note3685 has the correct attributes3686 #blocked_by_issuable3687 creates system note when issues gets marked as blocked by noteable3688 behaves like a system note3689 has the correct attributes3690DependencyProxy::Manifest3691 # order random3692 #replicables_for_current_secondary3693 object_storage_sync_enabled: true3694 without selective sync3695 includes everything3696 with selective sync3697 with namespaces3698 sync manifests in the group3699 does not sync manifests in other groups3700 with shards3701 syncs manifests associated with projects contained in the group3702 does not sync manifests not associated with projects outside the group3703 object_storage_sync_enabled: false3704 without selective sync3705 includes everything3706 with selective sync3707 with namespaces3708 sync manifests in the group3709 does not sync manifests in other groups3710 with shards3711 syncs manifests associated with projects contained in the group3712 does not sync manifests not associated with projects outside the group3713 .checksummed3714 returns records with given scope3715 #save_verification_details3716 when model record is not part of verifiables scope3717 does not create verification details3718 when model_record is part of verifiables scope3719 creates verification details3720 .not_checksummed3721 returns records with given scope3722 .with_verification_state3723 returns records with given scope3724RepositoryUpdateMirrorWorker3725 #perform3726 sets status as finished when update mirror service executes successfully3727 sets status as failed when update mirror service executes with errors3728 marks mirror as failed when an error occurs3729 behaves like worker with data consistency3730 .get_data_consistency_feature_flag_enabled?3731 returns true3732 .get_data_consistency3733 returns correct data consistency3734 with association preloading3735 loads association before the first write operation3736 with another worker already running3737 returns nil3738 when worker was reset without cleanup3739 sets status as finished when update mirror service executes successfully3740 behaves like an idempotent worker3741 is labeled as idempotent3742 performs multiple times sequentially without raising an exception3743Search::NoteIndex3744 # order random3745 .indexed_class3746 is configured correctly3747 behaves like a search index3748 creating index in Elasticsearch3749 creates an index in Elasticsearch when saving to DB3750 when Elasticsearch is unreachable3751 rolls back the transaction and raises the Elasticsearch error3752 when skip_create_advanced_search_index is set to true3753 does not create Elasticsearch index3754 #config3755 is the Elasticsearch class proxy for indexed class3756 Elasticsearch related settings3757 mappings3758 delegates to the config's mappings3759 settings3760 delegates to the config's settings with shard and replica settings added3761 #path3762 has a default value that is set after validations3763 when bucket_number is nil3764 sets the correct default value after validations3765 #helper3766 is Elastic helper3767 validations3768 is valid with proper attributes3769 is invalid when missing type3770 is invalid when there is a duplicative index3771 #bucket_number3772 is valid when nil3773 is valid when given a number that is less than or equal to hashing modulo3774 is invalid when given a float3775 is invalid when given a number that is greater than hashing modulo3776 is invalid when given a number that is less than zero3777 .next_index3778 returns the first index ordered by bucket number3779 returns nil if there are no indices with bucket_number greater than the one provided3780 .route3781 when there are not any indices3782 creates a default index3783 when there are multiple indices in the DB3784 returns the correct index3785 when given a bucket number that is outside maximum3786 raises an ArgumentError3787 .create_default_index_with_max_bucket_number!3788 calls create! with correct arguments3789 fetches index with matching attributes if there is a conflict3790 does not create an Elasticsearch index3791Epics::ReopenService3792 #execute3793 when epics are disabled3794 does not reopen the epic3795 when epics are enabled3796 when a user has permissions to update the epic3797 when reopening a closed epic3798 reopens the epic3799 removes closed_by3800 removes closed_at3801 creates a resource state event3802 notifies the subscribers3803 creates new event3804 tracks reopening the epic3805 when project bot it logs audit events3806 when licensed3807 does not log audit event if operation fails3808 does not log audit event if operation results in no change3809 when operation succeeds3810 logs an audit event3811 logs the audit event info3812 calls the audit method with the event type3813 when not licensed3814 does not log audit event3815 when trying to reopen an opened epic3816 does not change the epic state3817 does not change closed_at3818 does not change closed_by3819 does not create a resource state event3820 does not send any emails3821 does not create an event3822 does not track reopening the epic3823 when a user does not have permissions to update epic3824 does not reopen the epic3825Namespaces::Storage::LimitAlertComponent3826 namespace enforcement3827 when namespace has no additional storage3828 and under storage size limit3829 renders the alert title3830 renders the alert message3831 and above storage size limit3832 renders the alert title3833 renders the alert message3834 when namespace has additional storage3835 and under storage size limit3836 renders the alert title3837 renders the alert message3838 and above storage size limit3839 renders the alert title3840 renders the alert message3841 #render?3842 enforce_namespace_storage_limit: true, automatic_purchased_storage_allocation: true, should_check_namespace_plan: true, user_present: true, user_has_access: true, alert_level: :error, user_has_dismissed_alert: false, should_render: true3843 renders the alert title3844 enforce_namespace_storage_limit: false, automatic_purchased_storage_allocation: true, should_check_namespace_plan: true, user_present: true, user_has_access: true, alert_level: :error, user_has_dismissed_alert: false, should_render: false3845 renders the alert title3846 enforce_namespace_storage_limit: true, automatic_purchased_storage_allocation: false, should_check_namespace_plan: true, user_present: true, user_has_access: true, alert_level: :error, user_has_dismissed_alert: false, should_render: false3847 renders the alert title3848 enforce_namespace_storage_limit: true, automatic_purchased_storage_allocation: true, should_check_namespace_plan: false, user_present: true, user_has_access: true, alert_level: :error, user_has_dismissed_alert: false, should_render: false3849 renders the alert title3850 enforce_namespace_storage_limit: true, automatic_purchased_storage_allocation: true, should_check_namespace_plan: true, user_present: false, user_has_access: true, alert_level: :error, user_has_dismissed_alert: false, should_render: false3851 renders the alert title3852 enforce_namespace_storage_limit: true, automatic_purchased_storage_allocation: true, should_check_namespace_plan: true, user_present: true, user_has_access: false, alert_level: :error, user_has_dismissed_alert: false, should_render: false3853 renders the alert title3854 enforce_namespace_storage_limit: true, automatic_purchased_storage_allocation: true, should_check_namespace_plan: true, user_present: true, user_has_access: true, alert_level: :none, user_has_dismissed_alert: false, should_render: false3855 renders the alert title3856 enforce_namespace_storage_limit: true, automatic_purchased_storage_allocation: true, should_check_namespace_plan: true, user_present: true, user_has_access: true, alert_level: :error, user_has_dismissed_alert: true, should_render: false3857 renders the alert title3858 when user is not an owner3859 usage_ratio: 0.85, alert_message_copy: "exceeds the storage quota"3860 renders the message3861 renders the non-owner copy3862 usage_ratio: 1.0, alert_message_copy: "is now read-only"3863 renders the message3864 renders the non-owner copy3865Gitlab::Auth::GroupSaml::IdentityLinker3866 linked identity exists3867 when the extern_uid matches3868 doesn't create new identity3869 sets #changed? to false3870 adds user to group3871 when the extern_uid does not match3872 updates the identity when the email address matches3873 does not update the identity when the email address does not match3874 when the extern_uid is already taken3875 fails and does not update the identity3876 identity needs to be created3877 with identity provider initiated request3878 attempting to link accounts raises an exception3879 with valid gitlab initiated request3880 creates linked identity3881 sets identity provider3882 sets saml provider3883 sets identity extern_uid3884 sets #changed? to true3885 adds user to group3886Groups::AutocompleteService3887 #labels_as_hash3888 some labels are already assigned3889 marks already assigned as set3890 #epics3891 returns nothing if not allowed3892 returns epics from group3893 returns only confidential epics if confidential_only is true3894 #iterations3895 when the iterations feature is unavailable3896 is expected to be empty3897 when the iterations feature is available3898 is expected to contain exactly #<Iteration id:1 *iteration:1>3899 #vulnerability3900 when the feature is not available3901 when the user is not allowed3902 is expected to be empty3903 when the user is allowed3904 is expected to be empty3905 when the feature is available3906 when the user is not allowed3907 is expected to be empty3908 when the user is allowed3909 is expected to contain exactly 83910 #commands3911 when target is an epic3912 with subepics feature enabled3913 returns available commands3914 with subepics feature disabled3915 returns available commands3916RequirementsManagement::ProcessTestReportsService3917 #execute3918 when requirements feature is available3919 when there are no requirements in the project3920 does not create any test report3921 when there are requirements3922 when user is not allowed to create requirements test reports3923 raises an exception3924 when user can create requirements test reports3925 when using artifact with work items iids3926 creates new test report for each open requirement3927 does not create test report for the same pipeline and user twice3928 when there is also a report with legacy requirements iids3929 ignores legacy requirement iids report3930 when using artifact with legacy requirement iids3931 creates new test report for each open requirement3932 does not create test report for the same pipeline and user twice3933 when build does not contain any requirements report3934 does not create any test report3935 when requirements feature is not available3936 does not create any test report3937admin/dashboard/index.html.haml3938 when license is present3939 includes notices above license breakdown3940 includes license overview3941 includes license breakdown3942 when license is not present3943 does not show content3944 license expirations3945 when paid license is loaded3946 when is active3947 behaves like expiration message3948 shows 'End date: Jul 2, 2023'3949 when is expired3950 behaves like expiration message3951 shows 'Expired: May 3, 2023'3952 when never expires3953 behaves like expiration message3954 shows 'End date: None'3955 when trial license is loaded3956 when is active3957 behaves like expiration message3958 shows 'End date: Free trial will expire in 23 days'3959 when is expired3960 behaves like expiration message3961 shows 'Expired: May 3, 2023'3962 when never expires3963 behaves like expiration message3964 shows 'End date: None'3965IncidentManagement::OncallSchedules::UpdateService3966 # order random3967 #execute3968 when the current_user is anonymous3969 behaves like error response3970 has an informative message3971 when the current_user does not have permissions to update on-call schedules3972 behaves like error response3973 has an informative message3974 when feature is not available3975 behaves like error response3976 has an informative message3977 when an on-call schedule witht the same name already exists3978 behaves like error response3979 has an informative message3980 with valid params3981 successfully creates an on-call schedule3982 schedule has a rotation3983 behaves like updates the rotation active periods3984 updates the rotation active periods with new timezone3985 from non-overnight shifts to overnight3986 behaves like updates the rotation active periods3987 updates the rotation active periods with new timezone3988 from overnight shifts to non-overnight3989 behaves like updates the rotation active periods3990 updates the rotation active periods with new timezone3991 new timezone has non-whole-hour change3992 behaves like updates the rotation active periods3993 updates the rotation active periods with new timezone3994 new timezone but same offset3995 updates the timezone3996 does not update the active period times3997 timezone is not changed3998 does not update rotations3999 error updating4000 behaves like error response4001 has an informative message4002Groups::ParticipantsService4003 #execute4004 adds the owner to the list4005 #participants_in_noteable4006 returns all participants4007 #group_members4008 returns all members in parent groups, sub-groups, and sub-projects4009 group items4010 avatar_url4011 returns a URL for the avatar4012 returns a relative URL for the avatar4013EpicIssues::DestroyService4014 #execute4015 when epics feature is disabled4016 returns an error4017 does not trigger issuableEpicUpdated4018 when epics feature is enabled4019 when user has permissions to remove associations4020 removes related issue4021 returns success message4022 creates 2 system notes4023 creates a note for epic correctly4024 creates a note for issue correctly4025 counts an usage ping event4026 triggers issuableEpicUpdated4027 refresh epic dates4028 calls UpdateDatesService4029 user does not have permissions to remove associations4030 does not remove relation4031 returns error message4032 does not counts an usage ping event4033 does not trigger issuableEpicUpdated4034Security::MergeReportsService#execute4035 ordering reports for dependency scanning analyzers4036 when reports are gathered in an unprioritized order4037 is expected to eql #<Gitlab::Ci::Reports::Security::Scanner:0x00007fa634476fa8 @external_id="bundler_audit", @name="bund...rimary_identifiers=nil, @sort_keys=[1, "bundler_audit", "bundler-audit", "Security Scanner Vendor"]>, #<Gitlab::Ci::Reports::Security::Scanner:0x00007fa6149bd7c0 @external_id="retire.js", @name="Retire.j...0.0", @primary_identifiers=nil, @sort_keys=[2, "retire.js", "Retire.js", "Security Scanner Vendor"]>, and #<Gitlab::Ci::Reports::Security::Scanner:0x00007fa6362a9098 @external_id="gemnasium", @name="gemnasiu...0.0", @primary_identifiers=nil, @sort_keys=[3, "gemnasium", "gemnasium", "Security Scanner Vendor"]>4038 is expected to eq 24039 is expected to contain exactly #<Gitlab::Ci::Reports::Security::Identifier:0x00007fa65680c880 @external_id="CVE-2019-123", @external...="cve", @name="cve-CVE-2019-123", @url=nil, @fingerprint="6d834ff5767ac7544bef36b0e9996a9a3d6da5f1">4040 is expected to contain exactly #<Gitlab::Ci::Reports::Security::Identifier:0x00007fa64f05ba70 @external_id="NPM-13", @external_type="npm", @name="npm-NPM-13", @url=nil, @fingerprint="ca12d3bf327f69eb5ccc69dc5c164630b1f4fd36">4041 when a custom analyzer is completed before the known analyzers4042 is expected to eql #<Gitlab::Ci::Reports::Security::Scanner:0x00007fa62efbedd0 @external_id="bundler_audit", @name="bund...rimary_identifiers=nil, @sort_keys=[1, "bundler_audit", "bundler-audit", "Security Scanner Vendor"]>, #<Gitlab::Ci::Reports::Security::Scanner:0x00007fa62d4e4a00 @external_id="retire.js", @name="Retire.j...0.0", @primary_identifiers=nil, @sort_keys=[2, "retire.js", "Retire.js", "Security Scanner Vendor"]>, and #<Gitlab::Ci::Reports::Security::Scanner:0x00007fa62dbe2ac8 @external_id="scanner-2", @name="Scanner ...primary_identifiers=nil, @sort_keys=[Infinity, "scanner-2", "Scanner 2", "Security Scanner Vendor"]>4043 is expected to eq 34044 is expected to contain exactly #<Gitlab::Ci::Reports::Security::Identifier:0x00007fa6149edf10 @external_id="VULN-2", @external_type=...ner-2", @name="scanner-2-VULN-2", @url=nil, @fingerprint="8e683704c05c3d223f7572623a39cdf39ecc5f15"> and #<Gitlab::Ci::Reports::Security::Identifier:0x00007fa6149e63a0 @external_id="CVE-2019-456", @external...="cve", @name="cve-CVE-2019-456", @url=nil, @fingerprint="47c8c718e4355e29c0b8e87fd62c2c7da65911dd">4045 merging reports step by step4046 keeps the finding from `retirejs` as it has higher priority4047CustomProjectTemplatesFinder4048 returns an empty relation if group is not set4049 when group with custom project templates is set4050 returns an empty relation if group has no available project templates4051 ignores pages permissions as they are not exported4052 when the group has projects4053 issues_access_level: :disabled, minimal_user_access: :no_access, available_templates: ["public", "internal"]4054 when templates have the issues feature disabled4055 returns public, internal projects to users with no_access to the project4056 returns public, internal projects to users with no_access to the group4057 issues_access_level: :disabled, minimal_user_access: :guest, available_templates: ["public", "internal", "private"]4058 when templates have the issues feature disabled4059 returns public, internal, private projects to users with guest to the project4060 returns public, internal, private projects to users with guest to the group4061 issues_access_level: :private, minimal_user_access: :guest, available_templates: ["public", "internal", "private"]4062 when templates have the issues feature private4063 returns public, internal, private projects to users with guest to the project4064 returns public, internal, private projects to users with guest to the group4065 issues_access_level: :private, minimal_user_access: :no_access, available_templates: []4066 when templates have the issues feature private4067 returns projects to users with no_access to the project4068 returns projects to users with no_access to the group4069 issues_access_level: :enabled, minimal_user_access: :guest, available_templates: ["public", "internal", "private"]4070 when templates have the issues feature enabled4071 returns public, internal, private projects to users with guest to the project4072 returns public, internal, private projects to users with guest to the group4073 issues_access_level: :enabled, minimal_user_access: :no_access, available_templates: ["public", "internal"]4074 when templates have the issues feature enabled4075 returns public, internal projects to users with no_access to the project4076 returns public, internal projects to users with no_access to the group4077 filtering the results4078 allows to search available project templates by name4079 filters by single project ID4080 filters by list of project IDs4081 does not return inaccessible projects4082UsersFinder4083 #execute4084 with a normal user4085 behaves like executes users finder4086 with LDAP users4087 returns ldap users by default4088 returns only non-ldap users with skip_ldap: true4089 with SAML users4090 returns all users by default4091 returns only saml users from the provided saml_provider_id4092 with an admin user4093 when admin mode setting is disabled4094 behaves like executes users finder4095 with LDAP users4096 returns ldap users by default4097 returns only non-ldap users with skip_ldap: true4098 with SAML users4099 returns all users by default4100 returns only saml users from the provided saml_provider_id4101 when admin mode setting is enabled4102 when in admin mode4103 behaves like executes users finder4104 with LDAP users4105 returns ldap users by default4106 returns only non-ldap users with skip_ldap: true4107 with SAML users4108 returns all users by default4109 returns only saml users from the provided saml_provider_id4110 when not in admin mode4111 behaves like executes users finder4112 with LDAP users4113 returns ldap users by default4114 returns only non-ldap users with skip_ldap: true4115 with SAML users4116 returns all users by default4117 returns only saml users from the provided saml_provider_id4118Security::StoreScansService4119 .execute4120 delegates the call to an instance of `Security::StoreScansService`4121 #execute4122 when the pipeline already has a purged security scan4123 does not store the security scans4124 when the pipeline is for the default branch4125 does not schedule the `StoreSecurityReportsWorker`4126 when the pipeline does not have a purged security scan4127 executes Security::StoreGroupedScansService for each group of artifacts if the feature is available4128 when the pipeline is for the default branch4129 schedules the `StoreSecurityReportsWorker`4130 when the pipeline is not for the default branch4131 does not schedule the `StoreSecurityReportsWorker`4132 scheduling the `ScanSecurityReportSecretsWorker `4133 when no secret detection security scans exist for the pipeline4134 does not schedule the `ScanSecurityReportSecretsWorker`4135 when secret detection security scans exist for the pipeline4136 and the pipeline is in a private project4137 does not schedule the `ScanSecurityReportSecretsWorker`4138 and secret detection token revocation setting is disabled4139 does not schedule the `ScanSecurityReportSecretsWorker`4140 and the pipeline is in a public project and the setting is enabled4141 schedules the `ScanSecurityReportSecretsWorker`4142 with scan result policies4143 when security_orchestration_policies is not licensed4144 does not call SyncFindingsToApprovalRulesWorker4145 when security_orchestration_policies is licensed4146 calls SyncFindingsToApprovalRulesWorker4147Gitlab::Auth::Saml::User4148 #save4149 account exists on server4150 admin/auditor groups4151 marks the user as admin when the user is in the configured group4152 does not mark the user as admin when the user is not in the configured group4153 demotes from admin if not in the configured group4154 does not demote from admin if not configured4155 skips admin if not configured4156 marks the user as auditor when the user is in the configured group4157 does not mark the user as auditor when the user is not in the configured group4158 demotes from auditor if not in the configured group4159 does not demote from auditor if not configured4160 skips auditor if not configured4161 no account exists on server4162 required groups4163 not defined4164 lets anyone in4165 are defined4166 lets members in4167 unblocks already blocked members4168 does not unblock manually blocked members4169 does not allow non-members4170 blocks non-members4171 behaves like finding user when user cap is set4172 when a sign-up user cap has been set4173 when the user cap has been reached4174 does not activate the user4175 when the user cap has not been reached4176 when the user can be activated based on user cap4177 activates the user4178 when the query behind .user_cap_reached? times out4179 does not activate the user4180 when the user cannot be activated based on user cap4181 does not activate the user4182EE::SubscribableBannerHelper4183 #renew_subscription_path4184 does not raise error if available project is not persisted4185 does not raise error if entity is not available4186 #gitlab_subscription_or_license4187 when instance variable true4188 when should_check_namespace_plan is true4189 when a project exists4190 behaves like when a subscription exists4191 returns a decorator4192 when a group exists4193 behaves like when a subscription exists4194 returns a decorator4195 when should_check_namespace_plan is false4196 returns the current license4197 when instance variable false4198 returns the current license4199 with a future dated license4200 returns the current license4201 #gitlab_subscription_message_or_license_message4202 when instance variable true4203 when should_check_namespace_plan is true4204 when a project is present4205 behaves like subscription message4206 calls Gitlab::ExpiringSubscriptionMessage and SubscriptionPresenter if is Gitlab.com?4207 when a group is present4208 behaves like subscription message4209 calls Gitlab::ExpiringSubscriptionMessage and SubscriptionPresenter if is Gitlab.com?4210 when should_check_namespace_plan is false4211 calls Gitlab::ExpiringSubscriptionMessage to get expiring message4212 when instance variable false4213 returns the license message4214 #display_subscription_banner!4215 sets @display_subscription_banner to true4216 #link_to_button_style4217 return correct link with path and track property4218Ci::UpstreamProjectsSubscriptionsCleanupWorker4219 #perform4220 behaves like an idempotent worker4221 is labeled as idempotent4222 performs multiple times sequentially without raising an exception4223 project does not exist4224 does nothing4225 ci_project_subscriptions licensed feature available4226 does not delete the pipeline subscriptions4227 ci_project_subscriptions licensed feature not available4228 deletes the upstream subscriptions4229Gitlab::Usage::Metrics::Instrumentations::CountDeploymentApprovalsMetric4230 for all time frame4231 behaves like a correct instrumented metric value and query4232 behaves like a correct instrumented metric value4233 has correct value4234 behaves like a correct instrumented metric query4235 has correct generate query4236 for 28d time frame4237 behaves like a correct instrumented metric value and query4238 behaves like a correct instrumented metric value4239 has correct value4240 behaves like a correct instrumented metric query4241 has correct generate query4242Gitlab::Ci::Parsers::Security::DependencyList4243 #parse!4244 with dependency_list artifact4245 parses all files4246 with dependency_scanning dependencies4247 does not causes N+1 query4248 merges vulnerability data4249 with newfound dependency4250 adds new dependency and vulnerability to the report4251 with container_scanning dependencies4252 adds new dependency and vulnerability to the report with modified path4253 with null dependencies4254 ignores null dependencies4255 #apply_licenses!4256 with existing license4257 apply license to dependency4258 without existing license4259 does not apply any license if name mismatch4260ProductAnalytics::Dashboard4261 # order random4262 #==4263 is expected to equal false4264 .for_project4265 returns a collection of dashboards4266 does not include hardcoded dashboards4267 when the snowplow feature flag is enabled4268 includes hardcoded dashboards4269 when project has a configuration project assigned to it4270 has all dashboards included hardcoded4271 when the project does not have a dashboards directory4272 is expected to be empty4273 when the dashboard file does not exist in the directory4274 excludes the dashboard from the list4275 when the project does not have a dashboard directory4276 returns an empty array4277 #panels4278 is expected to be a kind of Array4279 is expected to contain two panels4280 is expected to contain a panel with the correct title4281 is expected to contain a panel with the correct grid attributes4282MergeRequests::UpdateAssigneesService4283 execute4284 when the parameters are valid4285 when using sentinel values4286 removes all assignees4287 the assignee_ids parameter is the empty list4288 removes all assignees4289 the assignee_ids parameter contains both zeros and valid IDs4290 ignores 0 IDs4291 when the assignees are invalid4292 does not update and returns a merge request with an error4293Security::Ingestion::Tasks::IngestFindingLinks4294 #execute4295 creates finding links for the new records4296 behaves like bulk insertable task4297 when the validation fails4298 can generate error messages correctly4299ReleaseHighlight4300 .load_items4301 whats new for current tier only4302 returns all items4303 whats new for current tier only4304 with no license4305 returns items with available_in=Free4306 with Starter license4307 returns items with available_in=Free4308 with Premium license4309 returns items with available_in=Premium4310 with Ultimate license4311 returns items with available_in=Ultimate4312 .current_package4313 returns package for no license4314 returns package for Starter license4315 returns package for Premium license4316 returns package for Ultimate license4317RemoteDevelopment::Workspace4318 # order random4319 .before_save4320 when creating new record4321 sets desired_state_updated_at4322 when updating desired_state4323 sets desired_state_updated_at4324 when updating a field other than desired_state4325 does not set desired_state_updated_at4326 #terminated?4327 returns true if terminated4328 associations4329 is expected to belong to user required: false4330 is expected to have one remote_development_agent_config4331 has correct associations from factory4332 validations4333 validates max_hours_before_termination is no more than 1204334 validates editor is webide4335 on remote_development_agent_config4336 validates presence of agent.remote_development_agent_config4337 on project4338 when the project is not public4339 validates project is public4340MergeRequests::ReloadMergeHeadDiffService4341 #execute4342 code_owners feature is available4343 when reloading was successful4344 when merge request is not on a merge train4345 syncs code owner approval rules4346 when merge request is on a merge train4347 does not sync code owner approval rules4348 when reloading failed4349 does not sync code owner approval rules4350 code_owners feature is not available4351 when reloading was successful4352 syncs code owner approval rules4353NamespaceLimit4354 is expected to belong to namespace required: false4355 #temporary_storage_increase_enabled?4356 when date is not set4357 is expected to eq false4358 when temporary storage increase end date is today4359 is expected to eq true4360 when feature is disabled4361 is expected to eq false4362 when temporary storage increase end date is exceeded4363 is expected to eq false4364 #eligible_for_temporary_storage_increase?4365 when usage ratio is above the threshold4366 is expected to eq true4367 when feature flag :temporary_storage_increase disabled4368 is expected to eq false4369 when feature flag :namespace_storage_limit disabled4370 is expected to eq false4371 when feature flag :namespace_storage_limit disabled4372 is expected to eq true4373 when usage ratio is below the threshold4374 is expected to eq false4375 when feature flag :namespace_storage_limit disabled4376 is expected to eq false4377 #eligible_additional_purchased_storage_size4378 with expired_storage_check ff enabled4379 with expired storage4380 is expected to eq 04381 with valid storage4382 is expected to eq 104383 with expired_storage_check ff disabled4384 with expired storage4385 is expected to eq 104386 with valid storage4387 is expected to eq 104388 validations4389 is expected to validate that :namespace cannot be empty/falsy4390 with namespace_is_root_namespace4391 when associated namespace is root4392 is expected to be valid4393 when associated namespace is not root4394 is invalid4395 with temporary_storage_increase_set_once4396 when temporary_storage_increase_ends_on was nil4397 can be set4398 when temporary_storage_increase_ends_on is already set4399 can not be set again4400 with temporary_storage_increase_eligibility4401 when storage usage is above threshold4402 is expected to be valid4403 when feature flag :namespace_storage_limit disabled4404 is expected to be valid4405 when storage usage is below threshold4406 is invalid4407 when feature flag :namespace_storage_limit disabled4408 is invalid4409OperationsHelper4410 #status_page_settings_data4411 setting does not exist4412 returns the correct values4413 user does not have permission4414 returns the correct values4415 setting exists4416 returns the correct values4417 #alerts_settings_data4418 Multiple Integrations Support4419 when available4420 is expected to include {"multi_integrations" => "true"}4421 has the correct list of fields4422 when not available4423 is expected to include {"multi_integrations" => "false"}4424 is expected not to have key "alert_fields"4425 #operations_settings_data4426 returns the correct set of data4427 incident_sla feature enabled4428 returns the feature as enabled4429EE::IpRestrictions::UpdateService4430 #execute4431 for a group that has no ip restriction4432 with valid IP subnets4433 builds new ip_restriction records4434 builds new ip_restriction records with the provided ranges4435 for a group that already has ip restriction4436 with empty range4437 marks all existing ip_restriction records for destruction4438 with valid IP subnets4439 with an entirely new set of ranges4440 each range in the list is unique4441 builds new ip_restriction records with all of the specified ranges4442 behaves like removes all existing ip_restriction records4443 marks all the existing ip_restriction records for destruction4444 ranges in the list repeats4445 builds new ip_restriction records with only the unique ranges in the specified ranges4446 behaves like removes all existing ip_restriction records4447 marks all the existing ip_restriction records for destruction4448 replacing one of the existing range with another4449 marks the ip_restriction record of the replaced range for destruction4450 retains the ip_restriction record of the other existing range4451 builds a new ip_restriction record with the newly specified range4452 #log_audit_event4453 when new ranges are different from old ranges4454 logs ip_restrictions_changed event4455 when license doesn't allow auditing4456 doesn't log any events4457 when new ranges are the same as old ranges4458 doesn't log any events4459 when log is called without prior execute4460 raises an error4461MergeRequests::ReopenService4462 # order random4463 #execute4464 for audit events4465 when licensed4466 does not log audit event if operation fails4467 does not log audit event if operation results in no change4468 when operation succeeds4469 logs an audit event4470 logs the audit event info4471 calls the audit method with the event type4472 when not licensed4473 does not log audit event4474UserPermissions::ExportService4475 access4476 when user is an admin4477 when licensed4478 behaves like allowed to export user permissions4479 is expected to be success4480 when not licensed4481 behaves like not allowed to export user permissions4482 is expected not to be success4483 when user is not an admin4484 when licensed4485 behaves like not allowed to export user permissions4486 is expected not to be success4487 when not licensed4488 behaves like not allowed to export user permissions4489 is expected not to be success4490 data verification4491 includes the appropriate headers4492 Username4493 Email4494 Type4495 Path4496 Access Level4497 Last Activity4498 when user is member of a sub group4499 displays attributes correctly4500 when user is member of a project4501 displays attributes correctly4502Zoekt::IndexedNamespace4503 # order random4504 #create!4505 triggers indexing for the namespace4506 #enabled_for_project?4507 returns true for projects in indexed namespaces4508 returns false for projects in unindexed namespaces4509 delegates to root namespace for projects in subgroups4510 with validations4511 does not allow you to mark a subgroup as indexed4512 #enabled_for_namespace?4513 returns true for those indexed namespace records4514 returns false for unindexed namespace records4515 delegates to root namespace for subgroups4516Mutations::Security::Finding::Dismiss4517 # order random4518 #resolve4519 when the user has permission to dismiss the security finding4520 when user does not have access to the project4521 raises an error4522 when no uuid is provided4523 raises an error4524 when the user has access to the project4525 when the dismissal is successful4526 returns the dismissed security finding uuid4527 returns the dismissed security finding4528 when the dismissal fails4529 raises an error and no uuid is returned4530 raises an error and no security finding is returned4531 when the security dashboard is not available to the user4532 raises an error4533AlertManagement::AlertPayloadField4534 validations4535 is expected to validate that :project cannot be empty/falsy4536 is expected to validate that :label cannot be empty/falsy4537 is expected to validate that :type is either ‹"array"›, ‹"datetime"›, or ‹"string"›4538 validates path4539 when path is nil4540 behaves like has invalid path4541 is invalid4542 when path is empty array4543 behaves like has invalid path4544 is invalid4545 when path does not contain only strings or integers4546 behaves like has invalid path4547 is invalid4548 when path contains only strings and integers4549 is expected to be valid4550Epics::RelatedEpicLinks::ListService4551 #execute4552 when user is only member of source group4553 returns JSON list of related epics visible to user excluding relation_path4554 when user is a guest in public group4555 returns JSON list of related epics visible to user including relation_path4556 when user is a reporter in public group4557 returns JSON list of related epics visible to user including relation_path4558 when user is a guest in private group4559 returns JSON list of related epics visible to user including relation_path4560RemoteMirror4561 validations4562 when enabling only_protected_branches and mirror_branch_regex4563 is invalid4564 when disable only_protected_branches and enable mirror_branch_regex4565 is valid4566 is invalid with invalid regex4567 #sync4568 as a Geo secondary4569 returns nil4570 #only_mirror_protected_branches_column4571 returns true as only_protected_branches enabled4572 returns false as only_protected_branches return4573 #options_for_update4574 when mirror_branch_regex is set4575 only sync matched and recently updated branch4576Members::InviteService4577 #execute4578 with group plan observing quota limits4579 already exceeded invite quota limit4580 behaves like quota limit exceeded4581 limits the number of daily invites allowed4582 will exceed invite quota limit4583 behaves like quota limit exceeded4584 limits the number of daily invites allowed4585 within invite quota limit4586 successfully creates members4587 infinite invite quota limit4588 successfully creates members4589 without a plan4590 successfully creates members4591 with Audit Event logging4592 when there are valid members created4593 creates Audit Events4594 when there are some invalid members4595 only creates Audit Events for valid members4596Namespaces::FreeUserCap::Base4597 # order random4598 #enforce_cap?4599 raises an error for feature enabled definition4600 with storage limit considerations4601 is enforced when below storage limit4602 when above storage limit4603 is not enforced4604 with storage check disabled4605 is enforced4606 when invoked with request cache4607 enforces cap4608 does not perform extra work when enforce_cap has been invoked before4609 benchmarks with and without cache (PENDING: Skipped. To run set env variable BENCHMARK=1)4610 #users_count4611 is expected to eq 04612 with database limit considerations4613 dashboard_limit: 1, dashboard_notification_limit: 2, dashboard_enforcement_limit: 3, result: 44614 is expected to receive count(#<Group id:2777 @group305>, 4) 1 time4615 dashboard_limit: 1, dashboard_notification_limit: 6, dashboard_enforcement_limit: 2, result: 74616 is expected to receive count(#<Group id:2777 @group305>, 7) 1 time4617 dashboard_limit: 7, dashboard_notification_limit: 2, dashboard_enforcement_limit: 1, result: 84618 is expected to receive count(#<Group id:2777 @group305>, 8) 1 time4619 dashboard_limit: 5, dashboard_notification_limit: 5, dashboard_enforcement_limit: 5, result: 64620 is expected to receive count(#<Group id:2777 @group305>, 6) 1 time4621 when invoked with request cache4622 caches the result for the same namespace4623 does not cache the result for the same namespace4624IssuableSidebarExtrasEntity4625 when the gitlab_employee_badge flag is off4626 does not expose the is_gitlab_employee field for assignees4627 when the gitlab_employee_badge flag is on but we are not on gitlab.com4628 does not expose the is_gitlab_employee field for assignees4629 when gitlab_employee_badge flag is on and we are on gitlab.com4630 exposes is_gitlab_employee field for assignees4631Analytics::DevopsAdoption::EnabledNamespaces::BulkDeleteService4632 deletes the enabled_namespaces4633 authorizes for manage_devops_adoption4634 when deletion fails4635 keeps records and returns error response4636EE::ResourceEvents::SyntheticIterationNotesBuilderService4637 #execute4638 builds notes for existing resource iteration events4639 behaves like filters by paginated notes4640 only returns given notes4641 when paginated notes is empty4642 does not return any notes4643Gitlab::Analytics::CycleAnalytics::StageEvents::IssueFirstAssignedAt4644 # order random4645 behaves like value stream analytics first assignment event methods4646 #apply_query_customization4647 looks up the first assignment event timestamp4648 #apply_negated_query_customization4649 returns records where the event has not happened yet4650 #include_in4651 returns both records4652 when invoked multiple times4653 returns both records4654 behaves like LEFT JOIN-able value stream analytics event4655 can use the event as LEFT JOIN4656 when looking at the record with data4657 contains the timestamp expression4658 when looking at the record without data4659 returns nil for the timestamp expression4660 behaves like value stream analytics event4661 is expected to be a kind of String4662 is expected to be a kind of Symbol4663 is expected to include ApplicationRecord(abstract)4664 is expected to respond to #timestamp_projection4665 is expected to respond to #html_description4666 is expected to be a kind of Array4667 #apply_query_customization4668 expects an ActiveRecord::Relation object as argument and returns a modified version of it4669 #hash_code4670 returns a hash that uniquely identifies an event4671 does not differ when the same object is built with the same params4672Gitlab::Usage::Metrics::Instrumentations::CountProjectsWithAssignedSecurityPolicyProjectMetric4673 # order random4674 behaves like a correct instrumented metric value and query4675 behaves like a correct instrumented metric value4676 has correct value4677 behaves like a correct instrumented metric query4678 has correct generate query4679 behaves like a correct instrumented metric value and query4680 behaves like a correct instrumented metric value4681 has correct value4682 behaves like a correct instrumented metric query4683 has correct generate query4684Analytics::DevopsAdoption::Snapshot4685 is expected to belong to namespace required: false4686 is expected to validate that :namespace cannot be empty/falsy4687 is expected to validate that :recorded_at cannot be empty/falsy4688 is expected to validate that :end_time cannot be empty/falsy4689 .latest_for_namespace_ids4690 returns for previous month finalized snapshot for the given namespace ids based on snapshot end_time4691 .for_month4692 returns all snapshots where end_time equals given datetime end of month4693 .not_finalized4694 returns all snapshots which were recorded earlier than snapshot end_time4695 .finalized4696 returns all snapshots which were recorded later than snapshot end_time4697 .for_timespan4698 returns snapshots for given timespan4699 .for_namespaces4700 returns all snapshots with given namespaces4701 #start_time4702 is start of the month of end_time4703ProjectMirrorEntity4704 pull mirror4705 password authentication4706 represents the pull mirror4707 excludes password information4708 SSH public-key authentication4709 represents the pull mirror4710 when mirror_only_branches_match_regex is disabled4711 exclude mirror_branch_regex4712SystemCheck::Geo::SshPortCheck4713 # order random4714 skip?4715 skips when Geo is enabled but its a primary site4716 does not skip when Geo is enabled and its a secondary site4717 with different enabled_git_access_protocol settings4718 enabled_protocol: "unknown", result: true4719 is expected to eq true4720 enabled_protocol: "ssh", result: false4721 is expected to eq false4722 enabled_protocol: "http", result: true4723 is expected to eq true4724 enabled_protocol: "", result: false4725 is expected to eq false4726 enabled_protocol: nil, result: false4727 is expected to eq false4728 #check?4729 when the secondary site has the same port as primary4730 when the primary site has a default port4731 is expected to be truthy4732 when the primary site has a non default port4733 is expected to be truthy4734 when the secondary site has different port from primary4735 when secondary site has a default port4736 is expected to be falsey4737 when secondary site has a non default port4738 when the primary site has a non default port4739 is expected to be falsey4740 when the primary site has a default port4741 is expected to be falsey4742 #show_error4743 when secondary has a non default port4744 returns the geo index.md#limitations page4745 when primary has a default port4746 returns the geo index.md#limitations page4747VulnerabilityExports::CreateService4748 #execute4749 when security dashboard feature is disabled4750 raises an "access denied" error4751 when security dashboard feature is enabled4752 does not raise an "access denied" error4753 creates new Vulnerabilities::Export4754 schedules ::VulnerabilityExports::ExportWorker background job4755 returns new Vulnerabilities::Export with project and format assigned4756Projects::SlackApplicationInstallService4757 Slack responds with an error4758 returns error result4759 Slack responds with an access token4760 behaves like success response4761 returns success result and creates all needed records4762 when integration record already exists4763 behaves like success response4764 returns success result and creates all needed records4765 when installation record already exists4766 behaves like success response4767 returns success result and creates all needed records4768 when the team has other Slack installation records4769 updates related legacy records4770 behaves like success response4771 returns success result and creates all needed records4772AppSec::Dast::SiteProfileSecretVariables::CreateOrUpdateService4773 execute4774 when on demand scan licensed feature is not available4775 communicates failure4776 when the feature is enabled4777 communicates success4778 creates a dast_site_profile_secret_variable4779 behaves like it errors when a required param is missing4780 when dast_site_profile param is missing4781 communicates failure4782 behaves like it errors when a required param is missing4783 when key param is missing4784 communicates failure4785 behaves like it errors when a required param is missing4786 when raw_value param is missing4787 communicates failure4788 behaves like it errors when there is a validation failure4789 communicates failure4790 when a variable already exists4791 does not create a dast_site_profile_secret_variable4792 updates the existing dast_site_profile_secret_variable4793 behaves like it errors when there is a validation failure4794 communicates failure4795AwardEmojis::DestroyService4796 #execute4797 publish to status page4798 with recognized emoji4799 triggers status page publish4800 with unrecognized emoji4801 does not trigger status page publish service4802 tracking emoji removing4803 when awardable is an epic4804 tracks usage4805 when awardable is not an epic4806 does not track epic emoji awarding4807Projects::AllBranchesRule4808 # order random4809 #protected?4810 returns false4811 #branch_protection4812 returns nil4813 #any_rules?4814 when there are no approval rules and no status checks4815 returns false4816 when there are approval rules4817 returns true4818 when there are external status rules4819 returns true4820 #updated_at?4821 returns timestamp when the most recent status check or approval rule was updated4822 #approval_project_rules4823 returns only rules that do not belong to a protected branch4824 #can_unprotect?4825 returns false4826 #external_status_checks4827 returns only rules that do not belong to a protected branch4828 #created_at4829 returns timestamp when the first status check or approval rule was created4830 #group4831 returns nil4832 #name4833 set to All branches4834 #default_branch?4835 returns false4836PhoneVerification::Users::SendVerificationCodeService4837 # order random4838 #execute4839 when params are invalid4840 returns an error4841 when user has reached max verification attempts4842 returns an error4843 when phone number is linked to an already banned user4844 returns an error4845 when phone number is high risk4846 returns an error4847 when there is a client error in sending the verification code4848 returns an error4849 when there is a TeleSign error in getting the risk score4850 returns an error4851 force verifies the user4852 when there is a TeleSign error in sending the verification code4853 returns an error4854 force verifies the user4855 when there is a server error in sending the verification code4856 returns an error4857 when there is an unknown exception4858 returns an error ServiceResponse4859 tracks the exception4860 when verification code is sent successfully4861 returns a success response4862 saves the risk score, telesign_reference_xid and increases verification attempts4863 stores risk score in abuse trust scores4864Security::SecurityOrchestrationPolicies::CiConfigurationService4865 #execute4866 when action is valid4867 when scan type is secret_detection4868 merges template variables with ci variables and returns them as string4869 returns prepared CI configuration with Secret Detection scans4870 behaves like with template name for scan type4871 fetches template content using ::TemplateFinder4872 when scan type is container_scanning4873 merges template variables with ci variables and returns them as string4874 returns prepared CI configuration for Container Scanning4875 behaves like with template name for scan type4876 fetches template content using ::TemplateFinder4877 when scan type is sast4878 returns prepared CI configuration for SAST4879 when scan type is dependency_scanning4880 returns prepared CI configuration for Dependency Scanning4881 when scan type is sast_iac4882 returns prepared CI configuration for SAST IaC4883 when action is invalid4884 returns prepared CI configuration with error script4885Ci::ChangeVariablesService4886 when creating a variable4887 calls AuditVariableChangeService with create4888 when updating a variable4889 when update succeeds4890 calls AuditVariableChangeService with update4891 when update fails4892 does not call AuditVariableChangeService4893 when destroying a variable4894 calls AuditVariableChangeService with destroy4895 when making multiple changes4896 calls AuditVariableChangeService with create4897 calls AuditVariableChangeService with update4898 calls AuditVariableChangeService with destroy4899Mutations::Ci::JobTokenScope::AddProject4900 # order random4901 #resolve4902 when user adds target project to the inbound job token scope4903 logs an audit event4904 and service returns an error4905 does not log an audit event4906 when user adds target project to the outbound job token scope4907 does not log an audit event4908BulkImports::Projects::Pipelines::IssuesPipeline4909 #run4910 with pre-existing epic4911 associates existing epic with imported issue4912 without pre-existing epic4913 creates a new epic for imported issue4914API::Entities::GroupDetail4915 unique_project_download_limit attributes4916 exposes the attributes4917 when group has no associated settings record4918 behaves like does not expose the attributes4919 does not expose the attributes4920 when feature is not enabled4921 behaves like does not expose the attributes4922 does not expose the attributes4923 when user is not an owner4924 behaves like does not expose the attributes4925 does not expose the attributes4926 ip_restriction_ranges attribute4927 exposes the attributes4928 when ip_restriction feature is not enabled4929 does not expose ip_restriction_ranges attributes4930 for instances that have the usage_ping_features activated4931 exposes the attributes4932Gitlab::ImportExport::Project::ProjectHooksRestorer4933 # order random4934 when the user is unauthorized4935 raises an error and logs user4936 logs the unauthorized user4937 when project hooks are present in source project4938 has the same amount of project hooks as the source4939 has different encrypted values compared to source4940 when all hooks are not duplicated4941 reports the failure4942 returns true4943Analytics::IssuesAnalytics4944 #monthly_counters4945 without months_back specified4946 returns data for 12 months4947 with months_back set to 34948 returns data for 3 months4949Security::Ingestion::Tasks::IngestIdentifiers4950 #execute4951 creates new records and updates the existing ones4952 sets the identifier_ids for the finding_map object4953 behaves like bulk insertable task4954 when the validation fails4955 can generate error messages correctly4956Gitlab::Llm::Cache4957 # order random4958 #find_all4959 returns all records for this user4960 when filtering by role4961 returns only records for this role4962 when filtering by request_ids4963 returns only records with the same request_id4964 #add4965 adds new message4966 does not set error when errors are empty4967 raises an exception when role is missing4968 raises an exception when role is invalid4969 when ai_redis_cache is disabled4970 does not add new message4971 with MAX_MESSAGES limit4972 removes oldes messages if we reach maximum message limit4973SamlGroupLink4974 associations4975 is expected to belong to group required: false4976 validations4977 is expected to validate that :group cannot be empty/falsy4978 is expected to validate that :access_level cannot be empty/falsy4979 is expected to validate that :saml_group_name cannot be empty/falsy4980 is expected to validate that the length of :saml_group_name is at most 2554981 group name uniqueness4982 is expected to validate that :saml_group_name is case-sensitively unique within the scope of :group_id4983 saml_group_name with whitespaces4984 saves group link name without whitespace4985 minimal access role4986 allows the role at the top level group4987 does not allow the role for subgroups4988 .by_id_and_group_id4989 finds the group link4990 with multiple groups and group links4991 finds group links within the given groups4992 does not find group links outside the given groups4993 .by_saml_group_name4994 finds the group link4995 with multiple groups and group links4996 finds group links within the given groups4997Gitlab::VulnerabilityScanning::AffectedVersionRangeMatcher4998 # order random4999 purl_type: "composer", range: "<=2.2.1", version: "2.4.0", expected_result: false5000 is expected to eq false5001 purl_type: "maven", range: "[,2.5]", version: "1.2", expected_result: true5002 is expected to eq true5003 purl_type: "composer", range: "<=2.2.1", version: "2.2.0", expected_result: true5004 is expected to eq true5005 purl_type: "golang", range: "<=1.11.0", version: "1.11", expected_result: true5006 is expected to eq true5007 purl_type: "pypi", range: "<=1.11.0", version: "2.13", expected_result: false5008 is expected to eq false5009 purl_type: "maven", range: "[,2.5]", version: "4.3", expected_result: false5010 is expected to eq false5011 purl_type: "golang", range: "<=1.11.0", version: "2.11", expected_result: false5012 is expected to eq false5013 purl_type: "pypi", range: "<=1.11.0", version: "1.11", expected_result: true5014 is expected to eq true5015MergeRequest5016 # order random5017 #suggested_reviewer_users5018 when predictions is nil5019 behaves like blank suggestions5020 returns an empty relation5021 when predictions is not nil5022 when predictions is a non hash5023 behaves like blank suggestions5024 returns an empty relation5025 when predictions is an empty hash5026 behaves like blank suggestions5027 returns an empty relation5028 when suggests a user who is not a member5029 behaves like blank suggestions5030 returns an empty relation5031 when suggests users who are members5032 when a user is inactive5033 returns only active human users5034 when all users are active5035 returns human users in correct suggested order5036 #can_suggest_reviewers?5037 when open5038 is expected to equal true5039 when modified_paths is empty5040 is expected to equal false5041 when not open5042 is expected to equal false5043GroupSaml::SignUpService5044 #execute5045 creates new user5046 links new user to oauth identity5047 when group has enforced_group_managed_accounts enabled5048 creates new user managed by given group5049Boards::EpicBoards::UpdateService5050 tracks epic board name updates5051 behaves like board update service5052 updates the board with valid params5053 does not update the board with invalid params5054 with scoped_issue_board available5055 user is member of the board parent5056 updates the configuration params when scoped issue board is enabled5057 when labels param is used5058 when user can create new labels5059 adds labels to the board5060 when user can not create new labels5061 adds only existing labels to the board5062 without scoped_issue_board available5063 filters unpermitted params when scoped issue board is not enabled5064Gitlab::Ci::Minutes::PipelineConsumption5065 # order random5066 #amount5067 calculates minutes consumed correctly5068 filters out non-completed builds5069 correctly rounds numbers5070 does not error for completed builds with no duration5071 with private runners5072 excludes non-instance runners5073Types::VulnerabilityRequestType5074 is expected to eq "VulnerabilityRequest"5075 is expected to have graphql fields :body, :method, :url, and :headers5076 checking field contents5077 evidence.request fields5078 checks the contents of the fields5079 evidence.supportingMessages[].request fields5080 checks the contents of the fields5081Sidebars::YourWork::Panel5082 # order random5083 renders Operations dashboard5084 renders Workspaces5085 renders Environments dashboard5086 renders Security menu5087 behaves like a panel with uniquely identifiable menu items5088 all menu_items have unique item_id5089 all menu_items have an item_id5090 behaves like a panel without placeholders5091 has no Sidebars::NilMenuItem5092Security::Ingestion::FindingMapCollection5093 #each_slice5094 when the size argument given5095 calls the given block for each slice by the given size argument5096Projects::DeregisterSuggestedReviewersProjectService5097 # order random5098 #execute5099 when the suggested reviewers is not available5100 behaves like an unavailable response5101 returns an error response without calling client5102 when the suggested reviewers is available5103 when the suggested reviewers is enabled5104 behaves like an unavailable response5105 returns an error response without calling client5106 when the suggested reviewers is not enabled5107 when project is not found5108 returns an error response5109 when suggested reviewers client fails5110 returns an error response5111 when suggested reviewers client succeeds5112 returns a success response5113Gitlab::Graphql::Aggregations::SecurityOrchestrationPolicies::LazyDastProfileAggregate5114 #initialize5115 adds the dast_profile to the lazy state5116 uses lazy_dast_profile_in_policies_aggregate to collect aggregates5117 raises ArgumentError when is not DastSiteProfile or DastScannerProfile5118 #execute5119 if the record has already been loaded5120 does not make the query again5121 if the record has not been loaded5122 clears the pending IDs5123 when Dast Site profile is provided5124 makes the query5125 when Dast Scanner profile is provided5126 makes the query5127Security::SecurityOrchestrationPolicies::SyncScanResultPoliciesProjectService5128 # order random5129 #execute5130 triggers worker for the configuration and provided project_id5131shared/namespace_user_cap_reached_alert5132 renders a link to pending user approvals5133 renders a link to the root namespace pending user approvals5134 renders a link to the project namespace pending user approvals5135GroupChildEntity5136 with compliance framework5137 disabled5138 for a project5139 behaves like does not have the compliance framework5140 is expected to be nil5141 for a group5142 behaves like does not have the compliance framework5143 is expected to be nil5144 enabled5145 for a project5146 has the compliance framework5147 for a project without a compliance framework5148 behaves like does not have the compliance framework5149 is expected to be nil5150 for a group5151 behaves like does not have the compliance framework5152 is expected to be nil5153GitlabSubscriptions::UpcomingReconciliationHelper5154 with namespace5155 returns true and reconciliation date5156 with a group5157 returns true and reconciliation date5158 when instance does not have paid namespaces (ex: self managed instance)5159 returns false and empty hash5160 when user is not owner5161 returns false and empty hash5162 when namespace does not exist in upcoming_reconciliations table5163 returns false and empty hash5164 without namespace5165 returns true and reconciliation date5166 when not in admin mode or user is not admin5167 returns false and empty hash5168 when there is no row in upcoming_reconciliations table5169 returns false and empty hash5170 returns false and empty hash5171ContainerRegistry::Client5172 #push_blob5173 follows redirect and makes put query5174 raises error if response status is not 2005175 #push_manifest5176 PUT v2/:name/manifests/:tag5177 raises error if response status is not 2005178 #blob_exists?5179 returns true5180 returns false5181 #repository_raw_manifest5182 GET "/v2/:name/manifests/:reference5183 raises error5184 #pull_blob5185 downloads file successfully when5186 raises error when it can not download blob5187 raises error when request is not authenticated5188 when primary_api_url is specified with trailing slash5189 builds correct URL5190 direct link to download, no redirect5191 downloads blob successfully5192WebHooks::WebHooksHelper5193 # order random5194 #show_group_hook_failed_callout?5195 when all conditions are met5196 is true5197 when any one condition is not met5198 namely when a user is logged in5199 is false5200 namely when the user has permission5201 is false5202 namely when we are not viewing the group hooks or the logs5203 is false5204 namely when a hook has failed5205 is false5206Ci::PipelineProcessing::AtomicProcessingService5207 Pipeline Processing Service5208 when protected environments are defined5209 blocks pipeline on stage with first manual action5210Geo::RepositoriesChangedEvent5211 relationships5212 is expected to belong to geo_node required: false5213 validations5214 is expected to validate that :geo_node cannot be empty/falsy5215Types::Iterations::CadenceType5216 is expected to eq "IterationCadence"5217 is expected to have graphql fields :id, :title, :duration_in_weeks, :iterations_in_advance, :start_date, :automatic, :active, :roll_over, and :description5218 is expected to require graphql authorizations :read_iteration_cadence5219Namespaces::FreeUserCap::UsageQuotaTrialAlertComponent5220 when on trial5221 renders the banner5222 when group is public5223 does not have banner content5224 when the free_user_cap feature flag is not enabled5225 does not have banner content5226 when not on trial5227 does not have banner content5228PhoneVerification::TelesignClient::RiskScoreService5229 # order random5230 #execute5231 when phone number is valid5232 returns a success ServiceResponse5233 logs an info message5234 when phone number is blocked5235 returns an error ServiceResponse5236 when phone number has invalid formatting5237 returns an error ServiceResponse5238 when phone number does not exist5239 returns an error ServiceResponse5240 logs the error message5241 when TeleSign returns an unsuccessful response5242 returns an error ServiceResponse5243 when there is a timeout error5244 returns an error ServiceResponse5245 when there is an unknown exception5246 returns an error ServiceResponse5247 tracks the exception5248WorkItems::ExportCsvService5249 # order random5250 when importing an exported file5251 for work item of type requirement5252 behaves like a exported file that can be imported5253 imports work item with correct attributes5254API::Entities::Member5255 when current user is allowed to read group saml identity5256 exposes group_saml_identity5257 when current user is not allowed to read group saml identity5258 does not expose group saml identity5259 when current user is allowed to manage user5260 exposes email5261 when current user is not allowed to manage user5262 does not expose email5263 with state5264 exposes human_state_name as membership_state5265 when the member is provisioned5266 does not include the user email address5267 when the current user manages the provisioned user5268 includes the user email address5269 with member role5270 exposes member role5271 without member role5272 does not expose member role5273Types::DoraMetricBucketingIntervalEnum5274 includes a value for each DORA bucketing interval type5275Gitlab::Llm::VertexAi::Configuration5276 # order random5277 #access_token5278 when the token is cached5279 returns the cached token5280 when an access token has not been minted yet5281 generates a new token5282 .default_payload_parameters5283 returns the default payload parameters5284 #headers5285 returns headers with text host header replacing host value5286RequirementsManagement::ProcessRequirementsReportsWorker5287 #perform5288 build exists5289 processes requirements reports5290 behaves like an idempotent worker5291 is labeled as idempotent5292 performs multiple times sequentially without raising an exception5293 when the service raises a Gitlab::Access::AccessDeniedError5294 rescues the error5295 build does not exist5296 does not store requirements reports5297Gitlab::Tracking5298 .definition5299 fetch EE definitions when prefixed with ee_5300Types::VulnerabilityDetails::TextType5301 is expected to have graphql fields :name, :description, :fieldName, and :value5302Gitlab::Ci::YamlProcessor5303 Bridge Needs5304 needs upstream pipeline5305 creates jobs with valid specification5306 needs both job and pipeline5307 creates jobs with valid specification5308 needs cross projects artifacts5309 creates jobs with valid specification5310 needs cross projects artifacts and pipelines5311 returns errors5312 with invalid needs cross projects artifacts5313 returns errors5314 cross pipeline needs5315 when job is not present5316 returns an error5317 with cross project and cross pipeline needs5318 returns a valid specification5319 dast configuration5320 creates a job with a valid specification5321 secrets5322 returns secrets info5323Resolvers::VulnerabilitiesGradeResolver5324 #resolve5325 when include_subgroups is set to true5326 returns project grades for projects in group and its subgroups5327 when the letter grade is given5328 returns only the requested grade5329 when include_subgroups is set to true5330 returns project grades for projects in group only5331 when the letter grade is given5332 returns only the requested grade5333Sidebars::Groups::Menus::TrialWidgetMenu5334 # order random5335 behaves like trial widget menu items5336 #render?5337 trials_available: true, trial_active: true, user_can_admin_group: true5338 is expected to eq true5339 trials_available: true, trial_active: true, user_can_admin_group: false5340 is expected to eq false5341 trials_available: true, trial_active: false, user_can_admin_group: true5342 is expected to eq false5343 trials_available: true, trial_active: false, user_can_admin_group: false5344 is expected to eq false5345 trials_available: false, trial_active: true, user_can_admin_group: true5346 is expected to eq false5347 trials_available: false, trial_active: true, user_can_admin_group: false5348 is expected to eq false5349 trials_available: false, trial_active: false, user_can_admin_group: true5350 is expected to eq false5351 trials_available: false, trial_active: false, user_can_admin_group: false5352 is expected to eq false5353 #menu_partial_options5354 provides expected options5355WorkItems::Widgets::Filters::RequirementLegacy5356 # order random5357 .filter5358 when legacy_iids parameter contains a single item5359 is expected to contain exactly #<WorkItem id:196 namespace1171/project-1135#35>5360 when legacy_iids parameter contains multiple items5361 is expected to contain exactly #<WorkItem id:196 namespace1171/project-1135#35>, #<WorkItem id:197 namespace1171/project-1135#74>, and #<WorkItem id:198 namespace1171/project-1135#356>5362 when legacy_iids parameter is nil5363 is expected to contain exactly #<WorkItem id:196 namespace1171/project-1135#35>, #<WorkItem id:197 namespace1171/project-1135#74>, and #<WorkItem id:198 namespace1171/project-1135#356>5364AuditEvents::UserImpersonationGroupAuditEventService5365 when user belongs to a single group5366 creates audit events for both the instance and group level5367 when user belongs to multiple groups5368 creates audit events for both the instance and group level5369 when user does not belong to any group5370 creates audit events at the instance level5371Branches::DeleteService5372 #execute5373 when there is a push rule matching the branch name5374 behaves like a deleted branch5375 removes the branch5376shared/_clone_panel5377 without Geo enabled5378 behaves like has no geo-specific instructions5379 has no geo-specific instructions5380 On a Geo primary node5381 behaves like has no geo-specific instructions5382 has no geo-specific instructions5383 On a Geo secondary node5384 behaves like has no geo-specific instructions5385 has no geo-specific instructions5386shared/credentials_inventory/ssh_keys/_ssh_key.html.haml5387 shows the users name5388 shows the created on date5389 shows the expiry date5390 shows the delete button5391 last accessed date5392 when set5393 shows the last accessed on date5394 when not set5395 shows "Never" for the last accessed on date5396Timelogs::CreateService5397 #execute5398 when issuable is an Epic5399 behaves like issuable does not support timelog creation service5400 when the user does not have permission5401 behaves like error_response5402 returns an error5403 when the user has permissions5404 behaves like error_response5405 returns an error5406ProductAnalytics::PostPushWorker5407 # order random5408 when the commit includes a new file that is not a dashboard5409 behaves like does not track a usage event5410 does not track a usage event5411 when the commit includes a new dashboard5412 behaves like tracks a usage event5413 tracks a project usage event5414Sidebars::Admin::Menus::GeoMenu5415 # order random5416 behaves like Admin menu5417 renders the correct link5418 renders the correct title5419 renders the correct icon5420 renders the separator if needed5421 #render?5422 when user is admin5423 renders5424 when user is not admin5425 does not render5426 when user is not logged in5427 does not render5428 behaves like Admin menu with sub menus5429 contains submemus5430ProtectedBranches::UpdateService5431 #execute5432 with invalid params5433 does not add a security audit event entry5434 with valid params5435 adds security audit event entries5436Gitlab::Ci::Reports::Security::Locations::DependencyScanning5437 behaves like vulnerability location5438 #initialize5439 when all params are given5440 initializes an instance5441 param: :file_path5442 when param file_path is missing5443 raises an error5444 param: :package_name5445 when param package_name is missing5446 raises an error5447 #fingerprint5448 generates expected fingerprint5449 #fingerprint_path5450 generates expected fingerprint5451 #==5452 returns true when fingerprints are equal5453 returns false when fingerprints are different5454profiles/preferences/show5455 security dashboard feature is available5456 renders the group view choice preference5457 security dashboard feature is unavailable5458 does not render the group view choice preference5459 AI Assist feature5460 when the feature is available5461 renders the code suggestions preference5462 when the feature is not available5463 does not render the code suggestions preference5464subscriptions/buy_storage5465 behaves like buy storage addon form data5466 is expected to have visible css "#js-buy-storage[data-active-subscription-name='S-000000000']"5467 is expected to have visible css "#js-buy-storage[data-group-data='[{\"id\":\"storage_plan_id\",\"code\":\"storage\",\"price_per_year\":10.0}]']"5468 is expected to have visible css "#js-buy-storage[data-plan-id='storage_plan_id']"5469 is expected to have visible css "#js-buy-storage[data-namespace-id='2']"5470 is expected to have visible css "#js-buy-storage[data-source='some_source']"5471 is expected to have visible css "#js-buy-storage[data-redirect-after-success='/groups/my-group/-/usage_quotas#storage-quota-tab']"5472GitlabSubscriptions::CreateTrialOrLeadService5473 #execute5474 when creating a trial5475 behaves like correct client attributes5476 is expected to receive generate_trial({:comment=>"_comment_", :first_name=>"Sidney", :gitlab_com_trial=>true, :glm_content=>"some_content",...il_confirmation=>true, :trial_onboarding_flow=>true, :uid=>nil, :work_email=>"user1983@example.org"}) 1 time5477 when creating a lead5478 behaves like correct client attributes5479 is expected to receive generate_lead({:comment=>"_comment_", :first_name=>"Sidney", :gitlab_com_trial=>true, :jtbd=>nil, :last_name=>"Jone...l_confirmation=>true, :trial_onboarding_flow=>false, :uid=>nil, :work_email=>"user1984@example.org"}) 1 time5480 trial_onboarding_flow: "true", service: :generate_trial, interaction: "SaaS Trial"5481 successfully creates a trial or lead5482 error while creating trial or lead5483 trial_onboarding_flow: "false", service: :generate_lead, interaction: "SaaS Registration"5484 successfully creates a trial or lead5485 error while creating trial or lead5486Resolvers::BoardListsResolver5487 #resolve5488 when project boards5489 behaves like group and project board lists resolver5490 returns a list of board lists5491 when group boards5492 behaves like group and project board lists resolver5493 returns a list of board lists5494EventFilter5495 #apply_filter5496 with the "epic" filter5497 filters issue events only5498Sidebars::Projects::Menus::MonitorMenu5499 Menu items5500 On-call Schedules5501 is expected not to be nil5502 when the user does not have access5503 is expected to be nil5504 Escalation Policies5505 is expected not to be nil5506 when the user does not have access5507 is expected to be nil5508Audit::MergeRequestDestroyAuditor5509 # order random5510 #execute5511 when current_user is nil5512 does not audit the event5513 when merge request is not merged5514 audits a delete_merge_request event5515 when merge request is merged5516 audits a merged_merge_request_deleted event5517Gitlab::Vulnerabilities::Parser5518 .fabricate5519 with standard categories5520 returns a Standard Vulnerability5521 with container scanning as category5522 returns a Scanning Vulnerability5523 with cluster image scanning as category5524 returns a Scanning Vulnerability5525 with an invalid category5526 raises an exception5527EE::API::Helpers::VariablesHelpers5528 #filter_variable_parameters5529 owner is a project5530 is expected to eq {:environment_scope=>"production", :key=>"KEY"}5531 owner is a group5532 scoped variables are available5533 is expected to eq {:environment_scope=>"production", :key=>"KEY"}5534 scoped variables are not available5535 is expected to eq {:key=>"KEY"}5536Gitlab::Tracking::StandardContext5537 #to_context5538 plan5539 when namespace is not available5540 is nil5541 when namespace is available5542 contains plan name5543IncidentManagement::PendingEscalations::IssueCheckWorker5544 # order random5545 #perform5546 with valid escalation5547 processes the escalation5548 without valid escalation5549 does nothing5550Elastic::Latest::ProjectInstanceProxy5551 #as_indexed_json5552 serializes project as hash5553 when project_feature is null5554 sets all tracked feature access levels to PRIVATE5555 when feature_flag use_base_class_in_proxy_util is disabled5556 sets all tracked feature access levels to PRIVATE5557Gitlab::HookData::GroupMemberBuilder5558 #build5559 data5560 group_plan attribute5561 returns correct group_plan5562Issues::LinkedIssueFeatureFlagEntity5563 #as_json5564 returns json5565BulkImports::Projects::Pipelines::PushRulePipeline5566 #run5567 imports push rules5568Elastic::Latest::UserConfig5569 # order random5570 .index_name5571 includes5572 .mappings5573 returns config5574 .settings5575 behaves like config settings return correct values5576 returns config5577 sets correct shard/replica settings5578ProjectSnippetPolicy5579 private snippet5580 auditor user5581 is expected to be disallowed :update_snippet and :admin_snippet5582Gitlab::Ci::Reports::Metrics::ReportsComparer5583 #new_metrics5584 reports new metrics5585 #existing_metrics5586 reports existing metrics5587 when existing metric changes5588 sets previous value5589 #removed_metrics5590 reports removed metrics5591Dora::BaseMetric5592 .all_metric_classes5593 returns list of 4 metric classes5594 .for5595 returns metric class by its metric name5596 raises error if there is no defined metric class5597 #data_queries5598 raises a requirement to overload the method5599IncidentManagement::PendingEscalations::AlertCreateWorker5600 # order random5601 #perform5602 with valid alert5603 processes the escalation5604 without valid alert5605 does nothing5606Elastic::Latest::MergeRequestConfig5607 .settings5608 behaves like config settings return correct values5609 returns config5610 sets correct shard/replica settings5611 .mappings5612 returns config5613AppSec::Fuzzing::API::CiConfigurationCreateService5614 #create5615 when given an OPENAPI specification file5616 returns the API fuzzing configuration based on the given parameters5617 when given a HAR specification file5618 returns the API fuzzing configuration based on the given parameters5619 when given a POSTMAN specification file5620 returns the API fuzzing configuration based on the given parameters5621 when values for optional variables are not given5622 does not include them in the configuration5623Gitlab::Ci::Reports::Metrics::Report5624 #add_metric5625 stores given metric5626 correctly stores metric params5627Evidences::ReleaseEntity5628 when report artifacts are passed5629 has no report_artifacts if feature is unlicenced5630 exposes build artifacts if feature is licenced5631Elastic::ProjectsSearch5632 #maintain_elasticsearch_create5633 calls track!5634 #maintain_elasticsearch_update5635 initiates repository reindexing when permissions change5636 #maintain_elasticsearch_destroy5637 calls delete worker5638AddTraversalIdsToOriginalIndexMapping5639 # order random5640 behaves like a deprecated Advanced Search migration5641 #migrate5642 logs a message and halts the migration5643 #completed?5644 returns false5645 #obsolete?5646 returns true5647ElasticClusterReindexingCronWorker5648 #perform5649 calls execute method5650 removes old indices if no task is found5651Geo::ResetChecksumEvent5652 relationships5653 is expected to belong to project required: false5654 validations5655 is expected to validate that :project cannot be empty/falsy5656Elastic::MigrationObsolete5657 #migrate5658 logs a message and halts the migration5659 #completed?5660 returns false5661 #obsolete?5662 returns true5663EE::ReadonlyAbilities5664 .readonly_abilities5665 returns an array of abilities to be prevented when readonly5666 .readonly_features5667 returns an array of features to be prevented when readonly5668Types::Boards::EpicListType5669 is expected to eq "EpicList"5670 has specific fields5671EE::ArchivedAbilities5672 # order random5673 .archived_features5674 returns an array of features to be prevented when archived5675 .archived_abilities5676 returns an array of abilities to be prevented when archived5677API::Entities::Namespaces::Storage::LimitExclusion5678 # order random5679 exposes correct attributes5680Types::Geo::RegistryActionEnum5681 # order random5682 is expected to eq "GeoRegistryAction"5683 exposes the correct registry actions5684Types::TimeboxReportType5685 is expected to eq "TimeboxReport"5686 is expected to have graphql field :burnup_time_series5687Types::Dast::ProfileScheduleInputType5688 is expected to eq "DastProfileScheduleInput"5689 has the correct arguments5690Snowplow Schema Validation5691 snowplow events definition5692 matches the schema for EE5693 behaves like matches schema5694 conforms schema json5695Admin::UserEntity5696 #as_json5697 exposes correct attributes5698Types::ExternalIssueType5699 is expected to have graphql fields :title, :relative_reference, :status, :external_tracker, :web_url, :created_at, and :updated_at5700Resolvers::InstanceSecurityDashboardResolver5701 #resolve5702 is expected to be a kind of InstanceSecurityDashboard5703Types::VulnerablePackageType5704 is expected to have graphql fields :name5705Types::VulnerabilityDetails::TableType5706 is expected to have graphql fields :name, :description, :fieldName, :headers, and :rows5707Types::NetworkPolicyKindEnum5708 exposes all kinds of network policies5709Gitlab::VisibilityLevel5710 .levels_for_user5711 returns all levels for an auditor5712Types::SecurityScannerTypeEnum5713 exposes all security scanner types5714Types::BranchProtections::PushAccessLevelType5715 # order random5716 is expected to have graphql fields :access_level, :access_level_description, :user, and :group5717Knapsack report was generated. Preview:5718{5719 "ee/spec/models/geo_node_status_spec.rb": 877.9284371739999,5720 "ee/spec/lib/gitlab/geo/geo_node_status_check_spec.rb": 99.70572491099983,5721 "ee/spec/models/burndown_spec.rb": 81.1937935049998,5722 "ee/spec/replicators/geo/job_artifact_replicator_spec.rb": 63.26191115500001,5723 "ee/spec/lib/ee/gitlab/checks/push_rules/commit_check_spec.rb": 54.056604979999975,5724 "ee/spec/elastic/migrate/20230427555555_backfill_hidden_on_merge_requests_spec.rb": 44.42912688299998,5725 "ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb": 38.231493897000064,5726 "ee/spec/lib/gitlab/checks/diff_check_spec.rb": 33.28389125400008,5727 "ee/spec/elastic/migrate/202305195000123_reindex_wikis_to_fix_permissions_and_traversal_ids_spec.rb": 29.466393505999804,5728 "ee/spec/services/geo/repository_sync_service_spec.rb": 15.543258367999897,5729 "ee/spec/finders/merge_trains/cars_finder_spec.rb": 31.57239747499989,5730 "ee/spec/lib/gitlab/geo_spec.rb": 5.511182501000121,5731 "ee/spec/services/audit_event_service_spec.rb": 10.126088110999945,5732 "ee/spec/services/application_settings/update_service_spec.rb": 19.800790444000086,5733 "ee/spec/models/saml_provider_spec.rb": 13.552043380999976,5734 "ee/spec/finders/geo/ci_secure_file_registry_finder_spec.rb": 21.46458243400002,5735 "ee/spec/services/app_sec/dast/profiles/update_service_spec.rb": 13.969565461999991,5736 "ee/spec/services/ee/members/create_service_spec.rb": 12.933509976000096,5737 "ee/spec/services/app_sec/dast/scanner_profiles/create_service_spec.rb": 13.739003117000038,5738 "ee/spec/graphql/mutations/dast/profiles/update_spec.rb": 9.362322652000103,5739 "ee/spec/models/approval_merge_request_rule_spec.rb": 7.1243772279999575,5740 "ee/spec/graphql/resolvers/geo/package_file_registries_resolver_spec.rb": 13.27605117500002,5741 "ee/spec/services/dashboard/operations/list_service_spec.rb": 12.837837211000078,5742 "ee/spec/workers/search/namespace_index_integrity_worker_spec.rb": 13.117982044999962,5743 "ee/spec/finders/security/vulnerability_reads_finder_spec.rb": 6.632420036999974,5744 "ee/spec/services/analytics/cycle_analytics/aggregator_service_spec.rb": 10.012042564000012,5745 "ee/spec/lib/gitlab/auth/group_saml/gma_membership_enforcer_spec.rb": 9.926255518000062,5746 "ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb": 8.54489574199988,5747 "ee/spec/services/releases/update_service_spec.rb": 9.384718051000164,5748 "ee/spec/services/ee/system_notes/issuables_service_spec.rb": 6.165001836000101,5749 "ee/spec/models/ee/dependency_proxy/manifest_spec.rb": 7.316487785999925,5750 "ee/spec/workers/repository_update_mirror_worker_spec.rb": 6.81829612699994,5751 "ee/spec/models/search/note_index_spec.rb": 1.8534353980001015,5752 "ee/spec/services/epics/reopen_service_spec.rb": 4.167316186999869,5753 "ee/spec/components/namespaces/storage/limit_alert_component_spec.rb": 2.44497595200005,5754 "ee/spec/lib/gitlab/auth/group_saml/identity_linker_spec.rb": 6.6386923180000394,5755 "ee/spec/services/ee/groups/autocomplete_service_spec.rb": 6.30177893799987,5756 "ee/spec/services/requirements_management/process_test_reports_service_spec.rb": 4.563999694000131,5757 "ee/spec/views/admin/dashboard/index.html.haml_spec.rb": 7.0853935099999035,5758 "ee/spec/services/incident_management/oncall_schedules/update_service_spec.rb": 3.7735314309998103,5759 "ee/spec/services/groups/participants_service_spec.rb": 6.641051657999924,5760 "ee/spec/services/epic_issues/destroy_service_spec.rb": 6.175556425999957,5761 "ee/spec/services/security/merge_reports_service_spec.rb": 6.41368624100005,5762 "ee/spec/finders/custom_project_templates_finder_spec.rb": 5.70488649400022,5763 "ee/spec/finders/users_finder_spec.rb": 3.6444940990004397,5764 "ee/spec/services/security/store_scans_service_spec.rb": 2.81595673899983,5765 "ee/spec/lib/gitlab/auth/saml/user_spec.rb": 4.595964281999841,5766 "ee/spec/helpers/ee/subscribable_banner_helper_spec.rb": 2.1733651289996487,5767 "ee/spec/workers/ci/upstream_projects_subscriptions_cleanup_worker_spec.rb": 5.58735722099982,5768 "ee/spec/lib/gitlab/usage/metrics/instrumentations/count_deployment_approvals_metric_spec.rb": 5.368210554000143,5769 "ee/spec/lib/gitlab/ci/parsers/security/dependency_list_spec.rb": 6.169874427000195,5770 "ee/spec/models/product_analytics/dashboard_spec.rb": 4.460893472999942,5771 "ee/spec/services/ee/merge_requests/update_assignees_service_spec.rb": 4.160932650999712,5772 "ee/spec/services/security/ingestion/tasks/ingest_finding_links_spec.rb": 5.574941277000107,5773 "ee/spec/models/release_highlight_spec.rb": 4.270452383999782,5774 "ee/spec/models/remote_development/workspace_spec.rb": 5.592478394999944,5775 "ee/spec/services/merge_requests/reload_merge_head_diff_service_spec.rb": 5.607925145000081,5776 "ee/spec/models/namespace_limit_spec.rb": 1.7075655979997464,5777 "ee/spec/helpers/ee/operations_helper_spec.rb": 1.5039793800001462,5778 "ee/spec/services/ee/ip_restrictions/update_service_spec.rb": 3.699568218999957,5779 "ee/spec/services/ee/merge_requests/reopen_service_spec.rb": 3.0642922160000126,5780 "ee/spec/services/user_permissions/export_service_spec.rb": 2.311810191999939,5781 "ee/spec/models/zoekt/indexed_namespace_spec.rb": 1.9364297439997245,5782 "ee/spec/graphql/mutations/security/finding/dismiss_spec.rb": 2.3149580110002717,5783 "ee/spec/models/alert_management/alert_payload_field_spec.rb": 0.6382154220000302,5784 "ee/spec/services/epics/related_epic_links/list_service_spec.rb": 2.974680152000019,5785 "ee/spec/models/remote_mirror_spec.rb": 2.699942819000171,5786 "ee/spec/services/ee/members/invite_service_spec.rb": 3.7505143450002834,5787 "ee/spec/models/namespaces/free_user_cap/base_spec.rb": 1.900232497000161,5788 "ee/spec/serializers/issuable_sidebar_extras_entity_spec.rb": 3.346324478999577,5789 "ee/spec/services/analytics/devops_adoption/enabled_namespaces/bulk_delete_service_spec.rb": 1.3899154959999578,5790 "ee/spec/services/ee/resource_events/synthetic_iteration_notes_builder_service_spec.rb": 3.5900384450001184,5791 "ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_first_assigned_at_spec.rb": 2.6922597589996258,5792 "ee/spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_assigned_security_policy_project_metric_spec.rb": 2.1384308030001193,5793 "ee/spec/models/analytics/devops_adoption/snapshot_spec.rb": 2.2244982070001242,5794 "ee/spec/serializers/project_mirror_entity_spec.rb": 2.467220802999691,5795 "ee/spec/lib/system_check/geo/ssh_port_check_spec.rb": 1.2542369250004413,5796 "ee/spec/services/vulnerability_exports/create_service_spec.rb": 2.9273442150001756,5797 "ee/spec/services/projects/slack_application_install_service_spec.rb": 2.440591644000051,5798 "ee/spec/services/app_sec/dast/site_profile_secret_variables/create_or_update_service_spec.rb": 1.434946793999643,5799 "ee/spec/services/award_emojis/destroy_service_spec.rb": 2.0488584370000353,5800 "ee/spec/models/projects/all_branches_rule_spec.rb": 2.1347293920002812,5801 "ee/spec/services/phone_verification/users/send_verification_code_service_spec.rb": 1.480350050999732,5802 "ee/spec/services/security/security_orchestration_policies/ci_configuration_service_spec.rb": 1.1362978319998547,5803 "ee/spec/services/ee/ci/change_variables_service_spec.rb": 2.520997909000016,5804 "ee/spec/graphql/ee/mutations/ci/job_token_scope/add_project_spec.rb": 1.8765153479998844,5805 "ee/spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb": 1.747885356000097,5806 "ee/spec/lib/ee/api/entities/group_detail_spec.rb": 2.0727607559997523,5807 "ee/spec/lib/gitlab/import_export/project/project_hooks_restorer_spec.rb": 2.719960108000123,5808 "ee/spec/models/analytics/issues_analytics_spec.rb": 2.778520852999918,5809 "ee/spec/services/security/ingestion/tasks/ingest_identifiers_spec.rb": 3.757758494999962,5810 "ee/spec/lib/gitlab/llm/cache_spec.rb": 1.7547468749999098,5811 "ee/spec/models/saml_group_link_spec.rb": 1.6647561609997865,5812 "ee/spec/lib/gitlab/vulnerability_scanning/affected_version_range_matcher_spec.rb": 0.6951400580001064,5813 "ee/spec/models/merge_request/suggested_reviewers_merge_request_spec.rb": 1.7476319950001198,5814 "ee/spec/services/group_saml/sign_up_service_spec.rb": 1.0645836869998675,5815 "ee/spec/services/boards/epic_boards/update_service_spec.rb": 2.0730579859996396,5816 "ee/spec/lib/gitlab/ci/minutes/pipeline_consumption_spec.rb": 1.813556902000073,5817 "ee/spec/graphql/types/vulnerability_request_type_spec.rb": 2.6275353840001117,5818 "ee/spec/lib/ee/sidebars/your_work/panel_spec.rb": 0.8957477959997959,5819 "ee/spec/services/security/ingestion/finding_map_collection_spec.rb": 1.7851112929997726,5820 "ee/spec/services/projects/deregister_suggested_reviewers_project_service_spec.rb": 1.2794652330003373,5821 "ee/spec/lib/gitlab/graphql/aggregations/security_orchestration_policies/lazy_dast_profile_aggregate_spec.rb": 1.2049692579998919,5822 "ee/spec/services/security/security_orchestration_policies/sync_scan_result_policies_project_service_spec.rb": 0.7875672619998113,5823 "ee/spec/views/shared/_namespace_user_cap_reached_alert.html.haml_spec.rb": 1.9388473740000336,5824 "ee/spec/serializers/ee/group_child_entity_spec.rb": 1.6489112609997392,5825 "ee/spec/helpers/gitlab_subscriptions/upcoming_reconciliation_helper_spec.rb": 1.4343404140004168,5826 "ee/spec/lib/container_registry/client_spec.rb": 0.9443434429999797,5827 "ee/spec/helpers/web_hooks/web_hooks_helper_spec.rb": 1.3908210170002349,5828 "ee/spec/services/ee/ci/pipeline_processing/atomic_processing_service_spec.rb": 2.0027266600000075,5829 "ee/spec/models/geo/repositories_changed_event_spec.rb": 0.33026666000023397,5830 "ee/spec/graphql/types/iterations/cadence_type_spec.rb": 0.35270391899985043,5831 "ee/spec/components/namespaces/free_user_cap/usage_quota_trial_alert_component_spec.rb": 1.5250500889997056,5832 "ee/spec/services/phone_verification/telesign_client/risk_score_service_spec.rb": 0.780762312999741,5833 "ee/spec/services/work_items/export_csv_service_spec.rb": 1.849900589000299,5834 "ee/spec/lib/ee/api/entities/member_spec.rb": 0.9224654150002607,5835 "ee/spec/graphql/types/dora_metric_bucketing_interval_enum_spec.rb": 0.2754204839998238,5836 "ee/spec/lib/gitlab/llm/vertex_ai/configuration_spec.rb": 0.8084313919998749,5837 "ee/spec/workers/requirements_management/process_requirements_reports_worker_spec.rb": 0.9244649740003297,5838 "ee/spec/lib/ee/gitlab/tracking_spec.rb": 0.2997149319999153,5839 "ee/spec/graphql/types/vulnerability_details/text_type_spec.rb": 0.29129009300004327,5840 "ee/spec/lib/gitlab/ci/yaml_processor_spec.rb": 0.7306495759999052,5841 "ee/spec/graphql/resolvers/vulnerabilities_grade_resolver_spec.rb": 1.0165152989998205,5842 "ee/spec/lib/sidebars/groups/menus/trial_widget_menu_spec.rb": 0.6482260409998162,5843 "ee/spec/finders/work_items/widgets/filters/requirement_legacy_spec.rb": 1.1706151299999874,5844 "ee/spec/services/audit_events/user_impersonation_group_audit_event_service_spec.rb": 1.3677913279998393,5845 "ee/spec/services/branches/delete_service_spec.rb": 1.5656155169999693,5846 "ee/spec/views/shared/_clone_panel.html.haml_spec.rb": 1.0741426360000332,5847 "ee/spec/views/shared/credentials_inventory/ssh_keys/_ssh_key.html.haml_spec.rb": 0.9934240399998089,5848 "ee/spec/services/timelogs/create_service_spec.rb": 1.1561869309998656,5849 "ee/spec/workers/product_analytics/post_push_worker_spec.rb": 1.2936338029999206,5850 "ee/spec/lib/sidebars/admin/menus/geo_menu_spec.rb": 0.6238862719997087,5851 "ee/spec/services/ee/protected_branches/update_service_spec.rb": 1.1011888040002304,5852 "ee/spec/lib/gitlab/ci/reports/security/locations/dependency_scanning_spec.rb": 0.5427765079998608,5853 "ee/spec/views/profiles/preferences/show.html.haml_spec.rb": 1.0448917869998695,5854 "ee/spec/views/subscriptions/buy_storage.html.haml_spec.rb": 0.688616839000133,5855 "ee/spec/services/gitlab_subscriptions/create_trial_or_lead_service_spec.rb": 0.5675910359996124,5856 "ee/spec/graphql/ee/resolvers/board_lists_resolver_spec.rb": 1.1140635639999346,5857 "ee/spec/lib/ee/event_filter_spec.rb": 1.1702044200001183,5858 "ee/spec/lib/ee/sidebars/projects/menus/monitor_menu_spec.rb": 0.5290939679998701,5859 "ee/spec/lib/audit/merge_request_destroy_auditor_spec.rb": 0.9134626350000872,5860 "ee/spec/lib/gitlab/vulnerabilities/parser_spec.rb": 0.39773955599957844,5861 "ee/spec/lib/ee/api/helpers/variables_helpers_spec.rb": 0.8450414399999318,5862 "ee/spec/lib/gitlab/tracking/standard_context_spec.rb": 0.8489825700003166,5863 "ee/spec/workers/incident_management/pending_escalations/issue_check_worker_spec.rb": 0.7870238129999052,5864 "ee/spec/lib/elastic/latest/project_instance_proxy_spec.rb": 0.6931022379999376,5865 "ee/spec/lib/ee/gitlab/hook_data/group_member_builder_spec.rb": 0.816495310999926,5866 "ee/spec/serializers/issues/linked_issue_feature_flag_entity_spec.rb": 0.8840581169997677,5867 "ee/spec/lib/bulk_imports/projects/pipelines/push_rule_pipeline_spec.rb": 0.6770880999997644,5868 "ee/spec/lib/elastic/latest/user_config_spec.rb": 0.39989915599971937,5869 "ee/spec/policies/project_snippet_policy_spec.rb": 0.7630402839999988,5870 "ee/spec/lib/gitlab/ci/reports/metrics/reports_comparer_spec.rb": 0.4326434140002675,5871 "ee/spec/models/dora/base_metric_spec.rb": 0.4235779249997904,5872 "ee/spec/workers/incident_management/pending_escalations/alert_create_worker_spec.rb": 0.5907765840001957,5873 "ee/spec/lib/elastic/latest/merge_request_config_spec.rb": 0.3772922570001356,5874 "ee/spec/services/app_sec/fuzzing/api/ci_configuration_create_service_spec.rb": 0.42620197499991264,5875 "ee/spec/lib/gitlab/ci/reports/metrics/report_spec.rb": 0.3207359709999764,5876 "ee/spec/serializers/ee/evidences/release_entity_spec.rb": 0.5209932389998357,5877 "ee/spec/models/concerns/elastic/projects_search_spec.rb": 0.3529850089998945,5878 "ee/spec/elastic/migrate/20221213090600_add_traversal_ids_to_original_index_mapping_spec.rb": 0.38147872699983054,5879 "ee/spec/workers/elastic_cluster_reindexing_cron_worker_spec.rb": 0.3713457680000829,5880 "ee/spec/models/geo/reset_checksum_event_spec.rb": 0.3804357369999707,5881 "ee/spec/workers/concerns/elastic/migration_obsolete_spec.rb": 0.37204445799989116,5882 "ee/spec/policies/ee/readonly_abilities_spec.rb": 0.32911544999979014,5883 "ee/spec/graphql/types/boards/epic_list_type_spec.rb": 0.31934512099996937,5884 "ee/spec/policies/ee/archived_abilities_spec.rb": 0.3193230809997658,5885 "ee/spec/lib/api/entities/namespaces/storage/limit_exclusion_spec.rb": 0.4002110559999892,5886 "ee/spec/graphql/types/geo/registry_action_enum_spec.rb": 0.3192148809998798,5887 "ee/spec/graphql/types/timebox_report_type_spec.rb": 0.3264959100001761,5888 "ee/spec/graphql/types/dast/profile_schedule_input_type_spec.rb": 0.3193405410002015,5889 "ee/spec/lib/gitlab/tracking/snowplow_schema_validation_spec.rb": 0.3836868170001253,5890 "ee/spec/serializers/ee/admin/user_entity_spec.rb": 0.3163106609999886,5891 "ee/spec/graphql/types/external_issue_type_spec.rb": 0.2860741730000882,5892 "ee/spec/graphql/resolvers/instance_security_dashboard_resolver_spec.rb": 0.3820097170000736,5893 "ee/spec/graphql/types/vulnerable_package_type_spec.rb": 0.29052306300036435,5894 "ee/spec/graphql/types/vulnerability_details/table_type_spec.rb": 0.28066255300018383,5895 "ee/spec/graphql/types/network_policy_kind_enum_spec.rb": 0.31121635099998457,5896 "ee/spec/lib/gitlab/visibility_level_spec.rb": 0.28930439299983846,5897 "ee/spec/graphql/types/security_scanner_type_enum_spec.rb": 0.2696165940001265,5898 "ee/spec/graphql/ee/types/branch_protections/push_access_level_type_spec.rb": 0.27263976400035975899}5900Knapsack global time execution for tests: 31m 14s5901Pending: (Failures listed here are expected and do not affect your suite's status)5902 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 replicables5903 # LfsObject does not include the VerificationState concern yet5904 # ./ee/spec/models/geo_node_status_spec.rb:10145905 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 replicables5906 # LfsObject does not include the VerificationState concern yet5907 # ./ee/spec/models/geo_node_status_spec.rb:10205908 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 05909 # LfsObject does not include the VerificationState concern yet5910 # ./ee/spec/models/geo_node_status_spec.rb:10285911 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 05912 # LfsObject does not include the VerificationState concern yet5913 # ./ee/spec/models/geo_node_status_spec.rb:10345914 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 replicables5915 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5916 # ./ee/spec/models/geo_node_status_spec.rb:10845917 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 replicables5918 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5919 # ./ee/spec/models/geo_node_status_spec.rb:10905920 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 percentage5921 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5922 # ./ee/spec/models/geo_node_status_spec.rb:10965923 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 05924 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5925 # ./ee/spec/models/geo_node_status_spec.rb:11045926 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 05927 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5928 # ./ee/spec/models/geo_node_status_spec.rb:11105929 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 05930 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5931 # ./ee/spec/models/geo_node_status_spec.rb:11165932 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 replicables5933 # MergeRequestDiff does not include the VerificationState concern yet5934 # ./ee/spec/models/geo_node_status_spec.rb:10145935 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 replicables5936 # MergeRequestDiff does not include the VerificationState concern yet5937 # ./ee/spec/models/geo_node_status_spec.rb:10205938 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 05939 # MergeRequestDiff does not include the VerificationState concern yet5940 # ./ee/spec/models/geo_node_status_spec.rb:10285941 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 05942 # MergeRequestDiff does not include the VerificationState concern yet5943 # ./ee/spec/models/geo_node_status_spec.rb:10345944 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 replicables5945 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5946 # ./ee/spec/models/geo_node_status_spec.rb:10845947 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 replicables5948 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5949 # ./ee/spec/models/geo_node_status_spec.rb:10905950 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 percentage5951 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5952 # ./ee/spec/models/geo_node_status_spec.rb:10965953 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 05954 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5955 # ./ee/spec/models/geo_node_status_spec.rb:11045956 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 05957 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5958 # ./ee/spec/models/geo_node_status_spec.rb:11105959 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 05960 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5961 # ./ee/spec/models/geo_node_status_spec.rb:11165962 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 replicables5963 # Packages::PackageFile does not include the VerificationState concern yet5964 # ./ee/spec/models/geo_node_status_spec.rb:10145965 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 replicables5966 # Packages::PackageFile does not include the VerificationState concern yet5967 # ./ee/spec/models/geo_node_status_spec.rb:10205968 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 05969 # Packages::PackageFile does not include the VerificationState concern yet5970 # ./ee/spec/models/geo_node_status_spec.rb:10285971 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 05972 # Packages::PackageFile does not include the VerificationState concern yet5973 # ./ee/spec/models/geo_node_status_spec.rb:10345974 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 replicables5975 # Geo::PackageFileRegistry does not include the VerificationState concern yet5976 # ./ee/spec/models/geo_node_status_spec.rb:10845977 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 replicables5978 # Geo::PackageFileRegistry does not include the VerificationState concern yet5979 # ./ee/spec/models/geo_node_status_spec.rb:10905980 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 percentage5981 # Geo::PackageFileRegistry does not include the VerificationState concern yet5982 # ./ee/spec/models/geo_node_status_spec.rb:10965983 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 05984 # Geo::PackageFileRegistry does not include the VerificationState concern yet5985 # ./ee/spec/models/geo_node_status_spec.rb:11045986 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 05987 # Geo::PackageFileRegistry does not include the VerificationState concern yet5988 # ./ee/spec/models/geo_node_status_spec.rb:11105989 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 05990 # Geo::PackageFileRegistry does not include the VerificationState concern yet5991 # ./ee/spec/models/geo_node_status_spec.rb:11165992 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 replicables5993 # Terraform::StateVersion does not include the VerificationState concern yet5994 # ./ee/spec/models/geo_node_status_spec.rb:10145995 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 replicables5996 # Terraform::StateVersion does not include the VerificationState concern yet5997 # ./ee/spec/models/geo_node_status_spec.rb:10205998 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 05999 # Terraform::StateVersion does not include the VerificationState concern yet6000 # ./ee/spec/models/geo_node_status_spec.rb:10286001 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 06002 # Terraform::StateVersion does not include the VerificationState concern yet6003 # ./ee/spec/models/geo_node_status_spec.rb:10346004 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 replicables6005 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6006 # ./ee/spec/models/geo_node_status_spec.rb:10846007 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 replicables6008 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6009 # ./ee/spec/models/geo_node_status_spec.rb:10906010 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 percentage6011 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6012 # ./ee/spec/models/geo_node_status_spec.rb:10966013 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 06014 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6015 # ./ee/spec/models/geo_node_status_spec.rb:11046016 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 06017 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6018 # ./ee/spec/models/geo_node_status_spec.rb:11106019 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 06020 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet6021 # ./ee/spec/models/geo_node_status_spec.rb:11166022 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 replicables6023 # SnippetRepository does not include the VerificationState concern yet6024 # ./ee/spec/models/geo_node_status_spec.rb:10146025 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 replicables6026 # SnippetRepository does not include the VerificationState concern yet6027 # ./ee/spec/models/geo_node_status_spec.rb:10206028 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 06029 # SnippetRepository does not include the VerificationState concern yet6030 # ./ee/spec/models/geo_node_status_spec.rb:10286031 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 06032 # SnippetRepository does not include the VerificationState concern yet6033 # ./ee/spec/models/geo_node_status_spec.rb:10346034 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 replicables6035 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6036 # ./ee/spec/models/geo_node_status_spec.rb:10846037 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 replicables6038 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6039 # ./ee/spec/models/geo_node_status_spec.rb:10906040 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 percentage6041 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6042 # ./ee/spec/models/geo_node_status_spec.rb:10966043 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 06044 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6045 # ./ee/spec/models/geo_node_status_spec.rb:11046046 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 06047 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6048 # ./ee/spec/models/geo_node_status_spec.rb:11106049 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 06050 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet6051 # ./ee/spec/models/geo_node_status_spec.rb:11166052 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 replicables6053 # GroupWikiRepository does not include the VerificationState concern yet6054 # ./ee/spec/models/geo_node_status_spec.rb:10146055 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 replicables6056 # GroupWikiRepository does not include the VerificationState concern yet6057 # ./ee/spec/models/geo_node_status_spec.rb:10206058 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 06059 # GroupWikiRepository does not include the VerificationState concern yet6060 # ./ee/spec/models/geo_node_status_spec.rb:10286061 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 06062 # GroupWikiRepository does not include the VerificationState concern yet6063 # ./ee/spec/models/geo_node_status_spec.rb:10346064 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 replicables6065 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6066 # ./ee/spec/models/geo_node_status_spec.rb:10846067 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 replicables6068 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6069 # ./ee/spec/models/geo_node_status_spec.rb:10906070 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 percentage6071 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6072 # ./ee/spec/models/geo_node_status_spec.rb:10966073 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 06074 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6075 # ./ee/spec/models/geo_node_status_spec.rb:11046076 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 06077 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6078 # ./ee/spec/models/geo_node_status_spec.rb:11106079 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 06080 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet6081 # ./ee/spec/models/geo_node_status_spec.rb:11166082 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 replicables6083 # Ci::PipelineArtifact does not include the VerificationState concern yet6084 # ./ee/spec/models/geo_node_status_spec.rb:10146085 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 replicables6086 # Ci::PipelineArtifact does not include the VerificationState concern yet6087 # ./ee/spec/models/geo_node_status_spec.rb:10206088 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 06089 # Ci::PipelineArtifact does not include the VerificationState concern yet6090 # ./ee/spec/models/geo_node_status_spec.rb:10286091 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 06092 # Ci::PipelineArtifact does not include the VerificationState concern yet6093 # ./ee/spec/models/geo_node_status_spec.rb:10346094 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 replicables6095 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6096 # ./ee/spec/models/geo_node_status_spec.rb:10846097 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 replicables6098 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6099 # ./ee/spec/models/geo_node_status_spec.rb:10906100 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 percentage6101 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6102 # ./ee/spec/models/geo_node_status_spec.rb:10966103 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 06104 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6105 # ./ee/spec/models/geo_node_status_spec.rb:11046106 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 06107 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6108 # ./ee/spec/models/geo_node_status_spec.rb:11106109 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 06110 # Geo::PipelineArtifactRegistry does not include the VerificationState concern yet6111 # ./ee/spec/models/geo_node_status_spec.rb:11166112 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 replicables6113 # PagesDeployment does not include the VerificationState concern yet6114 # ./ee/spec/models/geo_node_status_spec.rb:10146115 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 replicables6116 # PagesDeployment does not include the VerificationState concern yet6117 # ./ee/spec/models/geo_node_status_spec.rb:10206118 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 06119 # PagesDeployment does not include the VerificationState concern yet6120 # ./ee/spec/models/geo_node_status_spec.rb:10286121 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 06122 # PagesDeployment does not include the VerificationState concern yet6123 # ./ee/spec/models/geo_node_status_spec.rb:10346124 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 replicables6125 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6126 # ./ee/spec/models/geo_node_status_spec.rb:10846127 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 replicables6128 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6129 # ./ee/spec/models/geo_node_status_spec.rb:10906130 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 percentage6131 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6132 # ./ee/spec/models/geo_node_status_spec.rb:10966133 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 06134 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6135 # ./ee/spec/models/geo_node_status_spec.rb:11046136 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 06137 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6138 # ./ee/spec/models/geo_node_status_spec.rb:11106139 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 06140 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet6141 # ./ee/spec/models/geo_node_status_spec.rb:11166142 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 replicables6143 # Upload does not include the VerificationState concern yet6144 # ./ee/spec/models/geo_node_status_spec.rb:10146145 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 replicables6146 # Upload does not include the VerificationState concern yet6147 # ./ee/spec/models/geo_node_status_spec.rb:10206148 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 06149 # Upload does not include the VerificationState concern yet6150 # ./ee/spec/models/geo_node_status_spec.rb:10286151 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 06152 # Upload does not include the VerificationState concern yet6153 # ./ee/spec/models/geo_node_status_spec.rb:10346154 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 replicables6155 # Geo::UploadRegistry does not include the VerificationState concern yet6156 # ./ee/spec/models/geo_node_status_spec.rb:10846157 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 replicables6158 # Geo::UploadRegistry does not include the VerificationState concern yet6159 # ./ee/spec/models/geo_node_status_spec.rb:10906160 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 percentage6161 # Geo::UploadRegistry does not include the VerificationState concern yet6162 # ./ee/spec/models/geo_node_status_spec.rb:10966163 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 06164 # Geo::UploadRegistry does not include the VerificationState concern yet6165 # ./ee/spec/models/geo_node_status_spec.rb:11046166 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 06167 # Geo::UploadRegistry does not include the VerificationState concern yet6168 # ./ee/spec/models/geo_node_status_spec.rb:11106169 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 06170 # Geo::UploadRegistry does not include the VerificationState concern yet6171 # ./ee/spec/models/geo_node_status_spec.rb:11166172 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 replicables6173 # Ci::JobArtifact does not include the VerificationState concern yet6174 # ./ee/spec/models/geo_node_status_spec.rb:10146175 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 replicables6176 # Ci::JobArtifact does not include the VerificationState concern yet6177 # ./ee/spec/models/geo_node_status_spec.rb:10206178 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 06179 # Ci::JobArtifact does not include the VerificationState concern yet6180 # ./ee/spec/models/geo_node_status_spec.rb:10286181 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 06182 # Ci::JobArtifact does not include the VerificationState concern yet6183 # ./ee/spec/models/geo_node_status_spec.rb:10346184 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 replicables6185 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6186 # ./ee/spec/models/geo_node_status_spec.rb:10846187 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 replicables6188 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6189 # ./ee/spec/models/geo_node_status_spec.rb:10906190 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 percentage6191 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6192 # ./ee/spec/models/geo_node_status_spec.rb:10966193 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 06194 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6195 # ./ee/spec/models/geo_node_status_spec.rb:11046196 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 06197 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6198 # ./ee/spec/models/geo_node_status_spec.rb:11106199 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 06200 # Geo::JobArtifactRegistry does not include the VerificationState concern yet6201 # ./ee/spec/models/geo_node_status_spec.rb:11166202 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 replicables6203 # Ci::SecureFile does not include the VerificationState concern yet6204 # ./ee/spec/models/geo_node_status_spec.rb:10146205 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 replicables6206 # Ci::SecureFile does not include the VerificationState concern yet6207 # ./ee/spec/models/geo_node_status_spec.rb:10206208 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 06209 # Ci::SecureFile does not include the VerificationState concern yet6210 # ./ee/spec/models/geo_node_status_spec.rb:10286211 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 06212 # Ci::SecureFile does not include the VerificationState concern yet6213 # ./ee/spec/models/geo_node_status_spec.rb:10346214 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 replicables6215 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6216 # ./ee/spec/models/geo_node_status_spec.rb:10846217 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 replicables6218 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6219 # ./ee/spec/models/geo_node_status_spec.rb:10906220 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 percentage6221 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6222 # ./ee/spec/models/geo_node_status_spec.rb:10966223 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 06224 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6225 # ./ee/spec/models/geo_node_status_spec.rb:11046226 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 06227 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6228 # ./ee/spec/models/geo_node_status_spec.rb:11106229 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 06230 # Geo::CiSecureFileRegistry does not include the VerificationState concern yet6231 # ./ee/spec/models/geo_node_status_spec.rb:11166232 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 replicables6233 # ContainerRepository does not include the VerificationState concern yet6234 # ./ee/spec/models/geo_node_status_spec.rb:10146235 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 replicables6236 # ContainerRepository does not include the VerificationState concern yet6237 # ./ee/spec/models/geo_node_status_spec.rb:10206238 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 06239 # ContainerRepository does not include the VerificationState concern yet6240 # ./ee/spec/models/geo_node_status_spec.rb:10286241 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 06242 # ContainerRepository does not include the VerificationState concern yet6243 # ./ee/spec/models/geo_node_status_spec.rb:10346244 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 replicables6245 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6246 # ./ee/spec/models/geo_node_status_spec.rb:10846247 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 replicables6248 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6249 # ./ee/spec/models/geo_node_status_spec.rb:10906250 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 percentage6251 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6252 # ./ee/spec/models/geo_node_status_spec.rb:10966253 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 06254 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6255 # ./ee/spec/models/geo_node_status_spec.rb:11046256 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 06257 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6258 # ./ee/spec/models/geo_node_status_spec.rb:11106259 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 06260 # Geo::ContainerRepositoryRegistry does not include the VerificationState concern yet6261 # ./ee/spec/models/geo_node_status_spec.rb:11166262 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 replicables6263 # DependencyProxy::Blob does not include the VerificationState concern yet6264 # ./ee/spec/models/geo_node_status_spec.rb:10146265 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 replicables6266 # DependencyProxy::Blob does not include the VerificationState concern yet6267 # ./ee/spec/models/geo_node_status_spec.rb:10206268 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 06269 # DependencyProxy::Blob does not include the VerificationState concern yet6270 # ./ee/spec/models/geo_node_status_spec.rb:10286271 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 06272 # DependencyProxy::Blob does not include the VerificationState concern yet6273 # ./ee/spec/models/geo_node_status_spec.rb:10346274 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 replicables6275 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6276 # ./ee/spec/models/geo_node_status_spec.rb:10846277 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 replicables6278 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6279 # ./ee/spec/models/geo_node_status_spec.rb:10906280 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 percentage6281 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6282 # ./ee/spec/models/geo_node_status_spec.rb:10966283 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 06284 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6285 # ./ee/spec/models/geo_node_status_spec.rb:11046286 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 06287 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6288 # ./ee/spec/models/geo_node_status_spec.rb:11106289 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 06290 # Geo::DependencyProxyBlobRegistry does not include the VerificationState concern yet6291 # ./ee/spec/models/geo_node_status_spec.rb:11166292 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 replicables6293 # DependencyProxy::Manifest does not include the VerificationState concern yet6294 # ./ee/spec/models/geo_node_status_spec.rb:10146295 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 replicables6296 # DependencyProxy::Manifest does not include the VerificationState concern yet6297 # ./ee/spec/models/geo_node_status_spec.rb:10206298 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 06299 # DependencyProxy::Manifest does not include the VerificationState concern yet6300 # ./ee/spec/models/geo_node_status_spec.rb:10286301 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 06302 # DependencyProxy::Manifest does not include the VerificationState concern yet6303 # ./ee/spec/models/geo_node_status_spec.rb:10346304 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 replicables6305 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6306 # ./ee/spec/models/geo_node_status_spec.rb:10846307 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 replicables6308 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6309 # ./ee/spec/models/geo_node_status_spec.rb:10906310 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 percentage6311 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6312 # ./ee/spec/models/geo_node_status_spec.rb:10966313 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 06314 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6315 # ./ee/spec/models/geo_node_status_spec.rb:11046316 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 06317 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6318 # ./ee/spec/models/geo_node_status_spec.rb:11106319 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 06320 # Geo::DependencyProxyManifestRegistry does not include the VerificationState concern yet6321 # ./ee/spec/models/geo_node_status_spec.rb:11166322 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 replicables6323 # Projects::WikiRepository does not include the VerificationState concern yet6324 # ./ee/spec/models/geo_node_status_spec.rb:10146325 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 replicables6326 # Projects::WikiRepository does not include the VerificationState concern yet6327 # ./ee/spec/models/geo_node_status_spec.rb:10206328 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 06329 # Projects::WikiRepository does not include the VerificationState concern yet6330 # ./ee/spec/models/geo_node_status_spec.rb:10286331 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 06332 # Projects::WikiRepository does not include the VerificationState concern yet6333 # ./ee/spec/models/geo_node_status_spec.rb:10346334 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 replicables6335 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6336 # ./ee/spec/models/geo_node_status_spec.rb:10846337 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 replicables6338 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6339 # ./ee/spec/models/geo_node_status_spec.rb:10906340 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 percentage6341 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6342 # ./ee/spec/models/geo_node_status_spec.rb:10966343 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 06344 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6345 # ./ee/spec/models/geo_node_status_spec.rb:11046346 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 06347 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6348 # ./ee/spec/models/geo_node_status_spec.rb:11106349 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 06350 # Geo::ProjectWikiRepositoryRegistry does not include the VerificationState concern yet6351 # ./ee/spec/models/geo_node_status_spec.rb:11166352 151) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables6353 # DesignManagement::Repository does not include the VerificationState concern yet6354 # ./ee/spec/models/geo_node_status_spec.rb:10146355 152) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables6356 # DesignManagement::Repository does not include the VerificationState concern yet6357 # ./ee/spec/models/geo_node_status_spec.rb:10206358 153) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 06359 # DesignManagement::Repository does not include the VerificationState concern yet6360 # ./ee/spec/models/geo_node_status_spec.rb:10286361 154) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 06362 # DesignManagement::Repository does not include the VerificationState concern yet6363 # ./ee/spec/models/geo_node_status_spec.rb:10346364 155) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables6365 # Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet6366 # ./ee/spec/models/geo_node_status_spec.rb:10846367 156) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables6368 # Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet6369 # ./ee/spec/models/geo_node_status_spec.rb:10906370 157) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage6371 # Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet6372 # ./ee/spec/models/geo_node_status_spec.rb:10966373 158) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 06374 # Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet6375 # ./ee/spec/models/geo_node_status_spec.rb:11046376 159) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 06377 # Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet6378 # ./ee/spec/models/geo_node_status_spec.rb:11106379 160) GeoNodeStatus Replicator stats replicator: Geo::DesignManagementRepositoryReplicator verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 06380 # Geo::DesignManagementRepositoryRegistry does not include the VerificationState concern yet6381 # ./ee/spec/models/geo_node_status_spec.rb:11166382 161) Geo::CiSecureFileRegistryFinder 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 ArgumentError6383 # Skipping because verification is enabled for Ci::SecureFile6384 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:986385 162) Geo::CiSecureFileRegistryFinder 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 ArgumentError6386 # Skipping because verification is enabled for Ci::SecureFile6387 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1066388 163) Geo::CiSecureFileRegistryFinder 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 ArgumentError6389 # Skipping because search method is implemented for Ci::SecureFile6390 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1226391 164) Resolvers::Geo::PackageFileRegistriesResolver behaves like a Geo registries resolver #resolve when the parent object is the current node when the user has permission to view Geo data when admin mode is enabled with verification disabled when the verification_state argument is present raises ArgumentError6392 # Skipping because verification is enabled for Packages::PackageFile6393 # ./ee/spec/support/shared_examples/graphql/geo/geo_registries_resolver_shared_examples.rb:776394 165) Geo::SnippetRepositoryRegistryFinder 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 ArgumentError6395 # Skipping because verification is enabled for SnippetRepository6396 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:986397 166) Geo::SnippetRepositoryRegistryFinder 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 ArgumentError6398 # Skipping because verification is enabled for SnippetRepository6399 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1066400 167) Geo::SnippetRepositoryRegistryFinder 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 ArgumentError6401 # Skipping because search method is implemented for SnippetRepository6402 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1226403 168) Namespaces::FreeUserCap::Base#enforce_cap? when invoked with request cache benchmarks with and without cache6404 # Skipped. To run set env variable BENCHMARK=16405 # ./ee/spec/models/namespaces/free_user_cap/base_spec.rb:846406Failures:6407 1) Gitlab::Geo.current_node returns a GeoNode instance6408 Failure/Error: expect(described_class.current_node).to eq(primary_node)6409 expected: #<GeoNode id: 986, primary: true, oauth_application_id: nil, enabled: true, access_key: [FILTERED], e...dated_at: "2023-06-02 06:52:02.935915461 +0000", sync_object_storage: false, secret_access_key: nil>6410 got: nil6411 (compared using ==)6412 # ./ee/spec/lib/gitlab/geo_spec.rb:29:in `block (3 levels) in <top (required)>'6413 # ./spec/spec_helper.rb:415:in `block (3 levels) in <top (required)>'6414 # ./spec/support/sidekiq_middleware.rb:18:in `with_sidekiq_server_middleware'6415 # ./spec/spec_helper.rb:406:in `block (2 levels) in <top (required)>'6416 # ./spec/spec_helper.rb:402:in `block (3 levels) in <top (required)>'6417 # ./lib/gitlab/application_context.rb:61:in `with_raw_context'6418 # ./spec/spec_helper.rb:402:in `block (2 levels) in <top (required)>'6419 # ./spec/spec_helper.rb:369:in `block (3 levels) in <top (required)>'6420 # ./lib/gitlab/with_request_store.rb:17:in `enabling_request_store'6421 # ./lib/gitlab/with_request_store.rb:10:in `with_request_store'6422 # ./spec/spec_helper.rb:369:in `block (2 levels) in <top (required)>'6423 # ./spec/spec_helper.rb:243:in `block (2 levels) in <top (required)>'6424 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'6425 # ./spec/support/fast_quarantine.rb:23:in `block (2 levels) in <top (required)>'6426 # ./spec/support/database/prevent_cross_joins.rb:108:in `block (3 levels) in <top (required)>'6427 # ./spec/support/database/prevent_cross_joins.rb:62:in `with_cross_joins_prevented'6428 # ./spec/support/database/prevent_cross_joins.rb:108:in `block (2 levels) in <top (required)>'6429 2) Gitlab::Geo.proxied_site on a primary for a proxied request with a proxy extra data header for an existing site is expected to eq #<GeoNode id: 987, primary: false, oauth_application_id: 496, enabled: true, access_key: [FILTERED], ...pdated_at: "2023-06-02 06:52:03.077911881 +0000", sync_object_storage: true, secret_access_key: nil>6430 Failure/Error: it { is_expected.to eq(secondary_node) }6431 expected: #<GeoNode id: 987, primary: false, oauth_application_id: 496, enabled: true, access_key: [FILTERED], ...pdated_at: "2023-06-02 06:52:03.077911881 +0000", sync_object_storage: true, secret_access_key: nil>6432 got: nil6433 (compared using ==)6434 # ./ee/spec/lib/gitlab/geo_spec.rb:417:in `block (7 levels) in <top (required)>'6435 # ./spec/spec_helper.rb:415:in `block (3 levels) in <top (required)>'6436 # ./spec/support/sidekiq_middleware.rb:18:in `with_sidekiq_server_middleware'6437 # ./spec/spec_helper.rb:406:in `block (2 levels) in <top (required)>'6438 # ./spec/spec_helper.rb:402:in `block (3 levels) in <top (required)>'6439 # ./lib/gitlab/application_context.rb:61:in `with_raw_context'6440 # ./spec/spec_helper.rb:402:in `block (2 levels) in <top (required)>'6441 # ./spec/spec_helper.rb:369:in `block (3 levels) in <top (required)>'6442 # ./lib/gitlab/with_request_store.rb:17:in `enabling_request_store'6443 # ./lib/gitlab/with_request_store.rb:10:in `with_request_store'6444 # ./spec/spec_helper.rb:369:in `block (2 levels) in <top (required)>'6445 # ./spec/spec_helper.rb:243:in `block (2 levels) in <top (required)>'6446 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'6447 # ./spec/support/fast_quarantine.rb:23:in `block (2 levels) in <top (required)>'6448 # ./spec/support/database/prevent_cross_joins.rb:108:in `block (3 levels) in <top (required)>'6449 # ./spec/support/database/prevent_cross_joins.rb:62:in `with_cross_joins_prevented'6450 # ./spec/support/database/prevent_cross_joins.rb:108:in `block (2 levels) in <top (required)>'6451Finished in 31 minutes 19 seconds (files took 1 minute 38.06 seconds to load)64522217 examples, 2 failures, 168 pending6453Failed examples:6454rspec ./ee/spec/lib/gitlab/geo_spec.rb:26 # Gitlab::Geo.current_node returns a GeoNode instance6455rspec ./ee/spec/lib/gitlab/geo_spec.rb:417 # Gitlab::Geo.proxied_site on a primary for a proxied request with a proxy extra data header for an existing site is expected to eq #<GeoNode id: 987, primary: false, oauth_application_id: 496, enabled: true, access_key: [FILTERED], ...pdated_at: "2023-06-02 06:52:03.077911881 +0000", sync_object_storage: true, secret_access_key: nil>6456Randomized with seed 599796457[TEST PROF INFO] Time spent in factories: 13:00.959 (40.8% of total time)6458Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected6459RSpec exited with 1.6460RETRIED_TESTS_REPORT_PATH: rspec/flaky/retried_tests_rspec-ee_unit_pg13_single-db-ci-connection_5_18_report.txt6461Retrying the failing examples in a new RSpec process...6462$ gem install junit_merge --no-document --version 0.1.26463Successfully installed nokogiri-1.15.2-x86_64-linux6464Successfully installed junit_merge-0.1.264652 gems installed6466==> 'gem install junit_merge --no-document --version 0.1.2' succeeded in 1 seconds.6467Running RSpec command: bin/rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-retry-4400964878.json --format RspecJunitFormatter --out rspec/rspec-retry-4400964878.xml --only-failures --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.rb"6468warning: parser/current is loading parser/ruby30, which recognizes 3.0.5-compliant syntax, but you are running 3.0.6.6470Run options: include {:last_run_status=>"failed"}6471Test environment set up in 0.485547551 seconds6472Gitlab::Geo6473 .current_node6474 returns a GeoNode instance6475 .proxied_site6476 on a primary6477 for a proxied request6478 with a proxy extra data header6479 for an existing site6480 is expected to eq #<GeoNode id: 1006, primary: false, oauth_application_id: 512, enabled: true, access_key: [FILTERED],...pdated_at: "2023-06-02 07:01:20.980145789 +0000", sync_object_storage: true, secret_access_key: nil>6481Finished in 4.55 seconds (files took 41.55 seconds to load)64822 examples, 0 failures6483[TEST PROF INFO] Time spent in factories: 00:00.287 (4.55% of total time)6484Loading rspec/rspec-4400964878.json...6485Merged rspec/rspec-retry-4400964878.json adding 4 results.6486Saved rspec/rspec-4400964878.json.6487A test was flaky and succeeded after being retried. Checking to see if flaky test is part of this MR...6488Flaky test was not part of this MR.6490Not uploading cache ruby-gems-debian-bullseye-ruby-3.0-16 due to policy6492Uploading artifacts...6493coverage/: found 4 matching artifact files and directories 6494crystalball/: found 2 matching artifact files and directories 6495WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 6496knapsack/: found 4 matching artifact files and directories 6497WARNING: query_recorder/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 6498rspec/: found 19 matching artifact files and directories 6499WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 6500log/*.log: found 17 matching artifact files and directories 6501WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4400964878/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com6502WARNING: Retrying... context=artifacts-uploader error=request redirected6503Uploading artifacts as "archive" to coordinator... 201 Created id=4400964878 responseStatus=201 Created token=64_5mxcQ6504Uploading artifacts...6505rspec/rspec-*.xml: found 2 matching artifact files and directories 6506WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4400964878/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com6507WARNING: Retrying... context=artifacts-uploader error=request redirected6508Uploading artifacts as "junit" to coordinator... 201 Created id=4400964878 responseStatus=201 Created token=64_5mxcQ6510Job succeeded