rspec unit pg14 10/44
Passed Started
by
@kpaizee

Kati Paizee
1Running with gitlab-runner 17.4.0~pre.110.g27400594 (27400594)2 on blue-4.private.runners-manager.gitlab.com/gitlab.com/gitlab-org tDjA3Sp3, system ID: s_96a8ae3d10503 feature flags: FF_NETWORK_PER_BUILD:true4Resolving secrets6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ...7Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1...8Authenticating with credentials from job payload (GitLab Registry)9Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 ...10Using docker image sha256:82f132c22567f8ce17cc132c14b2f9aa3eaf9bb5424d91c2d966912433f0257d for registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:c55e1364ee4327b244a9cfa1750f19feea14fc774eaf792b725967d146eb45f5 ...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:5c5ba5b83d6c60cb0b225bd670b7a43be8c238cc72347d24af57e5027c3648f3 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:46aceab84c42d0e819c8e7940f2f98ce9e184785cd7b22d95872024a35f52407 ...17Starting service redis:6.2-alpine...18Pulling docker image redis:6.2-alpine ...19Using docker image sha256:7de0dedd123b8cb2b105ace4e8d00b8bba5ad7be39617dfa229acff315fe4fbf for redis:6.2-alpine with digest redis@sha256:2d1463258f2764328496376f5d965f20c6a67f66ea2b06dc42af351f75248792 ...20Waiting for services to be up and running (timeout 30 seconds)...21Authenticating with credentials from job payload (GitLab Registry)22Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ...23Using docker image sha256:a90e31ccd6da042777276b42c82e9ff61960addd549fc8e2d7271e4d043d214f for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14@sha256:accb4e6358edb7bfec0cb175e48551680473256910cba95ae3af39624b34d7e2 ...25Running on runner-tdja3sp3-project-278964-concurrent-0 via runner-tdja3sp3-private-1727944013-158b7a16...27Skipping Git repository setup28Skipping Git checkout29Skipping Git submodules setup31Checking cache for ruby-gems-debian-bookworm-ruby-3.1.5-gemfile-Gemfile-19...32Downloading cache from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/ruby-gems-debian-bookworm-ruby-3.1.5-gemfile-Gemfile-19 ETag="ac29a6871f1e9a872cdb11fd294d1666"33Successfully extracted cache35Downloading artifacts for clone-gitlab-repo (7982916645)...36Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916645 responseStatus=200 OK token=glcbt-6637WARNING: Part of .git directory is on the list of files to extract 38WARNING: This may introduce unexpected problems 39Downloading artifacts for compile-test-assets (7982916679)...40Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916679 responseStatus=200 OK token=glcbt-6641Downloading artifacts for retrieve-tests-metadata (7982916687)...42Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916687 responseStatus=200 OK token=glcbt-6643Downloading artifacts for setup-test-env (7982916684)...44Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916684 responseStatus=200 OK token=glcbt-66 45 Executing "step_script" stage of the job script 46Using docker image sha256:a90e31ccd6da042777276b42c82e9ff61960addd549fc8e2d7271e4d043d214f for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14@sha256:accb4e6358edb7bfec0cb175e48551680473256910cba95ae3af39624b34d7e2 ...47$ echo $FOSS_ONLY48$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb49$ export GOPATH=$CI_PROJECT_DIR/.go50$ mkdir -p $GOPATH51$ source scripts/utils.sh52$ log_disk_usage before_script53[log_disk_usage before_script] start54df -h55Filesystem Size Used Avail Use% Mounted on56overlay 95G 19G 76G 20% /57tmpfs 64M 0 64M 0% /dev58shm 64M 0 64M 0% /dev/shm59/dev/sda1 95G 19G 76G 20% /cache60tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id61du -h -d 1627.4M ./workhorse63148K ./bin641.2M ./.gitlab65167M ./.git664.0K ./builds6728M ./lib688.0K ./.vscode69532K ./storybook7020K ./log711.8M ./data7210M ./qa732.9M ./.rubocop_todo74828M ./vendor75961M ./public7659M ./doc77492K ./danger78136K ./rspec79552K ./tooling80141M ./ee811.3M ./knapsack82296K ./patches834.3M ./changelogs8420K ./haml_lint8528K ./metrics_server8688K ./keeps8748K ./shared8844K ./generator_templates891.2M ./scripts90619M ./tmp91126M ./spec9220K ./file_hooks9316K ./sidekiq_cluster9416M ./gems951.2M ./fixtures96948K ./rubocop974.0K ./.go9832M ./db9912K ./.github100125M ./locale10119M ./config10281M ./app10316K ./.lefthook1043.2G .105[log_disk_usage before_script] end106$ source scripts/prepare_build.sh138Using decomposed database config (config/database.yml.decomposed-postgresql)139Geo DB won't be set up.140Embedding DB won't be set up.152$ source ./scripts/rspec_helpers.sh153$ run_timed_command "gem install knapsack --no-document"154$ gem install knapsack --no-document155Successfully installed knapsack-4.0.01561 gem installed157==> 'gem install knapsack --no-document' succeeded in 1 seconds.158$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"163$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"164$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"165$ tooling/bin/create_job_metrics_file || true166[job-metrics] Creating the job metrics file for the CI/CD job.167$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house"169[09:02:07] Starting rspec_parallelized_job170RETRY_FAILED_TESTS_IN_NEW_PROCESS: true171KNAPSACK_GENERATE_REPORT: true172FLAKY_RSPEC_GENERATE_REPORT: true173KNAPSACK_TEST_FILE_PATTERN: spec/{bin,channels,components,config,contracts,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,keeps,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,dot_gitlab_ci}{,/**/}*_spec.rb174KNAPSACK_LOG_LEVEL: debug175KNAPSACK_REPORT_PATH: knapsack/rspec_unit_pg14_10_44_278964_report.json176FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json177FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_unit_pg14_10_44_278964_report.json178NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_unit_pg14_10_44_278964_report.json179RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-7982916855.txt180CRYSTALBALL: 181RSPEC_TESTS_MAPPING_ENABLED: 182RSPEC_TESTS_FILTER_FILE: 183Shell set options (set -o) enabled:184braceexpand on185hashall on186interactive-comments on187pipefail on188Parsing expected rspec suite duration...189spec/services/object_storage/delete_stale_direct_uploads_service_spec.rb not found in master report190RSpec suite is expected to take 44 minutes 16.37 seconds.191Expected duration for tests:192{193 "spec/policies/project_policy_spec.rb": 618.593334976672,194 "spec/lib/gitlab/background_migration/backfill_default_branch_protection_namespace_setting_spec.rb": 140.47485258944062,195 "spec/models/clusters/platforms/kubernetes_spec.rb": 115.20788707557054,196 "spec/models/work_items/parent_link_spec.rb": 99.77717822996922,197 "spec/lib/gitlab/background_migration/backfill_cluster_agent_tokens_project_id_spec.rb": 88.92855737613142,198 "spec/lib/gitlab/background_migration/backfill_work_item_parent_links_namespace_id_spec.rb": 76.81658726665518,199 "spec/lib/gitlab/background_migration/backfill_epic_issues_into_work_item_parent_links_spec.rb": 67.17801237801955,200 "spec/lib/gitlab/background_migration/backfill_terraform_state_versions_project_id_spec.rb": 60.73813720336979,201 "spec/policies/virtual_registries/packages/policies/group_policy_spec.rb": 57.191904843167805,202 "spec/lib/gitlab/data_builder/push_spec.rb": 51.2189594772263,203 "spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb": 47.31983217733655,204 "spec/services/deployments/create_for_job_service_spec.rb": 43.59087018050792,205 "spec/lib/gitlab/background_migration/backfill_vulnerability_finding_evidences_project_id_spec.rb": 40.94531766560005,206 "spec/uploaders/external_diff_uploader_spec.rb": 38.378086655382056,207 "spec/scripts/internal_events/product_group_renamer_spec.rb": 36.225084762976394,208 "spec/services/members/groups/creator_service_spec.rb": 34.47506235669485,209 "spec/lib/gitlab/background_migration/batching_strategies/primary_key_batching_strategy_spec.rb": 32.97258923435788,210 "spec/models/integrations/prometheus_spec.rb": 31.224420141750855,211 "spec/services/issues/export_csv_service_spec.rb": 29.856095092939558,212 "spec/lib/banzai/filter/references/project_reference_filter_spec.rb": 28.417534395242257,213 "spec/graphql/mutations/merge_requests/set_assignees_spec.rb": 26.747084019871608,214 "spec/models/concerns/discussion_on_diff_spec.rb": 25.60528274246505,215 "spec/lib/gitlab/background_migration/backfill_protected_environment_deploy_access_levels_protected_environment_group_id_spec.rb": 24.631583968297043,216 "spec/models/releases/link_spec.rb": 23.189081155174883,217 "spec/rubocop/cop/rspec/before_all_role_assignment_spec.rb": 22.2473101491612,218 "spec/lib/gitlab/auth/ldap/config_spec.rb": 21.16395610969481,219 "spec/workers/concerns/worker_attributes_spec.rb": 20.52835440060918,220 "spec/lib/gitlab/utils/email_spec.rb": 19.410916071559136,221 "spec/lib/gitlab/template/merge_request_template_spec.rb": 18.858909463404807,222 "spec/lib/gitlab/gitaly_client/ref_service_spec.rb": 18.104098316531015,223 "spec/lib/sbom/package_url/decoder_spec.rb": 17.64028982622697,224 "spec/services/ml/experiment_tracking/candidate_repository_spec.rb": 16.76703960868836,225 "spec/lib/gitlab/ci/trace/checksum_spec.rb": 16.1661894158263,226 "spec/lib/gitlab/diff/position_tracer_spec.rb": 15.791465294350104,227 "spec/models/issue_link_spec.rb": 15.154743841525919,228 "spec/services/work_items/create_and_link_service_spec.rb": 14.722062360493013,229 "spec/graphql/mutations/merge_requests/create_spec.rb": 14.288275188685855,230 "spec/models/concerns/schedulable_spec.rb": 13.80783427417911,231 "spec/lib/gitlab/background_migration/redis/backfill_project_pipeline_status_ttl_spec.rb": 13.434150074308633,232 "spec/lib/gitlab/pages_spec.rb": 12.908379076936642,233 "spec/lib/gitlab/ci/build/artifacts/metadata/entry_spec.rb": 12.698061249822272,234 "spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb": 12.35898594008491,235 "spec/lib/gitlab/verify/job_artifacts_spec.rb": 12.054338825763397,236 "spec/policies/project_group_link_policy_spec.rb": 11.75581038480184,237 "spec/services/ci/create_pipeline_service/dry_run_spec.rb": 11.460953749242174,238 "spec/lib/gitlab/background_migration/backfill_packages_nuget_metadata_project_id_spec.rb": 11.205147490446015,239 "spec/lib/gitlab/ci/config/external/file/base_spec.rb": 10.85152502571583,240 "spec/models/ci/runner_namespace_spec.rb": 10.60902116228519,241 "spec/views/projects/tags/index.html.haml_spec.rb": 10.408782057816067,242 "spec/models/commit_signatures/x509_commit_signature_spec.rb": 9.995515010069443,243 "spec/services/notes/post_process_service_spec.rb": 9.79725967517387,244 "spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb": 9.49924321701773,245 "spec/workers/database/batched_background_migration/ci_execution_worker_spec.rb": 9.35706719055487,246 "spec/models/snippets/repository_storage_move_spec.rb": 9.05338934235704,247 "spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb": 8.885699615438032,248 "spec/services/lfs/locks_finder_service_spec.rb": 8.584008327554303,249 "spec/lib/gitlab/github_import/parallel_scheduling_spec.rb": 8.430306132494959,250 "spec/serializers/group_link/project_group_link_entity_spec.rb": 8.175238010294212,251 "spec/views/projects/commit/_commit_box.html.haml_spec.rb": 7.972185499907303,252 "spec/models/packages/cleanup/policy_spec.rb": 7.835387003176041,253 "spec/serializers/base_discussion_entity_spec.rb": 7.640033506604215,254 "spec/services/import/validate_remote_git_endpoint_service_spec.rb": 7.454455704323209,255 "spec/serializers/container_repositories_serializer_spec.rb": 7.295855931482124,256 "spec/lib/banzai/filter/spaced_link_filter_spec.rb": 7.132423165543305,257 "spec/models/concerns/semantic_versionable_spec.rb": 6.948901961866664,258 "spec/graphql/types/environment_type_spec.rb": 6.776932482373766,259 "spec/lib/sidebars/panel_spec.rb": 6.661141019771715,260 "spec/services/two_factor/destroy_service_spec.rb": 6.519206433747575,261 "spec/views/layouts/fullscreen.html.haml_spec.rb": 6.496909109319667,262 "spec/graphql/mutations/security/ci_configuration/configure_secret_detection_spec.rb": 6.270300569849481,263 "spec/rubocop/cop/inject_enterprise_edition_module_spec.rb": 6.260866965713548,264 "spec/views/projects/_issue.html.haml_spec.rb": 6.03743949027216,265 "spec/haml_lint/linter/no_plain_nodes_spec.rb": 5.972244852397945,266 "spec/lib/bitbucket_server/client_spec.rb": 5.834228997392733,267 "spec/graphql/resolvers/ci/catalog/resource_resolver_spec.rb": 5.779242196254409,268 "spec/services/projects/gitlab_projects_import_service_spec.rb": 5.6875129850632336,269 "spec/graphql/mutations/issues/move_spec.rb": 5.574014441218709,270 "spec/services/alert_management/http_integrations/create_service_spec.rb": 5.507700600517092,271 "spec/models/concerns/import/has_import_source_spec.rb": 5.38383912212628,272 "spec/graphql/resolvers/ci/config_resolver_spec.rb": 5.313202532271285,273 "spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb": 5.20090190375197,274 "spec/policies/deploy_token_policy_spec.rb": 5.069971061287564,275 "spec/lib/gitlab/ci/status/stage/common_spec.rb": 5.041180085845119,276 "spec/lib/gitlab/tracking/event_definition_spec.rb": 4.907459656537546,277 "spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb": 4.877139748075241,278 "spec/services/wiki_pages/event_create_service_spec.rb": 4.732654060160618,279 "spec/rubocop/cop/rails/strong_params_spec.rb": 4.718876412989157,280 "spec/lib/bulk_imports/projects/pipelines/releases_pipeline_spec.rb": 4.651834408754345,281 "spec/lib/gitlab/ci/config/interpolation/interpolator_spec.rb": 4.515355734234501,282 "spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb": 4.492611300194445,283 "spec/rubocop/cop/graphql/authorize_types_spec.rb": 4.410694031411062,284 "spec/graphql/resolvers/incident_management/timeline_events_resolver_spec.rb": 4.327627402938127,285 "spec/services/work_items/delete_service_spec.rb": 4.284937671764581,286 "spec/services/users/unban_service_spec.rb": 4.15430562600444,287 "spec/lib/sidebars/user_settings/menus/access_tokens_menu_spec.rb": 4.091912177835089,288 "spec/lib/sidebars/admin/panel_spec.rb": 3.9794309861921233,289 "spec/workers/jira_connect/sync_merge_request_worker_spec.rb": 3.9596265449286947,290 "spec/lib/gitlab/email/handler_spec.rb": 3.8253516896160917,291 "spec/services/ci/deployments/destroy_service_spec.rb": 3.80493542424939,292 "spec/routing/directs/subscription_portal_spec.rb": 3.6980801886253047,293 "spec/lib/gitlab/qa_spec.rb": 3.671580787590674,294 "spec/workers/merge_requests/execute_approval_hooks_worker_spec.rb": 3.5763375145745377,295 "spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb": 3.5405829432624545,296 "spec/lib/gitlab/mimir_client_spec.rb": 3.491326095021982,297 "spec/models/list_user_preference_spec.rb": 3.3761462827702533,298 "spec/views/projects/project_members/index.html.haml_spec.rb": 3.329235443362018,299 "spec/lib/gitlab/shard_health_cache_spec.rb": 3.308824345063986,300 "spec/services/packages/maven/metadata/append_package_file_service_spec.rb": 3.221364707346619,301 "spec/services/clusters/integrations/create_service_spec.rb": 3.212909430384967,302 "spec/validators/array_members_validator_spec.rb": 3.087073775170433,303 "spec/helpers/ci/catalog/resources_helper_spec.rb": 3.056841119270656,304 "spec/initializers/doorkeeper_spec.rb": 2.983483724596348,305 "spec/lib/gitlab/import_export/recursive_merge_folders_spec.rb": 2.9443746492132266,306 "spec/lib/gitlab/cleanup/orphan_job_artifact_files_batch_spec.rb": 2.8490375239873176,307 "spec/lib/banzai/filter/plantuml_filter_spec.rb": 2.8274287518951637,308 "spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb": 2.7296758966641193,309 "spec/workers/terraform/states/destroy_worker_spec.rb": 2.715417713193215,310 "spec/lib/gitlab/ci/config/interpolation/access_spec.rb": 2.633290237199801,311 "spec/workers/jira_connect/jira_cloud_app_deactivation_worker_spec.rb": 2.623330910434906,312 "spec/services/packages/nuget/create_dependency_service_spec.rb": 2.530767865232933,313 "spec/lib/gitlab/ci/environment_matcher_spec.rb": 2.520753159589998,314 "spec/services/bulk_imports/relation_batch_export_service_spec.rb": 2.414812907305196,315 "spec/initializers/google_api_client_spec.rb": 2.4079444370548013,316 "spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/rollback_deleted_objects_spec.rb": 2.3156626895467367,317 "spec/models/concerns/issuable_link_spec.rb": 2.302269205382303,318 "spec/graphql/types/ci_configuration/sast/input_type_spec.rb": 2.223274161152696,319 "spec/finders/packages/ml_model/package_finder_spec.rb": 2.2101184601096033,320 "spec/presenters/alert_management/alert_presenter_spec.rb": 2.128255984993789,321 "spec/serializers/group_access_token_serializer_spec.rb": 2.112473408568083,322 "spec/lib/gitlab/ci/status/build/pending_spec.rb": 2.040497862596944,323 "spec/models/oauth_access_grant_spec.rb": 1.9874216121254984,324 "spec/graphql/mutations/alert_management/http_integration/destroy_spec.rb": 1.9377582821969486,325 "spec/lib/gitlab/asset_proxy_spec.rb": 1.9132299430617574,326 "spec/lib/gitlab/auth/ldap/authentication_spec.rb": 1.8768198171360306,327 "spec/views/devise/registrations/new.html.haml_spec.rb": 1.8285405148846192,328 "spec/serializers/jira_connect/group_entity_spec.rb": 1.7685618520457864,329 "spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb": 1.7279605423257447,330 "spec/graphql/types/packages/package_type_spec.rb": 1.654803207674287,331 "spec/lib/api/entities/deployment_extended_spec.rb": 1.6422200130654172,332 "spec/graphql/types/notes/diff_position_type_spec.rb": 1.546276872445903,333 "spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb": 1.5324847263208192,334 "spec/lib/gitlab/chat_name_token_spec.rb": 1.435938416754154,335 "spec/finders/packages/pipelines_finder_spec.rb": 1.4300865164615024,336 "spec/initializers/rack_multipart_patch_spec.rb": 1.349697162615882,337 "spec/lib/backup/restore/preconditions_spec.rb": 1.3393561876638418,338 "spec/models/users/calloutable_spec.rb": 1.2618462559335861,339 "spec/lib/gitlab/import_export/duration_measuring_spec.rb": 1.251423989739246,340 "spec/lib/bitbucket_server/paginator_spec.rb": 1.15016979021908,341 "spec/graphql/types/alert_management/alert_type_spec.rb": 1.14512382142148,342 "spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb": 1.1015528521195947,343 "spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb": 1.0030516432760987,344 "spec/lib/gitlab/data_builder/archive_trace_spec.rb": 1.0015398089888856,345 "spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb": 0.9056748350851677,346 "spec/db/development/add_security_training_providers_spec.rb": 0.8979874503436646,347 "spec/serializers/request_aware_entity_spec.rb": 0.846944683165606,348 "spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb": 0.8242221269744744,349 "spec/lib/api/entities/bulk_import_spec.rb": 0.7758633161638039,350 "spec/services/user_preferences/update_service_spec.rb": 0.7504683023989416,351 "spec/lib/gitlab/kubernetes/generic_secret_spec.rb": 0.6876495891286235,352 "spec/lib/api/entities/ci/job_request/git_info_spec.rb": 0.6593485319538472,353 "spec/lib/sidebars/projects/super_sidebar_menus/plan_menu_spec.rb": 0.598969391429581,354 "spec/finders/security/jobs_finder_spec.rb": 0.5857023581547606,355 "spec/lib/sidebars/groups/menus/scope_menu_spec.rb": 0.5585164536349282,356 "spec/lib/bitbucket_server/retry_with_delay_spec.rb": 0.5336091579920275,357 "spec/graphql/types/container_expiration_policy_keep_enum_spec.rb": 0.5224999450406823,358 "spec/graphql/types/work_items/widget_type_enum_spec.rb": 0.49766815977363965,359 "spec/lib/gitlab/markdown_cache_spec.rb": 0.47153002100003505,360 "spec/lib/bulk_imports/common/extractors/rest_extractor_spec.rb": 0.35512929197025633,361 "spec/lib/gitlab/log_timestamp_formatter_spec.rb": 0.3284715988610467,362 "spec/lib/api/entities/projects/topic_spec.rb": 0.2990120403194825,363 "spec/serializers/evidences/project_entity_spec.rb": 0.2728914738836252,364 "spec/routing/organizations/settings_controller_routing_spec.rb": 0.2646977720003971,365 "spec/graphql/types/permission_types/ci/pipeline_spec.rb": 0.2520401675543109,366 "spec/lib/click_house/models/ci/finished_pipelines_base_spec.rb": 0.23494258339769042367}368Running 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-7982916855.json --format RspecJunitFormatter --out rspec/rspec-7982916855.xml --fail-fast=20 --tag ~quarantine --tag ~level:background_migration --tag ~click_house -- spec/policies/project_policy_spec.rb spec/lib/gitlab/background_migration/backfill_default_branch_protection_namespace_setting_spec.rb spec/models/clusters/platforms/kubernetes_spec.rb spec/models/work_items/parent_link_spec.rb spec/lib/gitlab/background_migration/backfill_cluster_agent_tokens_project_id_spec.rb spec/lib/gitlab/background_migration/backfill_work_item_parent_links_namespace_id_spec.rb spec/lib/gitlab/background_migration/backfill_epic_issues_into_work_item_parent_links_spec.rb spec/lib/gitlab/background_migration/backfill_terraform_state_versions_project_id_spec.rb spec/policies/virtual_registries/packages/policies/group_policy_spec.rb spec/lib/gitlab/data_builder/push_spec.rb spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb spec/services/deployments/create_for_job_service_spec.rb spec/lib/gitlab/background_migration/backfill_vulnerability_finding_evidences_project_id_spec.rb spec/uploaders/external_diff_uploader_spec.rb spec/scripts/internal_events/product_group_renamer_spec.rb spec/services/members/groups/creator_service_spec.rb spec/lib/gitlab/background_migration/batching_strategies/primary_key_batching_strategy_spec.rb spec/models/integrations/prometheus_spec.rb spec/services/issues/export_csv_service_spec.rb spec/lib/banzai/filter/references/project_reference_filter_spec.rb spec/graphql/mutations/merge_requests/set_assignees_spec.rb spec/models/concerns/discussion_on_diff_spec.rb spec/lib/gitlab/background_migration/backfill_protected_environment_deploy_access_levels_protected_environment_group_id_spec.rb spec/models/releases/link_spec.rb spec/rubocop/cop/rspec/before_all_role_assignment_spec.rb spec/lib/gitlab/auth/ldap/config_spec.rb spec/workers/concerns/worker_attributes_spec.rb spec/lib/gitlab/utils/email_spec.rb spec/lib/gitlab/template/merge_request_template_spec.rb spec/lib/gitlab/gitaly_client/ref_service_spec.rb spec/lib/sbom/package_url/decoder_spec.rb spec/services/ml/experiment_tracking/candidate_repository_spec.rb spec/lib/gitlab/ci/trace/checksum_spec.rb spec/lib/gitlab/diff/position_tracer_spec.rb spec/models/issue_link_spec.rb spec/services/work_items/create_and_link_service_spec.rb spec/graphql/mutations/merge_requests/create_spec.rb spec/models/concerns/schedulable_spec.rb spec/lib/gitlab/background_migration/redis/backfill_project_pipeline_status_ttl_spec.rb spec/lib/gitlab/pages_spec.rb spec/lib/gitlab/ci/build/artifacts/metadata/entry_spec.rb spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb spec/lib/gitlab/verify/job_artifacts_spec.rb spec/policies/project_group_link_policy_spec.rb spec/services/ci/create_pipeline_service/dry_run_spec.rb spec/lib/gitlab/background_migration/backfill_packages_nuget_metadata_project_id_spec.rb spec/lib/gitlab/ci/config/external/file/base_spec.rb spec/models/ci/runner_namespace_spec.rb spec/views/projects/tags/index.html.haml_spec.rb spec/models/commit_signatures/x509_commit_signature_spec.rb spec/services/notes/post_process_service_spec.rb spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb spec/workers/database/batched_background_migration/ci_execution_worker_spec.rb spec/models/snippets/repository_storage_move_spec.rb spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb spec/services/lfs/locks_finder_service_spec.rb spec/lib/gitlab/github_import/parallel_scheduling_spec.rb spec/serializers/group_link/project_group_link_entity_spec.rb spec/views/projects/commit/_commit_box.html.haml_spec.rb spec/models/packages/cleanup/policy_spec.rb spec/serializers/base_discussion_entity_spec.rb spec/services/import/validate_remote_git_endpoint_service_spec.rb spec/serializers/container_repositories_serializer_spec.rb spec/lib/banzai/filter/spaced_link_filter_spec.rb spec/models/concerns/semantic_versionable_spec.rb spec/graphql/types/environment_type_spec.rb spec/lib/sidebars/panel_spec.rb spec/services/two_factor/destroy_service_spec.rb spec/views/layouts/fullscreen.html.haml_spec.rb spec/graphql/mutations/security/ci_configuration/configure_secret_detection_spec.rb spec/rubocop/cop/inject_enterprise_edition_module_spec.rb spec/views/projects/_issue.html.haml_spec.rb spec/haml_lint/linter/no_plain_nodes_spec.rb spec/lib/bitbucket_server/client_spec.rb spec/graphql/resolvers/ci/catalog/resource_resolver_spec.rb spec/services/projects/gitlab_projects_import_service_spec.rb spec/graphql/mutations/issues/move_spec.rb spec/services/alert_management/http_integrations/create_service_spec.rb spec/models/concerns/import/has_import_source_spec.rb spec/graphql/resolvers/ci/config_resolver_spec.rb spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb spec/policies/deploy_token_policy_spec.rb spec/lib/gitlab/ci/status/stage/common_spec.rb spec/lib/gitlab/tracking/event_definition_spec.rb spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb spec/services/wiki_pages/event_create_service_spec.rb spec/rubocop/cop/rails/strong_params_spec.rb spec/lib/bulk_imports/projects/pipelines/releases_pipeline_spec.rb spec/lib/gitlab/ci/config/interpolation/interpolator_spec.rb spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb spec/rubocop/cop/graphql/authorize_types_spec.rb spec/graphql/resolvers/incident_management/timeline_events_resolver_spec.rb spec/services/work_items/delete_service_spec.rb spec/services/users/unban_service_spec.rb spec/lib/sidebars/user_settings/menus/access_tokens_menu_spec.rb spec/lib/sidebars/admin/panel_spec.rb spec/workers/jira_connect/sync_merge_request_worker_spec.rb spec/lib/gitlab/email/handler_spec.rb spec/services/ci/deployments/destroy_service_spec.rb spec/routing/directs/subscription_portal_spec.rb spec/lib/gitlab/qa_spec.rb spec/workers/merge_requests/execute_approval_hooks_worker_spec.rb spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb spec/lib/gitlab/mimir_client_spec.rb spec/models/list_user_preference_spec.rb spec/views/projects/project_members/index.html.haml_spec.rb spec/lib/gitlab/shard_health_cache_spec.rb spec/services/packages/maven/metadata/append_package_file_service_spec.rb spec/services/clusters/integrations/create_service_spec.rb spec/validators/array_members_validator_spec.rb spec/helpers/ci/catalog/resources_helper_spec.rb spec/initializers/doorkeeper_spec.rb spec/lib/gitlab/import_export/recursive_merge_folders_spec.rb spec/lib/gitlab/cleanup/orphan_job_artifact_files_batch_spec.rb spec/lib/banzai/filter/plantuml_filter_spec.rb spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb spec/workers/terraform/states/destroy_worker_spec.rb spec/lib/gitlab/ci/config/interpolation/access_spec.rb spec/workers/jira_connect/jira_cloud_app_deactivation_worker_spec.rb spec/services/packages/nuget/create_dependency_service_spec.rb spec/lib/gitlab/ci/environment_matcher_spec.rb spec/services/bulk_imports/relation_batch_export_service_spec.rb spec/initializers/google_api_client_spec.rb spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/rollback_deleted_objects_spec.rb spec/models/concerns/issuable_link_spec.rb spec/graphql/types/ci_configuration/sast/input_type_spec.rb spec/finders/packages/ml_model/package_finder_spec.rb spec/presenters/alert_management/alert_presenter_spec.rb spec/serializers/group_access_token_serializer_spec.rb spec/lib/gitlab/ci/status/build/pending_spec.rb spec/models/oauth_access_grant_spec.rb spec/graphql/mutations/alert_management/http_integration/destroy_spec.rb spec/lib/gitlab/asset_proxy_spec.rb spec/lib/gitlab/auth/ldap/authentication_spec.rb spec/views/devise/registrations/new.html.haml_spec.rb spec/serializers/jira_connect/group_entity_spec.rb spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb spec/graphql/types/packages/package_type_spec.rb spec/lib/api/entities/deployment_extended_spec.rb spec/graphql/types/notes/diff_position_type_spec.rb spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb spec/lib/gitlab/chat_name_token_spec.rb spec/finders/packages/pipelines_finder_spec.rb spec/initializers/rack_multipart_patch_spec.rb spec/lib/backup/restore/preconditions_spec.rb spec/models/users/calloutable_spec.rb spec/lib/gitlab/import_export/duration_measuring_spec.rb spec/lib/bitbucket_server/paginator_spec.rb spec/graphql/types/alert_management/alert_type_spec.rb spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb spec/lib/gitlab/data_builder/archive_trace_spec.rb spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb spec/db/development/add_security_training_providers_spec.rb spec/serializers/request_aware_entity_spec.rb spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb spec/lib/api/entities/bulk_import_spec.rb spec/services/user_preferences/update_service_spec.rb spec/lib/gitlab/kubernetes/generic_secret_spec.rb spec/lib/api/entities/ci/job_request/git_info_spec.rb spec/lib/sidebars/projects/super_sidebar_menus/plan_menu_spec.rb spec/finders/security/jobs_finder_spec.rb spec/lib/sidebars/groups/menus/scope_menu_spec.rb spec/lib/bitbucket_server/retry_with_delay_spec.rb spec/graphql/types/container_expiration_policy_keep_enum_spec.rb spec/graphql/types/work_items/widget_type_enum_spec.rb spec/lib/gitlab/markdown_cache_spec.rb spec/lib/bulk_imports/common/extractors/rest_extractor_spec.rb spec/lib/gitlab/log_timestamp_formatter_spec.rb spec/lib/api/entities/projects/topic_spec.rb spec/serializers/evidences/project_entity_spec.rb spec/routing/organizations/settings_controller_routing_spec.rb spec/graphql/types/permission_types/ci/pipeline_spec.rb spec/lib/click_house/models/ci/finished_pipelines_base_spec.rb spec/services/object_storage/delete_stale_direct_uploads_service_spec.rbKnapsack report generator started!369warning: parser/current is loading parser/ruby31, which recognizes 3.1.6-compliant syntax, but you are running 3.1.5.371Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true}372# [RSpecRunTime] Starting RSpec timer...373[TEST PROF INFO] EventProf enabled (sql.active_record)374unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.375unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.376Test environment set up in 2.943294873 seconds377# [RSpecRunTime] Starting example group spec/policies/project_policy_spec.rb. Expected to take 10 minutes 18.59 seconds.378ProjectPolicy379 does not include the read permissions when the issue author is not a member of the private project380 with no project feature381 returns false382 behaves like model with wiki policies383 container_level: :public, access_level: :enabled, membership: :admin, access: :all384 allows actions based on membership385 container_level: :public, access_level: :enabled, membership: :maintainer, access: :maintainer386 allows actions based on membership387 container_level: :public, access_level: :enabled, membership: :developer, access: :developer388 allows actions based on membership389 container_level: :public, access_level: :enabled, membership: :reporter, access: :reporter390 allows actions based on membership391 container_level: :public, access_level: :enabled, membership: :guest, access: :guest392 allows actions based on membership393 container_level: :public, access_level: :enabled, membership: :non_member, access: :guest394 allows actions based on membership395 container_level: :public, access_level: :enabled, membership: :anonymous, access: :guest396 allows actions based on membership397 container_level: :public, access_level: :private, membership: :admin, access: :all398 allows actions based on membership399 container_level: :public, access_level: :private, membership: :maintainer, access: :maintainer400 allows actions based on membership401 container_level: :public, access_level: :private, membership: :developer, access: :developer402 allows actions based on membership403 container_level: :public, access_level: :private, membership: :reporter, access: :reporter404 allows actions based on membership405 container_level: :public, access_level: :private, membership: :guest, access: :guest406 allows actions based on membership407 container_level: :public, access_level: :private, membership: :non_member, access: nil408 allows actions based on membership409 container_level: :public, access_level: :private, membership: :anonymous, access: nil410 allows actions based on membership411 container_level: :public, access_level: :disabled, membership: :admin, access: nil412 allows actions based on membership413 container_level: :public, access_level: :disabled, membership: :maintainer, access: nil414 allows actions based on membership415 container_level: :public, access_level: :disabled, membership: :developer, access: nil416 allows actions based on membership417 container_level: :public, access_level: :disabled, membership: :reporter, access: nil418 allows actions based on membership419 container_level: :public, access_level: :disabled, membership: :guest, access: nil420 allows actions based on membership421 container_level: :public, access_level: :disabled, membership: :non_member, access: nil422 allows actions based on membership423 container_level: :public, access_level: :disabled, membership: :anonymous, access: nil424 allows actions based on membership425 container_level: :internal, access_level: :enabled, membership: :admin, access: :all426 allows actions based on membership427 container_level: :internal, access_level: :enabled, membership: :maintainer, access: :maintainer428 allows actions based on membership429 container_level: :internal, access_level: :enabled, membership: :developer, access: :developer430 allows actions based on membership431 container_level: :internal, access_level: :enabled, membership: :reporter, access: :reporter432 allows actions based on membership433 container_level: :internal, access_level: :enabled, membership: :guest, access: :guest434 allows actions based on membership435 container_level: :internal, access_level: :enabled, membership: :non_member, access: :guest436 allows actions based on membership437 container_level: :internal, access_level: :enabled, membership: :anonymous, access: nil438 allows actions based on membership439 container_level: :internal, access_level: :private, membership: :admin, access: :all440 allows actions based on membership441 container_level: :internal, access_level: :private, membership: :maintainer, access: :maintainer442 allows actions based on membership443 container_level: :internal, access_level: :private, membership: :developer, access: :developer444 allows actions based on membership445 container_level: :internal, access_level: :private, membership: :reporter, access: :reporter446 allows actions based on membership447 container_level: :internal, access_level: :private, membership: :guest, access: :guest448 allows actions based on membership449 container_level: :internal, access_level: :private, membership: :non_member, access: nil450 allows actions based on membership451 container_level: :internal, access_level: :private, membership: :anonymous, access: nil452 allows actions based on membership453 container_level: :internal, access_level: :disabled, membership: :admin, access: nil454 allows actions based on membership455 container_level: :internal, access_level: :disabled, membership: :maintainer, access: nil456 allows actions based on membership457 container_level: :internal, access_level: :disabled, membership: :developer, access: nil458 allows actions based on membership459# [RSpecRunTime] RSpec elapsed time: 29.48 seconds. Current RSS: ~1499M. Threads: 4. load average: 1.20 1.50 1.32 1/276 389460.461 container_level: :internal, access_level: :disabled, membership: :reporter, access: nil462 allows actions based on membership463# [RSpecRunTime] RSpec elapsed time: 30.69 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.20 1.50 1.32 1/276 390464.465 container_level: :internal, access_level: :disabled, membership: :guest, access: nil466 allows actions based on membership467 container_level: :internal, access_level: :disabled, membership: :non_member, access: nil468 allows actions based on membership469 container_level: :internal, access_level: :disabled, membership: :anonymous, access: nil470 allows actions based on membership471 container_level: :private, access_level: :private, membership: :admin, access: :all472 allows actions based on membership473 container_level: :private, access_level: :private, membership: :maintainer, access: :maintainer474 allows actions based on membership475 container_level: :private, access_level: :private, membership: :developer, access: :developer476 allows actions based on membership477 container_level: :private, access_level: :private, membership: :reporter, access: :reporter478 allows actions based on membership479 container_level: :private, access_level: :private, membership: :guest, access: :guest480 allows actions based on membership481 container_level: :private, access_level: :private, membership: :non_member, access: nil482 allows actions based on membership483 container_level: :private, access_level: :private, membership: :anonymous, access: nil484 allows actions based on membership485 container_level: :private, access_level: :disabled, membership: :admin, access: nil486 allows actions based on membership487 container_level: :private, access_level: :disabled, membership: :maintainer, access: nil488 allows actions based on membership489 container_level: :private, access_level: :disabled, membership: :developer, access: nil490 allows actions based on membership491 container_level: :private, access_level: :disabled, membership: :reporter, access: nil492 allows actions based on membership493 container_level: :private, access_level: :disabled, membership: :guest, access: nil494 allows actions based on membership495 container_level: :private, access_level: :disabled, membership: :non_member, access: nil496 allows actions based on membership497 container_level: :private, access_level: :disabled, membership: :anonymous, access: nil498 allows actions based on membership499 issues feature500 when the feature is disabled501 does not include the issues permissions502 disables boards and lists permissions503 when external tracker configured504 does not include the issues permissions505 merge requests feature506 disallows all permissions when the feature is disabled507 for a guest in a private project508 disallows the guest from all merge request permissions509 when both issues and merge requests are disabled510 does not include the issues permissions511 condition project_allowed_for_job_token512 project_visibility: :public, role: :developer, project_in_allowlist: true, allowed: true513 is expected to be truthy514 project_visibility: :public, role: :developer, project_in_allowlist: false, allowed: true515 is expected to be truthy516 project_visibility: :public, role: :owner, project_in_allowlist: true, allowed: true517 is expected to be truthy518 project_visibility: :public, role: :owner, project_in_allowlist: false, allowed: true519 is expected to be truthy520 project_visibility: :internal, role: :developer, project_in_allowlist: true, allowed: true521 is expected to be truthy522 project_visibility: :internal, role: :developer, project_in_allowlist: false, allowed: true523 is expected to be truthy524 project_visibility: :internal, role: :owner, project_in_allowlist: true, allowed: true525 is expected to be truthy526 project_visibility: :internal, role: :owner, project_in_allowlist: false, allowed: true527 is expected to be truthy528 project_visibility: :private, role: :developer, project_in_allowlist: true, allowed: true529 is expected to be truthy530 project_visibility: :private, role: :developer, project_in_allowlist: false, allowed: false531 is expected to be falsey532 project_visibility: :private, role: :owner, project_in_allowlist: true, allowed: true533 is expected to be truthy534 project_visibility: :private, role: :owner, project_in_allowlist: false, allowed: false535 is expected to be falsey536 creating_merge_request_in537 when the current_user can download_code538 when project is public539 when the current_user is guest540 is expected to be allowed :create_merge_request_in541 when project is internal542 when the current_user is guest543 is expected to be allowed :create_merge_request_in544 when project is private545 when the current_user is guest546 is expected not to be allowed :create_merge_request_in547 when the current_user is reporter or above548 is expected to be allowed :create_merge_request_in549 when the current_user can not download code550 when project is public551 when the current_user is guest552 is expected not to be allowed :create_merge_request_in553 when project is internal554 when the current_user is guest555 is expected not to be allowed :create_merge_request_in556 when project is private557 when the current_user is guest558 is expected not to be allowed :create_merge_request_in559 when the current_user is reporter or above560 is expected not to be allowed :create_merge_request_in561 pipeline feature562 for confirmed user563 allows modify pipelines564 for unconfirmed user565 disallows to modify pipelines566 destroy permission567 for developers568 prevents :destroy_pipeline569 for maintainers570 prevents :destroy_pipeline571 for project owner572 allows :destroy_pipeline573 on archived projects574 prevents :destroy_pipeline575 on archived pending_delete projects576 allows :destroy_pipeline577 builds feature578 when builds are disabled579 disallows all permissions except pipeline when the feature is disabled580 when builds are disabled only for some users581 disallows pipeline and commit_status permissions582 repository feature583 when user is a project member584 when it is disabled585 disallows all permissions586 when user is non-member587 when access level is private588 disallows all permissions589 behaves like project policies as anonymous590 abilities for public projects591 when a project has pending invites592 does not grant owner access593 behaves like archived project policies594 when the project is archived595 disables write actions on all relevant project features596 disables some other important write actions597 does not disable other abilities598# [RSpecRunTime] RSpec elapsed time: 45.5 seconds. Current RSS: ~1557M. Threads: 4. load average: 1.16 1.47 1.31 1/275 391599.600 abilities for non-public projects601 is expected to be banned602 behaves like project policies as guest603 as a direct project member604 abilities for public projects605 is expected not to be allowed :set_note_created_at606 abilities for non-public projects607 is expected not to be allowed :set_note_created_at608 behaves like deploy token does not get confused with user609 is expected not to be allowed :read_internal_note610 behaves like archived project policies611 when the project is archived612 disables write actions on all relevant project features613 disables some other important write actions614 does not disable other abilities615 public builds enabled616 is expected to be allowed :read_pipeline617 when public builds disabled618 is expected not to be allowed :read_pipeline619 when builds are disabled620 is expected to be allowed :read_pipeline621 as an inherited member from the group622 abilities for private projects623 is expected not to be allowed :set_note_created_at624 behaves like project policies as reporter625 abilities for non-public projects626 is expected not to be allowed :set_note_created_at627 behaves like deploy token does not get confused with user628 is expected not to be allowed :read_internal_note629 behaves like archived project policies630 when the project is archived631 disables write actions on all relevant project features632 disables some other important write actions633 does not disable other abilities634 as an inherited member from the group635 abilities for private projects636 is expected not to be allowed :set_note_created_at637 behaves like project policies as developer638 abilities for non-public projects639 is expected not to be allowed :set_note_created_at640 behaves like deploy token does not get confused with user641 is expected not to be allowed :read_internal_note642 behaves like archived project policies643 when the project is archived644 disables write actions on all relevant project features645 disables some other important write actions646 does not disable other abilities647 as an inherited member from the group648 abilities for private projects649 is expected not to be allowed :set_note_created_at650 behaves like project policies as maintainer651 abilities for non-public projects652 is expected not to be allowed :set_note_created_at653 behaves like deploy token does not get confused with user654 is expected not to be allowed :read_internal_note655 behaves like archived project policies656 when the project is archived657 disables write actions on all relevant project features658 disables some other important write actions659 does not disable other abilities660 behaves like project policies as owner661 abilities for non-public projects662 is expected to be allowed :set_note_created_at663 behaves like deploy token does not get confused with user664 is expected not to be allowed :read_internal_note665 behaves like archived project policies666 when the project is archived667 disables write actions on all relevant project features668 disables some other important write actions669 does not disable other abilities670 behaves like project policies as organization owner671 abilities for non-public projects672 is expected to be allowed :admin_remote_mirror673 behaves like deploy token does not get confused with user674 is expected not to be allowed :read_internal_note675 behaves like archived project policies676 when the project is archived677 disables write actions on all relevant project features678 disables some other important write actions679 does not disable other abilities680 abilities for all project visibility681 behaves like project private features with read_all_resources ability682 for public projects683 allows the download_code ability684 for internal projects685 allows the download_code ability686 for private projects687 allows the download_code ability688 behaves like project policies as admin with admin mode689 abilities for non-public projects690 is expected to be allowed :set_note_created_at691 behaves like deploy token does not get confused with user692 is expected not to be allowed :read_internal_note693 behaves like archived project policies694 when the project is archived695 disables write actions on all relevant project features696 disables some other important write actions697 does not disable other abilities698 abilities for all project visibility699 behaves like project private features with read_all_resources ability700 for public projects701 allows the download_code ability702 for internal projects703 allows the download_code ability704 for private projects705 allows the download_code ability706 behaves like project policies as admin without admin mode707 abilities for non-public projects708 is expected to be banned709 deploy token does not get confused with user710 is expected to be banned711 when a public project has merge requests allowing access712 does not allow pushing code713 allows pushing if the user is a member with push access to the target project714 disallows abilities to a maintainer if the merge request was closed715# [RSpecRunTime] RSpec elapsed time: 1 minute 1.6 seconds. Current RSS: ~1519M. Threads: 4. load average: 1.12 1.45 1.30 1/275 392716.717 importing members from another project718 with maintainer719 is expected to be allowed :import_project_members_from_another_project720 with owner721 is expected to be allowed :import_project_members_from_another_project722 with guest723 is expected to be disallowed :import_project_members_from_another_project724 with reporter725 is expected to be disallowed :import_project_members_from_another_project726 with developer727 is expected to be disallowed :import_project_members_from_another_project728 with anonymous729 is expected to be disallowed :import_project_members_from_another_project730 with an admin731 when admin mode is enabled732 is expected to be allowed :import_project_members_from_another_project733 when admin mode is disabled734 is expected not to be allowed :import_project_members_from_another_project735 importing work items736 with reporter737 is expected to be allowed :import_work_items738 with developer739 is expected to be allowed :import_work_items740 with maintainer741 is expected to be allowed :import_work_items742 with owner743 is expected to be allowed :import_work_items744 with guest745 is expected to be disallowed :import_work_items746 with anonymous747 is expected to be disallowed :import_work_items748 with an admin749 when admin mode is enabled750 is expected to be allowed :import_work_items751 when admin mode is disabled752 is expected not to be allowed :import_work_items753 reading usage quotas and viewing the edit page754 with maintainer755 is expected to be allowed :read_usage_quotas and :view_edit_page756 with owner757 is expected to be allowed :read_usage_quotas and :view_edit_page758 with guest759 is expected to be disallowed :read_usage_quotas and :view_edit_page760 with reporter761 is expected to be disallowed :read_usage_quotas and :view_edit_page762 with developer763 is expected to be disallowed :read_usage_quotas and :view_edit_page764 with anonymous765 is expected to be disallowed :read_usage_quotas and :view_edit_page766 with an admin767 when admin mode is enabled768 is expected to be allowed :view_edit_page769 when admin mode is disabled770 is expected not to be allowed :view_edit_page771 behaves like clusterable policies772 #add_cluster?773 with a reporter774 is expected not to be allowed :read_cluster775 is expected not to be allowed :add_cluster776 is expected not to be allowed :create_cluster777 is expected not to be allowed :update_cluster778 is expected not to be allowed :admin_cluster779# [RSpecRunTime] RSpec elapsed time: 1 minute 8.19 seconds. Current RSS: ~1534M. Threads: 4. load average: 1.11 1.44 1.30 1/279 420780.781 with a developer782 is expected to be allowed :read_cluster783 is expected not to be allowed :add_cluster784 is expected not to be allowed :create_cluster785 is expected not to be allowed :update_cluster786 is expected not to be allowed :admin_cluster787# [RSpecRunTime] RSpec elapsed time: 1 minute 10.14 seconds. Current RSS: ~1533M. Threads: 4. load average: 1.10 1.44 1.30 1/279 421788.789 with a maintainer790 with no clusters791 is expected to be allowed :read_cluster792 is expected to be allowed :add_cluster793 is expected to be allowed :create_cluster794 is expected to be allowed :update_cluster795 is expected to be allowed :admin_cluster796# [RSpecRunTime] RSpec elapsed time: 1 minute 12.01 seconds. Current RSS: ~1536M. Threads: 4. load average: 1.10 1.44 1.30 1/279 422797.798 owner access799 personal project800 allows owner access801 group project802 group members803 allows owner access804 with timeline event tags805 when user is member of the project806 allows access to timeline event tags807 when user is a maintainer/owner808 allows to create timeline event tags809 allows to read import error810 when user is a developer/guest/reporter811 disallows creation812 disallows reading the import error813 when user is not a member of the project814 disallows access to the timeline event tags815 reading a project816 allows access when a user has read access to the repo817 never checks the external service818 with an external authorization service819 allows access when the external service allows it820 prevents all but seeing a public project in a list when access is denied821 passes the full path to external authorization for logging purposes822 with an admin823 when admin mode is enabled824 does not check the external service and allows access825# [RSpecRunTime] RSpec elapsed time: 1 minute 15.72 seconds. Current RSS: ~1534M. Threads: 4. load average: 1.09 1.43 1.30 1/279 423826.827 when admin mode is disabled828 checks the external service and allows access829 forking a project830 anonymous user831 is expected to be disallowed :fork_project832 project member833 guest834 is expected to be disallowed :fork_project835 reporter836 is expected to be allowed :fork_project837 developer838 is expected to be allowed :fork_project839 maintainer840 is expected to be allowed :fork_project841 create_task842 when user is member of the project843 is expected to be allowed :create_task844 read_grafana845 project_visibility: :public, role: :anonymous, allowed: false846 is expected not to be allowed :read_grafana847 project_visibility: :public, role: :guest, allowed: false848 is expected not to be allowed :read_grafana849 project_visibility: :public, role: :reporter, allowed: true850 is expected to be allowed :read_grafana851 project_visibility: :internal, role: :anonymous, allowed: false852 is expected not to be allowed :read_grafana853 project_visibility: :internal, role: :guest, allowed: true854 is expected to be allowed :read_grafana855 project_visibility: :internal, role: :reporter, allowed: true856 is expected to be allowed :read_grafana857 project_visibility: :private, role: :anonymous, allowed: false858 is expected not to be allowed :read_grafana859 project_visibility: :private, role: :guest, allowed: true860 is expected to be allowed :read_grafana861 project_visibility: :private, role: :reporter, allowed: true862 is expected to be allowed :read_grafana863 read_prometheus864 project_visibility: :public, role: :anonymous, allowed: false865 is expected not to be allowed :read_prometheus866 project_visibility: :public, role: :guest, allowed: false867 is expected not to be allowed :read_prometheus868 project_visibility: :public, role: :reporter, allowed: true869 is expected to be allowed :read_prometheus870 project_visibility: :internal, role: :anonymous, allowed: false871 is expected not to be allowed :read_prometheus872 project_visibility: :internal, role: :guest, allowed: false873 is expected not to be allowed :read_prometheus874 project_visibility: :internal, role: :reporter, allowed: true875 is expected to be allowed :read_prometheus876 project_visibility: :private, role: :anonymous, allowed: false877 is expected not to be allowed :read_prometheus878 project_visibility: :private, role: :guest, allowed: false879 is expected not to be allowed :read_prometheus880 project_visibility: :private, role: :reporter, allowed: true881 is expected to be allowed :read_prometheus882 update_max_artifacts_size883 when no user884 is expected not to be allowed :update_max_artifacts_size885 admin886 when admin mode is enabled887 is expected to be allowed :update_max_artifacts_size888 when admin mode is disabled889 is expected not to be allowed :update_max_artifacts_size890 guest891 is expected not to be allowed :update_max_artifacts_size892 reporter893 is expected not to be allowed :update_max_artifacts_size894 developer895 is expected not to be allowed :update_max_artifacts_size896 maintainer897 is expected not to be allowed :update_max_artifacts_size898 owner899 is expected not to be allowed :update_max_artifacts_size900 read_storage_disk_path901 when no user902 is expected not to be allowed :read_storage_disk_path903 admin904 when admin mode is enabled905 is expected to be allowed :read_storage_disk_path906 when admin mode is disabled907 is expected not to be allowed :read_storage_disk_path908 guest909 is expected not to be allowed :read_storage_disk_path910 reporter911 is expected not to be allowed :read_storage_disk_path912 developer913 is expected not to be allowed :read_storage_disk_path914 maintainer915 is expected not to be allowed :read_storage_disk_path916 owner917 is expected not to be allowed :read_storage_disk_path918 alert bot919 is expected to be allowed :reporter_access920 within a private project921 is expected to be allowed :admin_issue922 change_restrict_user_defined_variables923 user_role: :guest, minimum_role: :developer, allowed: false924 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role925 user_role: :reporter, minimum_role: :developer, allowed: false926 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role927 user_role: :developer, minimum_role: :developer, allowed: false928 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role929 user_role: :maintainer, minimum_role: :developer, allowed: true930 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role931 user_role: :maintainer, minimum_role: :maintainer, allowed: true932 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role933 user_role: :maintainer, minimum_role: :no_one_allowed, allowed: true934 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role935 user_role: :owner, minimum_role: :owner, allowed: true936 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role937 user_role: :developer, minimum_role: :owner, allowed: false938 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role939 user_role: :maintainer, minimum_role: :owner, allowed: false940 allows/disallows change_restrict_user_defined_variables variables based on project defined minimum role941 set_pipeline_variables942 when `pipeline_variables_minimum_override_role` is defined943 user_role: :developer, minimum_role: :no_one_allowed, restrict_variables: true, allowed: false944 allows/disallows set pipeline variables based on project defined minimum role945 user_role: :maintainer, minimum_role: :no_one_allowed, restrict_variables: true, allowed: false946 allows/disallows set pipeline variables based on project defined minimum role947 user_role: :owner, minimum_role: :no_one_allowed, restrict_variables: true, allowed: false948 allows/disallows set pipeline variables based on project defined minimum role949 user_role: :guest, minimum_role: :no_one_allowed, restrict_variables: true, allowed: false950 allows/disallows set pipeline variables based on project defined minimum role951 user_role: :reporter, minimum_role: :no_one_allowed, restrict_variables: true, allowed: false952 allows/disallows set pipeline variables based on project defined minimum role953 user_role: :anonymous, minimum_role: :no_one_allowed, restrict_variables: true, allowed: false954 allows/disallows set pipeline variables based on project defined minimum role955 user_role: :developer, minimum_role: :developer, restrict_variables: true, allowed: true956 allows/disallows set pipeline variables based on project defined minimum role957 user_role: :maintainer, minimum_role: :developer, restrict_variables: true, allowed: true958 allows/disallows set pipeline variables based on project defined minimum role959 user_role: :owner, minimum_role: :developer, restrict_variables: true, allowed: true960 allows/disallows set pipeline variables based on project defined minimum role961 user_role: :guest, minimum_role: :developer, restrict_variables: true, allowed: false962 allows/disallows set pipeline variables based on project defined minimum role963 user_role: :reporter, minimum_role: :developer, restrict_variables: true, allowed: false964 allows/disallows set pipeline variables based on project defined minimum role965 user_role: :anonymous, minimum_role: :developer, restrict_variables: true, allowed: false966 allows/disallows set pipeline variables based on project defined minimum role967 user_role: :developer, minimum_role: :maintainer, restrict_variables: true, allowed: false968 allows/disallows set pipeline variables based on project defined minimum role969 user_role: :maintainer, minimum_role: :maintainer, restrict_variables: true, allowed: true970 allows/disallows set pipeline variables based on project defined minimum role971 user_role: :owner, minimum_role: :maintainer, restrict_variables: true, allowed: true972 allows/disallows set pipeline variables based on project defined minimum role973 user_role: :guest, minimum_role: :maintainer, restrict_variables: true, allowed: false974 allows/disallows set pipeline variables based on project defined minimum role975 user_role: :reporter, minimum_role: :maintainer, restrict_variables: true, allowed: false976 allows/disallows set pipeline variables based on project defined minimum role977 user_role: :anonymous, minimum_role: :maintainer, restrict_variables: true, allowed: false978 allows/disallows set pipeline variables based on project defined minimum role979 user_role: :developer, minimum_role: :owner, restrict_variables: true, allowed: false980 allows/disallows set pipeline variables based on project defined minimum role981 user_role: :maintainer, minimum_role: :owner, restrict_variables: true, allowed: false982 allows/disallows set pipeline variables based on project defined minimum role983 user_role: :owner, minimum_role: :owner, restrict_variables: true, allowed: true984 allows/disallows set pipeline variables based on project defined minimum role985 user_role: :guest, minimum_role: :owner, restrict_variables: true, allowed: false986 allows/disallows set pipeline variables based on project defined minimum role987 user_role: :reporter, minimum_role: :owner, restrict_variables: true, allowed: false988 allows/disallows set pipeline variables based on project defined minimum role989 user_role: :anonymous, minimum_role: :owner, restrict_variables: true, allowed: false990 allows/disallows set pipeline variables based on project defined minimum role991 user_role: :developer, minimum_role: :no_one_allowed, restrict_variables: false, allowed: true992 allows/disallows set pipeline variables based on project defined minimum role993 user_role: :maintainer, minimum_role: :no_one_allowed, restrict_variables: false, allowed: true994 allows/disallows set pipeline variables based on project defined minimum role995 user_role: :owner, minimum_role: :no_one_allowed, restrict_variables: false, allowed: true996 allows/disallows set pipeline variables based on project defined minimum role997 user_role: :guest, minimum_role: :no_one_allowed, restrict_variables: false, allowed: true998 allows/disallows set pipeline variables based on project defined minimum role999 user_role: :reporter, minimum_role: :no_one_allowed, restrict_variables: false, allowed: true1000 allows/disallows set pipeline variables based on project defined minimum role1001 user_role: :anonymous, minimum_role: :no_one_allowed, restrict_variables: false, allowed: true1002 allows/disallows set pipeline variables based on project defined minimum role1003 user_role: :developer, minimum_role: :developer, restrict_variables: false, allowed: true1004 allows/disallows set pipeline variables based on project defined minimum role1005 user_role: :maintainer, minimum_role: :developer, restrict_variables: false, allowed: true1006 allows/disallows set pipeline variables based on project defined minimum role1007 user_role: :owner, minimum_role: :developer, restrict_variables: false, allowed: true1008 allows/disallows set pipeline variables based on project defined minimum role1009 user_role: :guest, minimum_role: :developer, restrict_variables: false, allowed: true1010 allows/disallows set pipeline variables based on project defined minimum role1011 user_role: :reporter, minimum_role: :developer, restrict_variables: false, allowed: true1012 allows/disallows set pipeline variables based on project defined minimum role1013 user_role: :anonymous, minimum_role: :developer, restrict_variables: false, allowed: true1014 allows/disallows set pipeline variables based on project defined minimum role1015 user_role: :developer, minimum_role: :maintainer, restrict_variables: false, allowed: true1016 allows/disallows set pipeline variables based on project defined minimum role1017 user_role: :maintainer, minimum_role: :maintainer, restrict_variables: false, allowed: true1018 allows/disallows set pipeline variables based on project defined minimum role1019 user_role: :owner, minimum_role: :maintainer, restrict_variables: false, allowed: true1020 allows/disallows set pipeline variables based on project defined minimum role1021 user_role: :guest, minimum_role: :maintainer, restrict_variables: false, allowed: true1022 allows/disallows set pipeline variables based on project defined minimum role1023 user_role: :reporter, minimum_role: :maintainer, restrict_variables: false, allowed: true1024 allows/disallows set pipeline variables based on project defined minimum role1025 user_role: :anonymous, minimum_role: :maintainer, restrict_variables: false, allowed: true1026 allows/disallows set pipeline variables based on project defined minimum role1027 user_role: :developer, minimum_role: :owner, restrict_variables: false, allowed: true1028 allows/disallows set pipeline variables based on project defined minimum role1029 user_role: :maintainer, minimum_role: :owner, restrict_variables: false, allowed: true1030 allows/disallows set pipeline variables based on project defined minimum role1031 user_role: :owner, minimum_role: :owner, restrict_variables: false, allowed: true1032 allows/disallows set pipeline variables based on project defined minimum role1033 user_role: :guest, minimum_role: :owner, restrict_variables: false, allowed: true1034 allows/disallows set pipeline variables based on project defined minimum role1035 user_role: :reporter, minimum_role: :owner, restrict_variables: false, allowed: true1036 allows/disallows set pipeline variables based on project defined minimum role1037 user_role: :anonymous, minimum_role: :owner, restrict_variables: false, allowed: true1038 allows/disallows set pipeline variables based on project defined minimum role1039 behaves like set_pipeline_variables only on restrict_user_defined_variables1040 when user is developer1041 when project allows user defined variables1042 is expected to be allowed :set_pipeline_variables1043 when project restricts use of user defined variables1044 is expected not to be allowed :set_pipeline_variables1045 when user is maintainer1046 when project allows user defined variables1047 is expected to be allowed :set_pipeline_variables1048 when project restricts use of user defined variables1049 is expected to be allowed :set_pipeline_variables1050 support bot1051 with service desk disabled1052 is expected to be allowed :public_access1053 is expected not to be allowed :read_project1054 with service desk enabled1055 is expected to be allowed :read_work_item1056 when issues are protected members only1057 is expected to be allowed :read_work_item1058 project bots1059 project_bot_access1060 when regular user and part of the project1061 is expected not to be allowed :project_bot_access1062 when project bot and not part of the project1063 is expected not to be allowed :project_bot_access1064 when project bot and part of the project1065 is expected to be allowed :project_bot_access1066 with resource access tokens1067 is expected not to be allowed :create_resource_access_tokens1068 metrics_dashboard feature1069 public project1070 feature private1071 with reporter1072 is expected to be allowed :metrics_dashboard1073 is expected to be allowed :read_prometheus1074 is expected to be allowed :read_deployment1075 with guest1076 is expected to be disallowed :metrics_dashboard1077 with anonymous1078 is expected to be disallowed :metrics_dashboard1079 feature enabled1080 with reporter1081 is expected to be allowed :metrics_dashboard1082 is expected to be allowed :read_prometheus1083 is expected to be allowed :read_deployment1084 with guest1085 is expected to be allowed :metrics_dashboard1086 is expected to be disallowed :read_prometheus1087 is expected to be allowed :read_deployment1088 with anonymous1089 is expected to be allowed :metrics_dashboard1090 is expected to be disallowed :read_prometheus1091 is expected to be allowed :read_deployment1092 internal project1093 feature private1094 with reporter1095 is expected to be allowed :metrics_dashboard1096 is expected to be allowed :read_prometheus1097 is expected to be allowed :read_deployment1098 with guest1099 is expected to be disallowed :metrics_dashboard1100 is expected to be disallowed :read_prometheus1101 with anonymous1102 is expected to be disallowed :metrics_dashboard1103 is expected to be disallowed :read_prometheus1104 feature enabled1105 with reporter1106 is expected to be allowed :metrics_dashboard1107 is expected to be allowed :read_prometheus1108 is expected to be allowed :read_deployment1109 with guest1110 is expected to be allowed :metrics_dashboard1111 is expected to be disallowed :read_prometheus1112 is expected to be allowed :read_deployment1113 with anonymous1114 is expected to be disallowed :metrics_dashboard1115 is expected to be disallowed :read_prometheus1116 private project1117 feature private1118 with reporter1119 is expected to be allowed :metrics_dashboard1120 is expected to be allowed :read_prometheus1121 is expected to be allowed :read_deployment1122 with guest1123 is expected to be disallowed :metrics_dashboard1124 is expected to be disallowed :read_prometheus1125 with anonymous1126 is expected to be disallowed :metrics_dashboard1127 is expected to be disallowed :read_prometheus1128 feature enabled1129 with reporter1130 is expected to be allowed :metrics_dashboard1131 is expected to be allowed :read_prometheus1132 is expected to be allowed :read_deployment1133 with guest1134 is expected to be disallowed :metrics_dashboard1135 is expected to be disallowed :read_prometheus1136 with anonymous1137 is expected to be disallowed :metrics_dashboard1138 is expected to be disallowed :read_prometheus1139 feature disabled1140 with reporter1141 is expected to be disallowed :metrics_dashboard1142 with guest1143 is expected to be disallowed :metrics_dashboard1144 with anonymous1145 is expected to be disallowed :metrics_dashboard1146 deploy key access1147 private project1148 when a read deploy key is enabled in the project1149Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1151To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1152 is expected to be allowed :download_code1153Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1155To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1156 is expected to be disallowed :push_code1157Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1159To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1160 is expected to be disallowed :read_project1161 when a write deploy key is enabled in the project1162Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1164To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1165 is expected to be allowed :download_code1166Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1168To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1169 is expected to be allowed :push_code1170Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1172To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1173 is expected to be disallowed :read_project1174 when the deploy key is not enabled in the project1175Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1177To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1178 is expected to be disallowed :download_code1179Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1181To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1182 is expected to be disallowed :push_code1183Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.1185To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.1186 is expected to be disallowed :read_project1187 deploy token access1188 private project1189 a deploy token with read_registry scope1190 is expected to be allowed :read_container_image1191 is expected to be disallowed :create_container_image1192 with registry disabled1193 is expected to be disallowed :read_container_image1194 is expected to be disallowed :create_container_image1195 a deploy token with write_registry scope1196 is expected to be disallowed :read_container_image1197 is expected to be allowed :create_container_image1198 with registry disabled1199 is expected to be disallowed :read_container_image1200 is expected to be disallowed :create_container_image1201 a deploy token with no registry scope1202 is expected to be disallowed :read_container_image1203 is expected to be disallowed :create_container_image1204 a deploy token with read_package_registry scope1205 is expected to be allowed :read_project1206 is expected to be allowed :read_package1207 is expected to be disallowed :create_package1208 behaves like package access with repository disabled1209 is expected to be allowed :read_package1210 a deploy token with write_package_registry scope1211 is expected to be allowed :create_package1212 is expected to be allowed :read_package1213 is expected to be allowed :read_project1214 is expected to be allowed :destroy_package1215 behaves like package access with repository disabled1216 is expected to be allowed :read_package1217 public project1218 a deploy token with read_registry scope1219 is expected to be allowed :read_container_image1220 is expected to be disallowed :create_container_image1221 with registry disabled1222 is expected to be disallowed :read_container_image1223 is expected to be disallowed :create_container_image1224 with registry private1225 is expected to be allowed :read_container_image1226 is expected to be disallowed :create_container_image1227 a deploy token with write_registry scope1228 is expected to be allowed :read_container_image1229 is expected to be allowed :create_container_image1230 with registry disabled1231 is expected to be disallowed :read_container_image1232 is expected to be disallowed :create_container_image1233 with registry private1234 is expected to be allowed :read_container_image1235 is expected to be allowed :create_container_image1236 a deploy token with no registry scope1237 is expected to be disallowed :read_container_image1238 is expected to be disallowed :create_container_image1239 create_web_ide_terminal1240 with admin1241 when admin mode enabled1242 is expected to be allowed :create_web_ide_terminal1243 when admin mode disabled1244 is expected to be disallowed :create_web_ide_terminal1245 with owner1246 is expected to be allowed :create_web_ide_terminal1247 with maintainer1248 is expected to be allowed :create_web_ide_terminal1249 with developer1250 is expected to be disallowed :create_web_ide_terminal1251 with reporter1252 is expected to be disallowed :create_web_ide_terminal1253 with guest1254 is expected to be disallowed :create_web_ide_terminal1255 with non member1256 is expected to be disallowed :create_web_ide_terminal1257 with anonymous1258 is expected to be disallowed :create_web_ide_terminal1259 read_repository_graphs1260 when user can download_code1261 is expected to be allowed :read_repository_graphs1262 when user cannot download_code1263 is expected to be disallowed :read_repository_graphs1264 security configuration feature1265 guest1266 prevents reading security configuration1267 reporter1268 prevents reading security configuration1269 developer1270 allows reading security configuration1271 maintainer1272 allows reading security configuration1273 owner1274 allows reading security configuration1275 infrastructure google cloud feature1276 guest1277 disallows managing google cloud1278 reporter1279 disallows managing google cloud1280 developer1281 disallows managing google cloud1282 maintainer1283 allows managing google cloud1284 owner1285 allows managing google cloud1286 infrastructure aws feature1287 guest1288 disallows managing aws1289 reporter1290 disallows managing aws1291 developer1292 disallows managing aws1293 maintainer1294 allows managing aws1295 owner1296 allows managing aws1297 design permissions1298 when design management is not available1299 is expected not to be allowed :read_design, :read_design_activity, :create_design, :destroy_design, :move_design, and :update_design1300 when design management is available1301 is expected to be allowed :read_design, :read_design_activity, :create_design, :destroy_design, :move_design, and :update_design1302 when user has below reporter access1303 is expected to be allowed :read_design and :read_design_activity1304 is expected not to be allowed :create_design, :destroy_design, :move_design, and :update_design1305 read_build_report_results1306 when user can read_build and read_pipeline1307 is expected to be allowed :read_build_report_results1308 when user can read_build but cannot read_pipeline1309 is expected to be disallowed :read_build_report_results1310 when user cannot read_build but can read_pipeline1311 is expected to be disallowed :read_build_report_results1312 when user cannot read_build and cannot read_pipeline1313 is expected to be disallowed :read_build_report_results1314 read_package1315 with admin1316 is expected to be allowed :read_package1317 behaves like package access with repository disabled1318 is expected to be allowed :read_package1319 with owner1320 is expected to be allowed :read_package1321 with maintainer1322 is expected to be allowed :read_package1323 with developer1324 is expected to be allowed :read_package1325 with reporter1326 is expected to be allowed :read_package1327 with guest1328 is expected to be allowed :read_package1329 with non member1330 is expected to be allowed :read_package1331 with anonymous1332 is expected to be allowed :read_package1333 admin_package1334 with admin1335 when admin mode enabled1336 is expected to be allowed :admin_package1337 when admin mode disabled1338 is expected to be disallowed :admin_package1339 with owner1340 is expected to be allowed :admin_package1341 with maintainer1342 is expected to be allowed :admin_package1343 with developer1344 is expected to be disallowed :admin_package1345 with reporter1346 is expected to be disallowed :admin_package1347 with guest1348 is expected to be disallowed :admin_package1349 with non_member1350 is expected to be disallowed :admin_package1351 with anonymous1352 is expected to be disallowed :admin_package1353 view_package_registry_project_settings1354 with packages disabled and1355 with registry enabled1356 with an admin user1357 when admin mode enabled1358 is expected to be allowed :view_package_registry_project_settings1359 when admin mode disabled1360 is expected to be disallowed :view_package_registry_project_settings1361 with owner1362 is expected to be allowed :view_package_registry_project_settings1363 with maintainer1364 is expected to be allowed :view_package_registry_project_settings1365 with developer1366 is expected to be disallowed :view_package_registry_project_settings1367 with reporter1368 is expected to be disallowed :view_package_registry_project_settings1369 with guest1370 is expected to be disallowed :view_package_registry_project_settings1371 with non_member1372 is expected to be disallowed :view_package_registry_project_settings1373 with anonymous1374 is expected to be disallowed :view_package_registry_project_settings1375 with registry disabled1376 with admin user1377 when admin mode enabled1378 is expected to be disallowed :view_package_registry_project_settings1379 when admin mode disabled1380 is expected to be disallowed :view_package_registry_project_settings1381 with owner1382 is expected to be disallowed :view_package_registry_project_settings1383 with maintainer1384 is expected to be disallowed :view_package_registry_project_settings1385 with developer1386 is expected to be disallowed :view_package_registry_project_settings1387 with reporter1388 is expected to be disallowed :view_package_registry_project_settings1389 with guest1390 is expected to be disallowed :view_package_registry_project_settings1391 with non_member1392 is expected to be disallowed :view_package_registry_project_settings1393 with anonymous1394 is expected to be disallowed :view_package_registry_project_settings1395 with registry disabled and1396 with packages enabled1397 with an admin user1398 when admin mode enabled1399 is expected to be allowed :view_package_registry_project_settings1400 when admin mode disabled1401 is expected to be disallowed :view_package_registry_project_settings1402 with owner1403 is expected to be allowed :view_package_registry_project_settings1404 with maintainer1405 is expected to be allowed :view_package_registry_project_settings1406 with developer1407 is expected to be disallowed :view_package_registry_project_settings1408 with reporter1409 is expected to be disallowed :view_package_registry_project_settings1410 with guest1411 is expected to be disallowed :view_package_registry_project_settings1412 with non_member1413 is expected to be disallowed :view_package_registry_project_settings1414 with anonymous1415 is expected to be disallowed :view_package_registry_project_settings1416 with packages disabled1417 with admin user1418 when admin mode enabled1419 is expected to be disallowed :view_package_registry_project_settings1420 when admin mode disabled1421 is expected to be disallowed :view_package_registry_project_settings1422 with owner1423 is expected to be disallowed :view_package_registry_project_settings1424 with maintainer1425 is expected to be disallowed :view_package_registry_project_settings1426 with developer1427 is expected to be disallowed :view_package_registry_project_settings1428 with reporter1429 is expected to be disallowed :view_package_registry_project_settings1430 with guest1431 is expected to be disallowed :view_package_registry_project_settings1432 with non_member1433 is expected to be disallowed :view_package_registry_project_settings1434 with anonymous1435 is expected to be disallowed :view_package_registry_project_settings1436 with registry & packages both disabled1437 with admin user1438 when admin mode enabled1439 is expected to be disallowed :view_package_registry_project_settings1440 when admin mode disabled1441 is expected to be disallowed :view_package_registry_project_settings1442 with owner1443 is expected to be disallowed :view_package_registry_project_settings1444 with maintainer1445 is expected to be disallowed :view_package_registry_project_settings1446 with developer1447 is expected to be disallowed :view_package_registry_project_settings1448 with reporter1449 is expected to be disallowed :view_package_registry_project_settings1450 with guest1451 is expected to be disallowed :view_package_registry_project_settings1452 with non_member1453 is expected to be disallowed :view_package_registry_project_settings1454 with anonymous1455 is expected to be disallowed :view_package_registry_project_settings1456 read_feature_flag1457 with maintainer1458 when repository is available1459 is expected to be allowed :read_feature_flag1460 when repository is disabled1461 is expected to be disallowed :read_feature_flag1462 with developer1463 when repository is available1464 is expected to be allowed :read_feature_flag1465 with reporter1466 when repository is available1467 is expected to be disallowed :read_feature_flag1468 read_analytics1469 anonymous user1470 is expected to be allowed :read_analytics1471 with various analytics features1472 when analytics is disabled for the project1473 for guest user1474 is expected to be disallowed :read_cycle_analytics1475 is expected to be disallowed :read_insights1476 is expected to be disallowed :read_repository_graphs1477 is expected to be disallowed :read_ci_cd_analytics1478# [RSpecRunTime] RSpec elapsed time: 1 minute 57.32 seconds. Current RSS: ~1584M. Threads: 4. load average: 1.27 1.44 1.31 1/278 4241479.1480 for reporter user1481 is expected to be disallowed :read_cycle_analytics1482 is expected to be disallowed :read_insights1483 is expected to be disallowed :read_repository_graphs1484 is expected to be disallowed :read_ci_cd_analytics1485 for developer1486 is expected to be disallowed :read_cycle_analytics1487 is expected to be disallowed :read_insights1488 is expected to be disallowed :read_repository_graphs1489 is expected to be disallowed :read_ci_cd_analytics1490 when analytics is private for the project1491 for guest user1492 is expected to be allowed :read_cycle_analytics1493 is expected to be allowed :read_insights1494 is expected to be disallowed :read_repository_graphs1495 is expected to be disallowed :read_ci_cd_analytics1496 for reporter user1497 is expected to be allowed :read_cycle_analytics1498 is expected to be allowed :read_insights1499 is expected to be allowed :read_repository_graphs1500 is expected to be allowed :read_ci_cd_analytics1501 for developer1502 is expected to be allowed :read_cycle_analytics1503 is expected to be allowed :read_insights1504 is expected to be allowed :read_repository_graphs1505 is expected to be allowed :read_ci_cd_analytics1506 when analytics is enabled for the project1507 for guest user1508 is expected to be allowed :read_cycle_analytics1509 is expected to be allowed :read_insights1510 is expected to be disallowed :read_repository_graphs1511 is expected to be disallowed :read_ci_cd_analytics1512 for reporter user1513 is expected to be allowed :read_cycle_analytics1514 is expected to be allowed :read_insights1515 is expected to be allowed :read_repository_graphs1516 is expected to be allowed :read_ci_cd_analytics1517 for developer1518 is expected to be allowed :read_cycle_analytics1519 is expected to be allowed :read_insights1520 is expected to be allowed :read_repository_graphs1521 is expected to be allowed :read_ci_cd_analytics1522 project member1523 guest1524 is expected to be allowed :read_analytics1525 without access to Analytics1526 is expected to be disallowed :read_analytics1527 reporter1528 is expected to be allowed :read_analytics1529 without access to Analytics1530 is expected to be disallowed :read_analytics1531 developer1532 is expected to be allowed :read_analytics1533 without access to Analytics1534 is expected to be disallowed :read_analytics1535 maintainer1536 is expected to be allowed :read_analytics1537 without access to Analytics1538 is expected to be disallowed :read_analytics1539 read_ci_cd_analytics1540 public project1541 when public pipelines are disabled for the project1542 project member1543 guest1544 is expected to be disallowed :read_ci_cd_analytics1545 reporter1546 is expected to be allowed :read_ci_cd_analytics1547 developer1548 is expected to be allowed :read_ci_cd_analytics1549 maintainer1550 is expected to be allowed :read_ci_cd_analytics1551 non member1552 is expected to be disallowed :read_ci_cd_analytics1553 anonymous1554 is expected to be disallowed :read_ci_cd_analytics1555 when public pipelines are enabled for the project1556 project member1557 guest1558 is expected to be allowed :read_ci_cd_analytics1559 reporter1560 is expected to be allowed :read_ci_cd_analytics1561 developer1562 is expected to be allowed :read_ci_cd_analytics1563 maintainer1564 is expected to be allowed :read_ci_cd_analytics1565 non member1566 is expected to be allowed :read_ci_cd_analytics1567 anonymous1568 is expected to be allowed :read_ci_cd_analytics1569 private project1570 project member1571 guest1572 is expected to be disallowed :read_ci_cd_analytics1573 reporter1574 is expected to be allowed :read_ci_cd_analytics1575 developer1576 is expected to be allowed :read_ci_cd_analytics1577 maintainer1578 is expected to be allowed :read_ci_cd_analytics1579 non member1580 is expected to be disallowed :read_ci_cd_analytics1581 anonymous1582 is expected to be disallowed :read_ci_cd_analytics1583 behaves like Self-managed Core resource access tokens1584 with owner access1585 create resource access tokens1586 is expected to be allowed :create_resource_access_tokens1587 when resource access token creation is not allowed1588 is expected not to be allowed :create_resource_access_tokens1589 when parent group has project access token creation disabled1590 is expected not to be allowed :create_resource_access_tokens1591 with a personal namespace project1592 is expected to be allowed :create_resource_access_tokens1593 read resource access tokens1594 is expected to be allowed :read_resource_access_tokens1595 destroy resource access tokens1596 is expected to be allowed :destroy_resource_access_tokens1597 with developer access1598 create resource access tokens1599 is expected not to be allowed :create_resource_access_tokens1600 read resource access tokens1601 is expected not to be allowed :read_resource_access_tokens1602 destroy resource access tokens1603 is expected not to be allowed :destroy_resource_access_tokens1604 environments feature1605 project_visibility: :public, access_level: 20, role: :maintainer, allowed: true1606 allows/disallows the abilities based on the environments feature access level1607 project_visibility: :public, access_level: 20, role: :developer, allowed: true1608 allows/disallows the abilities based on the environments feature access level1609 project_visibility: :public, access_level: 20, role: :guest, allowed: true1610 allows/disallows the abilities based on the environments feature access level1611 project_visibility: :public, access_level: 20, role: :anonymous, allowed: true1612 allows/disallows the abilities based on the environments feature access level1613 project_visibility: :public, access_level: 10, role: :maintainer, allowed: true1614 allows/disallows the abilities based on the environments feature access level1615 project_visibility: :public, access_level: 10, role: :developer, allowed: true1616 allows/disallows the abilities based on the environments feature access level1617 project_visibility: :public, access_level: 10, role: :guest, allowed: false1618 allows/disallows the abilities based on the environments feature access level1619 project_visibility: :public, access_level: 10, role: :anonymous, allowed: false1620 allows/disallows the abilities based on the environments feature access level1621 project_visibility: :public, access_level: 0, role: :maintainer, allowed: false1622 allows/disallows the abilities based on the environments feature access level1623 project_visibility: :public, access_level: 0, role: :developer, allowed: false1624 allows/disallows the abilities based on the environments feature access level1625 project_visibility: :public, access_level: 0, role: :guest, allowed: false1626 allows/disallows the abilities based on the environments feature access level1627 project_visibility: :public, access_level: 0, role: :anonymous, allowed: false1628 allows/disallows the abilities based on the environments feature access level1629 project_visibility: :internal, access_level: 20, role: :maintainer, allowed: true1630 allows/disallows the abilities based on the environments feature access level1631 project_visibility: :internal, access_level: 20, role: :developer, allowed: true1632 allows/disallows the abilities based on the environments feature access level1633 project_visibility: :internal, access_level: 20, role: :guest, allowed: true1634 allows/disallows the abilities based on the environments feature access level1635 project_visibility: :internal, access_level: 20, role: :anonymous, allowed: false1636 allows/disallows the abilities based on the environments feature access level1637 project_visibility: :internal, access_level: 10, role: :maintainer, allowed: true1638 allows/disallows the abilities based on the environments feature access level1639 project_visibility: :internal, access_level: 10, role: :developer, allowed: true1640 allows/disallows the abilities based on the environments feature access level1641 project_visibility: :internal, access_level: 10, role: :guest, allowed: false1642 allows/disallows the abilities based on the environments feature access level1643 project_visibility: :internal, access_level: 10, role: :anonymous, allowed: false1644 allows/disallows the abilities based on the environments feature access level1645 project_visibility: :internal, access_level: 0, role: :maintainer, allowed: false1646 allows/disallows the abilities based on the environments feature access level1647 project_visibility: :internal, access_level: 0, role: :developer, allowed: false1648 allows/disallows the abilities based on the environments feature access level1649 project_visibility: :internal, access_level: 0, role: :guest, allowed: false1650 allows/disallows the abilities based on the environments feature access level1651 project_visibility: :internal, access_level: 0, role: :anonymous, allowed: false1652 allows/disallows the abilities based on the environments feature access level1653 project_visibility: :private, access_level: 20, role: :maintainer, allowed: true1654 allows/disallows the abilities based on the environments feature access level1655 project_visibility: :private, access_level: 20, role: :developer, allowed: true1656 allows/disallows the abilities based on the environments feature access level1657 project_visibility: :private, access_level: 20, role: :guest, allowed: false1658 allows/disallows the abilities based on the environments feature access level1659 project_visibility: :private, access_level: 20, role: :anonymous, allowed: false1660 allows/disallows the abilities based on the environments feature access level1661 project_visibility: :private, access_level: 10, role: :maintainer, allowed: true1662 allows/disallows the abilities based on the environments feature access level1663 project_visibility: :private, access_level: 10, role: :developer, allowed: true1664 allows/disallows the abilities based on the environments feature access level1665 project_visibility: :private, access_level: 10, role: :guest, allowed: false1666 allows/disallows the abilities based on the environments feature access level1667 project_visibility: :private, access_level: 10, role: :anonymous, allowed: false1668 allows/disallows the abilities based on the environments feature access level1669 project_visibility: :private, access_level: 0, role: :maintainer, allowed: false1670 allows/disallows the abilities based on the environments feature access level1671 project_visibility: :private, access_level: 0, role: :developer, allowed: false1672 allows/disallows the abilities based on the environments feature access level1673 project_visibility: :private, access_level: 0, role: :guest, allowed: false1674 allows/disallows the abilities based on the environments feature access level1675 project_visibility: :private, access_level: 0, role: :anonymous, allowed: false1676 allows/disallows the abilities based on the environments feature access level1677 monitor feature1678 project_visibility: :public, access_level: 20, role: :maintainer, allowed: true1679 allows/disallows the abilities based on the monitor feature access level1680 project_visibility: :public, access_level: 20, role: :developer, allowed: true1681 allows/disallows the abilities based on the monitor feature access level1682 project_visibility: :public, access_level: 20, role: :guest, allowed: true1683 allows/disallows the abilities based on the monitor feature access level1684 project_visibility: :public, access_level: 20, role: :anonymous, allowed: true1685 allows/disallows the abilities based on the monitor feature access level1686 project_visibility: :public, access_level: 10, role: :maintainer, allowed: true1687 allows/disallows the abilities based on the monitor feature access level1688 project_visibility: :public, access_level: 10, role: :developer, allowed: true1689 allows/disallows the abilities based on the monitor feature access level1690 project_visibility: :public, access_level: 10, role: :guest, allowed: true1691 allows/disallows the abilities based on the monitor feature access level1692 project_visibility: :public, access_level: 10, role: :anonymous, allowed: false1693 allows/disallows the abilities based on the monitor feature access level1694 project_visibility: :public, access_level: 0, role: :maintainer, allowed: false1695 allows/disallows the abilities based on the monitor feature access level1696 project_visibility: :public, access_level: 0, role: :developer, allowed: false1697 allows/disallows the abilities based on the monitor feature access level1698 project_visibility: :public, access_level: 0, role: :guest, allowed: false1699 allows/disallows the abilities based on the monitor feature access level1700 project_visibility: :public, access_level: 0, role: :anonymous, allowed: false1701 allows/disallows the abilities based on the monitor feature access level1702 project_visibility: :internal, access_level: 20, role: :maintainer, allowed: true1703 allows/disallows the abilities based on the monitor feature access level1704 project_visibility: :internal, access_level: 20, role: :developer, allowed: true1705 allows/disallows the abilities based on the monitor feature access level1706 project_visibility: :internal, access_level: 20, role: :guest, allowed: true1707 allows/disallows the abilities based on the monitor feature access level1708 project_visibility: :internal, access_level: 20, role: :anonymous, allowed: false1709 allows/disallows the abilities based on the monitor feature access level1710 project_visibility: :internal, access_level: 10, role: :maintainer, allowed: true1711 allows/disallows the abilities based on the monitor feature access level1712 project_visibility: :internal, access_level: 10, role: :developer, allowed: true1713 allows/disallows the abilities based on the monitor feature access level1714 project_visibility: :internal, access_level: 10, role: :guest, allowed: true1715 allows/disallows the abilities based on the monitor feature access level1716 project_visibility: :internal, access_level: 10, role: :anonymous, allowed: false1717 allows/disallows the abilities based on the monitor feature access level1718 project_visibility: :internal, access_level: 0, role: :maintainer, allowed: false1719 allows/disallows the abilities based on the monitor feature access level1720 project_visibility: :internal, access_level: 0, role: :developer, allowed: false1721 allows/disallows the abilities based on the monitor feature access level1722 project_visibility: :internal, access_level: 0, role: :guest, allowed: false1723 allows/disallows the abilities based on the monitor feature access level1724 project_visibility: :internal, access_level: 0, role: :anonymous, allowed: false1725 allows/disallows the abilities based on the monitor feature access level1726 project_visibility: :private, access_level: 20, role: :maintainer, allowed: true1727 allows/disallows the abilities based on the monitor feature access level1728 project_visibility: :private, access_level: 20, role: :developer, allowed: true1729 allows/disallows the abilities based on the monitor feature access level1730 project_visibility: :private, access_level: 20, role: :guest, allowed: false1731 allows/disallows the abilities based on the monitor feature access level1732 project_visibility: :private, access_level: 20, role: :anonymous, allowed: false1733 allows/disallows the abilities based on the monitor feature access level1734 project_visibility: :private, access_level: 10, role: :maintainer, allowed: true1735 allows/disallows the abilities based on the monitor feature access level1736 project_visibility: :private, access_level: 10, role: :developer, allowed: true1737 allows/disallows the abilities based on the monitor feature access level1738 project_visibility: :private, access_level: 10, role: :guest, allowed: false1739 allows/disallows the abilities based on the monitor feature access level1740 project_visibility: :private, access_level: 10, role: :anonymous, allowed: false1741 allows/disallows the abilities based on the monitor feature access level1742 project_visibility: :private, access_level: 0, role: :maintainer, allowed: false1743 allows/disallows the abilities based on the monitor feature access level1744 project_visibility: :private, access_level: 0, role: :developer, allowed: false1745 allows/disallows the abilities based on the monitor feature access level1746 project_visibility: :private, access_level: 0, role: :guest, allowed: false1747 allows/disallows the abilities based on the monitor feature access level1748 project_visibility: :private, access_level: 0, role: :anonymous, allowed: false1749 allows/disallows the abilities based on the monitor feature access level1750 feature flags feature1751 project_visibility: :public, access_level: 20, role: :maintainer, allowed: true1752 allows/disallows the abilities based on the feature flags access level1753 project_visibility: :public, access_level: 20, role: :developer, allowed: true1754 allows/disallows the abilities based on the feature flags access level1755 project_visibility: :public, access_level: 20, role: :guest, allowed: true1756 allows/disallows the abilities based on the feature flags access level1757 project_visibility: :public, access_level: 20, role: :anonymous, allowed: true1758 allows/disallows the abilities based on the feature flags access level1759 project_visibility: :public, access_level: 10, role: :maintainer, allowed: true1760 allows/disallows the abilities based on the feature flags access level1761 project_visibility: :public, access_level: 10, role: :developer, allowed: true1762 allows/disallows the abilities based on the feature flags access level1763 project_visibility: :public, access_level: 10, role: :guest, allowed: true1764 allows/disallows the abilities based on the feature flags access level1765 project_visibility: :public, access_level: 10, role: :anonymous, allowed: false1766 allows/disallows the abilities based on the feature flags access level1767 project_visibility: :public, access_level: 0, role: :maintainer, allowed: false1768 allows/disallows the abilities based on the feature flags access level1769 project_visibility: :public, access_level: 0, role: :developer, allowed: false1770 allows/disallows the abilities based on the feature flags access level1771 project_visibility: :public, access_level: 0, role: :guest, allowed: false1772 allows/disallows the abilities based on the feature flags access level1773 project_visibility: :public, access_level: 0, role: :anonymous, allowed: false1774 allows/disallows the abilities based on the feature flags access level1775 project_visibility: :internal, access_level: 20, role: :maintainer, allowed: true1776 allows/disallows the abilities based on the feature flags access level1777 project_visibility: :internal, access_level: 20, role: :developer, allowed: true1778 allows/disallows the abilities based on the feature flags access level1779 project_visibility: :internal, access_level: 20, role: :guest, allowed: true1780 allows/disallows the abilities based on the feature flags access level1781 project_visibility: :internal, access_level: 20, role: :anonymous, allowed: false1782 allows/disallows the abilities based on the feature flags access level1783 project_visibility: :internal, access_level: 10, role: :maintainer, allowed: true1784 allows/disallows the abilities based on the feature flags access level1785 project_visibility: :internal, access_level: 10, role: :developer, allowed: true1786 allows/disallows the abilities based on the feature flags access level1787 project_visibility: :internal, access_level: 10, role: :guest, allowed: true1788 allows/disallows the abilities based on the feature flags access level1789 project_visibility: :internal, access_level: 10, role: :anonymous, allowed: false1790 allows/disallows the abilities based on the feature flags access level1791 project_visibility: :internal, access_level: 0, role: :maintainer, allowed: false1792 allows/disallows the abilities based on the feature flags access level1793 project_visibility: :internal, access_level: 0, role: :developer, allowed: false1794 allows/disallows the abilities based on the feature flags access level1795 project_visibility: :internal, access_level: 0, role: :guest, allowed: false1796 allows/disallows the abilities based on the feature flags access level1797 project_visibility: :internal, access_level: 0, role: :anonymous, allowed: false1798 allows/disallows the abilities based on the feature flags access level1799 project_visibility: :private, access_level: 20, role: :maintainer, allowed: true1800 allows/disallows the abilities based on the feature flags access level1801 project_visibility: :private, access_level: 20, role: :developer, allowed: true1802 allows/disallows the abilities based on the feature flags access level1803 project_visibility: :private, access_level: 20, role: :guest, allowed: false1804 allows/disallows the abilities based on the feature flags access level1805 project_visibility: :private, access_level: 20, role: :anonymous, allowed: false1806 allows/disallows the abilities based on the feature flags access level1807 project_visibility: :private, access_level: 10, role: :maintainer, allowed: true1808 allows/disallows the abilities based on the feature flags access level1809 project_visibility: :private, access_level: 10, role: :developer, allowed: true1810 allows/disallows the abilities based on the feature flags access level1811 project_visibility: :private, access_level: 10, role: :guest, allowed: false1812 allows/disallows the abilities based on the feature flags access level1813 project_visibility: :private, access_level: 10, role: :anonymous, allowed: false1814 allows/disallows the abilities based on the feature flags access level1815 project_visibility: :private, access_level: 0, role: :maintainer, allowed: false1816 allows/disallows the abilities based on the feature flags access level1817 project_visibility: :private, access_level: 0, role: :developer, allowed: false1818 allows/disallows the abilities based on the feature flags access level1819 project_visibility: :private, access_level: 0, role: :guest, allowed: false1820 allows/disallows the abilities based on the feature flags access level1821 project_visibility: :private, access_level: 0, role: :anonymous, allowed: false1822 allows/disallows the abilities based on the feature flags access level1823 Releases feature1824 project_visibility: :public, access_level: 20, role: :maintainer, allowed: true1825 allows/disallows the abilities based on the Releases access level1826 project_visibility: :public, access_level: 20, role: :developer, allowed: true1827 allows/disallows the abilities based on the Releases access level1828 project_visibility: :public, access_level: 20, role: :guest, allowed: true1829 allows/disallows the abilities based on the Releases access level1830 project_visibility: :public, access_level: 20, role: :anonymous, allowed: true1831 allows/disallows the abilities based on the Releases access level1832 project_visibility: :public, access_level: 10, role: :maintainer, allowed: true1833 allows/disallows the abilities based on the Releases access level1834 project_visibility: :public, access_level: 10, role: :developer, allowed: true1835 allows/disallows the abilities based on the Releases access level1836 project_visibility: :public, access_level: 10, role: :guest, allowed: true1837 allows/disallows the abilities based on the Releases access level1838 project_visibility: :public, access_level: 10, role: :anonymous, allowed: false1839 allows/disallows the abilities based on the Releases access level1840 project_visibility: :public, access_level: 0, role: :maintainer, allowed: false1841 allows/disallows the abilities based on the Releases access level1842 project_visibility: :public, access_level: 0, role: :developer, allowed: false1843 allows/disallows the abilities based on the Releases access level1844 project_visibility: :public, access_level: 0, role: :guest, allowed: false1845 allows/disallows the abilities based on the Releases access level1846 project_visibility: :public, access_level: 0, role: :anonymous, allowed: false1847 allows/disallows the abilities based on the Releases access level1848 project_visibility: :internal, access_level: 20, role: :maintainer, allowed: true1849 allows/disallows the abilities based on the Releases access level1850 project_visibility: :internal, access_level: 20, role: :developer, allowed: true1851 allows/disallows the abilities based on the Releases access level1852 project_visibility: :internal, access_level: 20, role: :guest, allowed: true1853 allows/disallows the abilities based on the Releases access level1854 project_visibility: :internal, access_level: 20, role: :anonymous, allowed: false1855 allows/disallows the abilities based on the Releases access level1856 project_visibility: :internal, access_level: 10, role: :maintainer, allowed: true1857 allows/disallows the abilities based on the Releases access level1858 project_visibility: :internal, access_level: 10, role: :developer, allowed: true1859 allows/disallows the abilities based on the Releases access level1860 project_visibility: :internal, access_level: 10, role: :guest, allowed: true1861 allows/disallows the abilities based on the Releases access level1862 project_visibility: :internal, access_level: 10, role: :anonymous, allowed: false1863 allows/disallows the abilities based on the Releases access level1864 project_visibility: :internal, access_level: 0, role: :maintainer, allowed: false1865 allows/disallows the abilities based on the Releases access level1866 project_visibility: :internal, access_level: 0, role: :developer, allowed: false1867 allows/disallows the abilities based on the Releases access level1868 project_visibility: :internal, access_level: 0, role: :guest, allowed: false1869 allows/disallows the abilities based on the Releases access level1870 project_visibility: :internal, access_level: 0, role: :anonymous, allowed: false1871 allows/disallows the abilities based on the Releases access level1872 project_visibility: :private, access_level: 20, role: :maintainer, allowed: true1873 allows/disallows the abilities based on the Releases access level1874 project_visibility: :private, access_level: 20, role: :developer, allowed: true1875 allows/disallows the abilities based on the Releases access level1876 project_visibility: :private, access_level: 20, role: :guest, allowed: true1877 allows/disallows the abilities based on the Releases access level1878 project_visibility: :private, access_level: 20, role: :anonymous, allowed: false1879 allows/disallows the abilities based on the Releases access level1880 project_visibility: :private, access_level: 10, role: :maintainer, allowed: true1881 allows/disallows the abilities based on the Releases access level1882 project_visibility: :private, access_level: 10, role: :developer, allowed: true1883 allows/disallows the abilities based on the Releases access level1884 project_visibility: :private, access_level: 10, role: :guest, allowed: true1885 allows/disallows the abilities based on the Releases access level1886 project_visibility: :private, access_level: 10, role: :anonymous, allowed: false1887 allows/disallows the abilities based on the Releases access level1888 project_visibility: :private, access_level: 0, role: :maintainer, allowed: false1889 allows/disallows the abilities based on the Releases access level1890 project_visibility: :private, access_level: 0, role: :developer, allowed: false1891 allows/disallows the abilities based on the Releases access level1892 project_visibility: :private, access_level: 0, role: :guest, allowed: false1893 allows/disallows the abilities based on the Releases access level1894 project_visibility: :private, access_level: 0, role: :anonymous, allowed: false1895 allows/disallows the abilities based on the Releases access level1896 publish_catalog_version1897 role: :owner, allowed: true1898 is expected to equal true1899 role: :maintainer, allowed: true1900 is expected to equal true1901 role: :developer, allowed: true1902 is expected to equal true1903 role: :reporter, allowed: false1904 is expected to equal false1905 role: :guest, allowed: false1906 is expected to equal false1907 infrastructure feature1908 project_visibility: :public, access_level: 20, role: :maintainer, allowed: true1909 allows/disallows the abilities based on the infrastructure access level1910 project_visibility: :public, access_level: 20, role: :developer, allowed: true1911 allows/disallows the abilities based on the infrastructure access level1912 project_visibility: :public, access_level: 20, role: :guest, allowed: true1913 allows/disallows the abilities based on the infrastructure access level1914 project_visibility: :public, access_level: 20, role: :anonymous, allowed: true1915 allows/disallows the abilities based on the infrastructure access level1916 project_visibility: :public, access_level: 10, role: :maintainer, allowed: true1917 allows/disallows the abilities based on the infrastructure access level1918 project_visibility: :public, access_level: 10, role: :developer, allowed: true1919 allows/disallows the abilities based on the infrastructure access level1920 project_visibility: :public, access_level: 10, role: :guest, allowed: true1921 allows/disallows the abilities based on the infrastructure access level1922 project_visibility: :public, access_level: 10, role: :anonymous, allowed: false1923 allows/disallows the abilities based on the infrastructure access level1924 project_visibility: :public, access_level: 0, role: :maintainer, allowed: false1925 allows/disallows the abilities based on the infrastructure access level1926 project_visibility: :public, access_level: 0, role: :developer, allowed: false1927 allows/disallows the abilities based on the infrastructure access level1928 project_visibility: :public, access_level: 0, role: :guest, allowed: false1929 allows/disallows the abilities based on the infrastructure access level1930 project_visibility: :public, access_level: 0, role: :anonymous, allowed: false1931 allows/disallows the abilities based on the infrastructure access level1932 project_visibility: :internal, access_level: 20, role: :maintainer, allowed: true1933 allows/disallows the abilities based on the infrastructure access level1934 project_visibility: :internal, access_level: 20, role: :developer, allowed: true1935 allows/disallows the abilities based on the infrastructure access level1936 project_visibility: :internal, access_level: 20, role: :guest, allowed: true1937 allows/disallows the abilities based on the infrastructure access level1938 project_visibility: :internal, access_level: 20, role: :anonymous, allowed: false1939 allows/disallows the abilities based on the infrastructure access level1940 project_visibility: :internal, access_level: 10, role: :maintainer, allowed: true1941 allows/disallows the abilities based on the infrastructure access level1942 project_visibility: :internal, access_level: 10, role: :developer, allowed: true1943 allows/disallows the abilities based on the infrastructure access level1944 project_visibility: :internal, access_level: 10, role: :guest, allowed: true1945 allows/disallows the abilities based on the infrastructure access level1946 project_visibility: :internal, access_level: 10, role: :anonymous, allowed: false1947 allows/disallows the abilities based on the infrastructure access level1948 project_visibility: :internal, access_level: 0, role: :maintainer, allowed: false1949 allows/disallows the abilities based on the infrastructure access level1950 project_visibility: :internal, access_level: 0, role: :developer, allowed: false1951 allows/disallows the abilities based on the infrastructure access level1952 project_visibility: :internal, access_level: 0, role: :guest, allowed: false1953 allows/disallows the abilities based on the infrastructure access level1954 project_visibility: :internal, access_level: 0, role: :anonymous, allowed: false1955 allows/disallows the abilities based on the infrastructure access level1956 project_visibility: :private, access_level: 20, role: :maintainer, allowed: true1957 allows/disallows the abilities based on the infrastructure access level1958 project_visibility: :private, access_level: 20, role: :developer, allowed: true1959 allows/disallows the abilities based on the infrastructure access level1960 project_visibility: :private, access_level: 20, role: :guest, allowed: true1961 allows/disallows the abilities based on the infrastructure access level1962 project_visibility: :private, access_level: 20, role: :anonymous, allowed: false1963 allows/disallows the abilities based on the infrastructure access level1964 project_visibility: :private, access_level: 10, role: :maintainer, allowed: true1965 allows/disallows the abilities based on the infrastructure access level1966 project_visibility: :private, access_level: 10, role: :developer, allowed: true1967 allows/disallows the abilities based on the infrastructure access level1968 project_visibility: :private, access_level: 10, role: :guest, allowed: true1969 allows/disallows the abilities based on the infrastructure access level1970 project_visibility: :private, access_level: 10, role: :anonymous, allowed: false1971 allows/disallows the abilities based on the infrastructure access level1972 project_visibility: :private, access_level: 0, role: :maintainer, allowed: false1973 allows/disallows the abilities based on the infrastructure access level1974 project_visibility: :private, access_level: 0, role: :developer, allowed: false1975 allows/disallows the abilities based on the infrastructure access level1976 project_visibility: :private, access_level: 0, role: :guest, allowed: false1977 allows/disallows the abilities based on the infrastructure access level1978 project_visibility: :private, access_level: 0, role: :anonymous, allowed: false1979 allows/disallows the abilities based on the infrastructure access level1980 when terraform state management is disabled1981 project_visibility: :public, access_level: 20, role: :maintainer, allowed: true1982 always disallows the terraform_state feature1983 project_visibility: :public, access_level: 20, role: :developer, allowed: true1984 always disallows the terraform_state feature1985 project_visibility: :public, access_level: 20, role: :guest, allowed: true1986 always disallows the terraform_state feature1987 project_visibility: :public, access_level: 20, role: :anonymous, allowed: true1988 always disallows the terraform_state feature1989 project_visibility: :public, access_level: 10, role: :maintainer, allowed: true1990 always disallows the terraform_state feature1991 project_visibility: :public, access_level: 10, role: :developer, allowed: true1992 always disallows the terraform_state feature1993 project_visibility: :public, access_level: 10, role: :guest, allowed: true1994 always disallows the terraform_state feature1995 project_visibility: :public, access_level: 10, role: :anonymous, allowed: false1996 always disallows the terraform_state feature1997 project_visibility: :public, access_level: 0, role: :maintainer, allowed: false1998 always disallows the terraform_state feature1999 project_visibility: :public, access_level: 0, role: :developer, allowed: false2000 always disallows the terraform_state feature2001 project_visibility: :public, access_level: 0, role: :guest, allowed: false2002 always disallows the terraform_state feature2003 project_visibility: :public, access_level: 0, role: :anonymous, allowed: false2004 always disallows the terraform_state feature2005 project_visibility: :internal, access_level: 20, role: :maintainer, allowed: true2006 always disallows the terraform_state feature2007 project_visibility: :internal, access_level: 20, role: :developer, allowed: true2008 always disallows the terraform_state feature2009 project_visibility: :internal, access_level: 20, role: :guest, allowed: true2010 always disallows the terraform_state feature2011 project_visibility: :internal, access_level: 20, role: :anonymous, allowed: false2012 always disallows the terraform_state feature2013 project_visibility: :internal, access_level: 10, role: :maintainer, allowed: true2014 always disallows the terraform_state feature2015 project_visibility: :internal, access_level: 10, role: :developer, allowed: true2016 always disallows the terraform_state feature2017 project_visibility: :internal, access_level: 10, role: :guest, allowed: true2018 always disallows the terraform_state feature2019 project_visibility: :internal, access_level: 10, role: :anonymous, allowed: false2020 always disallows the terraform_state feature2021 project_visibility: :internal, access_level: 0, role: :maintainer, allowed: false2022 always disallows the terraform_state feature2023 project_visibility: :internal, access_level: 0, role: :developer, allowed: false2024 always disallows the terraform_state feature2025 project_visibility: :internal, access_level: 0, role: :guest, allowed: false2026 always disallows the terraform_state feature2027 project_visibility: :internal, access_level: 0, role: :anonymous, allowed: false2028 always disallows the terraform_state feature2029 project_visibility: :private, access_level: 20, role: :maintainer, allowed: true2030 always disallows the terraform_state feature2031 project_visibility: :private, access_level: 20, role: :developer, allowed: true2032 always disallows the terraform_state feature2033 project_visibility: :private, access_level: 20, role: :guest, allowed: true2034 always disallows the terraform_state feature2035 project_visibility: :private, access_level: 20, role: :anonymous, allowed: false2036 always disallows the terraform_state feature2037 project_visibility: :private, access_level: 10, role: :maintainer, allowed: true2038 always disallows the terraform_state feature2039 project_visibility: :private, access_level: 10, role: :developer, allowed: true2040 always disallows the terraform_state feature2041 project_visibility: :private, access_level: 10, role: :guest, allowed: true2042 always disallows the terraform_state feature2043 project_visibility: :private, access_level: 10, role: :anonymous, allowed: false2044 always disallows the terraform_state feature2045 project_visibility: :private, access_level: 0, role: :maintainer, allowed: false2046 always disallows the terraform_state feature2047 project_visibility: :private, access_level: 0, role: :developer, allowed: false2048 always disallows the terraform_state feature2049 project_visibility: :private, access_level: 0, role: :guest, allowed: false2050 always disallows the terraform_state feature2051 project_visibility: :private, access_level: 0, role: :anonymous, allowed: false2052 always disallows the terraform_state feature2053 access_security_and_compliance2054 when the "Security and compliance" is enabled2055 when the role is owner2056 is expected to be allowed :access_security_and_compliance2057 when the role is maintainer2058 is expected to be allowed :access_security_and_compliance2059 when the role is developer2060 is expected to be allowed :access_security_and_compliance2061 with admin2062 when admin mode enabled2063 is expected to be allowed :access_security_and_compliance2064 when admin mode disabled2065 is expected to be disallowed :access_security_and_compliance2066 when the role is reporter2067 is expected to be disallowed :access_security_and_compliance2068 when the role is guest2069 is expected to be disallowed :access_security_and_compliance2070 with non member2071 is expected to be disallowed :access_security_and_compliance2072 with anonymous2073 is expected to be disallowed :access_security_and_compliance2074 when the "Security and compliance" is not enabled2075 when the role is owner2076 is expected to be disallowed :access_security_and_compliance2077 when the role is maintainer2078 is expected to be disallowed :access_security_and_compliance2079 when the role is developer2080 is expected to be disallowed :access_security_and_compliance2081 when the role is reporter2082 is expected to be disallowed :access_security_and_compliance2083 when the role is guest2084 is expected to be disallowed :access_security_and_compliance2085 with admin2086 when admin mode enabled2087 is expected to be disallowed :access_security_and_compliance2088 when admin mode disabled2089 is expected to be disallowed :access_security_and_compliance2090 with non member2091 is expected to be disallowed :access_security_and_compliance2092 with anonymous2093 is expected to be disallowed :access_security_and_compliance2094 when user is authenticated via CI_JOB_TOKEN2095 user_role: :reporter, external_user: false, scope_project_type: :same, token_scope_enabled: true, result: true2096 enforces the expected permissions2097 user_role: :reporter, external_user: true, scope_project_type: :same, token_scope_enabled: true, result: true2098 enforces the expected permissions2099 user_role: :reporter, external_user: false, scope_project_type: :same, token_scope_enabled: false, result: true2100 enforces the expected permissions2101 user_role: :reporter, external_user: false, scope_project_type: :different, token_scope_enabled: true, result: false2102 enforces the expected permissions2103 user_role: :reporter, external_user: true, scope_project_type: :different, token_scope_enabled: true, result: false2104 enforces the expected permissions2105 user_role: :reporter, external_user: false, scope_project_type: :different, token_scope_enabled: false, result: true2106 enforces the expected permissions2107 user_role: :guest, external_user: false, scope_project_type: :same, token_scope_enabled: true, result: true2108 enforces the expected permissions2109 user_role: :guest, external_user: true, scope_project_type: :same, token_scope_enabled: true, result: true2110 enforces the expected permissions2111 user_role: :guest, external_user: false, scope_project_type: :same, token_scope_enabled: false, result: true2112 enforces the expected permissions2113 user_role: :guest, external_user: false, scope_project_type: :different, token_scope_enabled: true, result: false2114 enforces the expected permissions2115 user_role: :guest, external_user: true, scope_project_type: :different, token_scope_enabled: true, result: false2116 enforces the expected permissions2117 user_role: :guest, external_user: false, scope_project_type: :different, token_scope_enabled: false, result: true2118 enforces the expected permissions2119 when the project is public or internal and not on the allowlist2120 feature: :container_registry, permissions: [:build_read_container_image, :read_container_image]2121 allows the permissions based on the feature access level2122 disallows the permissions if feature access level is restricted2123 disallows the permissions if feature access level is disabled2124# [RSpecRunTime] RSpec elapsed time: 2 minutes 54.21 seconds. Current RSS: ~1530M. Threads: 4. load average: 1.10 1.35 1.28 1/277 4252125.2126 feature: :package_registry, permissions: [:read_package, :read_project]2127 allows the permissions based on the feature access level2128 disallows the permissions if feature access level is restricted2129 disallows the permissions if feature access level is disabled2130# [RSpecRunTime] RSpec elapsed time: 2 minutes 56.37 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.10 1.35 1.28 1/277 4262131.2132 feature: :builds, permissions: [:read_commit_status]2133 allows the permissions based on the feature access level2134 disallows the permissions if feature access level is restricted2135 disallows the permissions if feature access level is disabled2136# [RSpecRunTime] RSpec elapsed time: 2 minutes 58.62 seconds. Current RSS: ~1491M. Threads: 4. load average: 1.10 1.35 1.28 1/277 4272137.2138 feature: :releases, permissions: [:read_release]2139 allows the permissions based on the feature access level2140 disallows the permissions if feature access level is restricted2141 disallows the permissions if feature access level is disabled2142# [RSpecRunTime] RSpec elapsed time: 3 minutes 0.84 second. Current RSS: ~1488M. Threads: 4. load average: 1.09 1.35 1.28 1/277 4282143.2144 feature: :environments, permissions: [:read_environment]2145 allows the permissions based on the feature access level2146 disallows the permissions if feature access level is restricted2147 disallows the permissions if feature access level is disabled2148# [RSpecRunTime] RSpec elapsed time: 3 minutes 3.02 seconds. Current RSS: ~1488M. Threads: 4. load average: 1.09 1.35 1.28 1/277 4292149.2150 public_user_access for internal project2151 project_visibility: :private, external_user: false, token_scope_enabled: false, role: :anonymous, allowed: false2152 enforces the expected permissions2153 project_visibility: :private, external_user: false, token_scope_enabled: false, role: :guest, allowed: true2154 enforces the expected permissions2155 project_visibility: :private, external_user: false, token_scope_enabled: false, role: :reporter, allowed: true2156 enforces the expected permissions2157 project_visibility: :private, external_user: false, token_scope_enabled: false, role: :developer, allowed: true2158 enforces the expected permissions2159 project_visibility: :private, external_user: false, token_scope_enabled: false, role: :maintainer, allowed: true2160 enforces the expected permissions2161 project_visibility: :private, external_user: false, token_scope_enabled: false, role: :owner, allowed: true2162 enforces the expected permissions2163 project_visibility: :public, external_user: false, token_scope_enabled: false, role: :anonymous, allowed: false2164 enforces the expected permissions2165 project_visibility: :public, external_user: false, token_scope_enabled: false, role: :guest, allowed: true2166 enforces the expected permissions2167 project_visibility: :public, external_user: false, token_scope_enabled: false, role: :reporter, allowed: true2168 enforces the expected permissions2169 project_visibility: :public, external_user: false, token_scope_enabled: false, role: :developer, allowed: true2170 enforces the expected permissions2171 project_visibility: :public, external_user: false, token_scope_enabled: false, role: :maintainer, allowed: true2172 enforces the expected permissions2173 project_visibility: :public, external_user: false, token_scope_enabled: false, role: :owner, allowed: true2174 enforces the expected permissions2175 project_visibility: :internal, external_user: false, token_scope_enabled: false, role: :anonymous, allowed: false2176 enforces the expected permissions2177 project_visibility: :internal, external_user: false, token_scope_enabled: false, role: :guest, allowed: true2178 enforces the expected permissions2179 project_visibility: :internal, external_user: false, token_scope_enabled: false, role: :reporter, allowed: true2180 enforces the expected permissions2181 project_visibility: :internal, external_user: false, token_scope_enabled: false, role: :developer, allowed: true2182 enforces the expected permissions2183 project_visibility: :internal, external_user: false, token_scope_enabled: false, role: :maintainer, allowed: true2184 enforces the expected permissions2185 project_visibility: :internal, external_user: false, token_scope_enabled: false, role: :owner, allowed: true2186 enforces the expected permissions2187 project_visibility: :private, external_user: true, token_scope_enabled: false, role: :anonymous, allowed: false2188 enforces the expected permissions2189 project_visibility: :private, external_user: true, token_scope_enabled: false, role: :guest, allowed: false2190 enforces the expected permissions2191 project_visibility: :private, external_user: true, token_scope_enabled: false, role: :reporter, allowed: false2192 enforces the expected permissions2193 project_visibility: :private, external_user: true, token_scope_enabled: false, role: :developer, allowed: false2194 enforces the expected permissions2195 project_visibility: :private, external_user: true, token_scope_enabled: false, role: :maintainer, allowed: false2196 enforces the expected permissions2197 project_visibility: :private, external_user: true, token_scope_enabled: false, role: :owner, allowed: false2198 enforces the expected permissions2199 project_visibility: :public, external_user: true, token_scope_enabled: false, role: :anonymous, allowed: false2200 enforces the expected permissions2201 project_visibility: :public, external_user: true, token_scope_enabled: false, role: :guest, allowed: false2202 enforces the expected permissions2203 project_visibility: :public, external_user: true, token_scope_enabled: false, role: :reporter, allowed: false2204 enforces the expected permissions2205 project_visibility: :public, external_user: true, token_scope_enabled: false, role: :developer, allowed: false2206 enforces the expected permissions2207 project_visibility: :public, external_user: true, token_scope_enabled: false, role: :maintainer, allowed: false2208 enforces the expected permissions2209 project_visibility: :public, external_user: true, token_scope_enabled: false, role: :owner, allowed: false2210 enforces the expected permissions2211 project_visibility: :internal, external_user: true, token_scope_enabled: false, role: :anonymous, allowed: false2212 enforces the expected permissions2213 project_visibility: :internal, external_user: true, token_scope_enabled: false, role: :guest, allowed: false2214 enforces the expected permissions2215 project_visibility: :internal, external_user: true, token_scope_enabled: false, role: :reporter, allowed: false2216 enforces the expected permissions2217 project_visibility: :internal, external_user: true, token_scope_enabled: false, role: :developer, allowed: false2218 enforces the expected permissions2219 project_visibility: :internal, external_user: true, token_scope_enabled: false, role: :maintainer, allowed: false2220 enforces the expected permissions2221 project_visibility: :internal, external_user: true, token_scope_enabled: false, role: :owner, allowed: false2222 enforces the expected permissions2223 project_visibility: :private, external_user: false, token_scope_enabled: true, role: :anonymous, allowed: false2224 enforces the expected permissions2225 project_visibility: :private, external_user: false, token_scope_enabled: true, role: :guest, allowed: true2226 enforces the expected permissions2227 project_visibility: :private, external_user: false, token_scope_enabled: true, role: :reporter, allowed: true2228 enforces the expected permissions2229 project_visibility: :private, external_user: false, token_scope_enabled: true, role: :developer, allowed: true2230 enforces the expected permissions2231 project_visibility: :private, external_user: false, token_scope_enabled: true, role: :maintainer, allowed: true2232 enforces the expected permissions2233 project_visibility: :private, external_user: false, token_scope_enabled: true, role: :owner, allowed: true2234 enforces the expected permissions2235 project_visibility: :public, external_user: false, token_scope_enabled: true, role: :anonymous, allowed: false2236 enforces the expected permissions2237 project_visibility: :public, external_user: false, token_scope_enabled: true, role: :guest, allowed: true2238 enforces the expected permissions2239 project_visibility: :public, external_user: false, token_scope_enabled: true, role: :reporter, allowed: true2240 enforces the expected permissions2241 project_visibility: :public, external_user: false, token_scope_enabled: true, role: :developer, allowed: true2242 enforces the expected permissions2243 project_visibility: :public, external_user: false, token_scope_enabled: true, role: :maintainer, allowed: true2244 enforces the expected permissions2245 project_visibility: :public, external_user: false, token_scope_enabled: true, role: :owner, allowed: true2246 enforces the expected permissions2247 project_visibility: :internal, external_user: false, token_scope_enabled: true, role: :anonymous, allowed: false2248 enforces the expected permissions2249 project_visibility: :internal, external_user: false, token_scope_enabled: true, role: :guest, allowed: true2250 enforces the expected permissions2251 project_visibility: :internal, external_user: false, token_scope_enabled: true, role: :reporter, allowed: true2252 enforces the expected permissions2253 project_visibility: :internal, external_user: false, token_scope_enabled: true, role: :developer, allowed: true2254 enforces the expected permissions2255 project_visibility: :internal, external_user: false, token_scope_enabled: true, role: :maintainer, allowed: true2256 enforces the expected permissions2257 project_visibility: :internal, external_user: false, token_scope_enabled: true, role: :owner, allowed: true2258 enforces the expected permissions2259 project_visibility: :private, external_user: true, token_scope_enabled: true, role: :anonymous, allowed: false2260 enforces the expected permissions2261 project_visibility: :private, external_user: true, token_scope_enabled: true, role: :guest, allowed: false2262 enforces the expected permissions2263 project_visibility: :private, external_user: true, token_scope_enabled: true, role: :reporter, allowed: false2264 enforces the expected permissions2265 project_visibility: :private, external_user: true, token_scope_enabled: true, role: :developer, allowed: false2266 enforces the expected permissions2267 project_visibility: :private, external_user: true, token_scope_enabled: true, role: :maintainer, allowed: false2268 enforces the expected permissions2269 project_visibility: :private, external_user: true, token_scope_enabled: true, role: :owner, allowed: false2270 enforces the expected permissions2271 project_visibility: :public, external_user: true, token_scope_enabled: true, role: :anonymous, allowed: false2272 enforces the expected permissions2273 project_visibility: :public, external_user: true, token_scope_enabled: true, role: :guest, allowed: false2274 enforces the expected permissions2275 project_visibility: :public, external_user: true, token_scope_enabled: true, role: :reporter, allowed: false2276 enforces the expected permissions2277 project_visibility: :public, external_user: true, token_scope_enabled: true, role: :developer, allowed: false2278 enforces the expected permissions2279 project_visibility: :public, external_user: true, token_scope_enabled: true, role: :maintainer, allowed: false2280 enforces the expected permissions2281 project_visibility: :public, external_user: true, token_scope_enabled: true, role: :owner, allowed: false2282 enforces the expected permissions2283 project_visibility: :internal, external_user: true, token_scope_enabled: true, role: :anonymous, allowed: false2284 enforces the expected permissions2285 project_visibility: :internal, external_user: true, token_scope_enabled: true, role: :guest, allowed: false2286 enforces the expected permissions2287 project_visibility: :internal, external_user: true, token_scope_enabled: true, role: :reporter, allowed: false2288 enforces the expected permissions2289 project_visibility: :internal, external_user: true, token_scope_enabled: true, role: :developer, allowed: false2290 enforces the expected permissions2291 project_visibility: :internal, external_user: true, token_scope_enabled: true, role: :maintainer, allowed: false2292 enforces the expected permissions2293 project_visibility: :internal, external_user: true, token_scope_enabled: true, role: :owner, allowed: false2294 enforces the expected permissions2295 container_image policies2296 project_visibility: :public, access_level: 20, role: :admin, allowed: true2297 allows/disallows the abilities based on the container_registry feature access level2298 allows build_read_container_image to admins who are also team members2299 project_visibility: :public, access_level: 20, role: :owner, allowed: true2300 allows/disallows the abilities based on the container_registry feature access level2301 allows build_read_container_image to admins who are also team members2302 project_visibility: :public, access_level: 20, role: :maintainer, allowed: true2303 allows/disallows the abilities based on the container_registry feature access level2304 allows build_read_container_image to admins who are also team members2305 project_visibility: :public, access_level: 20, role: :developer, allowed: true2306 allows/disallows the abilities based on the container_registry feature access level2307 allows build_read_container_image to admins who are also team members2308 project_visibility: :public, access_level: 20, role: :reporter, allowed: true2309 allows/disallows the abilities based on the container_registry feature access level2310 allows build_read_container_image to admins who are also team members2311 project_visibility: :public, access_level: 20, role: :guest, allowed: true2312 allows/disallows the abilities based on the container_registry feature access level2313 allows build_read_container_image to admins who are also team members2314 project_visibility: :public, access_level: 20, role: :anonymous, allowed: true2315 allows/disallows the abilities based on the container_registry feature access level2316 allows build_read_container_image to admins who are also team members2317 project_visibility: :public, access_level: 10, role: :admin, allowed: true2318 allows/disallows the abilities based on the container_registry feature access level2319 allows build_read_container_image to admins who are also team members2320 project_visibility: :public, access_level: 10, role: :owner, allowed: true2321 allows/disallows the abilities based on the container_registry feature access level2322 allows build_read_container_image to admins who are also team members2323 project_visibility: :public, access_level: 10, role: :maintainer, allowed: true2324 allows/disallows the abilities based on the container_registry feature access level2325 allows build_read_container_image to admins who are also team members2326 project_visibility: :public, access_level: 10, role: :developer, allowed: true2327 allows/disallows the abilities based on the container_registry feature access level2328 allows build_read_container_image to admins who are also team members2329 project_visibility: :public, access_level: 10, role: :reporter, allowed: true2330 allows/disallows the abilities based on the container_registry feature access level2331 allows build_read_container_image to admins who are also team members2332 project_visibility: :public, access_level: 10, role: :guest, allowed: false2333 allows/disallows the abilities based on the container_registry feature access level2334 allows build_read_container_image to admins who are also team members2335 project_visibility: :public, access_level: 10, role: :anonymous, allowed: false2336 allows/disallows the abilities based on the container_registry feature access level2337 allows build_read_container_image to admins who are also team members2338 project_visibility: :public, access_level: 0, role: :admin, allowed: false2339 allows/disallows the abilities based on the container_registry feature access level2340 allows build_read_container_image to admins who are also team members2341 project_visibility: :public, access_level: 0, role: :owner, allowed: false2342 allows/disallows the abilities based on the container_registry feature access level2343 allows build_read_container_image to admins who are also team members2344 project_visibility: :public, access_level: 0, role: :maintainer, allowed: false2345 allows/disallows the abilities based on the container_registry feature access level2346 allows build_read_container_image to admins who are also team members2347 project_visibility: :public, access_level: 0, role: :developer, allowed: false2348 allows/disallows the abilities based on the container_registry feature access level2349 allows build_read_container_image to admins who are also team members2350 project_visibility: :public, access_level: 0, role: :reporter, allowed: false2351 allows/disallows the abilities based on the container_registry feature access level2352 allows build_read_container_image to admins who are also team members2353 project_visibility: :public, access_level: 0, role: :guest, allowed: false2354 allows/disallows the abilities based on the container_registry feature access level2355 allows build_read_container_image to admins who are also team members2356 project_visibility: :public, access_level: 0, role: :anonymous, allowed: false2357 allows/disallows the abilities based on the container_registry feature access level2358 allows build_read_container_image to admins who are also team members2359 project_visibility: :internal, access_level: 20, role: :admin, allowed: true2360 allows/disallows the abilities based on the container_registry feature access level2361 allows build_read_container_image to admins who are also team members2362 project_visibility: :internal, access_level: 20, role: :owner, allowed: true2363 allows/disallows the abilities based on the container_registry feature access level2364 allows build_read_container_image to admins who are also team members2365 project_visibility: :internal, access_level: 20, role: :maintainer, allowed: true2366 allows/disallows the abilities based on the container_registry feature access level2367 allows build_read_container_image to admins who are also team members2368 project_visibility: :internal, access_level: 20, role: :developer, allowed: true2369 allows/disallows the abilities based on the container_registry feature access level2370 allows build_read_container_image to admins who are also team members2371 project_visibility: :internal, access_level: 20, role: :reporter, allowed: true2372 allows/disallows the abilities based on the container_registry feature access level2373 allows build_read_container_image to admins who are also team members2374 project_visibility: :internal, access_level: 20, role: :guest, allowed: true2375 allows/disallows the abilities based on the container_registry feature access level2376 allows build_read_container_image to admins who are also team members2377 project_visibility: :internal, access_level: 20, role: :anonymous, allowed: false2378 allows/disallows the abilities based on the container_registry feature access level2379 allows build_read_container_image to admins who are also team members2380 project_visibility: :internal, access_level: 10, role: :admin, allowed: true2381 allows/disallows the abilities based on the container_registry feature access level2382 allows build_read_container_image to admins who are also team members2383 project_visibility: :internal, access_level: 10, role: :owner, allowed: true2384 allows/disallows the abilities based on the container_registry feature access level2385 allows build_read_container_image to admins who are also team members2386 project_visibility: :internal, access_level: 10, role: :maintainer, allowed: true2387 allows/disallows the abilities based on the container_registry feature access level2388 allows build_read_container_image to admins who are also team members2389 project_visibility: :internal, access_level: 10, role: :developer, allowed: true2390 allows/disallows the abilities based on the container_registry feature access level2391 allows build_read_container_image to admins who are also team members2392 project_visibility: :internal, access_level: 10, role: :reporter, allowed: true2393 allows/disallows the abilities based on the container_registry feature access level2394 allows build_read_container_image to admins who are also team members2395 project_visibility: :internal, access_level: 10, role: :guest, allowed: false2396 allows/disallows the abilities based on the container_registry feature access level2397 allows build_read_container_image to admins who are also team members2398 project_visibility: :internal, access_level: 10, role: :anonymous, allowed: false2399 allows/disallows the abilities based on the container_registry feature access level2400 allows build_read_container_image to admins who are also team members2401 project_visibility: :internal, access_level: 0, role: :admin, allowed: false2402 allows/disallows the abilities based on the container_registry feature access level2403 allows build_read_container_image to admins who are also team members2404 project_visibility: :internal, access_level: 0, role: :owner, allowed: false2405 allows/disallows the abilities based on the container_registry feature access level2406 allows build_read_container_image to admins who are also team members2407 project_visibility: :internal, access_level: 0, role: :maintainer, allowed: false2408 allows/disallows the abilities based on the container_registry feature access level2409 allows build_read_container_image to admins who are also team members2410 project_visibility: :internal, access_level: 0, role: :developer, allowed: false2411 allows/disallows the abilities based on the container_registry feature access level2412 allows build_read_container_image to admins who are also team members2413 project_visibility: :internal, access_level: 0, role: :reporter, allowed: false2414 allows/disallows the abilities based on the container_registry feature access level2415 allows build_read_container_image to admins who are also team members2416 project_visibility: :internal, access_level: 0, role: :guest, allowed: false2417 allows/disallows the abilities based on the container_registry feature access level2418 allows build_read_container_image to admins who are also team members2419 project_visibility: :internal, access_level: 0, role: :anonymous, allowed: false2420 allows/disallows the abilities based on the container_registry feature access level2421 allows build_read_container_image to admins who are also team members2422 project_visibility: :private, access_level: 20, role: :admin, allowed: true2423 allows/disallows the abilities based on the container_registry feature access level2424 allows build_read_container_image to admins who are also team members2425 project_visibility: :private, access_level: 20, role: :owner, allowed: true2426 allows/disallows the abilities based on the container_registry feature access level2427 allows build_read_container_image to admins who are also team members2428 project_visibility: :private, access_level: 20, role: :maintainer, allowed: true2429 allows/disallows the abilities based on the container_registry feature access level2430 allows build_read_container_image to admins who are also team members2431 project_visibility: :private, access_level: 20, role: :developer, allowed: true2432 allows/disallows the abilities based on the container_registry feature access level2433 allows build_read_container_image to admins who are also team members2434 project_visibility: :private, access_level: 20, role: :reporter, allowed: true2435 allows/disallows the abilities based on the container_registry feature access level2436 allows build_read_container_image to admins who are also team members2437 project_visibility: :private, access_level: 20, role: :guest, allowed: false2438 allows/disallows the abilities based on the container_registry feature access level2439 allows build_read_container_image to admins who are also team members2440 project_visibility: :private, access_level: 20, role: :anonymous, allowed: false2441 allows/disallows the abilities based on the container_registry feature access level2442 allows build_read_container_image to admins who are also team members2443 project_visibility: :private, access_level: 10, role: :admin, allowed: true2444 allows/disallows the abilities based on the container_registry feature access level2445 allows build_read_container_image to admins who are also team members2446 project_visibility: :private, access_level: 10, role: :owner, allowed: true2447 allows/disallows the abilities based on the container_registry feature access level2448 allows build_read_container_image to admins who are also team members2449 project_visibility: :private, access_level: 10, role: :maintainer, allowed: true2450 allows/disallows the abilities based on the container_registry feature access level2451 allows build_read_container_image to admins who are also team members2452 project_visibility: :private, access_level: 10, role: :developer, allowed: true2453 allows/disallows the abilities based on the container_registry feature access level2454 allows build_read_container_image to admins who are also team members2455 project_visibility: :private, access_level: 10, role: :reporter, allowed: true2456 allows/disallows the abilities based on the container_registry feature access level2457 allows build_read_container_image to admins who are also team members2458 project_visibility: :private, access_level: 10, role: :guest, allowed: false2459 allows/disallows the abilities based on the container_registry feature access level2460 allows build_read_container_image to admins who are also team members2461 project_visibility: :private, access_level: 10, role: :anonymous, allowed: false2462 allows/disallows the abilities based on the container_registry feature access level2463 allows build_read_container_image to admins who are also team members2464 project_visibility: :private, access_level: 0, role: :admin, allowed: false2465 allows/disallows the abilities based on the container_registry feature access level2466 allows build_read_container_image to admins who are also team members2467 project_visibility: :private, access_level: 0, role: :owner, allowed: false2468 allows/disallows the abilities based on the container_registry feature access level2469 allows build_read_container_image to admins who are also team members2470 project_visibility: :private, access_level: 0, role: :maintainer, allowed: false2471 allows/disallows the abilities based on the container_registry feature access level2472 allows build_read_container_image to admins who are also team members2473 project_visibility: :private, access_level: 0, role: :developer, allowed: false2474 allows/disallows the abilities based on the container_registry feature access level2475 allows build_read_container_image to admins who are also team members2476 project_visibility: :private, access_level: 0, role: :reporter, allowed: false2477 allows/disallows the abilities based on the container_registry feature access level2478 allows build_read_container_image to admins who are also team members2479 project_visibility: :private, access_level: 0, role: :guest, allowed: false2480 allows/disallows the abilities based on the container_registry feature access level2481 allows build_read_container_image to admins who are also team members2482 project_visibility: :private, access_level: 0, role: :anonymous, allowed: false2483 allows/disallows the abilities based on the container_registry feature access level2484 allows build_read_container_image to admins who are also team members2485 with external guest users2486 project_visibility: :public, access_level: 20, allowed: true2487 allows/disallows the abilities based on the container_registry feature access level2488 project_visibility: :public, access_level: 10, allowed: false2489 allows/disallows the abilities based on the container_registry feature access level2490 project_visibility: :public, access_level: 0, allowed: false2491 allows/disallows the abilities based on the container_registry feature access level2492 project_visibility: :internal, access_level: 20, allowed: true2493 allows/disallows the abilities based on the container_registry feature access level2494 project_visibility: :internal, access_level: 10, allowed: false2495 allows/disallows the abilities based on the container_registry feature access level2496 project_visibility: :internal, access_level: 0, allowed: false2497 allows/disallows the abilities based on the container_registry feature access level2498 project_visibility: :private, access_level: 20, allowed: false2499 allows/disallows the abilities based on the container_registry feature access level2500 project_visibility: :private, access_level: 10, allowed: false2501 allows/disallows the abilities based on the container_registry feature access level2502 project_visibility: :private, access_level: 0, allowed: false2503 allows/disallows the abilities based on the container_registry feature access level2504 update_runners_registration_token2505 when anonymous2506 is expected not to be allowed :update_runners_registration_token2507 admin2508 when admin mode is enabled2509 is expected to be allowed :update_runners_registration_token2510 with registration tokens disabled2511 is expected to be disallowed :update_runners_registration_token2512 when admin mode is disabled2513 is expected to be disallowed :update_runners_registration_token2514 guest2515 is expected to be disallowed :update_runners_registration_token2516 reporter2517 is expected to be disallowed :update_runners_registration_token2518 developer2519 is expected to be disallowed :update_runners_registration_token2520 maintainer2521 is expected to be allowed :update_runners_registration_token2522 with registration tokens disabled2523 is expected to be disallowed :update_runners_registration_token2524 owner2525 is expected to be allowed :update_runners_registration_token2526 with registration tokens disabled2527 is expected to be disallowed :update_runners_registration_token2528 register_project_runners2529 admin2530 when admin mode is enabled2531 is expected to be allowed :register_project_runners2532 with project runner registration disabled2533 is expected to be allowed :register_project_runners2534 with registration tokens disabled2535 is expected to be disallowed :register_project_runners2536 with specific project runner registration disabled2537 is expected to be allowed :register_project_runners2538 when admin mode is disabled2539 is expected to be disallowed :register_project_runners2540 with owner2541 is expected to be allowed :register_project_runners2542 with registration tokens disabled2543 is expected to be disallowed :register_project_runners2544 with project runner registration disabled2545 is expected to be disallowed :register_project_runners2546 with specific project runner registration disabled2547 is expected to be disallowed :register_project_runners2548 with maintainer2549 is expected to be allowed :register_project_runners2550 with registration tokens disabled2551 is expected to be disallowed :register_project_runners2552 with reporter2553 is expected to be disallowed :register_project_runners2554 with guest2555 is expected to be disallowed :register_project_runners2556 with non member2557 is expected to be disallowed :register_project_runners2558 with anonymous2559 is expected to be disallowed :register_project_runners2560 create_runner2561 admin2562 when admin mode is enabled2563 is expected to be allowed :create_runner2564 with project runner registration disabled2565 is expected to be allowed :create_runner2566 with specific project runner registration disabled2567 is expected to be allowed :create_runner2568 when admin mode is disabled2569 is expected to be disallowed :create_runner2570 with owner2571 is expected to be allowed :create_runner2572 with project runner registration disabled2573 is expected to be disallowed :create_runner2574 with specific project runner registration disabled2575 is expected to be disallowed :create_runner2576 with maintainer2577 is expected to be allowed :create_runner2578 with reporter2579 is expected to be disallowed :create_runner2580 with guest2581 is expected to be disallowed :create_runner2582 with developer2583 is expected to be disallowed :create_runner2584 with anonymous2585 is expected to be disallowed :create_runner2586 admin_project_runners2587 admin2588 when admin mode is enabled2589 is expected to be allowed :create_runner2590 when admin mode is disabled2591 is expected to be disallowed :create_runner2592 with owner2593 is expected to be allowed :create_runner2594 with maintainer2595 is expected to be allowed :create_runner2596 with reporter2597 is expected to be disallowed :create_runner2598 with guest2599 is expected to be disallowed :create_runner2600 with developer2601 is expected to be disallowed :create_runner2602 with anonymous2603 is expected to be disallowed :create_runner2604 read_project_runners2605 with maintainer2606 is expected to be allowed :read_project_runners2607 with admin2608 is expected to be allowed :read_project_runners2609 with reporter2610 is expected to be disallowed :read_project_runners2611 when the user is not part of the project2612 is expected to be disallowed :read_project_runners2613 update_sentry_issue2614 role: :owner, allowed: true2615 is expected to equal true2616 role: :maintainer, allowed: true2617 is expected to equal true2618 role: :developer, allowed: true2619 is expected to equal true2620 role: :reporter, allowed: false2621 is expected to equal false2622 role: :guest, allowed: false2623 is expected to equal false2624 read_milestone2625 when project is public2626 and issues and merge requests are private2627 when user is an inherited member from the group2628 and user is a guest2629 is expected to be allowed :read_milestone2630 and user is a reporter2631 is expected to be allowed :read_milestone2632 and user is a developer2633 is expected to be allowed :read_milestone2634 role_enables_download_code2635 default roles2636 private project2637 role: :owner, allowed: true2638 is expected to equal true2639 role: :maintainer, allowed: true2640 is expected to equal true2641 role: :developer, allowed: true2642 is expected to equal true2643 role: :reporter, allowed: true2644 is expected to equal true2645 role: :guest, allowed: false2646 is expected to equal false2647 read_code2648 when the current_user can download_code2649 is expected to be allowed :read_code2650 when the current_user cannot download_code2651 is expected not to be allowed :read_code2652 read_namespace_catalog2653 is expected to be disallowed :read_namespace_catalog2654 add_catalog_resource2655 role: :owner, allowed: true2656 is expected to equal true2657 role: :maintainer, allowed: false2658 is expected to equal false2659 role: :developer, allowed: false2660 is expected to equal false2661 role: :reporter, allowed: false2662 is expected to equal false2663 role: :guest, allowed: false2664 is expected to equal false2665 pages2666 ability: :admin_pages, current_user: maintainer, access_level: 20, allowed: true2667 is expected to be allowed :admin_pages2668 ability: :admin_pages, current_user: reporter, access_level: 20, allowed: false2669 is expected not to be allowed :admin_pages2670 ability: :admin_pages, current_user: guest, access_level: 20, allowed: false2671 is expected not to be allowed :admin_pages2672 ability: :admin_pages, current_user: non_member, access_level: 20, allowed: false2673 is expected not to be allowed :admin_pages2674 ability: :update_pages, current_user: maintainer, access_level: 20, allowed: true2675 is expected to be allowed :update_pages2676 ability: :update_pages, current_user: reporter, access_level: 20, allowed: false2677 is expected not to be allowed :update_pages2678 ability: :update_pages, current_user: guest, access_level: 20, allowed: false2679 is expected not to be allowed :update_pages2680 ability: :update_pages, current_user: non_member, access_level: 20, allowed: false2681 is expected not to be allowed :update_pages2682 ability: :remove_pages, current_user: maintainer, access_level: 20, allowed: true2683 is expected to be allowed :remove_pages2684 ability: :remove_pages, current_user: reporter, access_level: 20, allowed: false2685 is expected not to be allowed :remove_pages2686 ability: :remove_pages, current_user: guest, access_level: 20, allowed: false2687 is expected not to be allowed :remove_pages2688 ability: :remove_pages, current_user: non_member, access_level: 20, allowed: false2689 is expected not to be allowed :remove_pages2690 ability: :read_pages, current_user: maintainer, access_level: 20, allowed: true2691 is expected to be allowed :read_pages2692 ability: :read_pages, current_user: reporter, access_level: 20, allowed: false2693 is expected not to be allowed :read_pages2694 ability: :read_pages, current_user: guest, access_level: 20, allowed: false2695 is expected not to be allowed :read_pages2696 ability: :read_pages, current_user: non_member, access_level: 20, allowed: false2697 is expected not to be allowed :read_pages2698 ability: :read_pages_content, current_user: maintainer, access_level: 20, allowed: true2699 is expected to be allowed :read_pages_content2700 ability: :read_pages_content, current_user: reporter, access_level: 20, allowed: true2701 is expected to be allowed :read_pages_content2702 ability: :read_pages_content, current_user: reporter, access_level: 10, allowed: true2703 is expected to be allowed :read_pages_content2704 ability: :read_pages_content, current_user: reporter, access_level: 0, allowed: false2705 is expected not to be allowed :read_pages_content2706 ability: :read_pages_content, current_user: guest, access_level: 20, allowed: true2707 is expected to be allowed :read_pages_content2708 ability: :read_pages_content, current_user: guest, access_level: 10, allowed: true2709 is expected to be allowed :read_pages_content2710 ability: :read_pages_content, current_user: guest, access_level: 0, allowed: false2711 is expected not to be allowed :read_pages_content2712 ability: :read_pages_content, current_user: non_member, access_level: 20, allowed: true2713 is expected to be allowed :read_pages_content2714 ability: :read_pages_content, current_user: non_member, access_level: 10, allowed: false2715 is expected not to be allowed :read_pages_content2716 ability: :read_pages_content, current_user: non_member, access_level: 0, allowed: false2717 is expected not to be allowed :read_pages_content2718 read_model_registry2719 feature_flag_enabled: false, current_user: owner, access_level: 20, allowed: false2720 is expected not to be allowed :read_model_registry2721 feature_flag_enabled: true, current_user: non_member, access_level: 20, allowed: false2722 is expected not to be allowed :read_model_registry2723 feature_flag_enabled: true, current_user: non_member, access_level: 10, allowed: false2724 is expected not to be allowed :read_model_registry2725 feature_flag_enabled: true, current_user: non_member, access_level: 0, allowed: false2726 is expected not to be allowed :read_model_registry2727 feature_flag_enabled: true, current_user: guest, access_level: 20, allowed: false2728 is expected not to be allowed :read_model_registry2729 feature_flag_enabled: true, current_user: guest, access_level: 10, allowed: false2730 is expected not to be allowed :read_model_registry2731 feature_flag_enabled: true, current_user: guest, access_level: 0, allowed: false2732 is expected not to be allowed :read_model_registry2733 feature_flag_enabled: true, current_user: reporter, access_level: 20, allowed: true2734 is expected to be allowed :read_model_registry2735 feature_flag_enabled: true, current_user: reporter, access_level: 10, allowed: true2736 is expected to be allowed :read_model_registry2737 feature_flag_enabled: true, current_user: reporter, access_level: 0, allowed: false2738 is expected not to be allowed :read_model_registry2739 feature_flag_enabled: true, current_user: developer, access_level: 20, allowed: true2740 is expected to be allowed :read_model_registry2741 feature_flag_enabled: true, current_user: developer, access_level: 10, allowed: true2742 is expected to be allowed :read_model_registry2743 feature_flag_enabled: true, current_user: developer, access_level: 0, allowed: false2744 is expected not to be allowed :read_model_registry2745 feature_flag_enabled: true, current_user: maintainer, access_level: 20, allowed: true2746 is expected to be allowed :read_model_registry2747 feature_flag_enabled: true, current_user: maintainer, access_level: 10, allowed: true2748 is expected to be allowed :read_model_registry2749 feature_flag_enabled: true, current_user: maintainer, access_level: 0, allowed: false2750 is expected not to be allowed :read_model_registry2751 feature_flag_enabled: true, current_user: owner, access_level: 20, allowed: true2752 is expected to be allowed :read_model_registry2753 feature_flag_enabled: true, current_user: owner, access_level: 10, allowed: true2754 is expected to be allowed :read_model_registry2755 feature_flag_enabled: true, current_user: owner, access_level: 0, allowed: false2756 is expected not to be allowed :read_model_registry2757 write_model_registry2758 feature_flag_enabled: false, current_user: owner, access_level: 20, allowed: false2759 is expected not to be allowed :write_model_registry2760 feature_flag_enabled: true, current_user: non_member, access_level: 20, allowed: false2761 is expected not to be allowed :write_model_registry2762 feature_flag_enabled: true, current_user: non_member, access_level: 10, allowed: false2763 is expected not to be allowed :write_model_registry2764 feature_flag_enabled: true, current_user: non_member, access_level: 0, allowed: false2765 is expected not to be allowed :write_model_registry2766 feature_flag_enabled: true, current_user: guest, access_level: 20, allowed: false2767 is expected not to be allowed :write_model_registry2768 feature_flag_enabled: true, current_user: guest, access_level: 10, allowed: false2769 is expected not to be allowed :write_model_registry2770 feature_flag_enabled: true, current_user: guest, access_level: 0, allowed: false2771 is expected not to be allowed :write_model_registry2772 feature_flag_enabled: true, current_user: reporter, access_level: 20, allowed: false2773 is expected not to be allowed :write_model_registry2774 feature_flag_enabled: true, current_user: reporter, access_level: 10, allowed: false2775 is expected not to be allowed :write_model_registry2776 feature_flag_enabled: true, current_user: reporter, access_level: 0, allowed: false2777 is expected not to be allowed :write_model_registry2778 feature_flag_enabled: true, current_user: developer, access_level: 20, allowed: true2779 is expected to be allowed :write_model_registry2780 feature_flag_enabled: true, current_user: developer, access_level: 10, allowed: true2781 is expected to be allowed :write_model_registry2782 feature_flag_enabled: true, current_user: developer, access_level: 0, allowed: false2783 is expected not to be allowed :write_model_registry2784 feature_flag_enabled: true, current_user: maintainer, access_level: 20, allowed: true2785 is expected to be allowed :write_model_registry2786 feature_flag_enabled: true, current_user: maintainer, access_level: 10, allowed: true2787 is expected to be allowed :write_model_registry2788 feature_flag_enabled: true, current_user: maintainer, access_level: 0, allowed: false2789 is expected not to be allowed :write_model_registry2790 feature_flag_enabled: true, current_user: owner, access_level: 20, allowed: true2791 is expected to be allowed :write_model_registry2792 feature_flag_enabled: true, current_user: owner, access_level: 10, allowed: true2793 is expected to be allowed :write_model_registry2794 feature_flag_enabled: true, current_user: owner, access_level: 0, allowed: false2795 is expected not to be allowed :write_model_registry2796 :read_model_experiments2797 ff_ml_experiment_tracking: false, current_user: owner, access_level: 20, allowed: false2798 is expected not to be allowed :read_model_experiments2799 ff_ml_experiment_tracking: true, current_user: non_member, access_level: 20, allowed: false2800 is expected not to be allowed :read_model_experiments2801 ff_ml_experiment_tracking: true, current_user: non_member, access_level: 10, allowed: false2802 is expected not to be allowed :read_model_experiments2803 ff_ml_experiment_tracking: true, current_user: non_member, access_level: 0, allowed: false2804 is expected not to be allowed :read_model_experiments2805 ff_ml_experiment_tracking: true, current_user: guest, access_level: 20, allowed: false2806 is expected not to be allowed :read_model_experiments2807 ff_ml_experiment_tracking: true, current_user: guest, access_level: 10, allowed: false2808 is expected not to be allowed :read_model_experiments2809 ff_ml_experiment_tracking: true, current_user: guest, access_level: 0, allowed: false2810 is expected not to be allowed :read_model_experiments2811 ff_ml_experiment_tracking: true, current_user: reporter, access_level: 20, allowed: true2812 is expected to be allowed :read_model_experiments2813 ff_ml_experiment_tracking: true, current_user: reporter, access_level: 10, allowed: true2814 is expected to be allowed :read_model_experiments2815 ff_ml_experiment_tracking: true, current_user: reporter, access_level: 0, allowed: false2816 is expected not to be allowed :read_model_experiments2817 ff_ml_experiment_tracking: true, current_user: developer, access_level: 20, allowed: true2818 is expected to be allowed :read_model_experiments2819 ff_ml_experiment_tracking: true, current_user: developer, access_level: 10, allowed: true2820 is expected to be allowed :read_model_experiments2821 ff_ml_experiment_tracking: true, current_user: developer, access_level: 0, allowed: false2822 is expected not to be allowed :read_model_experiments2823 ff_ml_experiment_tracking: true, current_user: maintainer, access_level: 20, allowed: true2824 is expected to be allowed :read_model_experiments2825 ff_ml_experiment_tracking: true, current_user: maintainer, access_level: 10, allowed: true2826 is expected to be allowed :read_model_experiments2827 ff_ml_experiment_tracking: true, current_user: maintainer, access_level: 0, allowed: false2828 is expected not to be allowed :read_model_experiments2829 ff_ml_experiment_tracking: true, current_user: owner, access_level: 20, allowed: true2830 is expected to be allowed :read_model_experiments2831 ff_ml_experiment_tracking: true, current_user: owner, access_level: 10, allowed: true2832 is expected to be allowed :read_model_experiments2833 ff_ml_experiment_tracking: true, current_user: owner, access_level: 0, allowed: false2834 is expected not to be allowed :read_model_experiments2835 :write_model_experiments2836 ff_ml_experiment_tracking: false, current_user: owner, access_level: 20, allowed: false2837 is expected not to be allowed :write_model_experiments2838 ff_ml_experiment_tracking: true, current_user: non_member, access_level: 20, allowed: false2839 is expected not to be allowed :write_model_experiments2840 ff_ml_experiment_tracking: true, current_user: non_member, access_level: 10, allowed: false2841 is expected not to be allowed :write_model_experiments2842 ff_ml_experiment_tracking: true, current_user: non_member, access_level: 0, allowed: false2843 is expected not to be allowed :write_model_experiments2844 ff_ml_experiment_tracking: true, current_user: guest, access_level: 20, allowed: false2845 is expected not to be allowed :write_model_experiments2846 ff_ml_experiment_tracking: true, current_user: guest, access_level: 10, allowed: false2847 is expected not to be allowed :write_model_experiments2848 ff_ml_experiment_tracking: true, current_user: guest, access_level: 0, allowed: false2849 is expected not to be allowed :write_model_experiments2850 ff_ml_experiment_tracking: true, current_user: reporter, access_level: 20, allowed: false2851 is expected not to be allowed :write_model_experiments2852 ff_ml_experiment_tracking: true, current_user: reporter, access_level: 10, allowed: false2853 is expected not to be allowed :write_model_experiments2854 ff_ml_experiment_tracking: true, current_user: reporter, access_level: 0, allowed: false2855 is expected not to be allowed :write_model_experiments2856 ff_ml_experiment_tracking: true, current_user: developer, access_level: 20, allowed: true2857 is expected to be allowed :write_model_experiments2858 ff_ml_experiment_tracking: true, current_user: developer, access_level: 10, allowed: true2859 is expected to be allowed :write_model_experiments2860 ff_ml_experiment_tracking: true, current_user: developer, access_level: 0, allowed: false2861 is expected not to be allowed :write_model_experiments2862 ff_ml_experiment_tracking: true, current_user: maintainer, access_level: 20, allowed: true2863 is expected to be allowed :write_model_experiments2864 ff_ml_experiment_tracking: true, current_user: maintainer, access_level: 10, allowed: true2865 is expected to be allowed :write_model_experiments2866 ff_ml_experiment_tracking: true, current_user: maintainer, access_level: 0, allowed: false2867 is expected not to be allowed :write_model_experiments2868 ff_ml_experiment_tracking: true, current_user: owner, access_level: 20, allowed: true2869 is expected to be allowed :write_model_experiments2870 ff_ml_experiment_tracking: true, current_user: owner, access_level: 10, allowed: true2871 is expected to be allowed :write_model_experiments2872 ff_ml_experiment_tracking: true, current_user: owner, access_level: 0, allowed: false2873 is expected not to be allowed :write_model_experiments2874 when project is created and owned by a banned user2875 is expected not to be allowed :read_project2876 when current user is an admin2877 is expected to be allowed :read_project2878 when hide_projects_of_banned_users FF is disabled2879 is expected to be allowed :read_project2880 webhooks2881 when the current_user is a maintainer2882 is expected to be allowed :admin_web_hook2883 when the current_user is a developer2884 is expected not to be allowed :admin_web_hook2885 build_push_code2886 user_role: :maintainer, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: true, ff_disabled: false2887 allows/disallows build_push_code2888 user_role: :owner, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: true, ff_disabled: false2889 allows/disallows build_push_code2890 user_role: :maintainer, project_visibility: :private, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: true, ff_disabled: false2891 allows/disallows build_push_code2892 user_role: :developer, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: true, ff_disabled: false2893 allows/disallows build_push_code2894 user_role: :reporter, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: false2895 allows/disallows build_push_code2896 user_role: :guest, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: false2897 allows/disallows build_push_code2898 user_role: :guest, project_visibility: :private, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: false2899 allows/disallows build_push_code2900 user_role: :guest, project_visibility: :internal, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: false2901 allows/disallows build_push_code2902 user_role: :anonymous, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: false2903 allows/disallows build_push_code2904 user_role: :maintainer, project_visibility: :public, push_repository_for_job_token_allowed: false, self_referential_project: true, allowed: false, ff_disabled: false2905 allows/disallows build_push_code2906 user_role: :maintainer, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: false, allowed: false, ff_disabled: false2907 allows/disallows build_push_code2908 user_role: :maintainer, project_visibility: :public, push_repository_for_job_token_allowed: false, self_referential_project: false, allowed: false, ff_disabled: false2909 allows/disallows build_push_code2910 user_role: :maintainer, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: true2911 allows/disallows build_push_code2912 user_role: :owner, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: true2913 allows/disallows build_push_code2914 user_role: :maintainer, project_visibility: :private, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: true2915 allows/disallows build_push_code2916 user_role: :developer, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: true2917 allows/disallows build_push_code2918 user_role: :reporter, project_visibility: :public, push_repository_for_job_token_allowed: true, self_referential_project: true, allowed: false, ff_disabled: true2919 allows/disallows build_push_code2920# [RSpecRunTime] Finishing example group spec/policies/project_policy_spec.rb. It took 4 minutes 30.77 seconds. Expected to take 10 minutes 18.59 seconds.2921# [RSpecRunTime] Starting example group spec/models/clusters/platforms/kubernetes_spec.rb. Expected to take 1 minute 55.21 seconds.2922Clusters::Platforms::Kubernetes2923 is expected to be a kind of Gitlab::Kubernetes2924 is expected to validate that :token cannot be empty/falsy2925 is expected to delegate #enabled? to the #cluster object2926 is expected to nullify if blank :namespace2927 is expected to validate that :api_url cannot be empty/falsy2928 is expected to belong to cluster required: false2929 does not allow STI2930 is expected to delegate #provided_by_user? to the #cluster object2931 is expected to respond to #ca_pem2932 is expected to validate that :namespace is not ‹"gitlab-managed-apps"›2933 #authorization_type2934 behaves like having enum with nil value2935 has enum with nil value2936# [RSpecRunTime] RSpec elapsed time: 4 minutes 38.94 seconds. Current RSS: ~1528M. Threads: 4. load average: 1.19 1.30 1.27 1/277 4302937.2938 before_validation2939 when namespace includes upper case2940 converts to lower case2941 validation2942 when validates namespace2943 when namespace is nil2944 is expected to be truthy2945 when namespace is longer than 632946 is expected to be falsey2947 when namespace includes invalid character2948 is expected to be falsey2949 when namespace is vaild2950 is expected to be truthy2951 for group cluster2952 is expected to be falsey2953 when validates api_url2954 when api_url is invalid url2955 is expected to be falsey2956 when api_url is nil2957 is expected to be falsey2958 when api_url is valid url2959 is expected to be truthy2960 when api_url is localhost2961 is expected to be falsey2962 Application settings allows local requests2963 is expected to be truthy2964 when validates token2965 when token is nil2966 is expected to be falsey2967 ca_cert2968 with a valid certificate2969 is expected to be truthy2970 with an invalid certificate2971 is expected to be falsey2972 but the certificate is not being updated2973 is expected to be truthy2974 with no certificate2975 is expected to be truthy2976 when using reserved namespaces2977 when no namespace is manually assigned2978 is expected to be valid2979 when no reserved namespace is assigned2980 is expected to be valid2981 when reserved namespace is assigned2982 is expected not to be valid2983 default values2984 is expected to eq "rbac"2985 #kubeclient2986 is expected to be an instance of Gitlab::Kubernetes::KubeClient2987 ca_pem is a single certificate2988 adds it to cert_store2989# [RSpecRunTime] RSpec elapsed time: 4 minutes 44.94 seconds. Current RSS: ~1543M. Threads: 4. load average: 1.16 1.29 1.26 1/277 4312990.2991 ca_pem is a chain2992 fixture_path: "spec/fixtures/clusters/root_certificate.pem"2993 includes chain of certificates2994 fixture_path: "spec/fixtures/clusters/intermediate_certificate.pem"2995 includes chain of certificates2996 fixture_path: "spec/fixtures/clusters/leaf_certificate.pem"2997 includes chain of certificates2998 #calculate_reactive_cache_for2999 when kubernetes responds with valid deployments3000 on a project level cluster3001 is expected to include {:pods => [{"metadata" => {"name" => "kube-pod", "generateName" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-0-1"}]}, "status" => {"phase" => "Running"}}], :deployments => [{"metadata" => {"name" => "kube-deployment", "generation" => 4, "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"replicas" => 3}, "status" => {"observedGeneration" => 4}}], :ingresses => [{"metadata" => {"name" => "production-auto-deploy", "labels" => {"app" => "production", "app.kubernetes.io/managed-by" => "Helm", "chart" => "auto-deploy-app-2.0.0-beta.2", "heritage" => "Helm", "release" => "production"}, "annotations" => {"kubernetes.io/ingress.class" => "nginx", "kubernetes.io/tls-acme" => "true", "meta.helm.sh/release-name" => "production", "meta.helm.sh/release-namespace" => "awesome-app-1-production"}}}]}3002 when reading ingress raises NoMethodError3003 when version request succeeds3004 when server min version is < 233005 does not raise error3006 returns empty array for the K8s component keys3007# [RSpecRunTime] RSpec elapsed time: 4 minutes 50.22 seconds. Current RSS: ~1493M. Threads: 4. load average: 1.14 1.28 1.26 1/277 4323008.3009 when server min version is >= 233010 does raise error3011# [RSpecRunTime] RSpec elapsed time: 4 minutes 51.26 seconds. Current RSS: ~1488M. Threads: 4. load average: 1.14 1.28 1.26 1/277 4333012.3013 when the version request fails3014 tracks error and returns empty arrays3015 on a group level cluster3016 is expected to include {:pods => [{"metadata" => {"name" => "kube-pod", "generateName" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-0-1"}]}, "status" => {"phase" => "Running"}}], :deployments => [{"metadata" => {"name" => "kube-deployment", "generation" => 4, "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"replicas" => 3}, "status" => {"observedGeneration" => 4}}], :ingresses => [{"metadata" => {"name" => "production-auto-deploy", "labels" => {"app" => "production", "app.kubernetes.io/managed-by" => "Helm", "chart" => "auto-deploy-app-2.0.0-beta.2", "heritage" => "Helm", "release" => "production"}, "annotations" => {"kubernetes.io/ingress.class" => "nginx", "kubernetes.io/tls-acme" => "true", "meta.helm.sh/release-name" => "production", "meta.helm.sh/release-namespace" => "awesome-app-1-production"}}}]}3017 on an instance level cluster3018 is expected to include {:pods => [{"metadata" => {"name" => "kube-pod", "generateName" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-0-1"}]}, "status" => {"phase" => "Running"}}], :deployments => [{"metadata" => {"name" => "kube-deployment", "generation" => 4, "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"replicas" => 3}, "status" => {"observedGeneration" => 4}}], :ingresses => [{"metadata" => {"name" => "production-auto-deploy", "labels" => {"app" => "production", "app.kubernetes.io/managed-by" => "Helm", "chart" => "auto-deploy-app-2.0.0-beta.2", "heritage" => "Helm", "release" => "production"}, "annotations" => {"kubernetes.io/ingress.class" => "nginx", "kubernetes.io/tls-acme" => "true", "meta.helm.sh/release-name" => "production", "meta.helm.sh/release-namespace" => "awesome-app-1-production"}}}]}3019 when the kubernetes integration is disabled3020 is expected to be nil3021 when there are ignored K8s connections errors3022 Gitlab::HTTP_V2::UrlBlocker::BlockedUrlError3023 does not raise error3024 returns empty array for the K8s component keys3025 logs the error3026# [RSpecRunTime] RSpec elapsed time: 4 minutes 57.67 seconds. Current RSS: ~1477M. Threads: 4. load average: 1.13 1.28 1.26 1/277 4343027.3028 Kubeclient::HttpError3029 does not raise error3030 returns empty array for the K8s component keys3031 logs the error3032# [RSpecRunTime] RSpec elapsed time: 5 minutes 0.93 second. Current RSS: ~1465M. Threads: 4. load average: 1.12 1.27 1.26 1/277 4353033.3034 Errno::ECONNREFUSED3035 does not raise error3036 returns empty array for the K8s component keys3037 logs the error3038# [RSpecRunTime] RSpec elapsed time: 5 minutes 3.97 seconds. Current RSS: ~1465M. Threads: 4. load average: 1.12 1.27 1.26 1/277 4363039.3040 URI::InvalidURIError3041 does not raise error3042 returns empty array for the K8s component keys3043 logs the error3044# [RSpecRunTime] RSpec elapsed time: 5 minutes 6.99 seconds. Current RSS: ~1467M. Threads: 4. load average: 1.11 1.27 1.26 1/278 4373045.3046 Errno::EHOSTUNREACH3047 does not raise error3048 returns empty array for the K8s component keys3049 logs the error3050# [RSpecRunTime] RSpec elapsed time: 5 minutes 10.1 seconds. Current RSS: ~1458M. Threads: 4. load average: 1.18 1.28 1.26 1/280 4383051.3052 OpenSSL::X509::StoreError3053 does not raise error3054 returns empty array for the K8s component keys3055 logs the error3056# [RSpecRunTime] RSpec elapsed time: 5 minutes 13.25 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.18 1.28 1.26 1/280 4393057.3058 OpenSSL::SSL::SSLError3059 does not raise error3060 returns empty array for the K8s component keys3061 logs the error3062# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.39 seconds. Current RSS: ~1454M. Threads: 4. load average: 1.17 1.27 1.26 1/280 4403063.3064 when kubernetes responds with 500s3065 does not raise kubeclient http error3066# [RSpecRunTime] RSpec elapsed time: 5 minutes 17.5 seconds. Current RSS: ~1454M. Threads: 4. load average: 1.17 1.27 1.26 1/280 4413067.3068 when kubernetes responds with 404s3069 is expected to eq {:deployments=>[], :ingresses=>[], :pods=>[]}3070# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.57 seconds. Current RSS: ~1452M. Threads: 4. load average: 1.17 1.27 1.26 1/280 4423071.3072 #rbac?3073 is expected to be truthy3074 #predefined_variables3075 is expected to include {:key => "KUBE_URL", :value => "https://kubernetes.example.com", :public => true}3076 platform has a CA certificate3077 is expected to include {:key => "KUBE_CA_PEM", :value => "-----BEGIN CERTIFICATE-----\nMIIFtTCCA52gAwIBAgIJAOutg3Kf2y5dMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTcxMDI5MTgxOTU3WhcNMTgxMDI5MTgxOTU3WjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEAvQysroM3TLxaavadSPnFIltrYnxCnU4PvCR8971HMWXsq7Z4ShU4BbbE\n8yp7oUFjulSwW6DhdIvnQb8ihLKictLmrA0isQqrD/iNpKZ6/lI4DGWw4QzrvMnW\nV4yy2QZNpg9tzQHd4+xkeeIoG23RijDU/sPd5dqxF+rPHBfCVInmYvSzLvMhneNj\nBt6gV02gU9e9hsnMatsDvEbvWKp7wcbPot0nWrfZulx2QAWyXy+zG9mJQUds6yc0\n4agAeT9JEb/xtRgR/kS0aUHSGnfSnhZiEn17s0PhTmbu7qSHgzgB+7oJrC9jPoUh\nS2Wo3n0xykAjHrA8wC/Ddw3L38S41VQ58GEfNchistPswyMmXo/Oenv9P3s/kCOI\nfndiksFNdqVo51y9Vjngj589hpOseFDyKmWPIEQZ9kxW/crjP6RZWWLHgz26KtxZ\nuJaoYL8VBbYfrk/bucw0Ma2GEOp8rTsBE7SvgejXZa78q+381Kzc/utW6VwSXqzY\nxeIitft0rXi17SZ+XoiTkIXtHn0ZwMtOXNDBADTpFmKa6wVACQilvcpOYD8gUHyH\npB+EDRdST3M4Fiq1MBAVhk8Lj3tHSJ/1ymeF1PWSu57AnJlzerzq2fcfPotNNd37\nZPNkPh0kxPLwxbAyrHflzx9qVVdI1irY9055mNSnhzlec4qJ9cECAwEAAaOBpzCB\npDAdBgNVHQ4EFgQUnVa5dYPoIG/3+qXml0bX8+N16GwwdQYDVR0jBG4wbIAUnVa5\ndYPoIG/3+qXml0bX8+N16GyhSaRHMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpT\nb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGSCCQDr\nrYNyn9suXTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4ICAQAUg4cyxXi1\nVR8ejTpaAruRyJ1pEG9Kc3kiIRXODy60z3hJXnx9LkScPkWGiuL5XacfZ2rMd4bw\noVXIyi8U1UHWfAH8EZdrFKkU92jCiL5soHUONxLAvQEJ/FTR/qijrpzLCxXBdVQE\nxFEDWUu6rxLFyjEwzwnRTLgpjR606fdb7qXHkuAMvZ/ezJj8j97hok3Odpn4lr2H\n6hMTpK7HmDBX+kmdJJ+yBrm9hG1Pzpl7QU0dkxZ+qJNFjYMLnziiTwkv0c5ZaA9E\nNykZUcOv3Sjb6spu1A/E2BSq4WTjkIjrogFlfimE1vmUmObTRJOqUB0Vky1kHEwN\npg7QqIJQmof1EAIaSM/YpUWXyumBwGLDUEud1JUz05In9Q4IZjEwZSJwbQW4fUia\nA93m9rk3Lw3xsFcaUdPMFIXk0rPoF1IgmV/oqb0gK95lOWRLbN+AV8qpKPpcKXOc\nTkIdFE47ZisEDhIdF6wC1izEMLeMEsPAO7/Y6MY4nRxsinSe95lRaw+yQpzx+mvJ\nQ7n1kiHI9Pd5M3+CiQda0d/GO1o5ORJnUGJRvr9HKuNmE7Lif0As/N0AlywjzE7A\n6Z8AEiWyRV1ffshu1k2UKmzvZuZeGGKRtrIjbJIRAtpRVtVZZGzhq5/sojCLoJ+u\ntexqFBUo/4mFRZa4pDItUdyOlDy2/LO/ag==\n-----END CERTIFICATE-----", :public => true}3078 is expected to include {:key => "KUBE_CA_PEM_FILE", :value => "-----BEGIN CERTIFICATE-----\nMIIFtTCCA52gAwIBAgIJAOutg3Kf2y5dMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTcxMDI5MTgxOTU3WhcNMTgxMDI5MTgxOTU3WjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEAvQysroM3TLxaavadSPnFIltrYnxCnU4PvCR8971HMWXsq7Z4ShU4BbbE\n8yp7oUFjulSwW6DhdIvnQb8ihLKictLmrA0isQqrD/iNpKZ6/lI4DGWw4QzrvMnW\nV4yy2QZNpg9tzQHd4+xkeeIoG23RijDU/sPd5dqxF+rPHBfCVInmYvSzLvMhneNj\nBt6gV02gU9e9hsnMatsDvEbvWKp7wcbPot0nWrfZulx2QAWyXy+zG9mJQUds6yc0\n4agAeT9JEb/xtRgR/kS0aUHSGnfSnhZiEn17s0PhTmbu7qSHgzgB+7oJrC9jPoUh\nS2Wo3n0xykAjHrA8wC/Ddw3L38S41VQ58GEfNchistPswyMmXo/Oenv9P3s/kCOI\nfndiksFNdqVo51y9Vjngj589hpOseFDyKmWPIEQZ9kxW/crjP6RZWWLHgz26KtxZ\nuJaoYL8VBbYfrk/bucw0Ma2GEOp8rTsBE7SvgejXZa78q+381Kzc/utW6VwSXqzY\nxeIitft0rXi17SZ+XoiTkIXtHn0ZwMtOXNDBADTpFmKa6wVACQilvcpOYD8gUHyH\npB+EDRdST3M4Fiq1MBAVhk8Lj3tHSJ/1ymeF1PWSu57AnJlzerzq2fcfPotNNd37\nZPNkPh0kxPLwxbAyrHflzx9qVVdI1irY9055mNSnhzlec4qJ9cECAwEAAaOBpzCB\npDAdBgNVHQ4EFgQUnVa5dYPoIG/3+qXml0bX8+N16GwwdQYDVR0jBG4wbIAUnVa5\ndYPoIG/3+qXml0bX8+N16GyhSaRHMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpT\nb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGSCCQDr\nrYNyn9suXTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4ICAQAUg4cyxXi1\nVR8ejTpaAruRyJ1pEG9Kc3kiIRXODy60z3hJXnx9LkScPkWGiuL5XacfZ2rMd4bw\noVXIyi8U1UHWfAH8EZdrFKkU92jCiL5soHUONxLAvQEJ/FTR/qijrpzLCxXBdVQE\nxFEDWUu6rxLFyjEwzwnRTLgpjR606fdb7qXHkuAMvZ/ezJj8j97hok3Odpn4lr2H\n6hMTpK7HmDBX+kmdJJ+yBrm9hG1Pzpl7QU0dkxZ+qJNFjYMLnziiTwkv0c5ZaA9E\nNykZUcOv3Sjb6spu1A/E2BSq4WTjkIjrogFlfimE1vmUmObTRJOqUB0Vky1kHEwN\npg7QqIJQmof1EAIaSM/YpUWXyumBwGLDUEud1JUz05In9Q4IZjEwZSJwbQW4fUia\nA93m9rk3Lw3xsFcaUdPMFIXk0rPoF1IgmV/oqb0gK95lOWRLbN+AV8qpKPpcKXOc\nTkIdFE47ZisEDhIdF6wC1izEMLeMEsPAO7/Y6MY4nRxsinSe95lRaw+yQpzx+mvJ\nQ7n1kiHI9Pd5M3+CiQda0d/GO1o5ORJnUGJRvr9HKuNmE7Lif0As/N0AlywjzE7A\n6Z8AEiWyRV1ffshu1k2UKmzvZuZeGGKRtrIjbJIRAtpRVtVZZGzhq5/sojCLoJ+u\ntexqFBUo/4mFRZa4pDItUdyOlDy2/LO/ag==\n-----END CERTIFICATE-----", :public => true, :file => true}3079# [RSpecRunTime] RSpec elapsed time: 5 minutes 22.24 seconds. Current RSS: ~1454M. Threads: 4. load average: 1.23 1.29 1.27 1/280 4433080.3081 cluster is managed by project3082 is expected to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}3083 is expected to include {:key => "KUBE_NAMESPACE", :value => "kubernetes-namespace"}3084 is expected to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}3085# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.77 seconds. Current RSS: ~1452M. Threads: 4. load average: 1.22 1.28 1.26 1/280 4443086.3087 kubernetes namespace exists3088 is expected to include {:key => :fake_key, :value => "fake_value"}3089# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.03 seconds. Current RSS: ~1453M. Threads: 4. load average: 1.22 1.28 1.26 1/280 4453090.3091 kubernetes namespace does not exist3092 is expected not to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}3093 is expected not to include {:key => "KUBE_NAMESPACE", :value => "kubernetes-namespace"}3094 is expected not to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}3095 cluster is unmanaged3096 is expected to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}3097 is expected to include {:key => "KUBE_NAMESPACE", :value => "kubernetes-namespace"}3098 is expected to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}3099 custom namespace is provided3100 is expected to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}3101 is expected to include {:key => "KUBE_NAMESPACE", :value => "custom-namespace"}3102 is expected to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}3103# [RSpecRunTime] RSpec elapsed time: 5 minutes 37.19 seconds. Current RSS: ~1451M. Threads: 4. load average: 1.18 1.27 1.26 1/280 4463104.3105 cluster variables3106 is expected to include {:key => :fake_key, :value => "fake_value"}3107# [RSpecRunTime] RSpec elapsed time: 5 minutes 38.43 seconds. Current RSS: ~1456M. Threads: 4. load average: 1.18 1.27 1.26 1/280 4473108.3109 behaves like having unique enum values3110 has unique values in "authorization_type"3111 #rollout_status3112 legacy deployments based on app label3113 only legacy deployments3114 contains nothing3115# [RSpecRunTime] RSpec elapsed time: 5 minutes 39.65 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.17 1.27 1.26 1/280 4483116.3117 deployment with no pods3118 returns a valid status with matching deployments3119# [RSpecRunTime] RSpec elapsed time: 5 minutes 40.81 seconds. Current RSS: ~1456M. Threads: 4. load average: 1.17 1.27 1.26 1/280 4493120.3121 new deployment based on annotations3122 contains only matching deployments3123# [RSpecRunTime] RSpec elapsed time: 5 minutes 41.92 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.17 1.27 1.26 1/280 4503124.3125 with no deployments but there are pods3126 returns an empty array3127 with valid deployments3128 creates a matching RolloutStatus3129 with canary ingress3130 has canary ingress3131# [RSpecRunTime] RSpec elapsed time: 5 minutes 44.86 seconds. Current RSS: ~1460M. Threads: 4. load average: 1.15 1.26 1.26 1/280 4513132.3133 with empty list of deployments3134 creates a matching RolloutStatus3135# [RSpecRunTime] RSpec elapsed time: 5 minutes 45.94 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.15 1.26 1.26 1/280 4523136.3137 when the pod track does not match the deployment track3138 does not return the pod3139# [RSpecRunTime] RSpec elapsed time: 5 minutes 47.04 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.15 1.26 1.26 1/280 4533140.3141 when the pod track is not stable3142 the pod is not stable3143# [RSpecRunTime] RSpec elapsed time: 5 minutes 48.16 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.15 1.26 1.26 1/280 4543144.3145 when the pod track is stable3146 the pod is stable3147# [RSpecRunTime] RSpec elapsed time: 5 minutes 49.22 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.14 1.26 1.26 1/280 4553148.3149 when the pod track is not provided3150 the pod is stable3151# [RSpecRunTime] RSpec elapsed time: 5 minutes 50.3 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.14 1.26 1.26 1/280 4563152.3153 when the number of matching pods does not match the number of replicas3154 returns a pending pod for each missing replica3155# [RSpecRunTime] RSpec elapsed time: 5 minutes 51.37 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.14 1.26 1.26 1/280 4573156.3157 when pending pods are returned for missing replicas3158 returns the correct track for the pending pods3159# [RSpecRunTime] RSpec elapsed time: 5 minutes 52.48 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.14 1.26 1.26 1/280 4583160.3161 when two deployments with the same track are missing instances3162 returns the correct number of pending pods3163# [RSpecRunTime] RSpec elapsed time: 5 minutes 53.53 seconds. Current RSS: ~1456M. Threads: 4. load average: 1.14 1.26 1.26 1/280 4593164.3165 with multiple matching deployments3166 returns each pod once3167# [RSpecRunTime] RSpec elapsed time: 5 minutes 54.62 seconds. Current RSS: ~1454M. Threads: 4. load average: 1.21 1.27 1.26 2/280 4603168.3169 when cache keys are defaulted3170 does not raise error3171# [RSpecRunTime] RSpec elapsed time: 5 minutes 55.75 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.21 1.27 1.26 1/280 4613172.3173 #ingresses3174 when there is an ingress in the namespace3175 returns an ingress3176 when there are no ingresss in the namespace3177 returns nothing3178 #patch_ingress3179 when there is an ingress in the namespace3180 returns an ingress3181 when there are no ingresss in the namespace3182 raises an error3183 #terminals3184 with invalid pods3185 returns no terminals3186 with valid pods3187 returns terminals3188 uses max session time from settings3189# [RSpecRunTime] RSpec elapsed time: 6 minutes 0.04 second. Current RSS: ~1457M. Threads: 4. load average: 1.19 1.27 1.26 2/280 4623190.3191# [RSpecRunTime] Finishing example group spec/models/clusters/platforms/kubernetes_spec.rb. It took 1 minute 22.62 seconds. Expected to take 1 minute 55.21 seconds.3192# [RSpecRunTime] Starting example group spec/models/work_items/parent_link_spec.rb. Expected to take 1 minute 39.78 seconds.3193WorkItems::ParentLink3194 does not allow STI3195 associations3196 is expected to belong to work_item required: false3197 is expected to belong to work_item_parent class_name => WorkItem required: false3198 validations3199 is expected to validate that :work_item cannot be empty/falsy3200 is expected to validate that :work_item_parent cannot be empty/falsy3201 is expected to validate that :work_item is case-sensitively unique3202 hierarchy3203 is valid if issue parent has task child3204 is valid if incident parent has task child3205 when assigning to various parent types3206 parent_type_sym: :issue, child_type_sym: :task, is_valid: true3207 validates if child can be added to the parent3208# [RSpecRunTime] RSpec elapsed time: 6 minutes 4.08 seconds. Current RSS: ~1450M. Threads: 4. load average: 1.18 1.26 1.26 1/281 4633209.3210 parent_type_sym: :incident, child_type_sym: :task, is_valid: true3211 validates if child can be added to the parent3212 parent_type_sym: :task, child_type_sym: :issue, is_valid: false3213 validates if child can be added to the parent3214 parent_type_sym: :issue, child_type_sym: :issue, is_valid: false3215 validates if child can be added to the parent3216 parent_type_sym: :objective, child_type_sym: :objective, is_valid: true3217 validates if child can be added to the parent3218 parent_type_sym: :objective, child_type_sym: :key_result, is_valid: true3219 validates if child can be added to the parent3220 parent_type_sym: :key_result, child_type_sym: :objective, is_valid: false3221 validates if child can be added to the parent3222 parent_type_sym: :key_result, child_type_sym: :key_result, is_valid: false3223 validates if child can be added to the parent3224 parent_type_sym: :objective, child_type_sym: :issue, is_valid: false3225 validates if child can be added to the parent3226 parent_type_sym: :task, child_type_sym: :objective, is_valid: false3227 validates if child can be added to the parent3228 with nested ancestors3229 #validate_depth3230 is valid if depth is in limit3231 is not valid when maximum depth is reached3232 #validate_cyclic_reference3233 is not valid if parent and child are same3234 is not valid if child is already in ancestors3235 when assigning parent from different project3236 is valid when cross-hierarchy is enabled3237 is not valid when cross-hierarchy is not enabled3238 when parent already has maximum number of links3239 is not valid when another link is added3240 existing link is still valid3241 when parent already exceeds maximum number of links3242 only invalidates new links3243 when parent is already linked3244 behaves like invalid link3245 when creating new link3246 when parent is the link target3247 is expected to include "cannot assign a linked work item as a parent"3248 when parent is the link source3249 is expected to include "cannot assign a linked work item as a parent"3250 when updating existing link3251 when parent is the link target3252 is expected not to include "cannot assign a linked work item as a parent"3253 when parent is the link source3254 is expected not to include "cannot assign a linked work item as a parent"3255 behaves like invalid link3256 when creating new link3257 when parent is the link target3258 is expected to include "cannot assign a linked work item as a parent"3259 when parent is the link source3260 is expected to include "cannot assign a linked work item as a parent"3261 when updating existing link3262 when parent is the link target3263 is expected not to include "cannot assign a linked work item as a parent"3264 when parent is the link source3265 is expected not to include "cannot assign a linked work item as a parent"3266 when setting confidentiality3267 confidential_parent: false, confidential_child: false, valid: true3268 validates if child confidentiality is compatible with parent3269 confidential_parent: true, confidential_child: true, valid: true3270 validates if child confidentiality is compatible with parent3271 confidential_parent: false, confidential_child: true, valid: true3272 validates if child confidentiality is compatible with parent3273 confidential_parent: true, confidential_child: false, valid: false3274 validates if child confidentiality is compatible with parent3275 scopes3276 for_parents3277 includes the correct records3278 for_children3279 includes the correct records3280 with confidential work items3281 .has_public_children?3282 with confidential child3283 is expected to be falsey3284 with also public child3285 is expected to be truthy3286 .has_confidential_parent?3287 with confidential parent3288 is expected to be truthy3289 with public parent3290 is expected to be falsey3291 with relative positioning3292 behaves like a class that supports relative positioning3293 #scoped_items3294 includes all items with the same scope3295# [RSpecRunTime] RSpec elapsed time: 6 minutes 12.91 seconds. Current RSS: ~1452M. Threads: 4. load average: 1.16 1.26 1.26 1/281 4643296.3297 #relative_siblings3298 includes all items with the same scope, except self3299# [RSpecRunTime] RSpec elapsed time: 6 minutes 14.33 seconds. Current RSS: ~1452M. Threads: 4. load average: 1.23 1.27 1.26 1/281 4653300.3301 .move_nulls_to_end3302 moves items with null relative_position to the end3303 preserves relative position3304 moves the item near the start position when there are no existing positions3305 does not perform any moves if all items have their relative_position set3306 manages to move nulls to the end even if there is a sequence at the end3307 manages to move nulls to the end even if there is not enough space3308 manages to move nulls to the end, stacking if we cannot create enough space3309 manages to move nulls found in the relative scope3310 can move many nulls3311 does not have an N+1 issue3312# [RSpecRunTime] RSpec elapsed time: 6 minutes 39.64 seconds. Current RSS: ~1461M. Threads: 4. load average: 1.37 1.30 1.27 1/282 4663313.3314 .move_nulls_to_start3315 moves items with null relative_position to the start3316 moves the item near the start position when there are no existing positions3317 preserves relative position3318 does not perform any moves if all items have their relative_position set3319 manages to move nulls to the start even if there is not enough space3320 manages to move nulls to the end, stacking if we cannot create enough space3321# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.23 seconds. Current RSS: ~1486M. Threads: 4. load average: 1.32 1.29 1.27 1/282 4673322.3323 #move_before3324 moves item before3325 can move the item before an item at the start3326 can move the item before an item at MIN_POSITION3327 can move the item before an item bunched up at MIN_POSITION3328 when there is no space3329 moves items correctly3330# [RSpecRunTime] RSpec elapsed time: 6 minutes 51.96 seconds. Current RSS: ~1494M. Threads: 4. load average: 1.32 1.29 1.27 1/282 4683331.3332 leap-frogging to the left3333 can leap-frog STEPS times before needing to rebalance3334 there is no space to the left after moving STEPS times3335 rebalances to the right3336# [RSpecRunTime] RSpec elapsed time: 6 minutes 54.16 seconds. Current RSS: ~1485M. Threads: 4. load average: 1.29 1.28 1.27 1/282 4693337.3338 #move_after3339 moves item after3340 can move the item after an item bunched up at MAX_POSITION3341 when there is no space3342 can move the item after an item at MAX_POSITION3343 moves items correctly3344# [RSpecRunTime] RSpec elapsed time: 6 minutes 56.93 seconds. Current RSS: ~1489M. Threads: 4. load average: 1.29 1.28 1.27 1/282 4703345.3346 leap-frogging3347 rebalances after STEPS jumps3348# [RSpecRunTime] RSpec elapsed time: 6 minutes 58.22 seconds. Current RSS: ~1486M. Threads: 4. load average: 1.29 1.28 1.27 1/282 4713349.3350 #move_to_start3351 places items at most IDEAL_DISTANCE from the start when the range is open3352 moves item to the end3353 positions the item at MIN_POSITION when there is only one space left3354 rebalances when there is already an item at the MIN_POSITION3355 deals with a run of elements at the start3356# [RSpecRunTime] RSpec elapsed time: 7 minutes 1.05 seconds. Current RSS: ~1494M. Threads: 4. load average: 1.27 1.28 1.27 1/283 4723357.3358 #move_to_end3359 places items at most IDEAL_DISTANCE from the start when the range is open3360 moves item to the end3361 positions the item at MAX_POSITION when there is only one space left3362 rebalances when there is already an item at the MAX_POSITION3363 deals with a run of elements at the end3364# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.87 seconds. Current RSS: ~1499M. Threads: 4. load average: 1.27 1.28 1.27 1/283 4733365.3366 #move_between3367 positions item between two other3368 positions item between on top3369 positions item between to end3370 positions items even when after and before positions are the same3371 positions item in the middle of other two if distance is big enough3372 positions item closer to the middle if we are at the very top3373 positions item closer to the middle if we are at the very bottom3374 positions item in the middle of other two3375 positions item right if we pass non-sequential parameters3376 avoids N+1 queries when rebalancing other items3377 the two items are next to each other3378 behaves like moves item between3379 moves the middle item to between left and right3380# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.51 seconds. Current RSS: ~1471M. Threads: 4. load average: 1.22 1.27 1.26 1/281 4743381.3382 there is no space3383 behaves like moves item between3384 moves the middle item to between left and right3385 there is a bunch of items3386 handles bunches correctly3387 behaves like moves item between3388 moves the middle item to between left and right3389# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.75 seconds. Current RSS: ~1472M. Threads: 4. load average: 1.21 1.26 1.26 1/281 4753390.3391# [RSpecRunTime] Finishing example group spec/models/work_items/parent_link_spec.rb. It took 1 minute 14.72 seconds. Expected to take 1 minute 39.78 seconds.3392# [RSpecRunTime] Starting example group spec/policies/virtual_registries/packages/policies/group_policy_spec.rb. Expected to take 57.19 seconds.3393VirtualRegistries::Packages::Policies::GroupPolicy3394 for admin3395 when admin mode is enabled3396 is expected to be allowed :update_virtual_registry3397# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.2 seconds. Current RSS: ~1468M. Threads: 4. load average: 1.21 1.26 1.26 1/281 4763398.3399 when admin mode is disabled3400 is expected not to be allowed :update_virtual_registry3401 destroy_virtual_registry3402 group_visibility: "PUBLIC", current_user: nil, allowed?: false3403 is expected to be disallowed :destroy_virtual_registry3404 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false3405 is expected to be disallowed :destroy_virtual_registry3406 group_visibility: "PUBLIC", current_user: guest, allowed?: false3407 is expected to be disallowed :destroy_virtual_registry3408 group_visibility: "PUBLIC", current_user: reporter, allowed?: false3409 is expected to be disallowed :destroy_virtual_registry3410 group_visibility: "PUBLIC", current_user: developer, allowed?: false3411 is expected to be disallowed :destroy_virtual_registry3412 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true3413 is expected to be allowed :destroy_virtual_registry3414 group_visibility: "PUBLIC", current_user: owner, allowed?: true3415 is expected to be allowed :destroy_virtual_registry3416 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true3417 is expected to be allowed :destroy_virtual_registry3418 group_visibility: "INTERNAL", current_user: nil, allowed?: false3419 is expected to be disallowed :destroy_virtual_registry3420 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false3421 is expected to be disallowed :destroy_virtual_registry3422 group_visibility: "INTERNAL", current_user: guest, allowed?: false3423 is expected to be disallowed :destroy_virtual_registry3424 group_visibility: "INTERNAL", current_user: reporter, allowed?: false3425 is expected to be disallowed :destroy_virtual_registry3426 group_visibility: "INTERNAL", current_user: developer, allowed?: false3427 is expected to be disallowed :destroy_virtual_registry3428 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true3429 is expected to be allowed :destroy_virtual_registry3430 group_visibility: "INTERNAL", current_user: owner, allowed?: true3431 is expected to be allowed :destroy_virtual_registry3432 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true3433 is expected to be allowed :destroy_virtual_registry3434 group_visibility: "PRIVATE", current_user: nil, allowed?: false3435 is expected to be disallowed :destroy_virtual_registry3436 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false3437 is expected to be disallowed :destroy_virtual_registry3438 group_visibility: "PRIVATE", current_user: guest, allowed?: false3439 is expected to be disallowed :destroy_virtual_registry3440 group_visibility: "PRIVATE", current_user: reporter, allowed?: false3441 is expected to be disallowed :destroy_virtual_registry3442 group_visibility: "PRIVATE", current_user: developer, allowed?: false3443 is expected to be disallowed :destroy_virtual_registry3444 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true3445 is expected to be allowed :destroy_virtual_registry3446 group_visibility: "PRIVATE", current_user: owner, allowed?: true3447 is expected to be allowed :destroy_virtual_registry3448 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true3449 is expected to be allowed :destroy_virtual_registry3450 for admin3451 when admin mode is enabled3452 is expected to be allowed :destroy_virtual_registry3453 when admin mode is disabled3454 is expected not to be allowed :destroy_virtual_registry3455 update_virtual_registry3456 group_visibility: "PUBLIC", current_user: nil, allowed?: false3457 is expected to be disallowed :update_virtual_registry3458 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false3459 is expected to be disallowed :update_virtual_registry3460 group_visibility: "PUBLIC", current_user: guest, allowed?: false3461 is expected to be disallowed :update_virtual_registry3462 group_visibility: "PUBLIC", current_user: reporter, allowed?: false3463 is expected to be disallowed :update_virtual_registry3464 group_visibility: "PUBLIC", current_user: developer, allowed?: false3465 is expected to be disallowed :update_virtual_registry3466 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true3467 is expected to be allowed :update_virtual_registry3468 group_visibility: "PUBLIC", current_user: owner, allowed?: true3469 is expected to be allowed :update_virtual_registry3470 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true3471 is expected to be allowed :update_virtual_registry3472 group_visibility: "INTERNAL", current_user: nil, allowed?: false3473 is expected to be disallowed :update_virtual_registry3474 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false3475 is expected to be disallowed :update_virtual_registry3476 group_visibility: "INTERNAL", current_user: guest, allowed?: false3477 is expected to be disallowed :update_virtual_registry3478 group_visibility: "INTERNAL", current_user: reporter, allowed?: false3479 is expected to be disallowed :update_virtual_registry3480 group_visibility: "INTERNAL", current_user: developer, allowed?: false3481 is expected to be disallowed :update_virtual_registry3482 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true3483 is expected to be allowed :update_virtual_registry3484 group_visibility: "INTERNAL", current_user: owner, allowed?: true3485 is expected to be allowed :update_virtual_registry3486 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true3487 is expected to be allowed :update_virtual_registry3488 group_visibility: "PRIVATE", current_user: nil, allowed?: false3489 is expected to be disallowed :update_virtual_registry3490 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false3491 is expected to be disallowed :update_virtual_registry3492 group_visibility: "PRIVATE", current_user: guest, allowed?: false3493 is expected to be disallowed :update_virtual_registry3494 group_visibility: "PRIVATE", current_user: reporter, allowed?: false3495 is expected to be disallowed :update_virtual_registry3496 group_visibility: "PRIVATE", current_user: developer, allowed?: false3497 is expected to be disallowed :update_virtual_registry3498 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true3499 is expected to be allowed :update_virtual_registry3500 group_visibility: "PRIVATE", current_user: owner, allowed?: true3501 is expected to be allowed :update_virtual_registry3502 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true3503 is expected to be allowed :update_virtual_registry3504 read_virtual_registry3505 group_visibility: "PUBLIC", current_user: nil, allowed?: false3506 is expected to be disallowed :read_virtual_registry3507 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false3508 is expected to be disallowed :read_virtual_registry3509 group_visibility: "PUBLIC", current_user: guest, allowed?: true3510 is expected to be allowed :read_virtual_registry3511 group_visibility: "PUBLIC", current_user: reporter, allowed?: true3512 is expected to be allowed :read_virtual_registry3513 group_visibility: "PUBLIC", current_user: developer, allowed?: true3514 is expected to be allowed :read_virtual_registry3515 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true3516 is expected to be allowed :read_virtual_registry3517 group_visibility: "PUBLIC", current_user: owner, allowed?: true3518 is expected to be allowed :read_virtual_registry3519 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true3520 is expected to be allowed :read_virtual_registry3521 group_visibility: "INTERNAL", current_user: nil, allowed?: false3522 is expected to be disallowed :read_virtual_registry3523 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false3524 is expected to be disallowed :read_virtual_registry3525 group_visibility: "INTERNAL", current_user: guest, allowed?: true3526 is expected to be allowed :read_virtual_registry3527 group_visibility: "INTERNAL", current_user: reporter, allowed?: true3528 is expected to be allowed :read_virtual_registry3529 group_visibility: "INTERNAL", current_user: developer, allowed?: true3530 is expected to be allowed :read_virtual_registry3531 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true3532 is expected to be allowed :read_virtual_registry3533 group_visibility: "INTERNAL", current_user: owner, allowed?: true3534 is expected to be allowed :read_virtual_registry3535 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true3536 is expected to be allowed :read_virtual_registry3537 group_visibility: "PRIVATE", current_user: nil, allowed?: false3538 is expected to be disallowed :read_virtual_registry3539 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false3540 is expected to be disallowed :read_virtual_registry3541 group_visibility: "PRIVATE", current_user: guest, allowed?: true3542 is expected to be allowed :read_virtual_registry3543 group_visibility: "PRIVATE", current_user: reporter, allowed?: true3544 is expected to be allowed :read_virtual_registry3545 group_visibility: "PRIVATE", current_user: developer, allowed?: true3546 is expected to be allowed :read_virtual_registry3547 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true3548 is expected to be allowed :read_virtual_registry3549 group_visibility: "PRIVATE", current_user: owner, allowed?: true3550 is expected to be allowed :read_virtual_registry3551 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true3552 is expected to be allowed :read_virtual_registry3553 with project membership3554 for guest3555 is expected to be allowed :read_virtual_registry3556 for reporter3557 is expected to be allowed :read_virtual_registry3558 for developer3559 is expected to be allowed :read_virtual_registry3560 for maintainer3561 is expected to be allowed :read_virtual_registry3562 for owner3563 is expected to be allowed :read_virtual_registry3564 for admin3565 when admin mode is enabled3566 is expected to be allowed :read_virtual_registry3567 when admin mode is disabled3568 is expected not to be allowed :read_virtual_registry3569 for deploy token3570 target: group, group_visibility: "PUBLIC", read_virtual_registry: true, allowed?: true3571 is expected to be allowed :read_virtual_registry3572 target: group, group_visibility: "PUBLIC", read_virtual_registry: false, allowed?: false3573 is expected to be disallowed :read_virtual_registry3574 target: group, group_visibility: "INTERNAL", read_virtual_registry: true, allowed?: true3575 is expected to be allowed :read_virtual_registry3576 target: group, group_visibility: "INTERNAL", read_virtual_registry: false, allowed?: false3577 is expected to be disallowed :read_virtual_registry3578 target: group, group_visibility: "PRIVATE", read_virtual_registry: true, allowed?: true3579 is expected to be allowed :read_virtual_registry3580 target: group, group_visibility: "PRIVATE", read_virtual_registry: false, allowed?: false3581 is expected to be disallowed :read_virtual_registry3582 target: subgroup, group_visibility: "PUBLIC", read_virtual_registry: true, allowed?: false3583 is expected to be disallowed :read_virtual_registry3584 target: subgroup, group_visibility: "PUBLIC", read_virtual_registry: false, allowed?: false3585 is expected to be disallowed :read_virtual_registry3586 target: subgroup, group_visibility: "INTERNAL", read_virtual_registry: true, allowed?: false3587 is expected to be disallowed :read_virtual_registry3588 target: subgroup, group_visibility: "INTERNAL", read_virtual_registry: false, allowed?: false3589 is expected to be disallowed :read_virtual_registry3590 target: subgroup, group_visibility: "PRIVATE", read_virtual_registry: true, allowed?: false3591 is expected to be disallowed :read_virtual_registry3592 target: subgroup, group_visibility: "PRIVATE", read_virtual_registry: false, allowed?: false3593 is expected to be disallowed :read_virtual_registry3594 create_virtual_registry3595 group_visibility: "PUBLIC", current_user: nil, allowed?: false3596 is expected to be disallowed :create_virtual_registry3597 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false3598 is expected to be disallowed :create_virtual_registry3599 group_visibility: "PUBLIC", current_user: guest, allowed?: false3600 is expected to be disallowed :create_virtual_registry3601 group_visibility: "PUBLIC", current_user: reporter, allowed?: false3602 is expected to be disallowed :create_virtual_registry3603 group_visibility: "PUBLIC", current_user: developer, allowed?: false3604 is expected to be disallowed :create_virtual_registry3605 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true3606 is expected to be allowed :create_virtual_registry3607 group_visibility: "PUBLIC", current_user: owner, allowed?: true3608 is expected to be allowed :create_virtual_registry3609 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true3610 is expected to be allowed :create_virtual_registry3611 group_visibility: "INTERNAL", current_user: nil, allowed?: false3612 is expected to be disallowed :create_virtual_registry3613 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false3614 is expected to be disallowed :create_virtual_registry3615 group_visibility: "INTERNAL", current_user: guest, allowed?: false3616 is expected to be disallowed :create_virtual_registry3617 group_visibility: "INTERNAL", current_user: reporter, allowed?: false3618 is expected to be disallowed :create_virtual_registry3619 group_visibility: "INTERNAL", current_user: developer, allowed?: false3620 is expected to be disallowed :create_virtual_registry3621 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true3622 is expected to be allowed :create_virtual_registry3623 group_visibility: "INTERNAL", current_user: owner, allowed?: true3624 is expected to be allowed :create_virtual_registry3625 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true3626 is expected to be allowed :create_virtual_registry3627 group_visibility: "PRIVATE", current_user: nil, allowed?: false3628 is expected to be disallowed :create_virtual_registry3629 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false3630 is expected to be disallowed :create_virtual_registry3631 group_visibility: "PRIVATE", current_user: guest, allowed?: false3632 is expected to be disallowed :create_virtual_registry3633 group_visibility: "PRIVATE", current_user: reporter, allowed?: false3634 is expected to be disallowed :create_virtual_registry3635 group_visibility: "PRIVATE", current_user: developer, allowed?: false3636 is expected to be disallowed :create_virtual_registry3637 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true3638 is expected to be allowed :create_virtual_registry3639 group_visibility: "PRIVATE", current_user: owner, allowed?: true3640 is expected to be allowed :create_virtual_registry3641 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true3642 is expected to be allowed :create_virtual_registry3643 for admin3644 when admin mode is enabled3645 is expected to be allowed :create_virtual_registry3646 when admin mode is disabled3647 is expected not to be allowed :create_virtual_registry3648# [RSpecRunTime] Finishing example group spec/policies/virtual_registries/packages/policies/group_policy_spec.rb. It took 23.41 seconds. Expected to take 57.19 seconds.3649# [RSpecRunTime] Starting example group spec/lib/gitlab/data_builder/push_spec.rb. Expected to take 51.22 seconds.3650Gitlab::DataBuilder::Push3651 .build3652 with changed files3653 returns commit hook data3654# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.51 seconds. Current RSS: ~1542M. Threads: 4. load average: 1.14 1.24 1.25 1/283 5383655.3656 without changed files3657 returns commit hook data without include deltas3658# [RSpecRunTime] RSpec elapsed time: 7 minutes 40.79 seconds. Current RSS: ~1549M. Threads: 4. load average: 1.14 1.24 1.25 1/285 5883659.3660 .build_sample push event3661 is expected to eq "push"3662 is expected to eq "push"3663 is expected to eq "refs/heads/master"3664 contains project data3665 contains deprecated repository data3666 contains commit data3667# [RSpecRunTime] RSpec elapsed time: 7 minutes 48.22 seconds. Current RSS: ~1571M. Threads: 4. load average: 1.12 1.23 1.25 1/287 9323668.3669 .build_sample with tag push event3670 is expected to eq "tag_push"3671 is expected to eq "tag_push"3672 is expected to eq "refs/tags/v1.1.1"3673 contains project data3674 contains deprecated repository data3675 contains commit data3676 empty repository3677 is expected to eq "refs/tags/v1.0.0"3678# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.79 seconds. Current RSS: ~1570M. Threads: 4. load average: 1.11 1.23 1.25 1/287 13503679.3680 .sample_data3681 is expected to be a kind of Hash3682 is expected to eq "95790bf891e76fee5e1747ab589903a6a1f80f22"3683 is expected to eq "da1560886d4f094c3e6c9ef40349f7d38b5d27d7"3684 is expected to eq "refs/heads/master"3685 is expected to eq 153686 is expected to eq 13687 is expected to eq 13688 contains project data3689 .build3690 is expected to be a kind of Hash3691 is expected to eq "0000000000000000000000000000000000000000"3692 is expected to eq "5937ac0a7beb003549fc5fd26fc247adbce4a52e"3693 is expected to eq "8a2a6eb295bb170b34c24c76c49ed0e9b2eaf34b"3694 is expected to eq "refs/tags/v1.1.0"3695 is expected to eq nil3696 is expected to eq "Sidney Jones611"3697 is expected to eq "user317"3698 is expected to eq "public-email@example.com"3699 is expected to eq "https://www.gravatar.com/avatar/609cb85b05f1c108da56bcc9597f0846204326bd20c524c3c63c55be943cd48f?s=80&d=identicon"3700 is expected to eq 2493701 is expected to be a kind of Hash3702 is expected to be empty3703 is expected to be zero3704 contains project data3705 contains deprecated repository data3706 does not raise an error when given nil commits3707# [RSpecRunTime] RSpec elapsed time: 8 minutes 16.77 seconds. Current RSS: ~1566M. Threads: 4. load average: 1.16 1.23 1.25 1/287 21353708.3709 .build_bulk3710 is expected to eq {:action=>:created, :ref_count=>2, :ref_type=>:branch}3711# [RSpecRunTime] Finishing example group spec/lib/gitlab/data_builder/push_spec.rb. It took 38.78 seconds. Expected to take 51.22 seconds.3712# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb. Expected to take 47.32 seconds.3713Gitlab::Database::PartitioningMigrationHelpers::TableManagementHelpers3714 list partitioning conversion helpers3715 #convert_table_to_first_list_partition3716 behaves like delegates to ConvertTable3717 throws an error if in a transaction3718 delegates to a method on List::ConvertTable3719 #revert_converting_table_to_first_list_partition3720 behaves like delegates to ConvertTable3721 throws an error if in a transaction3722 delegates to a method on List::ConvertTable3723 #prepare_constraint_for_list_partitioning3724 behaves like delegates to ConvertTable3725 throws an error if in a transaction3726 delegates to a method on List::ConvertTable3727 #revert_preparing_constraint_for_list_partitioning3728 behaves like delegates to ConvertTable3729 throws an error if in a transaction3730 delegates to a method on List::ConvertTable3731 #partition_table_by_int_range3732 creates the partitioned table with the same non-key columns3733 removes the default from the primary key column3734 when the table is not allowed3735 raises an error3736 when run inside a transaction block3737 raises an error3738 when the given table does not have a primary key3739 raises an error3740 constructing the partitioned table3741 creates a table partitioned by the proper column3742 requires the migration helper to be run in DDL mode3743 changes the primary key datatype to bigint3744 removes the default from the primary key column3745 creates the partitioned table with the same non-key columns3746# [RSpecRunTime] RSpec elapsed time: 8 minutes 20.59 seconds. Current RSS: ~1580M. Threads: 4. load average: 1.15 1.22 1.25 1/287 21363747.3748 keeping data in sync with the partitioned table3749 creates a trigger function on the original table3750 syncs inserts to the partitioned tables3751 syncs updates to the partitioned tables3752 syncs deletes to the partitioned tables3753# [RSpecRunTime] RSpec elapsed time: 8 minutes 21.93 seconds. Current RSS: ~1579M. Threads: 4. load average: 1.15 1.22 1.25 1/287 21373754.3755 simulates the merge_request_diff_commits migration3756 creates the partitions3757 creates a composite primary key3758 applies the correct column schema for the new table3759 creates multiple partitions3760 when the table is not empty3761WARNING: Active Record does not support composite primary key.3762_test_merge_request_diff_commits has composite primary key. Composite primary key is ignored.3763 defaults the min_id to 1 and the max_id to 73764# [RSpecRunTime] RSpec elapsed time: 8 minutes 23.49 seconds. Current RSS: ~1574M. Threads: 4. load average: 1.15 1.22 1.25 1/287 21383765.3766 when an invalid partition column is given3767 raises an error3768 when partition_size is less than 13769 raises an error3770 when the partitioned table already exists3771 raises an error3772 #partition_table_by_date3773 creates the partitioned table with the same non-key columns3774 removes the default from the primary key column3775 when the table is not allowed3776 raises an error3777 when run inside a transaction block3778 raises an error3779 when the given table does not have a primary key3780 raises an error3781 constructing the partitioned table3782 creates a table partitioned by the proper column3783 requires the migration helper to be run in DDL mode3784 changes the primary key datatype to bigint3785 removes the default from the primary key column3786 creates the partitioned table with the same non-key columns3787# [RSpecRunTime] RSpec elapsed time: 8 minutes 26.18 seconds. Current RSS: ~1574M. Threads: 4. load average: 1.13 1.22 1.25 1/284 21393788.3789 keeping data in sync with the partitioned table3790 creates a trigger function on the original table3791 syncs inserts to the partitioned tables3792 syncs updates to the partitioned tables3793 syncs deletes to the partitioned tables3794# [RSpecRunTime] RSpec elapsed time: 8 minutes 27.29 seconds. Current RSS: ~1570M. Threads: 4. load average: 1.13 1.22 1.25 1/282 21403795.3796 when the the max_date is less than the min_date3797 raises an error3798 when the max_date is equal to the min_date3799 raises an error3800 when an invalid partition column is given3801 raises an error3802 constructing the partitioned table3803 creates a partition spanning over each month in the range given3804 with a non-integer primary key datatype3805 does not change the primary key datatype3806 when min_date is not given3807 with records present already3808 creates a partition spanning over each month from the first record3809 without data3810 creates the catchall partition plus two actual partition3811 when max_date is not given3812 creates partitions including the next month from today3813 without min_date, max_date3814 creates partitions for the current and next month3815 #partition_table_by_list3816 creates the partitioned table with the same non-key columns3817 removes the default from the primary key column3818 when the table is not allowed3819 raises an error3820 when run inside a transaction block3821 raises an error3822 when the given table does not have a primary key3823 raises an error3824 constructing the partitioned table3825 creates a table partitioned by the proper column3826 requires the migration helper to be run in DDL mode3827 changes the primary key datatype to bigint3828 removes the default from the primary key column3829 creates the partitioned table with the same non-key columns3830# [RSpecRunTime] RSpec elapsed time: 8 minutes 31.09 seconds. Current RSS: ~1565M. Threads: 4. load average: 1.12 1.22 1.25 1/282 21413831.3832 keeping data in sync with the partitioned table3833 creates a trigger function on the original table3834 syncs inserts to the partitioned tables3835 syncs updates to the partitioned tables3836 syncs deletes to the partitioned tables3837# [RSpecRunTime] RSpec elapsed time: 8 minutes 32.15 seconds. Current RSS: ~1565M. Threads: 4. load average: 1.12 1.22 1.25 1/282 21423838.3839 simulates the ci_runners migration3840 behaves like a correct list partitioning method3841 creates the partitions3842 creates a composite primary key3843 applies the correct column schema for the new table3844 when create_partitioned_table_fn is specified3845 behaves like a correct list partitioning method3846 creates the partitions3847 creates a composite primary key3848 applies the correct column schema for the new table3849 when partitioned table is already present3850 raises an error3851 when new table is not partitioned3852 raises an error3853 with different partitions3854 creates multiple partitions3855 when the table is not empty3856WARNING: Active Record does not support composite primary key.3857_test_ci_runners has composite primary key. Composite primary key is ignored.3858 defaults the partitions to the existing runner types3859 when an invalid partition column is given3860 raises an error3861 when partitions has less than 2 partitions3862 raises an error3863 when the partitioned table already exists3864 raises an error3865 #drop_partitioned_table_for3866 drops the trigger syncing to the partitioned table3867 drops the partitioned copy and all partitions3868 when the table is not allowed3869 raises an error3870 #enqueue_partitioning_data_migration3871 when the table is not allowed3872 raises an error3873 when run inside a transaction block3874 raises an error3875 when records exist in the source table3876 enqueues jobs to copy each batch of data3877 #cleanup_partitioning_data_migration3878 when the table is not allowed3879 raises an error3880 when tracking records exist in the batched_background_migrations table3881 deletes those pertaining to the given table3882 #create_hash_partitions3883 creates partitions for the full hash space (8 partitions)3884 creates partitions for the full hash space (16 partitions)3885 #finalize_backfilling_partitioned_table3886 when the table is not allowed3887 raises an error3888 when the partitioned table does not exist3889 raises an error3890 finishing pending batched background migration jobs3891 ensures finishing of remaining jobs and vacuums the partitioned table3892 #replace_with_partitioned_table3893 replaces the original table with the partitioned table3894 moves the trigger from the original table to the new table3895 #rollback_replace_with_partitioned_table3896 replaces the partitioned table with the non-partitioned table3897 moves the trigger from the partitioned table to the non-partitioned table3898 #drop_nonpartitioned_archive_table3899 drops the archive table3900 drops the trigger on the source table3901 drops the sync function3902 #create_trigger_to_sync_tables3903 creates the sync function3904 installs the trigger3905# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb. It took 22.48 seconds. Expected to take 47.32 seconds.3906# [RSpecRunTime] Starting example group spec/services/deployments/create_for_job_service_spec.rb. Expected to take 43.59 seconds.3907Deployments::CreateForJobService3908 behaves like create deployment for job3909 #execute3910 with a deployment job3911 creates a deployment record3912 when creation failure occures3913 trackes the exception3914# [RSpecRunTime] RSpec elapsed time: 8 minutes 42.4 seconds. Current RSS: ~1556M. Threads: 4. load average: 1.10 1.21 1.24 1/287 21853915.3916 when the corresponding environment does not exist3917 does not create a deployment record3918 with a teardown job3919 does not create a deployment record3920# [RSpecRunTime] RSpec elapsed time: 8 minutes 44.96 seconds. Current RSS: ~1545M. Threads: 4. load average: 1.10 1.21 1.24 1/287 22103921.3922 with a normal job3923 does not create a deployment record3924 when job has environment attribute3925 returns a deployment object with environment3926 when environment has deployment platform3927 sets the cluster and deployment_cluster3928 when a custom namespace is given3929 when cluster is managed3930 does not set the custom namespace3931# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.21 seconds. Current RSS: ~1521M. Threads: 4. load average: 1.17 1.22 1.25 1/287 22473932.3933 when cluster is not managed3934 sets the custom namespace3935# [RSpecRunTime] RSpec elapsed time: 8 minutes 50.61 seconds. Current RSS: ~1516M. Threads: 4. load average: 1.17 1.22 1.25 1/287 22603936.3937 when job already has deployment3938 returns the persisted deployment3939 when job does not start environment3940 action: "stop"3941 returns nothing3942 action: "prepare"3943 returns nothing3944 action: "verify"3945 returns nothing3946 action: "access"3947 returns nothing3948 when job does not have environment attribute3949 returns nothing3950 behaves like create deployment for job3951 #execute3952 with a deployment job3953 creates a deployment record3954 when creation failure occures3955 trackes the exception3956# [RSpecRunTime] RSpec elapsed time: 8 minutes 56.61 seconds. Current RSS: ~1497M. Threads: 4. load average: 1.15 1.22 1.24 1/287 22913957.3958 when the corresponding environment does not exist3959 does not create a deployment record3960 with a teardown job3961 does not create a deployment record3962# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.11 seconds. Current RSS: ~1496M. Threads: 4. load average: 1.14 1.21 1.24 4/287 23163963.3964 with a normal job3965 does not create a deployment record3966 when job has environment attribute3967 returns a deployment object with environment3968 when environment has deployment platform3969 sets the cluster and deployment_cluster3970 when a custom namespace is given3971 when cluster is managed3972 does not set the custom namespace3973# [RSpecRunTime] RSpec elapsed time: 9 minutes 3.17 seconds. Current RSS: ~1500M. Threads: 4. load average: 1.14 1.21 1.24 1/288 23533974.3975 when cluster is not managed3976 sets the custom namespace3977# [RSpecRunTime] RSpec elapsed time: 9 minutes 4.54 seconds. Current RSS: ~1500M. Threads: 4. load average: 1.05 1.19 1.24 1/288 23663978.3979 when job already has deployment3980 returns the persisted deployment3981 when job does not start environment3982 action: "stop"3983 returns nothing3984 action: "prepare"3985 returns nothing3986 action: "verify"3987 returns nothing3988 action: "access"3989 returns nothing3990 when job does not have environment attribute3991 returns nothing3992# [RSpecRunTime] Finishing example group spec/services/deployments/create_for_job_service_spec.rb. It took 29.46 seconds. Expected to take 43.59 seconds.3993# [RSpecRunTime] Starting example group spec/uploaders/external_diff_uploader_spec.rb. Expected to take 38.38 seconds.3994ExternalDiffUploader3995 behaves like builds correct paths3996 #store_dir3997 behaves like matches the method pattern3998 is expected to match /merge_request_diffs\/mr-\d+/3999# [RSpecRunTime] RSpec elapsed time: 9 minutes 11.36 seconds. Current RSS: ~1489M. Threads: 4. load average: 1.05 1.19 1.23 1/288 24904000.4001 #cache_dir4002 behaves like matches the method pattern4003 is expected to match /\/external-diffs\/tmp\/cache/4004# [RSpecRunTime] RSpec elapsed time: 9 minutes 13.03 seconds. Current RSS: ~1496M. Threads: 4. load average: 1.05 1.19 1.23 2/288 26004005.4006 #work_dir4007 behaves like matches the method pattern4008 is expected to match /\/external-diffs\/tmp\/work/4009# [RSpecRunTime] RSpec elapsed time: 9 minutes 14.74 seconds. Current RSS: ~1504M. Threads: 4. load average: 1.04 1.18 1.23 1/288 27114010.4011 #upload_path4012 behaves like matches the method pattern4013 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4014# [RSpecRunTime] RSpec elapsed time: 9 minutes 16.52 seconds. Current RSS: ~1514M. Threads: 4. load average: 1.04 1.18 1.23 1/288 28224015.4016 #relative_path4017 is relative (PENDING: Path not set, skipping.)4018# [RSpecRunTime] RSpec elapsed time: 9 minutes 18.28 seconds. Current RSS: ~1524M. Threads: 4. load average: 1.04 1.18 1.23 1/288 29344019.4020 .absolute_path4021 behaves like matches the method pattern4022 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4023# [RSpecRunTime] RSpec elapsed time: 9 minutes 20.02 seconds. Current RSS: ~1533M. Threads: 4. load average: 1.12 1.20 1.24 1/288 30444024.4025 .base_dir4026 behaves like matches the method pattern4027 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4028# [RSpecRunTime] RSpec elapsed time: 9 minutes 21.74 seconds. Current RSS: ~1536M. Threads: 4. load average: 1.12 1.20 1.24 1/288 31554029.4030 path traversal exploits4031 throws an exception4032# [RSpecRunTime] RSpec elapsed time: 9 minutes 23.56 seconds. Current RSS: ~1536M. Threads: 4. load average: 1.12 1.20 1.24 1/288 32654033.4034 object store is REMOTE4035 behaves like builds correct paths4036 #store_dir4037 behaves like matches the method pattern4038 is expected to match /merge_request_diffs\/mr-\d+/4039# [RSpecRunTime] RSpec elapsed time: 9 minutes 25.6 seconds. Current RSS: ~1536M. Threads: 4. load average: 1.19 1.21 1.24 1/288 33764040.4041 #cache_dir4042 behaves like matches the method pattern4043 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4044# [RSpecRunTime] RSpec elapsed time: 9 minutes 27.38 seconds. Current RSS: ~1535M. Threads: 4. load average: 1.19 1.21 1.24 1/288 34874045.4046 #work_dir4047 behaves like matches the method pattern4048 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4049# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.09 seconds. Current RSS: ~1535M. Threads: 4. load average: 1.17 1.21 1.24 1/288 35974050.4051 #upload_path4052 behaves like matches the method pattern4053 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4054# [RSpecRunTime] RSpec elapsed time: 9 minutes 30.84 seconds. Current RSS: ~1537M. Threads: 4. load average: 1.17 1.21 1.24 1/288 37084055.4056 #relative_path4057 is relative (PENDING: Path not set, skipping.)4058# [RSpecRunTime] RSpec elapsed time: 9 minutes 32.58 seconds. Current RSS: ~1537M. Threads: 4. load average: 1.17 1.21 1.24 2/288 38184059.4060 .absolute_path4061 behaves like matches the method pattern4062 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4063# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.3 seconds. Current RSS: ~1537M. Threads: 4. load average: 1.24 1.22 1.24 1/288 39284064.4065 .base_dir4066 behaves like matches the method pattern4067 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4068# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.13 seconds. Current RSS: ~1538M. Threads: 4. load average: 1.24 1.22 1.24 1/288 40384069.4070 path traversal exploits4071 throws an exception4072# [RSpecRunTime] RSpec elapsed time: 9 minutes 37.93 seconds. Current RSS: ~1538M. Threads: 4. load average: 1.24 1.22 1.24 1/288 41494073.4074 remote file4075 with object storage enabled4076 can store file remotely4077# [RSpecRunTime] RSpec elapsed time: 9 minutes 39.67 seconds. Current RSS: ~1538M. Threads: 4. load average: 1.14 1.20 1.24 1/288 42594078.4079# [RSpecRunTime] Finishing example group spec/uploaders/external_diff_uploader_spec.rb. It took 30.78 seconds. Expected to take 38.38 seconds.4080# [RSpecRunTime] Starting example group spec/scripts/internal_events/product_group_renamer_spec.rb. Expected to take 36.23 seconds.4081ProductGroupRenamer4082 with real definitions4083 reads all definitions files4084# [RSpecRunTime] RSpec elapsed time: 10 minutes 18.85 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.16 1.19 1.23 1/282 42604085.4086 #rename_product_group4087 renames product group in the schema and the definitions4088# [RSpecRunTime] Finishing example group spec/scripts/internal_events/product_group_renamer_spec.rb. It took 39.33 seconds. Expected to take 36.23 seconds.4089# [RSpecRunTime] Starting example group spec/services/members/groups/creator_service_spec.rb. Expected to take 34.48 seconds.4090Members::Groups::CreatorService4091 .access_levels4092 returns Gitlab::Access.options_with_owner4093 behaves like owner management4094 .cannot_manage_owners?4095 when maintainer4096 cannot manage owners4097 when owner4098 can manage owners4099 .add_members4100 behaves like bulk member creation4101 returns Member objects4102 returns an empty array4103 supports different formats4104 with the same user sent more than once by user and by email4105 with the same user sent more than once by user id and by email4106 when current user does not have permission4107 does not succeed4108# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.24 seconds. Current RSS: ~1425M. Threads: 4. load average: 1.23 1.21 1.24 1/282 42614109.4110 with different source types4111 with an array of sources4112 behaves like supports multiple sources4113 is expected to all be persisted4114 with a query producing sources4115 behaves like supports multiple sources4116 is expected to all be persisted4117 with de-duplication4118 has the same user by id and user4119 has the same user sent more than once4120 with uppercased email with user in same invite4121 only creates the one member4122 with same email with different cases4123 when the lowercased email is invited first4124 invites the first and errors on the uppercase one4125 when the lowercased email is invited last4126 invites the first and finds updates that record for the second one4127 when a member already exists4128 has the same user sent more than once with the member already existing4129 supports existing users as expected with user_ids passed4130 supports existing users as expected without user ids passed4131# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.24 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.21 1.20 1.24 1/282 42624132.4133 .add_member4134 behaves like member creation4135 returns a Member object4136 sets members.expires_at to the given expires_at4137 accepts the :guest symbol as access level4138 accepts the 10 integer as access level4139 accepts the :reporter symbol as access level4140 accepts the 20 integer as access level4141 accepts the :developer symbol as access level4142 accepts the 30 integer as access level4143 accepts the :maintainer symbol as access level4144 accepts the 40 integer as access level4145 accepts the :owner symbol as access level4146 accepts the 50 integer as access level4147 when adding a project_bot4148 when project_bot is already a member4149 does not update the member4150# [RSpecRunTime] RSpec elapsed time: 10 minutes 31.48 seconds. Current RSS: ~1471M. Threads: 4. load average: 1.19 1.20 1.23 1/282 42634151.4152 when project_bot is not already a member4153 adds the member4154 when admin mode is enabled4155 sets members.created_by to the given admin current_user4156 when admin mode is disabled4157 rejects setting members.created_by to the given admin current_user4158 with no current_user4159 when called with a known user id4160 adds the user as a member4161 when called with an unknown user id4162 does not add the user as a member4163 when called with a user object4164 adds the user as a member4165 when called with a requester user object4166 adds the requester as a member4167 when called with a known user email4168 adds the user as a member4169 when called with an unknown user email4170 creates an invited member4171 when called with an unknown user email starting with a number4172 creates an invited member4173 when current_user can update member4174 creates the member4175 when called with a requester user object4176 adds the requester as a member4177 when current_user cannot update member4178 does not create the member4179 when called with a requester user object4180 does not destroy the requester4181 when member already exists4182 when member is a user4183 with no current_user4184 updates the member4185 when current_user can update member4186 updates the member4187 when current_user cannot update member4188 does not update the member4189 when member is an invite by email4190 updates the member for that email4191 authorized projects update4192 schedules a single project authorization update job when called multiple times4193# [RSpecRunTime] Finishing example group spec/services/members/groups/creator_service_spec.rb. It took 18.12 seconds. Expected to take 34.48 seconds.4194# [RSpecRunTime] Starting example group spec/models/integrations/prometheus_spec.rb. Expected to take 31.22 seconds.4195Integrations::Prometheus4196 does not allow STI4197 behaves like Integrations::BaseMonitoring4198 default values4199 is expected to eq :monitoring4200 redirects4201 does not follow redirects4202 Validations4203 when manual_configuration is enabled4204 does not validates presence of api_url4205 when manual configuration is disabled4206 does not validate presence of api_url4207 local connections allowed4208 does not validate presence of api_url4209 when the api_url domain points to localhost or local network4210 cannot query4211 can query when local requests are allowed4212 #test4213 success4214 reads the discovery endpoint4215 failure4216 fails to read the discovery endpoint4217 when configuration is not valid4218 returns failure message4219 #prometheus_client4220 manual configuration is enabled4221 calls valid?4222 manual configuration is disabled4223 no client provided4224 when local requests are allowed4225 allows local requests4226 when local requests are blocked4227 blocks local requests4228 behind IAP4229 includes the authorization header4230 with invalid IAP JSON4231 does not include authorization header4232 when passed with token_credential_uri4233 param_name: :token_credential_uri4234 does not make any unexpected HTTP requests4235 param_name: :tokencredentialuri4236 does not make any unexpected HTTP requests4237 param_name: :Token_credential_uri4238 does not make any unexpected HTTP requests4239 param_name: :tokenCredentialUri4240 does not make any unexpected HTTP requests4241 #prometheus_available?4242 clusters with enabled prometheus4243 cluster belongs to project4244 returns true4245 cluster belongs to projects group4246 returns true4247 avoids N+1 queries4248# [RSpecRunTime] RSpec elapsed time: 10 minutes 46.97 seconds. Current RSS: ~1511M. Threads: 4. load average: 1.31 1.22 1.24 1/282 42694249.4250 cluster belongs to gitlab instance4251 returns true4252 clusters with prometheus disabled4253 returns false4254 clusters without prometheus4255 returns false4256 no clusters4257 returns false4258 #synchronize_service_state before_save callback4259 no clusters with prometheus are installed4260 when integration is inactive4261 activates integration when manual_configuration is enabled4262 keeps integration inactive when manual_configuration is disabled4263 when integration is active4264 keeps the integration active when manual_configuration is enabled4265 inactivates the integration when manual_configuration is disabled4266 with prometheus installed in the cluster4267 when integration is inactive4268 activates integration when manual_configuration is enabled4269 activates integration when manual_configuration is disabled4270 when integration is active4271 keeps integration active when manual_configuration is enabled4272 keeps integration active when manual_configuration is disabled4273 #track_events after_commit callback4274 enabling manual_configuration4275 tracks enable event4276 tracks disable event4277 #sync_http_integration after_save callback4278 with corresponding HTTP integration4279 syncs the attribute4280 when changing a different attribute4281 does not sync the attribute or execute extra queries4282 without corresponding HTTP integration4283 does not sync the attribute or execute extra queries4284 #editable?4285 is editable4286 when cluster exists with prometheus enabled4287 remains editable4288 #google_iap_service_account_json4289 with valid JSON4290 masks all JSON values4291 with invalid JSON4292 value: nil4293 is expected to eq nil4294 value: ""4295 is expected to eq ""4296 value: " "4297 is expected to eq " "4298 value: "invalid json"4299 is expected to eq "invalid json"4300# [RSpecRunTime] Finishing example group spec/models/integrations/prometheus_spec.rb. It took 14.83 seconds. Expected to take 31.22 seconds.4301# [RSpecRunTime] Starting example group spec/services/issues/export_csv_service_spec.rb. Expected to take 29.86 seconds.4302Issues::ExportCsvService4303 renders csv to string4304 #email4305 emails csv4306 renders with a target filesize4307# [RSpecRunTime] RSpec elapsed time: 10 minutes 53.56 seconds. Current RSS: ~1515M. Threads: 4. load average: 1.28 1.22 1.24 1/282 42704308.4309 includes4310 with export_csv_preload_in_batches feature flag disabled4311 behaves like exports CSVs for issues4312 includes the columns required for import4313 returns two issues4314 iid4315 url4316 title4317 state4318 description4319 author name4320 author username4321 assignee name4322 assignee username4323 confidential4324 milestone4325 labels4326 due_date4327 created_at4328 updated_at4329 closed_at4330 discussion_locked4331 weight4332 time estimate4333 time spent4334 with issues filtered by labels and project4335 returns only filtered objects4336# [RSpecRunTime] RSpec elapsed time: 10 minutes 58.82 seconds. Current RSS: ~1522M. Threads: 4. load average: 1.26 1.22 1.24 1/282 42714337.4338 with label links4339 does not run a query for each label link4340 returns the labels in sorted order4341# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.83 seconds. Current RSS: ~1522M. Threads: 4. load average: 1.24 1.21 1.24 1/282 42724342.4343 with export_csv_preload_in_batches feature flag enabled4344 behaves like exports CSVs for issues4345 includes the columns required for import4346 returns two issues4347 iid4348 url4349 title4350 state4351 description4352 author name4353 author username4354 assignee name4355 assignee username4356 confidential4357 milestone4358 labels4359 due_date4360 created_at4361 updated_at4362 closed_at4363 discussion_locked4364 weight4365 time estimate4366 time spent4367 with issues filtered by labels and project4368 returns only filtered objects4369# [RSpecRunTime] RSpec elapsed time: 11 minutes 4.75 seconds. Current RSS: ~1522M. Threads: 4. load average: 1.22 1.21 1.24 1/283 42734370.4371 with label links4372 does not run a query for each label link4373 returns the labels in sorted order4374# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.81 seconds. Current RSS: ~1512M. Threads: 4. load average: 1.22 1.21 1.24 1/282 42744375.4376 with minimal details4377 renders labels as nil4378# [RSpecRunTime] Finishing example group spec/services/issues/export_csv_service_spec.rb. It took 14.05 seconds. Expected to take 29.86 seconds.4379# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/project_reference_filter_spec.rb. Expected to take 28.42 seconds.4380Banzai::Filter::References::ProjectReferenceFilter4381 ignores invalid projects4382 allows references with text after the > character4383 ignores valid references contained inside 'pre' element4384 ignores valid references contained inside 'code' element4385 ignores valid references contained inside 'a' element4386 ignores valid references contained inside 'style' element4387 includes default classes4388 behaves like user reference or project reference4389 supports an :only_path context4390 when mentioning a resource4391 links to a resource4392 links to a resource with a period4393 links to a resource with an underscore4394 links to a resource with different case-sensitivity4395 behaves like a reference containing an element node4396 does not escape inner html4397# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.29 seconds. Current RSS: ~1480M. Threads: 4. load average: 1.18 1.20 1.23 1/282 42754398.4399 behaves like it contains a data- attribute4400 includes a data- attribute4401 referencing a resource in a link href4402 links to the resource4403 links with adjacent text4404 behaves like it contains a data- attribute4405 includes a data- attribute4406# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.84 seconds. Current RSS: ~1479M. Threads: 4. load average: 1.18 1.20 1.23 1/282 42764407.4408 when invalid reference strings are very long4409 behaves like fails fast4410 fails fast for long strings4411 behaves like fails fast4412 fails fast for long strings4413 behaves like fails fast4414 fails fast for long strings4415 in group context4416 supports mentioning a project4417 supports mentioning a project in a nested group4418# [RSpecRunTime] RSpec elapsed time: 11 minutes 21.41 seconds. Current RSS: ~1491M. Threads: 4. load average: 1.17 1.20 1.23 1/282 42774419.4420 #projects_hash4421 returns a Hash containing all Projects4422 #projects4423 returns the projects mentioned in a document4424 checking N+14425 does not have N+1 per multiple project references4426# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.31 seconds. Current RSS: ~1480M. Threads: 4. load average: 1.16 1.19 1.23 1/282 42784427.4428 behaves like limits the number of filtered items4429 enforces limits4430# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/project_reference_filter_spec.rb. It took 19.01 seconds. Expected to take 28.42 seconds.4431# [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/set_assignees_spec.rb. Expected to take 26.75 seconds.4432Mutations::MergeRequests::SetAssignees4433 when the user does not have permissions4434 #resolve4435 behaves like permission level for merge request mutation is correctly verified4436 when the user is not a project member4437 behaves like when the user does not have access to the resource4438 raises an error4439 even if assigned to the merge request4440 does not modify merge request4441# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.14 seconds. Current RSS: ~1478M. Threads: 4. load average: 1.16 1.19 1.23 1/288 43904442.4443 even if reviewer of the merge request4444 raises an error4445 even if author of the merge request4446 raises an error4447 when the user is a project member4448 with guest role4449 behaves like when the user does not have access to the resource4450 raises an error4451 even if assigned to the merge request4452 does not modify merge request4453 even if reviewer of the merge request4454 raises an error4455 even if author of the merge request4456 raises an error4457 with reporter role4458 behaves like when the user does not have access to the resource4459 raises an error4460 even if assigned to the merge request4461 does not modify merge request4462 even if reviewer of the merge request4463 raises an error4464 even if author of the merge request4465 raises an error4466 behaves like an assignable resource4467 #resolve4468 raises an error if the resource is not accessible to the user4469 does not change assignees if the resource is not accessible to the assignees4470 returns an operational error if the resource is not accessible to the assignees4471 when the user can update the resource4472 replaces the assignee4473 returns errors when resource could not be updated4474 when passing an empty assignee list4475 removes all assignees4476# [RSpecRunTime] RSpec elapsed time: 11 minutes 36.55 seconds. Current RSS: ~1484M. Threads: 4. load average: 1.13 1.19 1.23 1/287 45024477.4478 when passing "append" as true4479 is a NO-OP in FOSS4480 when passing "remove" as true4481 removes named assignee4482 does not remove unnamed assignee4483# [RSpecRunTime] RSpec elapsed time: 11 minutes 39.46 seconds. Current RSS: ~1482M. Threads: 4. load average: 1.12 1.18 1.23 1/287 45034484.4485# [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/set_assignees_spec.rb. It took 14.45 seconds. Expected to take 26.75 seconds.4486# [RSpecRunTime] Starting example group spec/models/concerns/discussion_on_diff_spec.rb. Expected to take 25.61 seconds.4487DiscussionOnDiff4488 does not allow STI4489 #truncated_diff_lines4490 when diff is greater than allowed number of truncated diff lines4491 returns fewer lines4492 with truncated diff lines diff limit set4493 when diff limit is higher than default4494 returns fewer lines than the default4495# [RSpecRunTime] RSpec elapsed time: 11 minutes 43.75 seconds. Current RSS: ~1489M. Threads: 4. load average: 1.12 1.18 1.23 1/288 47674496.4497 when diff_limit is lower than default4498 returns fewer lines than the default4499# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.84 seconds. Current RSS: ~1491M. Threads: 4. load average: 1.11 1.18 1.22 1/288 49004500.4501 when some diff lines are meta4502 returns no meta lines4503# [RSpecRunTime] RSpec elapsed time: 11 minutes 47.83 seconds. Current RSS: ~1498M. Threads: 4. load average: 1.11 1.18 1.22 1/288 50324504.4505 when the diff line does not exist on a legacy diff note4506 returns an empty array4507# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.74 seconds. Current RSS: ~1498M. Threads: 4. load average: 1.10 1.18 1.22 1/288 51424508.4509 when the diff line does not exist on a corrupt diff note4510 returns an empty array4511# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.75 seconds. Current RSS: ~1505M. Threads: 4. load average: 1.10 1.18 1.22 1/288 52724512.4513 when the discussion is on an image4514 returns an empty array4515# [RSpecRunTime] RSpec elapsed time: 11 minutes 53.66 seconds. Current RSS: ~1504M. Threads: 4. load average: 1.10 1.18 1.22 1/288 53844516.4517 #line_code_in_diffs4518 when the discussion is active in the diff4519 returns the current line code4520# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.68 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.09 1.17 1.22 3/288 55144521.4522 when the discussion was created in the diff4523 returns the original line code4524# [RSpecRunTime] RSpec elapsed time: 11 minutes 59.04 seconds. Current RSS: ~1498M. Threads: 4. load average: 1.09 1.17 1.22 1/288 56464525.4526 when the discussion is unrelated to the diff4527 returns nil4528# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.16 seconds. Current RSS: ~1507M. Threads: 4. load average: 1.17 1.19 1.23 1/288 57794529.4530# [RSpecRunTime] Finishing example group spec/models/concerns/discussion_on_diff_spec.rb. It took 21.69 seconds. Expected to take 25.61 seconds.4531# [RSpecRunTime] Starting example group spec/models/releases/link_spec.rb. Expected to take 23.19 seconds.4532Releases::Link4533 does not allow STI4534 associations4535 is expected to belong to release required: false4536 validation4537 is expected to validate that :url cannot be empty/falsy4538 is expected to validate that :name cannot be empty/falsy4539 is expected to validate that the length of :filepath is at most 1284540 when url is invalid4541 will be invalid4542 when duplicate name is added to a release4543 raises an error4544 when duplicate url is added to a release4545 raises an error4546 when duplicate filepath is added to a release4547 raises an error4548# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.35 seconds. Current RSS: ~1534M. Threads: 4. load average: 1.23 1.20 1.23 1/287 57804549.4550 .sorted4551 returns a list of links by created_at order4552# [RSpecRunTime] RSpec elapsed time: 12 minutes 6.38 seconds. Current RSS: ~1528M. Threads: 4. load average: 1.23 1.20 1.23 1/287 57814553.4554 #internal?4555 is expected to be truthy4556 when link does not include project web url4557 is expected to be falsy4558# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.91 seconds. Current RSS: ~1515M. Threads: 4. load average: 1.23 1.20 1.23 1/287 57824559.4560 supported protocols4561 protocol: "http"4562 will be valid4563 protocol: "https"4564 will be valid4565 protocol: "ftp"4566 will be valid4567 unsupported protocol4568 for torrent4569 will be invalid4570 when filepath is greater than max length4571 will not execute regex4572 FILEPATH_REGEX with table4573 reason: "cannot contain `//`", filepath: "/https//www.example.com", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edc0088 @method_name=:be_invalid, @args=[], @block=nil>4574 is expected to be invalid4575 reason: "cannot start with `//`", filepath: "//www.example.com", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edc61b8 @method_name=:be_invalid, @args=[], @block=nil>4576 is expected to be invalid4577 reason: "cannot contain a `?`", filepath: "/example.com/?stuff=true", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edc4250 @method_name=:be_invalid, @args=[], @block=nil>4578 is expected to be invalid4579 reason: "cannot contain a `:`", filepath: "/example:5000", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edca128 @method_name=:be_invalid, @args=[], @block=nil>4580 is expected to be invalid4581 reason: "cannot end in a `-`", filepath: "/binaries/awesome-app.dmg-", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edc81c0 @method_name=:be_invalid, @args=[], @block=nil>4582 is expected to be invalid4583 reason: "cannot end in a `.`", filepath: "/binaries/awesome-app.dmg.", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edce250 @method_name=:be_invalid, @args=[], @block=nil>4584 is expected to be invalid4585 reason: "cannot end in a `_`", filepath: "/binaries/awesome-app.dmg_", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edcc270 @method_name=:be_invalid, @args=[], @block=nil>4586 is expected to be invalid4587 reason: "cannot start with a `.`", filepath: ".binaries/awesome-app.dmg", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edd2440 @method_name=:be_invalid, @args=[], @block=nil>4588 is expected to be invalid4589 reason: "cannot start with a `-`", filepath: "-binaries/awesome-app.dmg", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edd0528 @method_name=:be_invalid, @args=[], @block=nil>4590 is expected to be invalid4591 reason: "cannot start with a `_`", filepath: "_binaries/awesome-app.dmg", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edd6450 @method_name=:be_invalid, @args=[], @block=nil>4592 is expected to be invalid4593 reason: "cannot start with a number", filepath: "3binaries/awesome-app.dmg", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edd4588 @method_name=:be_invalid, @args=[], @block=nil>4594 is expected to be invalid4595 reason: "cannot start with a letter", filepath: "binaries/awesome-app.dmg", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477edd9d30 @method_name=:be_invalid, @args=[], @block=nil>4596 is expected to be invalid4597 reason: "cannot contain accents", filepath: "/binarïes/âwésome-app.dmg", result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007f477eddf618 @method_name=:be_invalid, @args=[], @block=nil>4598 is expected to be invalid4599 reason: "can end in a character", filepath: "/binaries/awesome-app.dmg", result: #<RSpec::Rails::Matchers::BeValid:0x00007f477eddd868 @args=[]>4600 is expected to be valid4601 reason: "can end in a number", filepath: "/binaries/awesome-app-1", result: #<RSpec::Rails::Matchers::BeValid:0x00007f477ede38f8 @args=[]>4602 is expected to be valid4603 reason: "can contain one or more dots, dashes or underscores", filepath: "/sub_tr__ee.ex..ample-2--1/v99.com", result: #<RSpec::Rails::Matchers::BeValid:0x00007f477ede1cb0 @args=[]>4604 is expected to be valid4605 reason: "can contain multiple non-sequential slashes", filepath: "/example.com/path/to/file.exe", result: #<RSpec::Rails::Matchers::BeValid:0x00007f477ede7db8 @args=[]>4606 is expected to be valid4607 reason: "can be nil", filepath: nil, result: #<RSpec::Rails::Matchers::BeValid:0x00007f477ede60a8 @args=[]>4608 is expected to be valid4609# [RSpecRunTime] Finishing example group spec/models/releases/link_spec.rb. It took 13.32 seconds. Expected to take 23.19 seconds.4610# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/before_all_role_assignment_spec.rb. Expected to take 22.25 seconds.4611Rubocop::Cop::RSpec::BeforeAllRoleAssignment4612 with `let_it_be` variants4613 let_it_be: :let_it_be4614 and `before_all`4615 does not register an offense4616 and `before`4617 and without role methods4618 does not register an offense4619 and role methods4620 role_method: :add_guest4621 registers an offense4622 role_method: :add_reporter4623 registers an offense4624 role_method: :add_developer4625 registers an offense4626 role_method: :add_maintainer4627 registers an offense4628 role_method: :add_owner4629 registers an offense4630 role_method: :add_role4631 registers an offense4632 without nested contexts4633 registers an offense4634 with nested contexts4635 registers an offense4636 edge cases4637 with unrelated `let_it_be` definition4638 does not register an offense4639 with many role method calls4640 registers an offense4641 with alternative example groups4642 registers an offense4643 with `let_it_be` outside of the ancestors chain4644 does not register an offense4645 let_it_be: :let_it_be_with_reload4646 and `before_all`4647 does not register an offense4648 and `before`4649 and without role methods4650 does not register an offense4651 and role methods4652 role_method: :add_guest4653 registers an offense4654 role_method: :add_reporter4655 registers an offense4656 role_method: :add_developer4657 registers an offense4658 role_method: :add_maintainer4659 registers an offense4660 role_method: :add_owner4661 registers an offense4662 role_method: :add_role4663 registers an offense4664 without nested contexts4665 registers an offense4666 with nested contexts4667 registers an offense4668 edge cases4669 with unrelated `let_it_be` definition4670 does not register an offense4671 with many role method calls4672 registers an offense4673 with alternative example groups4674 registers an offense4675 with `let_it_be` outside of the ancestors chain4676 does not register an offense4677 let_it_be: :let_it_be_with_refind4678 and `before_all`4679 does not register an offense4680 and `before`4681 and without role methods4682 does not register an offense4683 and role methods4684 role_method: :add_guest4685 registers an offense4686 role_method: :add_reporter4687 registers an offense4688 role_method: :add_developer4689 registers an offense4690 role_method: :add_maintainer4691 registers an offense4692 role_method: :add_owner4693 registers an offense4694 role_method: :add_role4695 registers an offense4696 without nested contexts4697 registers an offense4698 with nested contexts4699 registers an offense4700 edge cases4701 with unrelated `let_it_be` definition4702 does not register an offense4703 with many role method calls4704 registers an offense4705 with alternative example groups4706 registers an offense4707 with `let_it_be` outside of the ancestors chain4708 does not register an offense4709 with `let`4710 and `before_all`4711 does not register an offense4712 and `before`4713 does not register an offense4714# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/before_all_role_assignment_spec.rb. It took 5.81 seconds. Expected to take 22.25 seconds.4715# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ldap/config_spec.rb. Expected to take 21.16 seconds.4716Gitlab::Auth::Ldap::Config4717 .servers4718 returns empty array if no server information is available4719 .available_providers4720 returns one provider4721 #initialize4722 requires a provider4723 returns an instance of Gitlab::Auth::Ldap::Config4724 raises an error if a unknown provider is used4725 #adapter_options4726 constructs basic options4727 includes failover hosts when set4728 includes authentication options when auth is configured4729 sets encryption method to simple_tls when configured as simple_tls4730 sets encryption method to start_tls when configured as start_tls4731 transforms SSL cert and key to OpenSSL objects4732 logs an error when an invalid key or cert are configured4733 when verify_certificates is enabled4734 sets tls_options to OpenSSL defaults4735 when verify_certificates is disabled4736 sets verify_mode to OpenSSL VERIFY_NONE4737 when ca_file is specified4738 passes it through in tls_options4739 when ca_file is a blank string4740 does not add the ca_file key to tls_options4741 when ssl_version is specified4742 passes it through in tls_options4743 when ssl_version is a blank string4744 does not add the ssl_version key to tls_options4745 #omniauth_options4746 constructs basic options4747 defaults to plain encryption when not configured4748 includes authentication options when auth is configured4749 transforms SSL cert and key to OpenSSL objects4750 when verify_certificates is enabled4751 specifies disable_verify_certificates as false4752 when verify_certificates is disabled4753 specifies disable_verify_certificates as true4754 when ca_file is present4755 passes it through4756 when ca_file is blank4757 does not include the ca_file option4758 when ssl_version is present4759 passes it through4760 when ssl_version is blank4761 does not include the ssl_version option4762 #has_auth?4763 is true when password is set4764 is true when bind_dn is set and password is empty4765 is false when password and bind_dn are not set4766 #attributes4767 uses default attributes when no custom attributes are configured4768 merges the configuration attributes with default attributes4769 #default_attributes4770 includes the configured uid attribute in the username attributes4771 only includes unique values for username attributes4772 #base4773 when the configured base is not normalized4774 returns the normalized base4775 when the configured base is normalized4776 returns the base unaltered4777 when the configured base is malformed4778 returns the base unaltered4779 when the configured base is blank4780 returns the base unaltered4781 sign_in_enabled?4782 enabled: true, prevent_ldap_sign_in: false, result: true4783 is expected to eq true4784 enabled: "true", prevent_ldap_sign_in: false, result: true4785 is expected to eq true4786 enabled: true, prevent_ldap_sign_in: true, result: false4787 is expected to eq false4788 enabled: false, prevent_ldap_sign_in: nil, result: false4789 is expected to eq false4790 smartcard_ad_cert_format4791 returns the value contained in options4792 smartcard_ad_cert_field4793 is expected to eq "altSecurityIdentities"4794 when config value is set4795 is expected to eq "extensionAttribute1"4796# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ldap/config_spec.rb. It took 5.49 seconds. Expected to take 21.16 seconds.4797# [RSpecRunTime] Starting example group spec/workers/concerns/worker_attributes_spec.rb. Expected to take 20.53 seconds.4798WorkerAttributes4799 class attributes4800 getter: :get_feature_category, setter: :feature_category, default: nil, values: [:foo], expected: :foo4801 when the attribute is set4802 returns the expected value4803 when the attribute is not set4804 returns the default value4805 when the attribute is set in the child worker4806 returns the default value for the parent, and the expected value for the child4807 getter: :get_urgency, setter: :urgency, default: :low, values: [:high], expected: :high4808 when the attribute is set4809 returns the expected value4810 when the attribute is not set4811 returns the default value4812 when the attribute is set in the child worker4813 returns the default value for the parent, and the expected value for the child4814 getter: :get_data_consistency, setter: :data_consistency, default: :always, values: [:sticky], expected: :sticky4815 when the attribute is set4816 returns the expected value4817 when the attribute is not set4818 returns the default value4819 when the attribute is set in the child worker4820 returns the default value for the parent, and the expected value for the child4821 getter: :get_worker_resource_boundary, setter: :worker_resource_boundary, default: :unknown, values: [:cpu], expected: :cpu4822 when the attribute is set4823 returns the expected value4824 when the attribute is not set4825 returns the default value4826 when the attribute is set in the child worker4827 returns the default value for the parent, and the expected value for the child4828 getter: :get_weight, setter: :weight, default: 1, values: [3], expected: 34829 when the attribute is set4830 returns the expected value4831 when the attribute is not set4832 returns the default value4833 when the attribute is set in the child worker4834 returns the default value for the parent, and the expected value for the child4835 getter: :get_tags, setter: :tags, default: [], values: [:foo, :bar], expected: [:foo, :bar]4836 when the attribute is set4837 returns the expected value4838 when the attribute is not set4839 returns the default value4840 when the attribute is set in the child worker4841 returns the default value for the parent, and the expected value for the child4842 getter: :get_deduplicate_strategy, setter: :deduplicate, default: :until_executing, values: [:none], expected: :none4843 when the attribute is set4844 returns the expected value4845 when the attribute is not set4846 returns the default value4847 when the attribute is set in the child worker4848 returns the default value for the parent, and the expected value for the child4849 getter: :get_deduplication_options, setter: :deduplicate, default: {}, values: [:none, {:including_scheduled=>true}], expected: {:including_scheduled=>true}4850 when the attribute is set4851 returns the expected value4852 when the attribute is not set4853 returns the default value4854 when the attribute is set in the child worker4855 returns the default value for the parent, and the expected value for the child4856 getter: :worker_has_external_dependencies?, setter: :worker_has_external_dependencies!, default: false, values: [], expected: true4857 when the attribute is set4858 returns the expected value4859 when the attribute is not set4860 returns the default value4861 when the attribute is set in the child worker4862 returns the default value for the parent, and the expected value for the child4863 getter: :idempotent?, setter: :idempotent!, default: false, values: [], expected: true4864 when the attribute is set4865 returns the expected value4866 when the attribute is not set4867 returns the default value4868 when the attribute is set in the child worker4869 returns the default value for the parent, and the expected value for the child4870 getter: :big_payload?, setter: :big_payload!, default: false, values: [], expected: true4871 when the attribute is set4872 returns the expected value4873 when the attribute is not set4874 returns the default value4875 when the attribute is set in the child worker4876 returns the default value for the parent, and the expected value for the child4877 getter: :database_health_check_attrs, setter: :defer_on_database_health_signal, default: nil, values: [:gitlab_main, [:users], 1 minute], expected: {:gitlab_schema=>:gitlab_main, :tables=>[:users], :delay_by=>1 minute, :block=>nil}4878 when the attribute is set4879 returns the expected value4880 when the attribute is not set4881 returns the default value4882 when the attribute is set in the child worker4883 returns the default value for the parent, and the expected value for the child4884 .data_consistency4885 with invalid data_consistency4886 raises exception4887 when feature_flag is provided4888DEPRECATION WARNING: Invalid Feature Flag test_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)4889 returns correct feature flag value4890 #deduplication_enabled?4891 when no feature flag is set4892 returns true4893 when feature flag is set4894 when the FF is enabled4895DEPRECATION WARNING: Invalid Feature Flag my_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)4896 returns true4897 when the FF is disabled4898DEPRECATION WARNING: Invalid Feature Flag my_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)4899 returns false4900 #defer_on_database_health_signal?4901 when defer_on_database_health_signal is set4902 is expected to equal true4903 when defer_on_database_health_signal is not set4904 is expected to equal false4905# [RSpecRunTime] Finishing example group spec/workers/concerns/worker_attributes_spec.rb. It took 5.08 seconds. Expected to take 20.53 seconds.4906# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/email_spec.rb. Expected to take 19.41 seconds.4907Gitlab::Utils::Email4908 .obfuscate_emails_in_text4909 input: nil, output: nil4910 is expected to eq nil4911 input: "", output: ""4912 is expected to eq ""4913 input: "added no email address", output: "added no email address"4914 is expected to eq "added no email address"4915 input: "added user@example.com", output: "added us*****@e*****.c**"4916 is expected to eq "added us*****@e*****.c**"4917 input: "added user@example.com and hello@example.com", output: "added us*****@e*****.c** and he*****@e*****.c**"4918 is expected to eq "added us*****@e*****.c** and he*****@e*****.c**"4919 input: "removed user@example.com, hello@example.com and bye@example.com", output: "removed us*****@e*****.c**, he*****@e*****.c** and by*****@e*****.c**"4920 is expected to eq "removed us*****@e*****.c**, he*****@e*****.c** and by*****@e*****.c**"4921 #normalize_email4922 raw_email: nil, expected_result: nil4923 is expected to eq nil4924 raw_email: "notanemail@", expected_result: "notanemail@"4925 is expected to eq "notanemail@"4926 raw_email: "@notanemail.com", expected_result: "@notanemail.com"4927 is expected to eq "@notanemail.com"4928 raw_email: "NotAnEmail", expected_result: "NotAnEmail"4929 is expected to eq "NotAnEmail"4930 raw_email: "USER@example.com", expected_result: "user@example.com"4931 is expected to eq "user@example.com"4932 raw_email: "u.s.e.r@example.com", expected_result: "u.s.e.r@example.com"4933 is expected to eq "u.s.e.r@example.com"4934 raw_email: "user+123@example.com", expected_result: "user@example.com"4935 is expected to eq "user@example.com"4936 raw_email: "us.er+123@example.com", expected_result: "us.er@example.com"4937 is expected to eq "us.er@example.com"4938 raw_email: "u.s.e.r@gmail.com", expected_result: "user@gmail.com"4939 is expected to eq "user@gmail.com"4940 raw_email: "user+123@gmail.com", expected_result: "user@gmail.com"4941 is expected to eq "user@gmail.com"4942 raw_email: "us.er+123@gmail.com", expected_result: "user@gmail.com"4943 is expected to eq "user@gmail.com"4944 raw_email: " us.er+123@gmail.com ", expected_result: "user@gmail.com"4945 is expected to eq "user@gmail.com"4946 .obfuscated_email4947 input: "alex@gitlab.com", output: "al**@g*****.com"4948 is expected to eq "al**@g*****.com"4949 input: "alex@gl.co.uk", output: "al**@g****.uk"4950 is expected to eq "al**@g****.uk"4951 input: "a@b.c", output: "aa@b.c"4952 is expected to eq "aa@b.c"4953 input: "qqwweerrttyy@example.com", output: "qq**********@e******.com"4954 is expected to eq "qq**********@e******.com"4955 input: "getsuperfancysupport@paywhatyouwant.accounting", output: "ge******************@p*************.accounting"4956 is expected to eq "ge******************@p*************.accounting"4957 input: "q@example.com", output: "qq@e******.com"4958 is expected to eq "qq@e******.com"4959 input: "q@w.", output: "qq@w."4960 is expected to eq "qq@w."4961 input: "a@b", output: "aa@b"4962 is expected to eq "aa@b"4963 input: "trun\"@\"e@example.com", output: "tr******@e******.com"4964 is expected to eq "tr******@e******.com"4965 input: "@", output: "@"4966 is expected to eq "@"4967 input: "n", output: "n"4968 is expected to eq "n"4969 input: "no mail", output: "n******"4970 is expected to eq "n******"4971 input: "truncated@exa", output: "tr*******@exa"4972 is expected to eq "tr*******@exa"4973 input: "", output: ""4974 is expected to eq ""4975 when deform is active4976 input: "alex@gitlab.com", output: "al*****@g*****.c**"4977 is expected to eq "al*****@g*****.c**"4978 input: "alex@gl.co.uk", output: "al*****@g*****.u**"4979 is expected to eq "al*****@g*****.u**"4980 input: "a@b.c", output: "aa*****@b*****.c**"4981 is expected to eq "aa*****@b*****.c**"4982 input: "qqwweerrttyy@example.com", output: "qq*****@e*****.c**"4983 is expected to eq "qq*****@e*****.c**"4984 input: "getsuperfancysupport@paywhatyouwant.accounting", output: "ge*****@p*****.a**"4985 is expected to eq "ge*****@p*****.a**"4986 input: "q@example.com", output: "qq*****@e*****.c**"4987 is expected to eq "qq*****@e*****.c**"4988 input: "q@w.", output: "qq*****@w*****."4989 is expected to eq "qq*****@w*****."4990 input: "a@b", output: "aa*****@b**"4991 is expected to eq "aa*****@b**"4992 input: "trun\"@\"e@example.com", output: "tr*****@e*****.c**"4993 is expected to eq "tr*****@e*****.c**"4994 input: "@", output: "@"4995 is expected to eq "@"4996 input: "no mail", output: "n**"4997 is expected to eq "n**"4998 input: "n", output: "n**"4999 is expected to eq "n**"5000 input: "truncated@exa", output: "tr*****@e**"5001 is expected to eq "tr*****@e**"5002 input: "", output: ""5003 is expected to eq ""5004# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/email_spec.rb. It took 5.38 seconds. Expected to take 19.41 seconds.5005# [RSpecRunTime] Starting example group spec/lib/gitlab/template/merge_request_template_spec.rb. Expected to take 18.86 seconds.5006Gitlab::Template::MergeRequestTemplate5007 .all5008 strips the md suffix5009 combines the globals and rest5010# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.15 seconds. Current RSS: ~1597M. Threads: 4. load average: 1.39 1.24 1.24 1/287 62175011.5012 .find5013 returns nil if the file does not exist5014 returns the merge request object of a valid file5015# [RSpecRunTime] RSpec elapsed time: 12 minutes 44.05 seconds. Current RSS: ~1589M. Threads: 4. load average: 1.39 1.24 1.24 1/287 66425016.5017 .by_category5018 return array of templates5019 when repo is bare or empty5020 returns empty array5021# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.58 seconds. Current RSS: ~1588M. Threads: 4. load average: 1.36 1.24 1.24 1/287 68605022.5023 #content5024 loads the full file5025 raises error when file is not found5026 when repo is empty5027 raises file not found5028# [RSpecRunTime] RSpec elapsed time: 12 minutes 50.95 seconds. Current RSS: ~1557M. Threads: 4. load average: 1.33 1.23 1.24 1/287 72855029.5030# [RSpecRunTime] Finishing example group spec/lib/gitlab/template/merge_request_template_spec.rb. It took 14.73 seconds. Expected to take 18.86 seconds.5031# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/ref_service_spec.rb. Expected to take 18.1 seconds.5032Gitlab::GitalyClient::RefService5033 #branches5034 sends a find_all_branches message5035# [RSpecRunTime] RSpec elapsed time: 12 minutes 52.06 seconds. Current RSS: ~1550M. Threads: 4. load average: 1.33 1.23 1.24 1/287 73385036.5037 #remote_branches5038 sends a find_all_remote_branches message5039 concatenates and returns the response branches as Gitlab::Git::Branch objects5040 #merged_branches5041 sends a find_all_branches message5042 #find_branch5043 sends a find_branch message5044 when Gitaly returns a ambiguios reference error5045 raises an UnknownRef error5046 #find_tag5047 sends a find_tag message5048 when tag is empty5049 does not send a fing_tag message5050 when Gitaly returns an Internal error5051 raises an Internal error5052 when Gitaly returns a tag_not_found error5053 raises an UnknownRef error5054 #default_branch_name5055 sends a find_default_branch_name message5056 #local_branches5057 sends a find_local_branches message5058 parses and sends the sort parameter5059 translates known mismatches on sort param values5060 uses default sort by name5061 #tags5062 sends a find_all_tags message5063 with sorting option5064 sends a correct find_all_tags message5065 with semantic version sorting5066 sends a correct find_all_tags message5067 when sorting option is invalid5068 uses default sort by name5069 with pagination option5070 sends a correct find_all_tags message5071 #branch_names_contains_sha5072 sends a list_branch_names_containing_commit message5073 #get_tag_messages5074 sends a get_tag_messages message5075 #get_tag_signatures5076 sends a get_tag_signatures message5077 #ref_exists?5078 sends a ref_exists message5079 #update_refs5080 sends a update_refs message5081 with a generic BadStatus error5082 raises the BadStatus error5083 with a reference state mismatch error5084 raises ReferencesLockedError5085 with a references locked error5086 raises ReferencesLockedError5087 with a invalid format error5088 raises InvalidRefFormatError5089 #delete_refs5090 sends a delete_refs message5091 with a references locked error5092 raises ReferencesLockedError5093 with a invalid format error5094 raises InvalidRefFormatError5095 #list_refs5096 sends a list_refs message5097 accepts a patterns argument5098 accepts a pointing_at_oids argument5099 accepts a peel_tags argument5100 #find_refs_by_oid5101 sends a find_refs_by_oid message5102 filters by ref_patterns5103# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/ref_service_spec.rb. It took 5.97 seconds. Expected to take 18.1 seconds.5104# [RSpecRunTime] Starting example group spec/lib/sbom/package_url/decoder_spec.rb. Expected to take 17.64 seconds.5105Sbom::PackageUrl::Decoder5106 #decode5107 valid maven purl5108 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => "1.3.4"}5109 basic valid maven purl without version5110 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil}5111 valid go purl without version and with subpath5112 is expected to have attributes {:name => "genproto", :namespace => "google.golang.org", :qualifiers => nil, :subpath => "googleapis/api/annotations", :type => "golang", :version => nil}5113 valid go purl with version and subpath5114 is expected to have attributes {:name => "genproto", :namespace => "google.golang.org", :qualifiers => nil, :subpath => "googleapis/api/annotations", :type => "golang", :version => "abcdedf"}5115 bitbucket namespace and name should be lowercased5116 is expected to have attributes {:name => "pygments-main", :namespace => "birkenfeld", :qualifiers => nil, :subpath => nil, :type => "bitbucket", :version => "244fd47e07d1014f0aed9c"}5117 github namespace and name should be lowercased5118 is expected to have attributes {:name => "purl-spec", :namespace => "package-url", :qualifiers => nil, :subpath => nil, :type => "github", :version => "244fd47e07d1004f0aed9c"}5119 debian can use qualifiers5120 is expected to have attributes {:name => "curl", :namespace => "debian", :qualifiers => {"arch" => "i386", "distro" => "jessie"}, :subpath => nil, :type => "deb", :version => "7.50.3-1"}5121 docker uses qualifiers and hash image id as versions5122 is expected to have attributes {:name => "dockerimage", :namespace => "customer", :qualifiers => {"repository_url" => "gcr.io"}, :subpath => nil, :type => "docker", :version => "sha256:244fd47e07d1004f0aed9c"}5123 Java gem can use a qualifier5124 is expected to have attributes {:name => "jruby-launcher", :namespace => nil, :qualifiers => {"platform" => "java"}, :subpath => nil, :type => "gem", :version => "1.1.2"}5125 maven often uses qualifiers5126 is expected to have attributes {:name => "batik-anim", :namespace => "org.apache.xmlgraphics", :qualifiers => {"classifier" => "sources", "repository_url" => "repo.spring.io/release"}, :subpath => nil, :type => "maven", :version => "1.9.1"}5127 maven pom reference5128 is expected to have attributes {:name => "batik-anim", :namespace => "org.apache.xmlgraphics", :qualifiers => {"extension" => "pom", "repository_url" => "repo.spring.io/release"}, :subpath => nil, :type => "maven", :version => "1.9.1"}5129 maven can come with a type qualifier5130 is expected to have attributes {:name => "jacob", :namespace => "net.sf.jacob-project", :qualifiers => {"classifier" => "x86", "type" => "dll"}, :subpath => nil, :type => "maven", :version => "1.14.3"}5131 npm can be scoped5132 is expected to have attributes {:name => "animation", :namespace => "@angular", :qualifiers => nil, :subpath => nil, :type => "npm", :version => "12.3.1"}5133 nuget names are case sensitive5134 is expected to have attributes {:name => "EnterpriseLibrary.Common", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "nuget", :version => "6.0.1304"}5135 pypi names have special rules and not case sensitive5136 is expected to have attributes {:name => "django-package", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "pypi", :version => "1.11.1.dev1"}5137 rpm often use qualifiers5138 is expected to have attributes {:name => "curl", :namespace => "fedora", :qualifiers => {"arch" => "i386", "distro" => "fedora-25"}, :subpath => nil, :type => "rpm", :version => "7.50.3-1.fc25"}5139 slash / after scheme is not significant5140 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil}5141 double slash // after scheme is not significant5142 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil}5143 slash /// after type is not significant5144 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil}5145 valid maven purl with case sensitive namespace and name5146 is expected to have attributes {:name => "HTTPClient", :namespace => "HTTPClient", :qualifiers => nil, :subpath => nil, :type => "maven", :version => "0.3-3"}5147 valid maven purl containing a space in the version and qualifier5148 is expected to have attributes {:name => "myartifact", :namespace => "mygroup", :qualifiers => {"mykey" => "my value"}, :subpath => nil, :type => "maven", :version => "1.0.0 Final"}5149 valid conan purl5150 is expected to have attributes {:name => "cctz", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "conan", :version => "2.3"}5151 valid conan purl with namespace and qualifier channel5152 is expected to have attributes {:name => "cctz", :namespace => "bincrafters", :qualifiers => {"channel" => "stable"}, :subpath => nil, :type => "conan", :version => "2.3"}5153 valid conda purl with qualifiers5154 is expected to have attributes {:name => "absl-py", :namespace => nil, :qualifiers => {"build" => "py36h06a4308_0", "channel" => "main", "subdir" => "linux-64", "type" => "tar.bz2"}, :subpath => nil, :type => "conda", :version => "0.4.1"}5155 valid cran purl5156 is expected to have attributes {:name => "A3", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "cran", :version => "0.9.1"}5157 valid swift purl5158 is expected to have attributes {:name => "Alamofire", :namespace => "github.com/Alamofire", :qualifiers => nil, :subpath => nil, :type => "swift", :version => "5.4.3"}5159 valid hackage purl5160 is expected to have attributes {:name => "AC-HalfInteger", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "hackage", :version => "1.2.1"}5161 when no argument is passed5162 raises an error5163 when an invalid package URL string is passed5164 a scheme is always required5165 raises an error5166 a type is always required5167 raises an error5168 a name is required5169 raises an error5170 checks for invalid qualifier keys5171 raises an error5172 invalid conan purl only namespace5173 raises an error5174 invalid conan purl only channel qualifier5175 raises an error5176 invalid cran purl without name5177 raises an error5178 invalid cran purl without version5179 raises an error5180 invalid swift purl without namespace5181 raises an error5182 invalid swift purl without name5183 raises an error5184 invalid swift purl without version5185 raises an error5186 name and version are always required5187 raises an error5188 when namespace or subpath contains an encoded slash5189 purl: "pkg:golang/google.org/golang/genproto#googleapis%2fapi%2fannotations"5190 is expected to raise Sbom::PackageUrl::InvalidPackageUrl5191 purl: "pkg:golang/google.org%2fgolang/genproto#googleapis/api/annotations"5192 is expected to raise Sbom::PackageUrl::InvalidPackageUrl5193 when name contains an encoded slash5194 is expected to have attributes {:name => "golang/genproto", :namespace => "google.org", :qualifiers => nil, :subpath => "googleapis/api/annotations", :type => "golang", :version => nil}5195 with URL encoded segments5196 decodes them5197 when segments contain empty values5198 removes them from the segments5199 when qualifiers have no value5200 they are ignored5201# [RSpecRunTime] Finishing example group spec/lib/sbom/package_url/decoder_spec.rb. It took 5.47 seconds. Expected to take 17.64 seconds.5202# [RSpecRunTime] Starting example group spec/services/ml/experiment_tracking/candidate_repository_spec.rb. Expected to take 16.77 seconds.5203Ml::ExperimentTracking::CandidateRepository5204 #add_tag!5205 adds a new tag5206 when name missing5207 throws RecordInvalid5208 when tag was already added5209 throws RecordInvalid5210 when tag starts with gitlab.5211 calls HandleCandidateGitlabMetadataService5212 #update5213 is expected to be truthy5214 when end_time is missing5215 is expected to be truthy5216 when status is wrong5217 fails assigning the value5218 when status is missing5219 is expected to be truthy5220 #add_metric!5221 adds a new metric5222 when name missing5223 does not add metric5224 #add_params5225 adds the parameters5226 if parameter misses key5227 does not throw and does not add5228 if parameter misses value5229 does not throw and does not add5230 if parameter repeated do5231 does not throw and adds only the first of each kind5232 #add_param!5233 adds a new param5234 when name missing5235 throws RecordInvalid5236 when param was already added5237 throws RecordInvalid5238 #add_metrics5239 adds the metrics5240 when metrics have repeated keys5241 adds all of them5242 #add_tags5243 adds the tags5244 if tags misses key5245 does throw and does not add5246 if tag misses value5247 does throw and does not add5248 if tag repeated5249 does not throw and adds only the first of each kind5250 when tags is nil5251 does not handle gitlab tags5252 #by_eid5253 is expected to eq #<Ml::Candidate id: 1, created_at: "2024-10-03 09:16:39.190525000 +0000", updated_at: "2024-10-03 09:...2-467a-a37d-d9d6531f35c9", project_id: 370, internal_id: 1, ci_build_id: nil, model_version_id: nil>5254 when iid does not exist5255 is expected to be nil5256 when iid belongs to a different project5257 is expected to be nil5258 #create!5259 creates the candidate5260 creates with tag5261 when name is passed as tag5262 ignores if name is not nil5263 when name is nil5264 sets the mlflow.runName as candidate name5265 when name is nil and no mlflow.runName is not present5266 gives the candidate a random name5267# [RSpecRunTime] Finishing example group spec/services/ml/experiment_tracking/candidate_repository_spec.rb. It took 5.29 seconds. Expected to take 16.77 seconds.5268# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/trace/checksum_spec.rb. Expected to take 16.17 seconds.5269Gitlab::Ci::Trace::Checksum5270 when build pending state exists5271 when matching persisted trace chunks exist5272 calculates combined trace chunks CRC32 correctly5273 when trace chunks were persisted in a wrong order5274 makes trace checksum invalid but not corrupted5275 when one of the trace chunks is missing5276 makes trace checksum invalid and corrupted5277 when checksums of persisted trace chunks do not match5278 makes trace checksum invalid but not corrupted5279 when persisted trace chunks are missing5280 makes trace checksum invalid5281 when build pending state is missing5282 #state_crc325283 returns nil5284 #valid?5285 is expected not to be valid5286 #trace_chunks5287 does not load raw_data from a database store5288 #last_chunk5289 when there are no chunks5290 returns nil5291 is not a valid trace5292 is not a corrupted trace5293# [RSpecRunTime] RSpec elapsed time: 13 minutes 15.37 seconds. Current RSS: ~1576M. Threads: 4. load average: 1.44 1.27 1.25 1/282 73665294.5295 when there are multiple chunks5296 returns chunk with the highest index5297 is not a valid trace5298 is not a corrupted trace5299# [RSpecRunTime] RSpec elapsed time: 13 minutes 17.56 seconds. Current RSS: ~1553M. Threads: 4. load average: 1.44 1.27 1.25 1/282 73675300.5301 #trace_size5302 returns total trace size in bytes5303# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/trace/checksum_spec.rb. It took 10.63 seconds. Expected to take 16.17 seconds.5304# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/position_tracer_spec.rb. Expected to take 15.79 seconds.5305Gitlab::Diff::PositionTracer5306 #trace5307 position is on text5308 calls LineStrategy#trace5309 position is not on text5310 calls ImageStrategy#trace5311 position on file5312 calls ImageStrategy#trace5313 diffs methods5314 #ac_diffs5315 returns the diffs between the base of old and new diff5316# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.7 seconds. Current RSS: ~1546M. Threads: 4. load average: 1.40 1.26 1.25 1/288 75525317.5318 #bd_diffs5319 returns the diffs between the HEAD of old and new diff5320# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.73 seconds. Current RSS: ~1545M. Threads: 4. load average: 1.40 1.26 1.25 1/289 77375321.5322 #cd_diffs5323 returns the diffs in the new diff5324# [RSpecRunTime] RSpec elapsed time: 13 minutes 24.82 seconds. Current RSS: ~1550M. Threads: 4. load average: 1.45 1.27 1.25 1/289 79285325.5326 when requesting diffs5327 ac diffs5328 behaves like it does not call diff stats5329 does not call diff stats5330# [RSpecRunTime] RSpec elapsed time: 13 minutes 26.83 seconds. Current RSS: ~1559M. Threads: 4. load average: 1.45 1.27 1.25 1/290 81165331.5332 bd diffs5333 behaves like it does not call diff stats5334 does not call diff stats5335# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.88 seconds. Current RSS: ~1569M. Threads: 4. load average: 1.45 1.27 1.25 1/290 83045336.5337 cd diffs5338 behaves like it does not call diff stats5339 does not call diff stats5340# [RSpecRunTime] RSpec elapsed time: 13 minutes 30.96 seconds. Current RSS: ~1563M. Threads: 4. load average: 1.42 1.27 1.25 1/290 85015341.5342# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/position_tracer_spec.rb. It took 12.65 seconds. Expected to take 15.79 seconds.5343# [RSpecRunTime] Starting example group spec/models/issue_link_spec.rb. Expected to take 15.15 seconds.5344IssueLink5345 does not allow STI5346 behaves like issuable link5347 Associations5348 is expected to belong to source class_name => Issue required: false5349 is expected to belong to target class_name => Issue required: false5350# [RSpecRunTime] RSpec elapsed time: 13 minutes 32.78 seconds. Current RSS: ~1558M. Threads: 4. load average: 1.42 1.27 1.25 1/290 85025351.5352 Validation5353 is expected to validate that :source cannot be empty/falsy5354 is expected to validate that :target cannot be empty/falsy5355 is expected to validate that :source is case-sensitively unique within the scope of :target_id, producing a custom validation error on failure5356 is not valid if an opposite link already exists5357 when it relates to itself5358 when target is nil5359 does not invalidate object with self relation error5360 when source and target are present5361 invalidates object5362 when max number of links is exceeded5363 when source exceeds max5364 behaves like invalid due to exceeding max number of links5365 is expected to include "This issue would exceed the maximum number of linked issues (1)."5366 when target exceeds max5367 behaves like invalid due to exceeding max number of links5368 is expected to include "This issue would exceed the maximum number of linked issues (1)."5369 scopes5370 .for_source_or_target5371 returns only links where id is either source or target id5372# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.83 seconds. Current RSS: ~1535M. Threads: 4. load average: 1.54 1.30 1.26 1/290 85035373.5374 .link_type5375 is expected to define :link_type as an enum backed by an integer with values ‹{relates_to: 0, blocks: 1}›5376 provides the "related" as default link_type5377 .issuable_type5378 is expected to eq :issue5379 .issuable_name5380 is expected to eq "issue"5381 behaves like includes LinkableItem concern5382 validation5383 #check_existing_parent_link5384 for new issuable link5385 without existing link parent5386 is valid5387 with existing link parent5388 behaves like invalid due to existing link5389 is expected to include "is a parent or child of this issue"5390 behaves like invalid due to existing link5391 is expected to include "is a parent or child of this issue"5392 for existing issuable link with existing parent link5393 when source is issue5394 is valid5395 when source is task5396 is valid5397 Scopes5398 .for_source5399 includes linked items for source5400 .for_target5401 includes linked items for target5402 .for_items5403 includes links when item is source5404 includes links when item is target5405 .for_source_and_target5406 includes links for provided source and target5407# [RSpecRunTime] Finishing example group spec/models/issue_link_spec.rb. It took 8.53 seconds. Expected to take 15.15 seconds.5408# [RSpecRunTime] Starting example group spec/services/work_items/create_and_link_service_spec.rb. Expected to take 14.72 seconds.5409WorkItems::CreateAndLinkService5410 #execute5411 when work item params are valid5412 is expected to be success5413 creates a work item successfully with no links5414 behaves like title with extra spaces5415 when title has extra spaces5416 removes extra leading and trailing whitespaces from title5417# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.14 seconds. Current RSS: ~1537M. Threads: 4. load average: 1.50 1.29 1.26 1/285 85045418.5419 when link params are valid5420 when parent is not confidential5421 behaves like successful work item and link creator5422 creates a work item successfully with links5423 copies confidential status from the parent5424# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.32 seconds. Current RSS: ~1531M. Threads: 4. load average: 1.46 1.29 1.26 1/285 85055425.5426 when parent is confidential5427 behaves like successful work item and link creator5428 creates a work item successfully with links5429 copies confidential status from the parent5430# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.74 seconds. Current RSS: ~1528M. Threads: 4. load average: 1.46 1.29 1.26 1/285 85065431.5432 when link creation fails5433 is expected to be error5434 does not create a link and does not rollback transaction5435 returns a link creation error message5436# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.33 seconds. Current RSS: ~1509M. Threads: 4. load average: 1.42 1.28 1.26 1/285 85075437.5438 when work item params are invalid5439 is expected to be error5440 does not create a work item or links5441 returns work item errors5442# [RSpecRunTime] RSpec elapsed time: 13 minutes 50.66 seconds. Current RSS: ~1510M. Threads: 4. load average: 1.42 1.28 1.26 1/285 85085443.5444# [RSpecRunTime] Finishing example group spec/services/work_items/create_and_link_service_spec.rb. It took 11.16 seconds. Expected to take 14.72 seconds.5445# [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/create_spec.rb. Expected to take 14.29 seconds.5446Mutations::MergeRequests::Create5447 #resolve5448 when user is not a project member5449 behaves like resource not available5450 raises an error5451# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.78 seconds. Current RSS: ~1512M. Threads: 4. load average: 1.42 1.28 1.26 1/285 85335452.5453 when user is a direct project member5454 and user is a guest5455 behaves like resource not available5456 raises an error5457# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.07 seconds. Current RSS: ~1520M. Threads: 4. load average: 1.42 1.28 1.26 1/285 85585458.5459 and user is a developer5460Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol.5462To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5463 creates a new merge request5464Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol.5466To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5467 returns a new merge request5468 when optional description field is set5469Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol.5471To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5472 returns a new merge request with a description5473# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.48 seconds. Current RSS: ~1520M. Threads: 4. load average: 1.39 1.28 1.26 1/285 85625474.5475 when optional labels field is set5476Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol.5478To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5479 returns a new merge request with labels5480# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.49 seconds. Current RSS: ~1521M. Threads: 4. load average: 1.39 1.28 1.26 1/285 85635481.5482 when service cannot create a merge request5483 does not create a new merge request5484 returns errors5485# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.97 seconds. Current RSS: ~1520M. Threads: 4. load average: 1.39 1.28 1.26 1/285 85645486.5487 when user is an inherited member from the group5488 when project is public with private merge requests5489 and user is a guest5490 behaves like resource not available5491 raises an error5492# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.27 seconds. Current RSS: ~1518M. Threads: 4. load average: 1.36 1.27 1.25 1/285 85895493.5494 when project is private5495 and user is a guest5496 behaves like resource not available5497 raises an error5498# [RSpecRunTime] RSpec elapsed time: 14 minutes 0.47 second. Current RSS: ~1522M. Threads: 4. load average: 1.36 1.27 1.25 3/286 86145499.5500# [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/create_spec.rb. It took 9.82 seconds. Expected to take 14.29 seconds.5501# [RSpecRunTime] Starting example group spec/models/concerns/schedulable_spec.rb. Expected to take 13.81 seconds.5502Schedulable5503 does not allow STI5504 for a pipeline_schedule5505 behaves like #schedule_next_run!5506 saves the object and sets next_run_at5507 sets next_run_at to nil on error5508# [RSpecRunTime] RSpec elapsed time: 14 minutes 2.17 seconds. Current RSS: ~1515M. Threads: 4. load average: 1.36 1.27 1.25 1/285 86155509.5510 behaves like before_save callback5511 updates next_run_at5512 behaves like .runnable_schedules5513 returns the runnable schedules5514# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.15 seconds. Current RSS: ~1505M. Threads: 4. load average: 1.33 1.27 1.25 1/285 86165515.5516 for a container_expiration_policy5517 behaves like #schedule_next_run!5518 saves the object and sets next_run_at5519 sets next_run_at to nil on error5520# [RSpecRunTime] RSpec elapsed time: 14 minutes 5.26 seconds. Current RSS: ~1506M. Threads: 4. load average: 1.33 1.27 1.25 1/285 86175521.5522 behaves like before_save callback5523 updates next_run_at5524 behaves like .runnable_schedules5525 returns the runnable schedules5526 for a packages cleanup policy5527 behaves like #schedule_next_run!5528 saves the object and sets next_run_at5529 sets next_run_at to nil on error5530# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.9 seconds. Current RSS: ~1507M. Threads: 4. load average: 1.33 1.27 1.25 1/285 86185531.5532 behaves like before_save callback5533 updates next_run_at5534 behaves like .runnable_schedules5535 returns the runnable schedules5536# [RSpecRunTime] RSpec elapsed time: 14 minutes 9.85 seconds. Current RSS: ~1500M. Threads: 4. load average: 1.30 1.26 1.25 1/285 86195537.5538 #next_run_at5539 raises a NotImplementedError5540# [RSpecRunTime] Finishing example group spec/models/concerns/schedulable_spec.rb. It took 9.52 seconds. Expected to take 13.81 seconds.5541# [RSpecRunTime] Starting example group spec/lib/gitlab/pages_spec.rb. Expected to take 12.91 seconds.5542Gitlab::Pages5543 .verify_api_request5544 returns false if fails to validate the JWT5545 returns the decoded JWT5546 .access_control_is_forced?5547 access_control_is_enabled: false, access_control_is_forced: false, result: false5548 is expected to eq false5549 access_control_is_enabled: false, access_control_is_forced: true, result: false5550 is expected to eq false5551 access_control_is_enabled: true, access_control_is_forced: false, result: false5552 is expected to eq false5553 access_control_is_enabled: true, access_control_is_forced: true, result: true5554 is expected to eq true5555 .multiple_versions_enabled_for?5556 when project is nil5557 returns false5558 when a project is given5559 setting: false, feature_flag: false, license: false, result: false5560 is expected to eq false5561 setting: false, feature_flag: false, license: true, result: false5562 is expected to eq false5563 setting: false, feature_flag: true, license: false, result: false5564 is expected to eq false5565 setting: false, feature_flag: true, license: true, result: false5566 is expected to eq false5567 setting: true, feature_flag: false, license: false, result: false5568 is expected to eq false5569 setting: true, feature_flag: false, license: true, result: false5570 is expected to eq false5571 setting: true, feature_flag: true, license: false, result: false5572 is expected to eq false5573 setting: true, feature_flag: true, license: true, result: true5574 is expected to eq true5575 #add_unique_domain_to5576 when pages is not enabled5577 does not set pages unique domain5578 when pages is enabled5579 enables unique domain by default5580 when project already have a unique domain5581 does not changes the original unique domain5582 when a unique domain is already in use and needs to generate a new one5583 generates a different unique domain if the original is already taken5584 when generated 10 unique domains are already in use5585 raises an error5586# [RSpecRunTime] Finishing example group spec/lib/gitlab/pages_spec.rb. It took 7.1 seconds. Expected to take 12.91 seconds.5587# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/metadata/entry_spec.rb. Expected to take 12.7 seconds.5588Gitlab::Ci::Build::Artifacts::Metadata::Entry5589 /file/with/absolute_path5590 is expected to be file5591 is expected to have parent5592 #basename5593 is expected to eq "absolute_path"5594 path/dir_1/5595 is expected to have parent5596 is expected to be directory5597 #basename5598 is expected to eq "dir_1/"5599 #name5600 is expected to eq "dir_1"5601 #parent5602 is expected to eq Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/5603 #children5604 is expected to all be an instance of Gitlab::Ci::Build::Artifacts::Metadata::Entry5605 is expected to contain exactly Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/dir_1/file_1, Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/dir_1/file_b, and Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/dir_1/subdir/5606 #files5607 is expected to all be file5608 is expected to all be an instance of Gitlab::Ci::Build::Artifacts::Metadata::Entry5609 is expected to contain exactly Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/dir_1/file_1 and Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/dir_1/file_b5610 #directories5611 without options5612 is expected to all be directory5613 is expected to all be an instance of Gitlab::Ci::Build::Artifacts::Metadata::Entry5614 is expected to contain exactly Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/dir_1/subdir/5615 with option parent: true5616 is expected to all be directory5617 is expected to all be an instance of Gitlab::Ci::Build::Artifacts::Metadata::Entry5618 is expected to contain exactly Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/dir_1/subdir/ and Gitlab::Ci::Build::Artifacts::Metadata::Entry: path/5619 #nodes5620 is expected to eq 25621 #exists?5622 is expected to equal true5623 #empty?5624 is expected to equal false5625 #total_size5626 is expected to eq 305627 empty path5628 is expected not to have parent5629 #children5630 is expected to eq 35631 path/dir_1/subdir/subfile5632 #nodes5633 is expected to eq 45634 #blob5635 returns a blob representing the entry data5636 non-existent/5637 #empty?5638 is expected to equal true5639 #exists?5640 is expected to equal false5641 another_directory/5642 #empty?5643 is expected to equal true5644 #metadata5645 is expected to eq "/path/file1"5646# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/metadata/entry_spec.rb. It took 3.79 seconds. Expected to take 12.7 seconds.5647# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb. Expected to take 12.36 seconds.5648CloudSeed::GoogleCloud::SetupCloudsqlInstanceService5649 when unauthorized user triggers worker5650 raises unauthorized error5651 when authorized user triggers worker5652 when instance is not RUNNABLE5653 raises error5654 when instance is RUNNABLE5655 when database creation fails5656 raises error5657 when user creation fails5658 raises error5659 when database and user already exist5660 does not try to create a database or user5661 when database already exists5662 does not try to create a database5663 when user already exists5664 does not try to create a user5665 when database and user creation succeeds5666 stores project CI vars5667 when the ci variable already exists5668 overwrites existing GCP_PROJECT_ID var5669# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.08 seconds. Current RSS: ~1510M. Threads: 4. load average: 1.23 1.25 1.25 1/285 86205670.5671# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb. It took 7.19 seconds. Expected to take 12.36 seconds.5672# [RSpecRunTime] Starting example group spec/lib/gitlab/verify/job_artifacts_spec.rb. Expected to take 12.05 seconds.5673Gitlab::Verify::JobArtifacts5674 behaves like Gitlab::Verify::BatchVerifier subclass5675 batching5676Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5678To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5679Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5681To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5682Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5684To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5685 iterates through objects in batches5686Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5688To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5689Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5691To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5692Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5694To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5695 allows the starting ID to be specified5696Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5698To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5699Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5701To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5702Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5704To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5705 allows the finishing ID to be specified5706# [RSpecRunTime] RSpec elapsed time: 14 minutes 34.11 seconds. Current RSS: ~1476M. Threads: 4. load average: 1.21 1.24 1.25 1/285 86215707.5708 #run_batches5709Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5711To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5712 passes artifacts with the correct file5713Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5715To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5716 fails artifacts with a missing file5717Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5719To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5720 fails artifacts with a mismatched checksum5721 with remote files5722Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5724To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5725 passes artifacts in object storage that exist5726Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5728To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5729 fails artifacts in object storage that do not exist5730# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.02 seconds. Current RSS: ~1480M. Threads: 4. load average: 1.20 1.24 1.24 1/285 86225731.5732# [RSpecRunTime] Finishing example group spec/lib/gitlab/verify/job_artifacts_spec.rb. It took 9.94 seconds. Expected to take 12.05 seconds.5733# [RSpecRunTime] Starting example group spec/policies/project_group_link_policy_spec.rb. Expected to take 11.76 seconds.5734ProjectGroupLinkPolicy5735 manage_owners5736 when the user is a project owner5737 can manage_owners5738 when the user is a project maintainer5739 cannot manage_owners5740 manage_group_link_with_owner_access5741 when group link has owner access5742 when the user is a project owner5743 can manage_group_link_with_owner_access5744 when the user is a project maintainer5745 cannot manage_group_link_with_owner_access5746 when group link has maintainer access5747 can manage_group_link_with_owner_access5748 read_shared_with_group5749 when the user is a project member5750 when the user is not a project admin5751 cannot read_shared_with_group5752 when the user is a project admin5753 can read_shared_with_group5754 when the user is not a project member5755 when user is not a group member5756 when the group is private5757 cannot read_shared_with_group5758 when the project is public5759 cannot read_shared_with_group5760 when the group is public5761 can read_shared_with_group5762 when user is a group member5763 can read_shared_with_group5764 manage_destroy5765 when the user is a group owner5766 when user is not project maintainer5767 can manage_destroy5768 when user is a project maintainer5769 can admin manage_destroy5770 when user is not a group owner5771 when user is a project maintainer5772 when group link has owner access5773 can manage_destroy5774 when group link has maintainer access5775 can manage_destroy5776 when user is not a project maintainer5777 cannot manage_destroy5778 destroy_project_group_link5779 when the user is a group owner5780 can destroy group_project_link5781 when group link has owner access5782 can destroy group_project_link5783 when user is a project maintainer5784 when group link has owner access5785 cannot destroy group_project_link5786 when group link has maintainer access5787 can destroy group_project_link5788 when user is not a project maintainer5789 cannot destroy group_project_link5790# [RSpecRunTime] Finishing example group spec/policies/project_group_link_policy_spec.rb. It took 6.34 seconds. Expected to take 11.76 seconds.5791# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/dry_run_spec.rb. Expected to take 11.46 seconds.5792Ci::CreatePipelineService5793 dry run5794 when pipeline is valid5795 returns a valid pipeline5796 behaves like returns a non persisted pipeline5797 does not persist the pipeline5798 does not process the pipeline5799 does not schedule merge request head pipeline update5800# [RSpecRunTime] RSpec elapsed time: 14 minutes 46.99 seconds. Current RSS: ~1502M. Threads: 4. load average: 1.24 1.25 1.25 1/290 86855801.5802 when pipeline is not valid5803 when there are syntax errors5804 returns a pipeline with errors5805 behaves like returns a non persisted pipeline5806 does not persist the pipeline5807 does not process the pipeline5808 does not schedule merge request head pipeline update5809# [RSpecRunTime] RSpec elapsed time: 14 minutes 48.22 seconds. Current RSS: ~1500M. Threads: 4. load average: 1.24 1.25 1.25 1/290 87105810.5811 when there are logical errors5812 returns a pipeline with errors5813 behaves like returns a non persisted pipeline5814 does not persist the pipeline5815 does not process the pipeline5816 does not schedule merge request head pipeline update5817# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.51 seconds. Current RSS: ~1496M. Threads: 4. load average: 1.30 1.26 1.25 1/290 87355818.5819 when there are errors at the seeding stage5820 returns a pipeline with errors5821 behaves like returns a non persisted pipeline5822 does not persist the pipeline5823 does not process the pipeline5824 does not schedule merge request head pipeline update5825# [RSpecRunTime] RSpec elapsed time: 14 minutes 50.91 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.30 1.26 1.25 1/290 87605826.5827# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/dry_run_spec.rb. It took 6.54 seconds. Expected to take 11.46 seconds.5828# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/file/base_spec.rb. Expected to take 10.85 seconds.5829Gitlab::Ci::Config::External::File::Base5830 #matching?5831 when a location is present5832 returns true5833 with a location is missing5834 returns false5835 #valid?5836 when location is not a string5837 is expected to be falsy5838 when location is not a YAML file5839 is expected to be falsy5840 when location has not a valid naming scheme5841 is expected to be falsy5842 when location is a valid .yml extension5843 is expected to be truthy5844 when location is a valid .yaml extension5845 is expected to be truthy5846 when there are YAML syntax errors5847 is not a valid file5848 when consistent_ci_variable_masking feature is disabled5849 is not a valid file5850 when the class has no validate_context!5851 raises an error5852 when interpolation was unsuccessful5853 when context key is missing5854 surfaces interpolation errors5855 when header is invalid5856 surfaces header errors5857 when header is not a hash5858 surfaces header errors5859 #to_hash5860 with includes5861 does expand hash to include the template5862 #metadata5863 is expected to eq {:context_project=>"namespace568/project-600", :context_sha=>"HEAD"}5864 #eql?5865 when the other file has the same params5866 is expected to eq true5867 when the other file has not the same params5868 is expected to eq false5869 #hash5870 with a project5871 is expected to eq 8064694053938870485872 without a project5873 is expected to eq -38093669297780187795874 #load_and_validate_expanded_hash!5875 includes instrumentation for loading and expanding the content5876 when the content is interpolated5877 increments the ci_interpolation_users usage counter5878 when the content is not interpolated5879 does not increment the ci_interpolation_users usage counter5880# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/file/base_spec.rb. It took 3.33 seconds. Expected to take 10.85 seconds.5881# [RSpecRunTime] Starting example group spec/models/ci/runner_namespace_spec.rb. Expected to take 10.61 seconds.5882Ci::RunnerNamespace5883 does not allow STI5884 behaves like includes Limitable concern5885 #exceeds_limits?5886 without plan limits configured5887 is expected to eq false5888 without plan limits configured5889 is expected to eq false5890 with an existing model5891 is expected to eq true5892 validations5893 is expected to be a kind of Limitable5894 without plan limits configured5895 can create new models5896 with plan limits configured5897 can create new models5898 with an existing model5899 cannot create new models exceeding the plan limits5900 behaves like cleanup by a loose foreign key5901 cleans up (delete or nullify) the model5902# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.31 seconds. Current RSS: ~1512M. Threads: 4. load average: 1.36 1.27 1.26 1/290 87615903.5904 validations5905 is expected to validate that :namespace cannot be empty/falsy5906 is expected to validate that :runner_id is case-sensitively unique within the scope of :namespace_id5907 validates that runner_id is valid5908 associations5909 is expected to belong to runner required: false5910 is expected to belong to namespace required: false5911 is expected to belong to group class_name => ::Group required: false5912 .for_runner5913 with runner ids5914 returns requested runner namespaces5915 with runners5916 returns requested runner namespaces5917# [RSpecRunTime] Finishing example group spec/models/ci/runner_namespace_spec.rb. It took 5.5 seconds. Expected to take 10.61 seconds.5918# [RSpecRunTime] Starting example group spec/views/projects/tags/index.html.haml_spec.rb. Expected to take 10.41 seconds.5919projects/tags/index.html.haml5920 when Gitaly is unavailable5921 renders an error5922# [RSpecRunTime] RSpec elapsed time: 15 minutes 2.03 seconds. Current RSS: ~1514M. Threads: 4. load average: 1.33 1.27 1.25 1/287 88005923.5924 when tag is associated with a release5925 when name does not contain a backslash5926 renders a link to the release page5927 when name contains backslash5928 renders a link to the release page with backslash escaped5929# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.09 seconds. Current RSS: ~1518M. Threads: 4. load average: 1.33 1.27 1.25 1/290 88435930.5931 when project has no tags5932 show empty state5933 build stats5934 shows build status or placeholder when pipelines present5935 shows no build status or placeholder when no pipelines present5936 shows no build status or placeholder when pipelines are private5937# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.42 seconds. Current RSS: ~1517M. Threads: 4. load average: 1.30 1.26 1.25 1/290 88675938.5939# [RSpecRunTime] Finishing example group spec/views/projects/tags/index.html.haml_spec.rb. It took 7.69 seconds. Expected to take 10.41 seconds.5940# [RSpecRunTime] Starting example group spec/models/commit_signatures/x509_commit_signature_spec.rb. Expected to take 10.0 seconds.5941CommitSignatures::X509CommitSignature5942 does not allow STI5943 behaves like having unique enum values5944 has unique values in "verification_status"5945# [RSpecRunTime] RSpec elapsed time: 15 minutes 8.63 seconds. Current RSS: ~1516M. Threads: 4. load average: 1.30 1.26 1.25 1/290 88925946.5947 behaves like commit signature5948 associations5949 is expected to belong to project required: true5950 validation5951 is expected to validate that :commit_sha cannot be empty/falsy5952 is expected to validate that :project_id cannot be empty/falsy5953 .safe_create!5954 finds a signature by commit sha if it existed5955 creates a new signature if it was not found5956 assigns the correct attributes when creating5957 does not raise an error in case of a race condition5958# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.31 seconds. Current RSS: ~1511M. Threads: 4. load average: 1.28 1.26 1.25 1/290 88935959.5960 #commit5961 fetches the commit through the project5962 behaves like signature with type checking5963 signature type checkers5964 method: :gpg?, expected: false5965 is expected to eq false5966 method: :ssh?, expected: false5967 is expected to eq false5968 method: :x509?, expected: true5969 is expected to eq true5970 validation5971 is expected to validate that :x509_certificate_id cannot be empty/falsy5972 associations5973 is expected to belong to x509_certificate required: true5974 #user5975 if email is not assigned to a user, return nil5976 if email is assigned to a user5977 returns user5978# [RSpecRunTime] Finishing example group spec/models/commit_signatures/x509_commit_signature_spec.rb. It took 4.65 seconds. Expected to take 10.0 seconds.5979# [RSpecRunTime] Starting example group spec/services/notes/post_process_service_spec.rb. Expected to take 9.8 seconds.5980Notes::PostProcessService5981 #execute5982 is expected to receive execute(*(any args)) 1 time5983 with a confidential issue5984 doesn't call note hooks/integrations5985 calls confidential-note hooks/integrations5986# [RSpecRunTime] RSpec elapsed time: 15 minutes 15.93 seconds. Current RSS: ~1496M. Threads: 4. load average: 1.42 1.29 1.26 1/289 89005987.5988 when the noteable is a design5989 when the note is the start of a new discussion5990 creates a new system note5991# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.57 seconds. Current RSS: ~1473M. Threads: 4. load average: 1.42 1.29 1.26 1/289 89575992.5993 when the note is a reply within a discussion5994 does not create a new system note5995# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.35 seconds. Current RSS: ~1470M. Threads: 4. load average: 1.38 1.28 1.26 1/289 89585996.5997# [RSpecRunTime] Finishing example group spec/services/notes/post_process_service_spec.rb. It took 8.28 seconds. Expected to take 9.8 seconds.5998# [RSpecRunTime] Starting example group spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb. Expected to take 9.5 seconds.5999Ci::RefDeleteUnlockArtifactsWorker6000 #perform6001 when project exists6002 when user exists6003 when ci ref exists for project6004 calls the enqueue pipelines to unlock service6005 when ci ref does not exist for the given project6006 does not call the service6007# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.2 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.38 1.28 1.26 1/289 89596008.6009 when same ref path exists for a different project6010 calls the enqueue pipelines to unlock service with the correct ref6011# [RSpecRunTime] RSpec elapsed time: 15 minutes 23.4 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.38 1.28 1.26 1/287 89606012.6013 when user does not exist6014 does not call the service6015 when project does not exist6016 does not call the service6017 behaves like an idempotent worker6018 is labeled as idempotent6019 performs multiple times sequentially without raising an exception6020 enqueues all pipelines for the ref to be unlocked6021# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.21 seconds. Current RSS: ~1470M. Threads: 4. load average: 1.35 1.28 1.26 1/287 89616022.6023# [RSpecRunTime] Finishing example group spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb. It took 6.86 seconds. Expected to take 9.5 seconds.6024# [RSpecRunTime] Starting example group spec/workers/database/batched_background_migration/ci_execution_worker_spec.rb. Expected to take 9.36 seconds.6025Database::BatchedBackgroundMigration::CiExecutionWorker6026 behaves like batched background migrations execution worker6027 is a limited capacity worker6028 defining the job attributes6029 defines the data_consistency as always6030 defines the feature_category as database6031 defines the idempotency as false6032 does not retry failed jobs6033 does not deduplicate jobs6034 defines the queue namespace6035 .perform_with_capacity6036 enqueues jobs without modifying provided arguments6037 .max_running_jobs6038 returns database_max_running_batched_background_migrations application setting6039 #max_running_jobs6040 returns database_max_running_batched_background_migrations application setting6041 #remaining_work_count6042 returns 06043 #perform_work6044 when the feature flag is disabled6045 does nothing6046 when disable ddl flag is enabled6047 does nothing6048 when the feature flag is enabled6049 when the provided database is sharing config6050 does nothing6051 when migration does not exist6052 does nothing6053 when migration exist6054 when the migration is no longer active6055 does not run the migration6056 when the interval has not elapsed6057 does not run the migration6058 when the migration is still active and the interval has elapsed6059 always cleans up the exclusive lease6060 runs the migration6061 assigns proper feature category to the context and the worker6062 when can not obtain lease on the table name6063 does nothing6064# [RSpecRunTime] RSpec elapsed time: 15 minutes 30.45 seconds. Current RSS: ~1495M. Threads: 4. load average: 1.32 1.27 1.26 1/285 89626065.6066# [RSpecRunTime] Finishing example group spec/workers/database/batched_background_migration/ci_execution_worker_spec.rb. It took 3.24 seconds. Expected to take 9.36 seconds.6067# [RSpecRunTime] Starting example group spec/models/snippets/repository_storage_move_spec.rb. Expected to take 9.05 seconds.6068Snippets::RepositoryStorageMove6069 does not allow STI6070 behaves like handles repository moves6071 associations6072 is expected to belong to container required: false6073 scopes6074 .scheduled_or_started6075 is expected to contain exactly #<Snippets::RepositoryStorageMove id: 2, created_at: "2024-10-03 09:19:07.977301559 +0000", updated_a..., state: 2, source_storage_name: "default", destination_storage_name: "default", error_message: nil> and #<Snippets::RepositoryStorageMove id: 3, created_at: "2024-10-03 09:19:08.072346109 +0000", updated_a..., state: 3, source_storage_name: "default", destination_storage_name: "default", error_message: nil>6076 validations6077 is expected to validate that :container cannot be empty/falsy6078 is expected to validate that :state cannot be empty/falsy6079 is expected to validate that :source_storage_name cannot be empty/falsy6080 is expected to validate that :destination_storage_name cannot be empty/falsy6081 source_storage_name inclusion6082 does not allow repository storages that don't match a label in the configuration6083 destination_storage_name inclusion6084 does not allow repository storages that don't match a label in the configuration6085 container repository read-only6086 does not allow the container to be read-only on create6087 defaults6088 destination_storage_name6089 can pick new storage6090 state transitions6091 when in the default state6092 and transitions to scheduled6093 triggers the corresponding repository storage worker6094 when the transition fails6095 does not trigger the corresponding repository storage worker and adds an error6096 sets the state to failed6097 and transitions to started6098 does not allow the transition6099 when started6100 and transitions to replicated6101 marks the container as writable6102 updates the updated_at column of the container6103 and transitions to failed6104 marks the container as writable6105 when replicated6106 and transitions to cleanup_failed6107 marks the container as writable6108# [RSpecRunTime] Finishing example group spec/models/snippets/repository_storage_move_spec.rb. It took 3.21 seconds. Expected to take 9.05 seconds.6109# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb. Expected to take 8.89 seconds.6110Gitlab::Database::Partitioning::IntRangePartition6111 .from_sql6112 uses specified table name6113 uses specified partition name6114 parses start date6115 parses end date6116 #partition_name6117 uses table as prefix6118 uses start id (from) as suffix6119 with partition name explicitly given6120 uses given partition name6121 Comparable, #<=>6122 sorts by partition bounds6123 returns nil for partitions of different tables6124 validate attributes6125 when `from` is greater than `to`6126 raises an exception6127 when `to` is 06128 raises an exception6129 when `from` is 06130 raises an exception6131 object equality - #eql6132 treats objects identical with identical attributes6133 different table leads to in-equality6134 different from leads to in-equality6135 different to leads to in-equality6136 different partition_name leads to in-equality6137 nil partition_name is ignored if auto-generated matches6138 #to_sql6139 transforms to a CREATE TABLE statement6140# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb. It took 1.58 seconds. Expected to take 8.89 seconds.6141# [RSpecRunTime] Starting example group spec/services/lfs/locks_finder_service_spec.rb. Expected to take 8.58 seconds.6142Lfs::LocksFinderService6143 #execute6144 find by id6145 with results6146 returns the record6147 without results6148 returns an empty list6149 find by path6150 with results6151 returns the record6152 without results6153 returns an empty list6154 find all6155 with results6156 returns all the records6157 without results6158 returns an empty list6159 when an error is raised6160 doesn't succeed6161# [RSpecRunTime] Finishing example group spec/services/lfs/locks_finder_service_spec.rb. It took 5.36 seconds. Expected to take 8.58 seconds.6162# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/parallel_scheduling_spec.rb. Expected to take 8.43 seconds.6163Gitlab::GithubImport::ParallelScheduling6164 #parallel?6165 returns true when running in parallel mode6166 returns false when running in sequential mode6167 #execute6168 imports data in parallel when running in parallel mode6169 imports data in parallel when running in sequential mode6170 expires the cache used for tracking already imported objects6171 logs the the process6172 when abort_on_failure is false6173 logs the error when it fails6174 when abort_on_failure is true6175 logs the error when it fails and marks import as failed6176 #sequential_import6177 imports data in sequence6178 #parallel_import6179 imports data in parallel with delays respecting parallel_import_batch definition and return job waiter6180 when job is running for a long time6181 deducts the job runtime from the delay6182 when job restarts due to API rate limit or Sidekiq interruption6183 restores job waiter's key and jobs_remaining6184 #each_object_to_import6185 yields every object to import6186 resumes from the last page6187 does not yield any objects if the page number was not set6188 does not yield the object if it was already imported6189 #already_imported?6190 returns false when an object has not yet been imported6191 returns true when an object has already been imported6192 #mark_as_imported6193 marks an object as already imported6194 #increment_object_counter?6195 returns true6196# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/parallel_scheduling_spec.rb. It took 2.37 seconds. Expected to take 8.43 seconds.6197# [RSpecRunTime] Starting example group spec/serializers/group_link/project_group_link_entity_spec.rb. Expected to take 8.18 seconds.6198GroupLink::ProjectGroupLinkEntity6199 matches json schema6200 when current user is a direct member6201 can_update6202 can_admin_project_member: false, can_manage_group_link_with_owner_access: false, expected_can_update: false6203 exposes `can_update` as `false`6204# [RSpecRunTime] RSpec elapsed time: 15 minutes 46.12 seconds. Current RSS: ~1462M. Threads: 4. load average: 1.32 1.28 1.26 1/285 89636205.6206 can_admin_project_member: true, can_manage_group_link_with_owner_access: false, expected_can_update: false6207 exposes `can_update` as `false`6208 can_admin_project_member: true, can_manage_group_link_with_owner_access: true, expected_can_update: true6209 exposes `can_update` as `true`6210 can_remove6211 when current user has `destroy_project_group_link` ability6212 exposes `can_remove` as `true`6213 when current user does not have `destroy_project_group_link` ability6214 exposes `can_remove` as `false`6215 when current user is not a direct member6216 exposes `can_update` and `can_remove` as `false`6217 when current user is not a project member6218 when group is public6219 does expose shared_with_group details6220 does expose source details6221 sets is_shared_with_group_private to false6222 when group is private6223 does not expose shared_with_group details6224 does not expose source details6225 sets is_shared_with_group_private to true6226# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.11 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.32 1.28 1.26 1/285 89646227.6228# [RSpecRunTime] Finishing example group spec/serializers/group_link/project_group_link_entity_spec.rb. It took 6.14 seconds. Expected to take 8.18 seconds.6229# [RSpecRunTime] Starting example group spec/views/projects/commit/_commit_box.html.haml_spec.rb. Expected to take 7.97 seconds.6230projects/commit/_commit_box.html.haml6231 shows the commit SHA6232 when there is a pipeline present6233 when pipeline has stages6234 shows pipeline stages in vue6235# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.27 seconds. Current RSS: ~1497M. Threads: 4. load average: 1.29 1.27 1.26 1/290 90356236.6237 when there are multiple pipelines for a commit6238 shows the last pipeline6239# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.02 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.29 1.27 1.26 1/290 90786240.6241 when pipeline for the commit is blocked6242 shows correct pipeline description6243# [RSpecRunTime] RSpec elapsed time: 15 minutes 55.56 seconds. Current RSS: ~1508M. Threads: 4. load average: 1.27 1.27 1.25 1/290 91136244.6245# [RSpecRunTime] Finishing example group spec/views/projects/commit/_commit_box.html.haml_spec.rb. It took 6.45 seconds. Expected to take 7.97 seconds.6246# [RSpecRunTime] Starting example group spec/models/packages/cleanup/policy_spec.rb. Expected to take 7.84 seconds.6247Packages::Cleanup::Policy6248 does not allow STI6249 relationships6250 is expected to belong to project required: false6251 validations6252 is expected to validate that :project cannot be empty/falsy6253 is expected to validate that :keep_n_duplicated_package_files is either ‹"all"›, ‹"1"›, ‹"10"›, ‹"20"›, ‹"30"›, ‹"40"›, or ‹"50"›, producing a custom validation error on failure6254 .active6255 is expected to contain exactly #<Packages::Cleanup::Policy created_at: "2024-10-03 09:19:32.683288021 +0000", updated_at: "2024-10-0..._id: 497, next_run_at: "2024-10-03 21:19:32.683162701 +0000", keep_n_duplicated_package_files: "10">6256 .with_packages6257 is expected to contain exactly #<Packages::Cleanup::Policy created_at: "2024-10-03 09:19:33.512399524 +0000", updated_at: "2024-10-0..._id: 499, next_run_at: "2024-10-03 21:19:33.512290624 +0000", keep_n_duplicated_package_files: "10">6258# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.32 seconds. Current RSS: ~1495M. Threads: 4. load average: 1.25 1.26 1.25 1/290 91146259.6260 .runnable6261 is expected to contain exactly #<Packages::Cleanup::Policy created_at: "2024-10-03 09:19:36.060580059 +0000", updated_at: "2024-10-0..._id: 501, next_run_at: "2024-10-02 09:19:36.063948968 +0000", keep_n_duplicated_package_files: "10">6262# [RSpecRunTime] RSpec elapsed time: 16 minutes 1.09 seconds. Current RSS: ~1485M. Threads: 4. load average: 1.25 1.26 1.25 2/291 91156263.6264 #keep_n_duplicated_package_files_disabled?6265 with value set to all6266 is expected to eq true6267 with value set to 16268 is expected to eq false6269# [RSpecRunTime] Finishing example group spec/models/packages/cleanup/policy_spec.rb. It took 5.78 seconds. Expected to take 7.84 seconds.6270# [RSpecRunTime] Starting example group spec/serializers/base_discussion_entity_spec.rb. Expected to take 7.64 seconds.6271BaseDiscussionEntity6272 exposes correct attributes6273 when discussion is not expanded6274 exposes correct attributes6275# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.67 seconds. Current RSS: ~1499M. Threads: 4. load average: 1.25 1.26 1.25 1/291 92266276.6277 when note is on an issue6278 does not include resolve_with_issue_path6279 when is LegacyDiffDiscussion6280 exposes correct attributes6281 when diff file is present6282 exposes diff file attributes6283# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.07 seconds. Current RSS: ~1511M. Threads: 4. load average: 1.23 1.26 1.25 1/292 93596284.6285 when issues are disabled in a project6286 does not show a new issues path6287# [RSpecRunTime] Finishing example group spec/serializers/base_discussion_entity_spec.rb. It took 6.5 seconds. Expected to take 7.64 seconds.6288# [RSpecRunTime] Starting example group spec/services/import/validate_remote_git_endpoint_service_spec.rb. Expected to take 7.45 seconds.6289Import::ValidateRemoteGitEndpointService6290 #execute6291 correctly handles URLs with fragment6292 when uri is using git:// protocol6293 returns success6294 when uri is using an invalid protocol6295 reports error when invalid URL is provided6296 when uri is invalid6297 reports error when invalid URL is provided6298 when receiving HTTP response6299 returns success when HTTP response is valid and contains correct payload6300 reports error when status code is not 2006301 reports error when invalid URL is provided6302 reports error when required header is missing6303 reports error when body is too short6304 reports error when body is in invalid format6305 reports error when http exceptions are raised6306 reports error when other exceptions are raised6307 with auth credentials6308 when credentials are provided via params6309 sets basic auth from these credentials6310 when credentials are provided in url6311 passes basic auth from uri credentials6312 when credentials are set via both params and url6313 prefers credentials via params6314# [RSpecRunTime] Finishing example group spec/services/import/validate_remote_git_endpoint_service_spec.rb. It took 1.42 seconds. Expected to take 7.45 seconds.6315# [RSpecRunTime] Starting example group spec/serializers/container_repositories_serializer_spec.rb. Expected to take 7.3 seconds.6316ContainerRepositoriesSerializer6317 #represent6318 has basic attributes6319 #represent_read_only6320 does not include destroy_path6321 #with_pagination6322 creates a paginated serializer6323 when multiple ContainerRepository objects are serialized6324 serializes appropriate number of objects6325 appends relevant headers6326# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.75 seconds. Current RSS: ~1526M. Threads: 4. load average: 1.21 1.25 1.25 1/291 93606327.6328# [RSpecRunTime] Finishing example group spec/serializers/container_repositories_serializer_spec.rb. It took 4.49 seconds. Expected to take 7.3 seconds.6329# [RSpecRunTime] Starting example group spec/lib/banzai/filter/spaced_link_filter_spec.rb. Expected to take 7.13 seconds.6330Banzai::Filter::SpacedLinkFilter6331 does not process malicious input6332 converts multiple URLs6333 ignores valid links contained inside 'a' element6334 ignores valid links contained inside 'code' element6335 ignores valid links contained inside 'kbd' element6336 ignores valid links contained inside 'pre' element6337 ignores valid links contained inside 'script' element6338 ignores valid links contained inside 'style' element6339 when a link is detected6340 converts slug with spaces to a link6341 converts slug with spaces and a title to a link6342 does nothing with empty text6343 does nothing with an empty slug6344# [RSpecRunTime] RSpec elapsed time: 16 minutes 15.08 seconds. Current RSS: ~1531M. Threads: 4. load average: 1.19 1.25 1.25 1/291 93616345.6346 when an image is detected6347 converts slug with spaces to an iamge6348 converts slug with spaces and a title to an image6349 behaves like pipeline timing check6350 checks the pipeline timing6351# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/spaced_link_filter_spec.rb. It took 1.63 seconds. Expected to take 7.13 seconds.6352# [RSpecRunTime] Starting example group spec/models/concerns/semantic_versionable_spec.rb. Expected to take 6.95 seconds.6353SemanticVersionable6354-- create_table(:_test_semantic_versions, {:force=>true})6355 -> 0.0062s6356 does not allow STI6357 scopes6358 .order_by_semantic_version_asc6359 orders the versions by semantic order ascending6360 .order_by_semantic_version_desc6361 orders the versions by semantic order descending6362 #semver=6363 semver: "1", major: nil, minor: nil, patch: nil, prerelease: nil6364 is expected to eq nil6365 semver: "1.2", major: nil, minor: nil, patch: nil, prerelease: nil6366 is expected to eq nil6367 semver: "1.2.3", major: 1, minor: 2, patch: 3, prerelease: nil6368 is expected to eq nil6369 semver: "1.2.3-beta", major: 1, minor: 2, patch: 3, prerelease: "beta"6370 is expected to eq "beta"6371 semver: "1.2.3.beta", major: nil, minor: nil, patch: nil, prerelease: nil6372 is expected to eq nil6373 with a prefix6374 semver: "v1.2.3", major: 1, minor: 2, patch: 3, prerelease: nil, prefixed: true6375-- add_column(:_test_semantic_versions, :semver_prefixed, :boolean)6376 -> 0.0027s6377 is expected to eq true6378 semver: "v1.2.3-beta", major: 1, minor: 2, patch: 3, prerelease: "beta", prefixed: true6379-- add_column(:_test_semantic_versions, :semver_prefixed, :boolean)6380 -> 0.0021s6381 is expected to eq true6382 #semver6383 semver_input: "1", semver_value: ""6384 is expected to eq ""6385 semver_input: "1.2", semver_value: ""6386 is expected to eq ""6387 semver_input: "1.2.3", semver_value: "1.2.3"6388 is expected to eq "1.2.3"6389 semver_input: "1.2.3-beta", semver_value: "1.2.3-beta"6390 is expected to eq "1.2.3-beta"6391 semver_input: "1.2.3.beta", semver_value: ""6392 is expected to eq ""6393 with a prefix6394 semver_input: "v1.2.3", semver_value: "v1.2.3"6395-- add_column(:_test_semantic_versions, :semver_prefixed, :boolean)6396 -> 0.0021s6397 is expected to eq "v1.2.3"6398 semver_input: "v1.2.3-beta", semver_value: "v1.2.3-beta"6399-- add_column(:_test_semantic_versions, :semver_prefixed, :boolean)6400 -> 0.0022s6401 is expected to eq "v1.2.3-beta"6402# [RSpecRunTime] Finishing example group spec/models/concerns/semantic_versionable_spec.rb. It took 2.09 seconds. Expected to take 6.95 seconds.6403# [RSpecRunTime] Starting example group spec/graphql/types/environment_type_spec.rb. Expected to take 6.78 seconds.6404Types::EnvironmentType6405 is expected to expose permissions using Types::PermissionTypes::Environment6406 is expected to eq "Environment"6407 includes the expected fields6408 is expected to require graphql authorizations :read_environment6409 when there is an environment6410 returns an environment6411 returns the description of the environment6412 returns the path to the environment6413 returns the external url of the environment6414 when query alert data for the environment6415 does not return alert information6416 when alert is raised on the environment6417 returns alert information6418# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.39 seconds. Current RSS: ~1547M. Threads: 4. load average: 1.18 1.24 1.25 1/286 93626419.6420# [RSpecRunTime] Finishing example group spec/graphql/types/environment_type_spec.rb. It took 2.92 seconds. Expected to take 6.78 seconds.6421# [RSpecRunTime] Starting example group spec/lib/sidebars/panel_spec.rb. Expected to take 6.66 seconds.6422Sidebars::Panel6423 #renderable_menus6424 returns only renderable menus6425 #super_sidebar_menu_items6426 serializes every renderable menu and returns a flattened result6427 #super_sidebar_context_header6428 raises `NotImplementedError`6429 #render?6430 returns false with no menus6431 returns false with no renderable menus6432 returns true with renderable menus6433 #add_element6434 adds the element to the last position of the list6435 does not add nil elements6436 #insert_element_before6437 adds element before the specific element class6438 does not add nil elements6439 when reference element does not exist6440 adds the element to the top of the list6441 #insert_element_after6442 adds element after the specific element class6443 does not add nil elements6444 when reference element does not exist6445 adds the element to the end of the list6446 #replace_element6447 replace existing element in the list6448 does not add nil elements6449 does not add the element if the other element is not found6450# [RSpecRunTime] Finishing example group spec/lib/sidebars/panel_spec.rb. It took 1.72 seconds. Expected to take 6.66 seconds.6451# [RSpecRunTime] Starting example group spec/services/two_factor/destroy_service_spec.rb. Expected to take 6.52 seconds.6452TwoFactor::DestroyService6453 disabling two-factor authentication6454 when the user does not have two-factor authentication enabled6455 returns error6456 behaves like does not send notification email6457 notification6458 does not send a notification6459 when the user has two-factor authentication enabled6460 when the executor is not authorized to disable two-factor authentication6461 disabling the two-factor authentication of another user6462 returns error6463 does not disable two-factor authentication6464 behaves like does not send notification email6465 notification6466 does not send a notification6467 when the executor is authorized to disable two-factor authentication6468 disabling their own two-factor authentication6469 behaves like disables two-factor authentication6470 returns success6471 disables the two-factor authentication of the user6472 notification6473 sends a notification6474 admin disables the two-factor authentication of another user6475 behaves like disables two-factor authentication6476 returns success6477 disables the two-factor authentication of the user6478 notification6479 sends a notification6480# [RSpecRunTime] Finishing example group spec/services/two_factor/destroy_service_spec.rb. It took 2.63 seconds. Expected to take 6.52 seconds.6481# [RSpecRunTime] Starting example group spec/views/layouts/fullscreen.html.haml_spec.rb. Expected to take 6.5 seconds.6482layouts/fullscreen6483 renders flash container6484 renders a flex container6485 behaves like a layout which reflects the preferred language6486 when changing the a preferred language6487 renders the correct `lang` attribute in the html element6488# [RSpecRunTime] RSpec elapsed time: 16 minutes 26.7 seconds. Current RSS: ~1526M. Threads: 4. load average: 1.16 1.24 1.25 1/286 93636489.6490 behaves like a layout which reflects the application color mode setting6491 as a color mode layout6492 when no color mode is explicitly selected6493 renders with the default color6494 when user is authenticated & has selected a specific color mode6495 chosen_color_mode: #<struct Gitlab::ColorModes::Mode id=1, name="Light", css_class="gl-light">6496 renders with the Light color mode6497 chosen_color_mode: #<struct Gitlab::ColorModes::Mode id=2, name="Dark (Experiment)", css_class="gl-dark">6498 renders with the Dark (Experiment) color mode6499 chosen_color_mode: #<struct Gitlab::ColorModes::Mode id=3, name="Auto (Experiment)", css_class="gl-system">6500 renders with the Auto (Experiment) color mode6501# [RSpecRunTime] Finishing example group spec/views/layouts/fullscreen.html.haml_spec.rb. It took 3.06 seconds. Expected to take 6.5 seconds.6502# [RSpecRunTime] Starting example group spec/graphql/mutations/security/ci_configuration/configure_secret_detection_spec.rb. Expected to take 6.27 seconds.6503Mutations::Security::CiConfiguration::ConfigureSecretDetection6504 is expected to require graphql authorizations :push_code6505 #resolve6506 generates an error if the resource is not accessible to the user6507 when user does not have enough permissions6508 generates an error6509# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.3 seconds. Current RSS: ~1528M. Threads: 4. load average: 1.15 1.24 1.24 1/286 93886510.6511 when user is a maintainer of a different project6512 generates an error6513 when the user does not have permission to create a new branch6514 returns an array of errors6515 when the user can create a merge request6516 when service successfully generates a path to create a new merge request6517 returns a success path6518 when service can not generate any path to create a new merge request6519 returns an array of errors6520# [RSpecRunTime] Finishing example group spec/graphql/mutations/security/ci_configuration/configure_secret_detection_spec.rb. It took 3.51 seconds. Expected to take 6.27 seconds.6521# [RSpecRunTime] Starting example group spec/rubocop/cop/inject_enterprise_edition_module_spec.rb. Expected to take 6.26 seconds.6522RuboCop::Cop::InjectEnterpriseEditionModule6523 does not flag the double use of `X_mod_with` on the last line6524 disallows the use of extend_mod_with without a String6525 disallows the use of prepend_mod_with without a String6526 does not flag the use of `prepend_mod_with` as long as all injections are at the end of the file6527 autocorrects offenses by just disabling the Cop6528 does not flag the use of `prepend_mod_with` on the last line6529 disallows the use of extend to inject an EE module6530 does not flag the use of `extend_mod_with` on the last line6531 flags the use of `include_mod_with` in the middle of a file6532 flags the use of `extend_mod_with` in the middle of a file6533 flags the use of `prepend_mod_with` in the middle of a file6534 disallows the use of include_mod_with without a String6535 disallows the use of prepend to inject an extension module6536 disallows the use of include to inject an EE module6537 does not flag the use of `include_mod_with` on the last line6538 disallows the use of prepend to inject a QA::EE module6539# [RSpecRunTime] Finishing example group spec/rubocop/cop/inject_enterprise_edition_module_spec.rb. It took 1.58 seconds. Expected to take 6.26 seconds.6540# [RSpecRunTime] RSpec elapsed time: 16 minutes 32.98 seconds. Current RSS: ~1555M. Threads: 4. load average: 1.15 1.24 1.24 2/289 94406541.6542# [RSpecRunTime] Starting example group spec/views/projects/_issue.html.haml_spec.rb. Expected to take 6.04 seconds.6543projects/_issue.html.haml6544 timestamp6545 when issue is open6546 shows last updated date6547 when issue is closed6548 shows closed date6549 when issue is closed but closed_at is empty6550 shows last updated date6551 when issue is service desk issue6552 with anonymous user6553 obfuscates service_desk_reply_to email for anonymous user6554 with signed in user6555 when user has no role in project6556 obfuscates service_desk_reply_to email6557 when user has guest role in project6558 obfuscates service_desk_reply_to email6559 when user has (at least) reporter role in project6560 shows full service_desk_reply_to email6561# [RSpecRunTime] Finishing example group spec/views/projects/_issue.html.haml_spec.rb. It took 3.7 seconds. Expected to take 6.04 seconds.6562# [RSpecRunTime] Starting example group spec/haml_lint/linter/no_plain_nodes_spec.rb. Expected to take 5.97 seconds.6563HamlLint::Linter::NoPlainNodes6564 reports when a tag has an inline plain node with interpolation6565 is expected to report a lint6566 does not report when a tag has an inline script6567 is expected not to report a lint6568 reports when a tag has an inline plain node6569 is expected to report a lint with message '`Hello Tanuki` is a plain node. Please use an i18n method like `= _('Hello Tanuki')`'6570 reports when a tag has multiline plain nodes6571 is expected to report a lint6572 does not report when a tag is empty6573 is expected not to report a lint6574 reports multiple when a tag has multiline plain nodes split by non-text nodes6575 is expected to report a lint6576 does not report multiline when one or more html entities6577 with >6578 is expected not to report a lint6579 with ©6580 is expected not to report a lint6581 with »6582 is expected not to report a lint6583 does not report when a html entity6584 is expected not to report a lint6585 does report when something that looks like a html entity6586 is expected to report a lint6587 does report multiline when one or more html entities amidst plain text6588 with Test6589 is expected to report a lint6590 with Test>6591 is expected to report a lint6592 with ©Hello6593 is expected to report a lint6594 with Hello»6595 is expected to report a lint6596# [RSpecRunTime] Finishing example group spec/haml_lint/linter/no_plain_nodes_spec.rb. It took 1.37 seconds. Expected to take 5.97 seconds.6597# [RSpecRunTime] Starting example group spec/lib/bitbucket_server/client_spec.rb. Expected to take 5.83 seconds.6598BitbucketServer::Client6599 #pull_requests6600 requests a collection6601 requests a collection with offset and limit6602 #activities6603 requests a collection6604 requests a collection with offset and limit6605 #repo6606 requests a specific repository6607 #create_branch6608 requests Bitbucket to create a branch6609 #users6610 requests a collection6611 requests a collection with offset and limit6612 #delete_branch6613 requests Bitbucket to create a branch6614 #repos6615 requests a collection6616 requests a collection with an offset and limit6617 when filter param is passed6618 requests a collection with filter applied6619# [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/client_spec.rb. It took 1.11 seconds. Expected to take 5.83 seconds.6620# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/catalog/resource_resolver_spec.rb. Expected to take 5.78 seconds.6621Resolvers::Ci::Catalog::ResourceResolver6622 #resolve6623 when id argument is provided6624 when the user is authorised to view the resource6625 when resource is found6626 returns a single CI/CD Catalog resource6627 when resource is not found6628 raises ResourceNotAvailable error6629 when user is not authorised to view the resource6630 raises ResourceNotAvailable error6631 when full_path argument is provided6632 when the user is authorised to view the resource6633 when resource is found6634 returns a single CI/CD Catalog resource6635 when resource is not found6636 raises ResourceNotAvailable error6637 when project is not a catalog resource6638 raises ResourceNotAvailable error6639 when user is not authorised to view the resource6640 raises ResourceNotAvailable error6641 when neither id nor full_path argument is provided6642 raises ArgumentError6643 when both full_path and id arguments are provided6644 raises ArgumentError6645# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/catalog/resource_resolver_spec.rb. It took 2.27 seconds. Expected to take 5.78 seconds.6646# [RSpecRunTime] Starting example group spec/services/projects/gitlab_projects_import_service_spec.rb. Expected to take 5.69 seconds.6647Projects::GitlabProjectsImportService6648 #execute6649 behaves like gitlab projects import validations6650 with an invalid path6651 returns an invalid project6652 with a valid path6653 creates a project6654 override params6655 stores them as import data when passed6656 when there is a project with the same path6657 does not create the project6658 when overwrite param is set6659 creates a project in a temporary full_path6660# [RSpecRunTime] RSpec elapsed time: 16 minutes 44.73 seconds. Current RSS: ~1528M. Threads: 4. load average: 1.12 1.22 1.24 1/286 94416661.6662# [RSpecRunTime] Finishing example group spec/services/projects/gitlab_projects_import_service_spec.rb. It took 3.31 seconds. Expected to take 5.69 seconds.6663# [RSpecRunTime] Starting example group spec/graphql/mutations/issues/move_spec.rb. Expected to take 5.57 seconds.6664Mutations::Issues::Move6665 #resolve6666 raises an error if the resource is not accessible to the user6667 when user does not have permissions6668 returns error message6669# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.25 seconds. Current RSS: ~1521M. Threads: 4. load average: 1.12 1.22 1.24 1/286 94426670.6671 when user has sufficient permissions6672Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.6674To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6675 moves issue6676# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.28 seconds. Current RSS: ~1513M. Threads: 4. load average: 1.12 1.22 1.24 1/286 94436677.6678# [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/move_spec.rb. It took 3.55 seconds. Expected to take 5.57 seconds.6679# [RSpecRunTime] Starting example group spec/services/alert_management/http_integrations/create_service_spec.rb. Expected to take 5.51 seconds.6680AlertManagement::HttpIntegrations::CreateService6681 #execute6682 when the current_user is anonymous6683 behaves like error response6684 has an informative message6685 when current_user does not have permission to create integrations6686 behaves like error response6687 has an informative message6688 when an error occurs during update6689 behaves like error response6690 has an informative message6691 with valid params6692 successfully creates an integration6693 with an existing HTTP integration6694 behaves like error response6695 has an informative message6696 when creating a different type of integration6697 is successful6698 with an existing Prometheus integration6699 when creating a different type of integration6700 is successful6701 when creating the same time of integration6702 behaves like error response6703 has an informative message6704# [RSpecRunTime] Finishing example group spec/services/alert_management/http_integrations/create_service_spec.rb. It took 1.82 seconds. Expected to take 5.51 seconds.6705# [RSpecRunTime] Starting example group spec/models/concerns/import/has_import_source_spec.rb. Expected to take 5.38 seconds.6706Import::HasImportSource6707 does not allow STI6708 #imported_from6709 returns the correct importer6710# [RSpecRunTime] RSpec elapsed time: 16 minutes 53.06 seconds. Current RSS: ~1502M. Threads: 4. load average: 1.11 1.22 1.24 1/286 94676711.6712 #imported?6713 returns the correct imported state6714 #imported_from_[importer]?6715 returns the correct boolean response6716# [RSpecRunTime] Finishing example group spec/models/concerns/import/has_import_source_spec.rb. It took 3.21 seconds. Expected to take 5.38 seconds.6717# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/config_resolver_spec.rb. Expected to take 5.31 seconds.6718Resolvers::Ci::ConfigResolver6719 #resolve6720 when the user can create a pipeline6721 with a valid .gitlab-ci.yml6722 with a sha6723 behaves like a valid config file6724 lints the ci config file and returns the merged yaml file6725# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.57 seconds. Current RSS: ~1505M. Threads: 4. load average: 1.10 1.22 1.24 1/286 94926726.6727 without a sha6728 behaves like a valid config file6729 lints the ci config file and returns the merged yaml file6730 with an invalid .gitlab-ci.yml6731 responds with errors about invalid syntax6732 with an invalid SHA6733 logs the invalid SHA to Sentry6734 when the user cannot create a pipeline6735 returns an error stating that the user cannot access the linting6736# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/config_resolver_spec.rb. It took 2.43 seconds. Expected to take 5.31 seconds.6737# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb. Expected to take 5.2 seconds.6738Gitlab::Metrics::Samplers::DatabaseSampler6739 behaves like metrics sampler6740 when sampling interval is passed explicitly6741 is expected to eq 426742 when sampling interval is passed through the environment6743 is expected to eq 426744 when no sampling interval is passed anywhere6745 uses the hardcoded default6746 #start6747 calls the sample method on the sampler thread6748 with warmup set to true6749 calls the sample method first on the caller thread6750 #safe_sample6751 calls #sample once6752 when sampling fails with error6753 recovers from errors6754 with logger6755 logs errors6756 #sample6757 when all base models are connected6758 samples connection pool statistics for all primaries6759 when replica hosts are configured6760 samples connection pool statistics for primaries and replicas6761 when a base model is not connected6762 records no samples for that primary6763 when the base model has replica connections6764 still records the replica metrics6765# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb. It took 1.32 seconds. Expected to take 5.2 seconds.6766# [RSpecRunTime] Starting example group spec/policies/deploy_token_policy_spec.rb. Expected to take 5.07 seconds.6767DeployTokenPolicy6768 creating a deploy key6769 when user is maintainer6770 is expected to be allowed :create_deploy_token6771 when user is not maintainer6772 is expected to be disallowed :create_deploy_token6773 updating a deploy key6774 when user is maintainer6775 is expected to be allowed :update_deploy_token6776 when user is not maintainer6777 is expected to be disallowed :update_deploy_token6778# [RSpecRunTime] Finishing example group spec/policies/deploy_token_policy_spec.rb. It took 3.23 seconds. Expected to take 5.07 seconds.6779# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/stage/common_spec.rb. Expected to take 5.04 seconds.6780Gitlab::Ci::Status::Stage::Common6781 does not have action6782 links to the pipeline details page6783 when user has permission to read pipeline6784 has details6785# [RSpecRunTime] RSpec elapsed time: 17 minutes 2.67 seconds. Current RSS: ~1505M. Threads: 4. load average: 1.17 1.23 1.24 2/287 94946786.6787 when user does not have permission to read pipeline6788 does not have details6789# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/stage/common_spec.rb. It took 3.16 seconds. Expected to take 5.04 seconds.6790# [RSpecRunTime] Starting example group spec/lib/gitlab/tracking/event_definition_spec.rb. Expected to take 4.91 seconds.6791Gitlab::Tracking::EventDefinition6792 has no duplicated actions in InternalEventTracking events6793 only has internal events without category6794 has event definitions for all events used in Internal Events metric definitions6795 .definitions6796 has empty list when there are no definition files6797 has one metric when there is one file6798 when definitions are already loaded6799 does not read any files6800# [RSpecRunTime] RSpec elapsed time: 17 minutes 4.59 seconds. Current RSS: ~1522M. Threads: 4. load average: 1.16 1.22 1.24 1/286 94956801.6802 .find6803 finds the event definition by action6804 memorizes results6805# [RSpecRunTime] Finishing example group spec/lib/gitlab/tracking/event_definition_spec.rb. It took 1.46 seconds. Expected to take 4.91 seconds.6806# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb. Expected to take 4.88 seconds.6807Jobs/SAST-IaC.gitlab-ci.yml6808 the created pipeline6809 on feature branch6810 creates the kics-iac-sast job6811# [RSpecRunTime] RSpec elapsed time: 17 minutes 6.57 seconds. Current RSS: ~1553M. Threads: 4. load average: 1.16 1.22 1.24 1/288 95356812.6813 on merge request6814 has no jobs6815# [RSpecRunTime] RSpec elapsed time: 17 minutes 7.78 seconds. Current RSS: ~1546M. Threads: 4. load average: 1.16 1.22 1.24 1/292 96236816.6817 SAST_DISABLED is set6818 on default branch6819 has no jobs6820 on feature branch6821 has no jobs6822# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb. It took 3.71 seconds. Expected to take 4.88 seconds.6823# [RSpecRunTime] Starting example group spec/services/wiki_pages/event_create_service_spec.rb. Expected to take 4.73 seconds.6824WikiPages::EventCreateService6825 #execute6826 returns a successful response6827 creates a wiki page event6828 returns an event in the payload6829 records the slug for the page6830 the user is nil6831 raises an error on construction6832# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.46 seconds. Current RSS: ~1522M. Threads: 4. load average: 1.14 1.22 1.24 1/291 97196833.6834 the action is illegal6835 returns an error6836 does not create an event6837 the action is a deletion6838 does not synchronize the wiki metadata timestamps with the git commit6839# [RSpecRunTime] Finishing example group spec/services/wiki_pages/event_create_service_spec.rb. It took 2.2 seconds. Expected to take 4.73 seconds.6840# [RSpecRunTime] Starting example group spec/rubocop/cop/rails/strong_params_spec.rb. Expected to take 4.72 seconds.6841RuboCop::Cop::Rails::StrongParams6842 flags params as a sole argument of a method6843 does not flag assignment of params6844 does not flag not params6845 does not flag when params has required called on it6846 does not flag when params has permit called on it6847 does not flag when params has require called on it6848 can correct a simple hash access6849 flags when unsafe methods are called on params6850 flags when params has permit! called on it6851 flags params in first, last, and middle arg position6852# [RSpecRunTime] Finishing example group spec/rubocop/cop/rails/strong_params_spec.rb. It took 1.08 seconds. Expected to take 4.72 seconds.6853# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.99 seconds. Current RSS: ~1538M. Threads: 4. load average: 1.14 1.22 1.24 1/291 97206854.6855# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/releases_pipeline_spec.rb. Expected to take 4.65 seconds.6856BulkImports::Projects::Pipelines::ReleasesPipeline6857 #run6858 imports release into destination project6859 links6860 restores release links6861# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.63 seconds. Current RSS: ~1547M. Threads: 4. load average: 1.14 1.22 1.24 1/291 97216862.6863 milestones6864 restores release milestone6865 evidences6866 creates release evidence6867 when release is historical6868 does not create release evidence6869 when release is upcoming6870 does not create release evidence6871# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/releases_pipeline_spec.rb. It took 3.26 seconds. Expected to take 4.65 seconds.6872# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/interpolation/interpolator_spec.rb. Expected to take 4.52 seconds.6873Gitlab::Ci::Config::Interpolation::Interpolator6874 when spec header is invalid6875 surfaces an error about invalid header6876 when multiple interpolation blocks are invalid6877 returns an error6878 when config has a syntax error6879 surfaces an error about invalid config6880 #to_hash6881 when interpolation is not used6882 returns original content6883 when interpolation is available6884 correctly interpolates content6885 when spec header is missing but inputs are specified6886 surfaces an error about invalid inputs6887 when input data is valid6888 correctly interpolates the config6889 when interpolation block is invalid6890 returns an error6891 when provided interpolation argument is invalid6892 returns an error6893# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/interpolation/interpolator_spec.rb. It took 1.17 seconds. Expected to take 4.52 seconds.6894# [RSpecRunTime] Starting example group spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb. Expected to take 4.49 seconds.6895Gitlab::FormBuilders::GitlabUiFormBuilder6896 #submit6897 without pajamas_button enabled6898 renders a submit input6899 with pajamas_button enabled6900 renders a submit button6901 #gitlab_ui_checkbox_component6902 when not using slots6903 without optional arguments6904 renders correct html6905 with optional arguments6906 renders help text6907 with checkbox_options: { multiple: true }6908 renders labels with correct for attributes6909 when using slots6910 renders correct html6911 #gitlab_ui_radio_component6912 when not using slots6913 without optional arguments6914 renders correct html6915 with optional arguments6916 renders help text6917 when using slots6918 renders correct html6919 #gitlab_ui_datepicker6920 without optional arguments6921 renders correct html6922 with optional arguments6923 renders correct html6924# [RSpecRunTime] Finishing example group spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb. It took 0.99 second. Expected to take 4.49 seconds.6925# [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/authorize_types_spec.rb. Expected to take 4.41 seconds.6926RuboCop::Cop::Graphql::AuthorizeTypes6927 does not add an offense for subtypes of BaseInputObject6928 does not add an offense for subtypes of BaseUnion6929 does not add an offense for classes that have an authorize call6930 adds add an offense when authorize is empty6931 adds add an offense when authorize has no arguments6932 does not add an offense for base types6933 does not add an offense for InputTypes6934 does not add an offense for classes that only have an authorize call6935 adds an offense when there is no authorize call6936 does not add an offense for Enums6937# [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/authorize_types_spec.rb. It took 0.85 second. Expected to take 4.41 seconds.6938# [RSpecRunTime] Starting example group spec/graphql/resolvers/incident_management/timeline_events_resolver_spec.rb. Expected to take 4.33 seconds.6939Resolvers::IncidentManagement::TimelineEventsResolver6940 is expected to have nullable GraphQL type TimelineEventTypeConnection6941 returns timeline events6942 when user does not have permissions6943 returns no timeline events6944# [RSpecRunTime] RSpec elapsed time: 17 minutes 20.46 seconds. Current RSS: ~1517M. Threads: 4. load average: 1.04 1.20 1.23 1/286 97226945.6946 when resolving a single item6947 when id given6948 returns the timeline event6949# [RSpecRunTime] Finishing example group spec/graphql/resolvers/incident_management/timeline_events_resolver_spec.rb. It took 2.37 seconds. Expected to take 4.33 seconds.6950# [RSpecRunTime] Starting example group spec/services/work_items/delete_service_spec.rb. Expected to take 4.28 seconds.6951WorkItems::DeleteService6952 #execute6953 when user can delete the work item6954 is expected to be success6955 publish WorkItems::WorkItemDeletedEvent6956 when there are errors preventing to delete the work item6957 is expected to be error6958 returns error messages6959# [RSpecRunTime] RSpec elapsed time: 17 minutes 22.91 seconds. Current RSS: ~1515M. Threads: 4. load average: 1.04 1.20 1.23 1/286 97476960.6961 when user cannot delete the work item6962 is expected to be error6963 returns error messages6964 does not publish WorkItems::WorkItemDeletedEvent6965# [RSpecRunTime] Finishing example group spec/services/work_items/delete_service_spec.rb. It took 2.94 seconds. Expected to take 4.28 seconds.6966# [RSpecRunTime] Starting example group spec/services/users/unban_service_spec.rb. Expected to take 4.15 seconds.6967Users::UnbanService6968 unban6969 when successful6970Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol.6972To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6973 returns success status6974Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol.6976To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6977 unbans the user6978Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol.6980To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6981 removes the BannedUser6982Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol.6984To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6985 logs unban in application logs6986# [RSpecRunTime] RSpec elapsed time: 17 minutes 24.68 seconds. Current RSS: ~1519M. Threads: 4. load average: 1.04 1.19 1.23 1/286 97486987.6988 when failed6989 when user is already active6990 returns state error message6991 behaves like does not modify the BannedUser record or user state6992 does not modify the BannedUser record or user state6993 when user is not an admin6994Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol.6996To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6997 returns permissions error message6998 behaves like does not modify the BannedUser record or user state6999Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol.7001To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7002 does not modify the BannedUser record or user state7003# [RSpecRunTime] Finishing example group spec/services/users/unban_service_spec.rb. It took 1.86 seconds. Expected to take 4.15 seconds.7004# [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/access_tokens_menu_spec.rb. Expected to take 4.09 seconds.7005Sidebars::UserSettings::Menus::AccessTokensMenu7006 #render?7007 when personal access tokens are disabled in the instance7008 when user is logged in7009 does not render7010 when user is not logged in7011 does not render7012 when personal access tokens are enabled7013 when user is logged in7014 renders7015 when user is not logged in7016 does not render7017 behaves like User settings menu7018 does not contain any sub menu7019 renders the correct link7020 renders the correct title7021 renders the correct icon7022 defines correct active route7023# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/access_tokens_menu_spec.rb. It took 0.91 second. Expected to take 4.09 seconds.7024# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/panel_spec.rb. Expected to take 3.98 seconds.7025Sidebars::Admin::Panel7026 #super_sidebar_context_header7027 returns a hash with the correct title and icon7028 behaves like a panel instantiable by the anonymous user7029 is expected to be a kind of Sidebars::Admin::Panel7030 #aria_label7031 returns the correct aria label7032 behaves like a panel with uniquely identifiable menu items7033 all menu_items have unique item_id7034 all menu_items have an item_id7035 system hooks disabled on GitLab.com7036 when on GitLab.com7037 does not include the SystemHooksMenu7038 when not on GitLab.com7039 includes the SystemHooksMenu7040# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/panel_spec.rb. It took 0.78 second. Expected to take 3.98 seconds.7041# [RSpecRunTime] Starting example group spec/workers/jira_connect/sync_merge_request_worker_spec.rb. Expected to take 3.96 seconds.7042JiraConnect::SyncMergeRequestWorker7043 behaves like worker with data consistency7044 .get_data_consistency_feature_flag_enabled?7045 returns true7046 .get_data_consistency7047 returns correct data consistency7048 #perform7049 calls JiraConnect::SyncService#execute7050 when MR no longer exists7051 does not call JiraConnect::SyncService7052# [RSpecRunTime] RSpec elapsed time: 17 minutes 28.96 seconds. Current RSS: ~1537M. Threads: 4. load average: 1.04 1.19 1.23 1/292 98657053.7054 when the merge request is closed7055 behaves like does not send any branch data7056 calls JiraConnect::SyncService correctly with nil branches7057 when source branch cannot be found7058 behaves like does not send any branch data7059 calls JiraConnect::SyncService correctly with nil branches7060# [RSpecRunTime] Finishing example group spec/workers/jira_connect/sync_merge_request_worker_spec.rb. It took 2.11 seconds. Expected to take 3.96 seconds.7061# [RSpecRunTime] Starting example group spec/lib/gitlab/email/handler_spec.rb. Expected to take 3.83 seconds.7062Gitlab::Email::Handler7063 .for7064 picks issue handler if there is no merge request prefix7065 picks merge request handler if there is merge request key7066 returns nil if no handler is found7067 returns nil if provided email is nil7068 key matches the reply_key of a notification7069 picks note handler7070 key matches the reply_key of a notification, along with an unsubscribe suffix7071 picks unsubscribe handler7072 new issue email7073 return new issue handler7074 a Service Desk email7075 uses the Service Desk handler7076 regexps are set properly7077 picks each handler at least once7078 can pick exactly one handler for each address7079# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/handler_spec.rb. It took 1.17 seconds. Expected to take 3.83 seconds.7080# [RSpecRunTime] Starting example group spec/services/ci/deployments/destroy_service_spec.rb. Expected to take 3.8 seconds.7081Ci::Deployments::DestroyService7082 when deleting a deployment7083 delete is accepted for old deployment7084 does not delete a running deployment7085 does not delete the last deployment7086# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.31 seconds. Current RSS: ~1543M. Threads: 4. load average: 1.03 1.19 1.23 1/291 99977087.7088# [RSpecRunTime] Finishing example group spec/services/ci/deployments/destroy_service_spec.rb. It took 1.93 seconds. Expected to take 3.8 seconds.7089# [RSpecRunTime] Starting example group spec/routing/directs/subscription_portal_spec.rb. Expected to take 3.7 seconds.7090Custom URLs Subscription Portal7091 subscription_portal_instance_review_url7092 is expected to eq "https://customers.staging.gitlab.com/instance_review"7093 subscription_portal_staging_url7094 when STAGING_CUSTOMER_PORTAL_URL is unset7095 is expected to eq "https://customers.staging.gitlab.com"7096 when STAGING_CUSTOMER_PORTAL_URL is set7097 is expected to eq "https://customers.staging.example.com"7098 subscription_portal_url7099 when CUSTOMER_PORTAL_URL ENV is unset7100 test: false, development: false, expected_url: "https://customers.gitlab.com"7101 is expected to eq "https://customers.gitlab.com"7102 test: false, development: true, expected_url: "https://customers.staging.gitlab.com"7103 is expected to eq "https://customers.staging.gitlab.com"7104 test: true, development: false, expected_url: "https://customers.staging.gitlab.com"7105 is expected to eq "https://customers.staging.gitlab.com"7106 when CUSTOMER_PORTAL_URL ENV is set7107 is expected to eq "https://customers.example.com"7108# [RSpecRunTime] Finishing example group spec/routing/directs/subscription_portal_spec.rb. It took 0.72 second. Expected to take 3.7 seconds.7109# [RSpecRunTime] Starting example group spec/lib/gitlab/qa_spec.rb. Expected to take 3.67 seconds.7110Gitlab::Qa7111 .request?7112 dot_com: false, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: false7113 is expected to eq false7114 dot_com: true, request_user_agent: nil, qa_user_agent: "qa_user_agent", result: false7115 is expected to eq false7116 dot_com: true, request_user_agent: "", qa_user_agent: "qa_user_agent", result: false7117 is expected to eq false7118 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "", result: false7119 is expected to eq false7120 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: nil, result: false7121 is expected to eq false7122 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: true7123 is expected to eq true7124# [RSpecRunTime] Finishing example group spec/lib/gitlab/qa_spec.rb. It took 0.55 second. Expected to take 3.67 seconds.7125# [RSpecRunTime] Starting example group spec/workers/merge_requests/execute_approval_hooks_worker_spec.rb. Expected to take 3.58 seconds.7126MergeRequests::ExecuteApprovalHooksWorker7127 calls MergeRequests::ExecuteApprovalHooksService7128 behaves like subscribes to event7129 consumes the published event7130 behaves like an idempotent worker7131 is labeled as idempotent7132 performs multiple times sequentially without raising an exception7133# [RSpecRunTime] RSpec elapsed time: 17 minutes 35.0 seconds. Current RSS: ~1542M. Threads: 4. load average: 1.03 1.19 1.23 1/291 99987134.7135 when the user does not exist7136 behaves like when object does not exist7137 logs and does not call MergeRequests::ExecuteApprovalHooksService7138# [RSpecRunTime] RSpec elapsed time: 17 minutes 36.82 seconds. Current RSS: ~1535M. Threads: 4. load average: 1.03 1.19 1.23 1/291 99997139.7140 when the merge request does not exist7141 behaves like when object does not exist7142 logs and does not call MergeRequests::ExecuteApprovalHooksService7143# [RSpecRunTime] Finishing example group spec/workers/merge_requests/execute_approval_hooks_worker_spec.rb. It took 4.06 seconds. Expected to take 3.58 seconds.7144# [RSpecRunTime] Starting example group spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb. Expected to take 3.54 seconds.7145Ci::PipelineSchedules::TakeOwnershipService7146 #execute7147 when user does not have permission7148 returns ServiceResponse.error7149# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.11 seconds. Current RSS: ~1527M. Threads: 4. load average: 1.03 1.19 1.23 1/291 100247150.7151 when user has permission7152 returns ServiceResponse.success7153 when schedule update fails7154 returns ServiceResponse.error7155# [RSpecRunTime] Finishing example group spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb. It took 1.73 seconds. Expected to take 3.54 seconds.7156# [RSpecRunTime] Starting example group spec/lib/gitlab/mimir_client_spec.rb. Expected to take 3.49 seconds.7157Gitlab::MimirClient7158 #healthy?7159 returns true when status code is 200 and healthy response body7160 returns false when status code is not 2007161 raises error when ready api throws exception7162 #ready?7163 returns true when status code is 2007164 returns false when status code is not 2007165 raises error when ready api throws exception7166 #initialize7167 forwards the auth headers through HTTP request7168# [RSpecRunTime] Finishing example group spec/lib/gitlab/mimir_client_spec.rb. It took 0.7 second. Expected to take 3.49 seconds.7169# [RSpecRunTime] Starting example group spec/models/list_user_preference_spec.rb. Expected to take 3.38 seconds.7170ListUserPreference7171 does not allow STI7172 relationships7173 is expected to belong to list required: false7174 is expected to belong to user required: false7175 is expected to validate that :user_id is case-sensitively unique within the scope of :list_id, producing a custom validation error on failure7176# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.61 seconds. Current RSS: ~1531M. Threads: 4. load average: 1.03 1.18 1.22 1/291 100377177.7178# [RSpecRunTime] Finishing example group spec/models/list_user_preference_spec.rb. It took 1.53 seconds. Expected to take 3.38 seconds.7179# [RSpecRunTime] Starting example group spec/views/projects/project_members/index.html.haml_spec.rb. Expected to take 3.33 seconds.7180projects/project_members/index7181 when user can invite members for the project7182 when modal is enabled7183 renders as expected7184 when project is not allowed to share with group7185 renders as expected7186# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.98 seconds. Current RSS: ~1526M. Threads: 4. load average: 1.03 1.18 1.22 1/286 100507187.7188 when user can not invite members or group for the project7189 when project can be shared7190 renders as expected7191# [RSpecRunTime] Finishing example group spec/views/projects/project_members/index.html.haml_spec.rb. It took 1.54 seconds. Expected to take 3.33 seconds.7192# [RSpecRunTime] Starting example group spec/lib/gitlab/shard_health_cache_spec.rb. Expected to take 3.31 seconds.7193Gitlab::ShardHealthCache7194 .clear7195 leaves no shards around7196 .update7197 returns the healthy shards7198 replaces the existing set7199 .healthy_shard_count7200 returns the healthy shard count7201 returns 0 if no shards are available7202 .healthy_shard?7203 returns true for a healthy shard7204 returns false for an unknown shard7205# [RSpecRunTime] Finishing example group spec/lib/gitlab/shard_health_cache_spec.rb. It took 0.65 second. Expected to take 3.31 seconds.7206# [RSpecRunTime] Starting example group spec/services/packages/maven/metadata/append_package_file_service_spec.rb. Expected to take 3.22 seconds.7207Packages::Maven::Metadata::AppendPackageFileService7208Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol.7210To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7211 #execute7212 with some content7213 creates all the related package files7214 with FIPS mode7215 does not generate file_md57216# [RSpecRunTime] RSpec elapsed time: 17 minutes 45.1 seconds. Current RSS: ~1518M. Threads: 4. load average: 1.03 1.18 1.22 1/286 100517217.7218 with nil content7219 behaves like returning an error service response7220 returns an error service response7221 with nil package7222 behaves like returning an error service response7223 returns an error service response7224# [RSpecRunTime] Finishing example group spec/services/packages/maven/metadata/append_package_file_service_spec.rb. It took 1.54 seconds. Expected to take 3.22 seconds.7225# [RSpecRunTime] Starting example group spec/services/clusters/integrations/create_service_spec.rb. Expected to take 3.21 seconds.7226Clusters::Integrations::CreateService#execute7227 when application_type is invalid7228 errors7229 behaves like a cluster integration7230 when enabled param is true7231 creates a new enabled integration7232 when enabled param is false7233 creates a new disabled integration7234 when integration already exists7235 updates the integration7236 when user is unauthorized7237 returns error and does not create a new integration record7238# [RSpecRunTime] Finishing example group spec/services/clusters/integrations/create_service_spec.rb. It took 1.39 seconds. Expected to take 3.21 seconds.7239# [RSpecRunTime] Starting example group spec/validators/array_members_validator_spec.rb. Expected to take 3.09 seconds.7240ArrayMembersValidator7241 validation message7242 with default object name7243 uses attribute name7244 with custom object name7245 uses that name7246 children: [], is_valid: false7247 only accepts valid children nodes7248 children: [#<#<Class:0x00007f477df90468>:0x00007f477df903f0>], is_valid: false7249 only accepts valid children nodes7250 children: #<#<Class:0x00007f477df8c340>:0x00007f477df9b700>, is_valid: false7251 only accepts valid children nodes7252 children: [#<#<Class:0x00007f477df8c340>:0x00007f477df923a8>], is_valid: true7253 only accepts valid children nodes7254 children: [#<#<Class:0x00007f477df99608>:0x00007f477df99540>], is_valid: false7255 only accepts valid children nodes7256 children: [#<#<Class:0x00007f477df8c340>:0x00007f477df96d40>, #<#<Class:0x00007f477df96cf0>:0x00007f477df96c78>], is_valid: false7257 only accepts valid children nodes7258# [RSpecRunTime] Finishing example group spec/validators/array_members_validator_spec.rb. It took 0.73 second. Expected to take 3.09 seconds.7259# [RSpecRunTime] Starting example group spec/helpers/ci/catalog/resources_helper_spec.rb. Expected to take 3.06 seconds.7260Ci::Catalog::ResourcesHelper7261 #js_ci_catalog_data7262 returns catalog data7263 #can_add_catalog_resource?7264 when user is not an owner7265 returns false7266 when user is an owner7267 returns true7268# [RSpecRunTime] Finishing example group spec/helpers/ci/catalog/resources_helper_spec.rb. It took 0.93 second. Expected to take 3.06 seconds.7269# [RSpecRunTime] Starting example group spec/initializers/doorkeeper_spec.rb. Expected to take 2.98 seconds.7270#<Doorkeeper::Config:0x00007f477e008b70>7271 #default_scopes7272 matches Gitlab::Auth::DEFAULT_SCOPES7273 #optional_scopes7274 matches Gitlab::Auth.optional_scopes7275 #resource_owner_authenticator7276 with a user present7277 returns the user7278 does not redirect7279 does not store the return path7280 without a user present7281 returns nil7282 redirects to the login form7283 stores the return path7284# [RSpecRunTime] Finishing example group spec/initializers/doorkeeper_spec.rb. It took 0.91 second. Expected to take 2.98 seconds.7285# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/recursive_merge_folders_spec.rb. Expected to take 2.94 seconds.7286Gitlab::ImportExport::RecursiveMergeFolders7287 .merge7288 merges folder and ignores symlinks and files that share hard links7289 raises an error for invalid source path7290 raises an error for source path outside temp dir7291 raises an error for invalid target path7292# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/recursive_merge_folders_spec.rb. It took 0.35 second. Expected to take 2.94 seconds.7293# [RSpecRunTime] Starting example group spec/lib/gitlab/cleanup/orphan_job_artifact_files_batch_spec.rb. Expected to take 2.85 seconds.7294Gitlab::Cleanup::OrphanJobArtifactFilesBatch7295 no dry run7296Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.7298To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7299Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.7301To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7302 deletes only orphan job artifacts from disk7303# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.96 seconds. Current RSS: ~1534M. Threads: 4. load average: 1.02 1.18 1.22 1/286 100527304.7305 with dry run7306Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.7308To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7309 does not remove files7310# [RSpecRunTime] Finishing example group spec/lib/gitlab/cleanup/orphan_job_artifact_files_batch_spec.rb. It took 2.15 seconds. Expected to take 2.85 seconds.7311# [RSpecRunTime] Starting example group spec/lib/banzai/filter/plantuml_filter_spec.rb. Expected to take 2.83 seconds.7312Banzai::Filter::PlantumlFilter7313 replaces plantuml pre tag with img tag7314 allows the lang attribute on the code tag to support RST files processed by gitlab-markup gem7315 does not replace plantuml pre tag with img tag if disabled7316 does not replace plantuml pre tag with img tag if url is invalid7317 behaves like pipeline timing check7318 checks the pipeline timing7319# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/plantuml_filter_spec.rb. It took 0.51 second. Expected to take 2.83 seconds.7320# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb. Expected to take 2.73 seconds.7321Gitlab::Ci::Reports::Security::AggregatedReport7322 #created_at7323 no reports7324 has no created date7325 report with no created date7326 has no created date7327 has reports7328 has oldest created date7329# [RSpecRunTime] RSpec elapsed time: 17 minutes 54.39 seconds. Current RSS: ~1530M. Threads: 4. load average: 1.02 1.17 1.22 1/286 100537330.7331# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb. It took 2.08 seconds. Expected to take 2.73 seconds.7332# [RSpecRunTime] Starting example group spec/workers/terraform/states/destroy_worker_spec.rb. Expected to take 2.72 seconds.7333Terraform::States::DestroyWorker7334 #perform7335 calls the deletion service7336 state no longer exists7337 completes without error7338# [RSpecRunTime] Finishing example group spec/workers/terraform/states/destroy_worker_spec.rb. It took 0.85 second. Expected to take 2.72 seconds.7339# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/interpolation/access_spec.rb. Expected to take 2.63 seconds.7340Gitlab::Ci::Config::Interpolation::Access7341 properly evaluates the access pattern7342 when there are not enough objects in the access path7343 returns an error when there are no objects found7344 when a non-existent key is accessed7345 returns an error7346 when access expression size is too large7347 returns an error7348 when there are too many objects in the access path7349 only support MAX_ACCESS_OBJECTS steps7350# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/interpolation/access_spec.rb. It took 0.48 second. Expected to take 2.63 seconds.7351# [RSpecRunTime] Starting example group spec/workers/jira_connect/jira_cloud_app_deactivation_worker_spec.rb. Expected to take 2.62 seconds.7352JiraConnect::JiraCloudAppDeactivationWorker7353 #perform7354 deactivates all subgroup and sub project JiraCloudApp integrations7355# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.15 seconds. Current RSS: ~1514M. Threads: 4. load average: 1.02 1.17 1.22 1/286 100547356.7357# [RSpecRunTime] Finishing example group spec/workers/jira_connect/jira_cloud_app_deactivation_worker_spec.rb. It took 1.42 seconds. Expected to take 2.62 seconds.7358# [RSpecRunTime] Starting example group spec/services/packages/nuget/create_dependency_service_spec.rb. Expected to take 2.53 seconds.7359Packages::Nuget::CreateDependencyService7360Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol.7362To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7363 #execute7364 behaves like creating dependencies, links and nuget metadata for7365 creates dependencies, links and nuget metadata7366 with existing dependencies7367 in the same project7368 behaves like creating dependencies, links and nuget metadata for7369 creates dependencies, links and nuget metadata7370 in the different project7371 behaves like creating dependencies, links and nuget metadata for7372 creates dependencies, links and nuget metadata7373 with dependencies with no target framework7374 behaves like creating dependencies, links and nuget metadata for7375 creates dependencies, links and nuget metadata7376 with empty dependencies7377 is a no op7378# [RSpecRunTime] Finishing example group spec/services/packages/nuget/create_dependency_service_spec.rb. It took 1.79 seconds. Expected to take 2.53 seconds.7379# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/environment_matcher_spec.rb. Expected to take 2.52 seconds.7380Gitlab::Ci::EnvironmentMatcher7381 #match?7382 when given pattern is a normal string7383 returns true on an exact match7384 returns false if not an exact match7385 when given pattern has a wildcard7386 returns true on wildcard matches7387 returns false when not a wildcard match7388 when given pattern is nil7389 always returns false7390 when given pattern is an empty string7391 always returns false7392# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/environment_matcher_spec.rb. It took 0.56 second. Expected to take 2.52 seconds.7393# [RSpecRunTime] Starting example group spec/services/bulk_imports/relation_batch_export_service_spec.rb. Expected to take 2.41 seconds.7394BulkImports::RelationBatchExportService7395 #execute7396 exports relation batch7397 removes exported contents after export7398 when relation is empty and there is nothing to export7399 creates empty file on disk7400# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.34 seconds. Current RSS: ~1516M. Threads: 4. load average: 1.02 1.17 1.22 1/290 100617401.7402# [RSpecRunTime] Finishing example group spec/services/bulk_imports/relation_batch_export_service_spec.rb. It took 1.85 seconds. Expected to take 2.41 seconds.7403# [RSpecRunTime] Starting example group spec/initializers/google_api_client_spec.rb. Expected to take 2.41 seconds.7404Google::Apis::Core::HttpCommand7405 with a successful response7406 returns the response body if block not present7407 calls block if present7408 retries with max elapsed_time and retries7409# [RSpecRunTime] Finishing example group spec/initializers/google_api_client_spec.rb. It took 0.44 second. Expected to take 2.41 seconds.7410# [RSpecRunTime] Starting example group spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/rollback_deleted_objects_spec.rb. Expected to take 2.32 seconds.7411Gitlab::Cleanup::OrphanJobArtifactFinalObjects::RollbackDeletedObjects7412 #run!7413 when configured object store provider is Google7414 rolls back deleted objects to the specified generation7415 when interrupted in the middle of processing entries7416 resumes from last known cursor position on the next run7417 and force_restart is true7418 starts from the first entry on the next run7419 when the list file of deleted objects does not exist7420 raises an error7421 when one of the deleted objects already has a live version on storage7422 does not fail but skips rolling back the object7423 when configured object store provider is not Google7424 raises an error7425# [RSpecRunTime] Finishing example group spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/rollback_deleted_objects_spec.rb. It took 0.68 second. Expected to take 2.32 seconds.7426# [RSpecRunTime] Starting example group spec/models/concerns/issuable_link_spec.rb. Expected to take 2.3 seconds.7427IssuableLink7428 does not allow STI7429 .inverse_link_type7430 returns the inverse type of link7431 .issuable_type7432 when opposite relation already exists7433 raises NotImplementedError when performing validations7434# [RSpecRunTime] RSpec elapsed time: 18 minutes 3.75 seconds. Current RSS: ~1519M. Threads: 4. load average: 1.02 1.17 1.22 1/289 100627435.7436 .available_link_types7437 is expected to contain exactly "relates_to", "blocks", and "is_blocked_by"7438# [RSpecRunTime] Finishing example group spec/models/concerns/issuable_link_spec.rb. It took 1.39 seconds. Expected to take 2.3 seconds.7439# [RSpecRunTime] Starting example group spec/graphql/types/ci_configuration/sast/input_type_spec.rb. Expected to take 2.22 seconds.7440Types::CiConfiguration::Sast::InputType7441 is expected to eq "SastCiConfigurationInput"7442 is expected to contain exactly "global", "pipeline", and "analyzers"7443# [RSpecRunTime] Finishing example group spec/graphql/types/ci_configuration/sast/input_type_spec.rb. It took 0.2 second. Expected to take 2.22 seconds.7444# [RSpecRunTime] Starting example group spec/finders/packages/ml_model/package_finder_spec.rb. Expected to take 2.21 seconds.7445Packages::MlModel::PackageFinder7446 #execute!7447 finds package by name and version7448 ignores packages with same name but different version7449 when package name+version does not exist7450 raises ActiveRecord::RecordNotFound7451 when package exists but is marked for destruction7452 raises ActiveRecord::RecordNotFound7453 when package name+version does not exist but it is not ml_model7454 raises ActiveRecord::RecordNotFound7455# [RSpecRunTime] Finishing example group spec/finders/packages/ml_model/package_finder_spec.rb. It took 0.9 second. Expected to take 2.21 seconds.7456# [RSpecRunTime] Starting example group spec/presenters/alert_management/alert_presenter_spec.rb. Expected to take 2.13 seconds.7457AlertManagement::AlertPresenter7458 #issue_description7459 with an empty payload7460 is expected to eq "**Start time:** 03 October 2024, 9:21AM (UTC) \n**Severity:** critical \n**GitLab alert:** http://localhost/namespace687/project-726/-/alert_management/2/details\n"7461 with optional alert attributes7462 is expected to eq "**Start time:** 03 October 2024, 9:21AM (UTC) \n**Severity:** critical \n**full_query:** `metric >...luta. \n**GitLab alert:** http://localhost/namespace687/project-726/-/alert_management/3/details\n"7463 with incident markdown7464 is expected to eq "**Start time:** 03 October 2024, 9:21AM (UTC) \n**Severity:** critical \n**GitLab alert:** http://.../localhost/namespace687/project-726/-/alert_management/2/details\n\n\n---\n\n**`markdown example`**"7465 #start_time7466 formats the start time of the alert7467 #details_url7468 returns the details URL7469 #details7470 renders the payload as inline hash7471# [RSpecRunTime] Finishing example group spec/presenters/alert_management/alert_presenter_spec.rb. It took 1.02 seconds. Expected to take 2.13 seconds.7472# [RSpecRunTime] Starting example group spec/serializers/group_access_token_serializer_spec.rb. Expected to take 2.11 seconds.7473GroupAccessTokenSerializer7474 #represent7475 can render a single token7476 can render a collection of tokens7477# [RSpecRunTime] Finishing example group spec/serializers/group_access_token_serializer_spec.rb. It took 0.62 second. Expected to take 2.11 seconds.7478# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/pending_spec.rb. Expected to take 2.04 seconds.7479Gitlab::Ci::Status::Build::Pending7480 #illustration7481 is expected to include :image, :size, :title, and :content7482 .matches?7483 when build is pending7484 is a correct match7485 when build is not pending7486 does not match7487# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/pending_spec.rb. It took 1.64 seconds. Expected to take 2.04 seconds.7488# [RSpecRunTime] Starting example group spec/models/oauth_access_grant_spec.rb. Expected to take 1.99 seconds.7489OauthAccessGrant7490 does not allow STI7491 #delete7492 cascades to oauth_openid_requests7493# [RSpecRunTime] Finishing example group spec/models/oauth_access_grant_spec.rb. It took 0.62 second. Expected to take 1.99 seconds.7494# [RSpecRunTime] Starting example group spec/graphql/mutations/alert_management/http_integration/destroy_spec.rb. Expected to take 1.94 seconds.7495Mutations::AlertManagement::HttpIntegration::Destroy7496 is expected to require graphql authorizations :admin_operations7497 #resolve7498 user has access to project7499 when HttpIntegrations::DestroyService responds with success7500 returns the integration with no errors7501 when HttpIntegrations::DestroyService responds with an error7502 returns errors7503 when resource is not accessible to the user7504 raises an error if the resource is not accessible to the user7505# [RSpecRunTime] Finishing example group spec/graphql/mutations/alert_management/http_integration/destroy_spec.rb. It took 1.15 seconds. Expected to take 1.94 seconds.7506# [RSpecRunTime] Starting example group spec/lib/gitlab/asset_proxy_spec.rb. Expected to take 1.91 seconds.7507Gitlab::AssetProxy7508 when asset proxy is disabled7509 returns the original URL7510 when asset proxy is enabled7511 returns a proxied URL7512 returns original URL for invalid domains7513 whitelisted domain7514 returns original URL for single domain whitelist7515 returns original URL for wildcard subdomain whitelist7516# [RSpecRunTime] Finishing example group spec/lib/gitlab/asset_proxy_spec.rb. It took 0.44 second. Expected to take 1.91 seconds.7517# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ldap/authentication_spec.rb. Expected to take 1.88 seconds.7518Gitlab::Auth::Ldap::Authentication7519 login7520 finds the user if authentication is successful7521 is false if the user does not exist7522 is false if authentication fails7523 fails if ldap is disabled7524 fails if no login is supplied7525 fails if no password is supplied7526# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ldap/authentication_spec.rb. It took 0.8 second. Expected to take 1.88 seconds.7527# [RSpecRunTime] Starting example group spec/views/devise/registrations/new.html.haml_spec.rb. Expected to take 1.83 seconds.7528devise/registrations/new7529 for password form7530 is expected to have visible css "form[action=\"/users\"]"7531 without broadcast messaging7532 is expected not to render template matcher "layouts/_broadcast"7533 for omniauth provider buttons7534 is expected to have visible css "[data-track-action='github_sso'][data-track-label='_some_registration_']"7535 is expected to have text "Continue with:"7536 is expected to have visible css "form[action=\"/users/auth/github\"]"7537# [RSpecRunTime] Finishing example group spec/views/devise/registrations/new.html.haml_spec.rb. It took 0.84 second. Expected to take 1.83 seconds.7538# [RSpecRunTime] Starting example group spec/serializers/jira_connect/group_entity_spec.rb. Expected to take 1.77 seconds.7539JiraConnect::GroupEntity7540 contains all necessary elements of the group7541# [RSpecRunTime] Finishing example group spec/serializers/jira_connect/group_entity_spec.rb. It took 0.34 second. Expected to take 1.77 seconds.7542# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb. Expected to take 1.73 seconds.7543Gitlab::Usage::Metrics::Instrumentations::CountProjectsWithMonitorEnabledMetric7544 behaves like a correct instrumented metric value and query7545 behaves like a correct instrumented metric value7546 has correct value7547# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.63 seconds. Current RSS: ~1521M. Threads: 4. load average: 1.09 1.18 1.22 1/286 100637548.7549 behaves like a correct instrumented metric query7550 has correct generate query7551# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb. It took 1.3 seconds. Expected to take 1.73 seconds.7552# [RSpecRunTime] Starting example group spec/graphql/types/packages/package_type_spec.rb. Expected to take 1.65 seconds.7553Types::Packages::PackageType7554 is expected to require graphql authorizations :read_package7555 includes all the package fields and pipelines7556 is expected to eq "Represents a package with pipelines in the Package Registry"7557 is expected to expose permissions using Types::PermissionTypes::Package7558# [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_type_spec.rb. It took 0.43 second. Expected to take 1.65 seconds.7559# [RSpecRunTime] Starting example group spec/lib/api/entities/deployment_extended_spec.rb. Expected to take 1.64 seconds.7560API::Entities::DeploymentExtended7561 #as_json7562 includes fields from deployment entity7563# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.59 seconds. Current RSS: ~1524M. Threads: 4. load average: 1.08 1.18 1.22 1/289 100987564.7565# [RSpecRunTime] Finishing example group spec/lib/api/entities/deployment_extended_spec.rb. It took 1.42 seconds. Expected to take 1.64 seconds.7566# [RSpecRunTime] Starting example group spec/graphql/types/notes/diff_position_type_spec.rb. Expected to take 1.55 seconds.7567Types::Notes::DiffPositionType7568 exposes the expected fields7569# [RSpecRunTime] Finishing example group spec/graphql/types/notes/diff_position_type_spec.rb. It took 0.11 second. Expected to take 1.55 seconds.7570# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb. Expected to take 1.53 seconds.7571Gitlab::Database::LoadBalancing::SrvResolver7572 #address_for7573 when additional section contains an A record7574 returns an IP4 address7575 when additional section contains an AAAA record7576Net::DNS unsupported record type: uninitialized constant Net::DNS::RR::OPT7577 returns an IP6 address7578 when additional section does not contain A nor AAAA records7579 when host resolves to an A record7580 returns an IP4 address7581 when host does resolves to an AAAA record7582Net::DNS unsupported record type: uninitialized constant Net::DNS::RR::OPT7583 returns an IP6 address7584# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb. It took 0.53 second. Expected to take 1.53 seconds.7585# [RSpecRunTime] Starting example group spec/lib/gitlab/chat_name_token_spec.rb. Expected to take 1.44 seconds.7586Gitlab::ChatNameToken7587 when using unknown token7588 returns empty data7589 when storing data7590 returns stored data7591 and after deleting them7592 data are removed7593# [RSpecRunTime] Finishing example group spec/lib/gitlab/chat_name_token_spec.rb. It took 0.29 second. Expected to take 1.44 seconds.7594# [RSpecRunTime] Starting example group spec/finders/packages/pipelines_finder_spec.rb. Expected to take 1.43 seconds.7595Packages::PipelinesFinder7596 #execute7597 returns only pipelines that match the given IDs, in descending order7598 returns only selected columns7599# [RSpecRunTime] Finishing example group spec/finders/packages/pipelines_finder_spec.rb. It took 0.61 second. Expected to take 1.43 seconds.7600# [RSpecRunTime] Starting example group spec/initializers/rack_multipart_patch_spec.rb. Expected to take 1.35 seconds.7601Rack::Multipart7602 with Content-Length over the limit7603 from environment7604 behaves like logs multipart message7605 extracts multipart message7606 default limit7607 behaves like logs multipart message7608 extracts multipart message7609 with Content-Length under the limit7610 extracts multipart message7611# [RSpecRunTime] Finishing example group spec/initializers/rack_multipart_patch_spec.rb. It took 0.34 second. Expected to take 1.35 seconds.7612# [RSpecRunTime] Starting example group spec/lib/backup/restore/preconditions_spec.rb. Expected to take 1.34 seconds.7613Backup::Restore::Preconditions7614 #ensure_supported_backup_version!7615 when version matches7616 does not raise error and terminate process7617 when version mismatches7618 display a message and stop the process with exit 17619 #validate_backup_version!7620 when version matches7621 display a message and stop the process with exit 07622 when version mismatches7623 display a message and stop the process with exit 17624# [RSpecRunTime] Finishing example group spec/lib/backup/restore/preconditions_spec.rb. It took 0.41 second. Expected to take 1.34 seconds.7625# [RSpecRunTime] Starting example group spec/models/users/calloutable_spec.rb. Expected to take 1.26 seconds.7626Users::Calloutable7627 does not allow STI7628 Associations7629 is expected to belong to user required: false7630 validations7631 is expected to validate that :user cannot be empty/falsy7632 #dismissed_after?7633 returns whether a callout dismissed after specified date7634# [RSpecRunTime] Finishing example group spec/models/users/calloutable_spec.rb. It took 0.56 second. Expected to take 1.26 seconds.7635# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/duration_measuring_spec.rb. Expected to take 1.25 seconds.7636Gitlab::ImportExport::DurationMeasuring7637 measures method execution duration7638 #with_duration_measuring7639 yields control7640 returns result of the yielded block7641# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/duration_measuring_spec.rb. It took 0.25 second. Expected to take 1.25 seconds.7642# [RSpecRunTime] Starting example group spec/lib/bitbucket_server/paginator_spec.rb. Expected to take 1.15 seconds.7643BitbucketServer::Paginator7644 #items7645 returns items and raises StopIteration in the end7646 obeys limits7647 does not stop if limit is unspecified7648 calls the connection with different offsets7649# [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/paginator_spec.rb. It took 0.34 second. Expected to take 1.15 seconds.7650# [RSpecRunTime] Starting example group spec/graphql/types/alert_management/alert_type_spec.rb. Expected to take 1.15 seconds.7651Types::AlertManagement::AlertType7652 is expected to include Types::TodoableInterface7653 exposes the expected fields7654 is expected to require graphql authorizations :read_alert_management_alert7655 is expected to eq "AlertManagementAlert"7656# [RSpecRunTime] Finishing example group spec/graphql/types/alert_management/alert_type_spec.rb. It took 0.34 second. Expected to take 1.15 seconds.7657# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb. Expected to take 1.1 seconds.7658Gitlab::GithubImport::Representation::ExposeAttribute7659 defines a getter method that returns an attribute value7660 #[]7661 returns exposed attributes value using array notation7662 when attribute does not exist7663 returns nil7664 when attribute is not exposed7665 returns nil7666# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb. It took 0.4 second. Expected to take 1.1 seconds.7667# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb. Expected to take 1.0 second.7668Gitlab::GithubImport::Attachments::ImportNoteWorker7669 #import7670 imports an release attachments7671# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb. It took 0.64 second. Expected to take 1.0 second.7672# [RSpecRunTime] Starting example group spec/lib/gitlab/data_builder/archive_trace_spec.rb. Expected to take 1.0 second.7673Gitlab::DataBuilder::ArchiveTrace7674Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.7676To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7677 .build7678 has correct attributes7679# [RSpecRunTime] Finishing example group spec/lib/gitlab/data_builder/archive_trace_spec.rb. It took 0.56 second. Expected to take 1.0 second.7680# [RSpecRunTime] Starting example group spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb. Expected to take 0.91 second.7681Types::ErrorTracking::SentryErrorStackTraceEntryType7682 exposes the expected fields7683 is expected to eq "SentryErrorStackTraceEntry"7684# [RSpecRunTime] Finishing example group spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb. It took 0.17 second. Expected to take 0.91 second.7685# [RSpecRunTime] Starting example group spec/db/development/add_security_training_providers_spec.rb. Expected to take 0.9 second.7686Create security training providers in development7687 behaves like security training providers importer7688OK7689 upserts security training providers7690# [RSpecRunTime] Finishing example group spec/db/development/add_security_training_providers_spec.rb. It took 0.21 second. Expected to take 0.9 second.7691# [RSpecRunTime] Starting example group spec/serializers/request_aware_entity_spec.rb. Expected to take 0.85 second.7692RequestAwareEntity7693 includes URL helpers7694 includes method for checking abilities7695 fetches request from options7696# [RSpecRunTime] Finishing example group spec/serializers/request_aware_entity_spec.rb. It took 0.27 second. Expected to take 0.85 second.7697# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb. Expected to take 0.82 second.7698Gitlab::Ci::Pipeline::Chain::TemplateUsage7699 #perform!7700 tracks the included templates7701# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb. It took 0.53 second. Expected to take 0.82 second.7702# [RSpecRunTime] Starting example group spec/lib/api/entities/bulk_import_spec.rb. Expected to take 0.78 second.7703API::Entities::BulkImport7704 has the correct attributes7705 exposes source url via configuration7706# [RSpecRunTime] Finishing example group spec/lib/api/entities/bulk_import_spec.rb. It took 0.42 second. Expected to take 0.78 second.7707# [RSpecRunTime] Starting example group spec/services/user_preferences/update_service_spec.rb. Expected to take 0.75 second.7708UserPreferences::UpdateService7709 #execute7710 successfully updating the record7711 updates the preference and returns a success7712 unsuccessfully updating the record7713 returns an error7714# [RSpecRunTime] Finishing example group spec/services/user_preferences/update_service_spec.rb. It took 0.34 second. Expected to take 0.75 second.7715# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/generic_secret_spec.rb. Expected to take 0.69 second.7716Gitlab::Kubernetes::GenericSecret7717 #generate7718 is expected to eq #<Kubeclient::Resource type="Opaque", metadata={:name=>"example-name", :namespace=>"example-namespace"}, data="example-data">7719# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/generic_secret_spec.rb. It took 0.11 second. Expected to take 0.69 second.7720# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_request/git_info_spec.rb. Expected to take 0.66 second.7721API::Entities::Ci::JobRequest::GitInfo7722 #as_json7723 exposes correct attributes7724# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_request/git_info_spec.rb. It took 0.55 second. Expected to take 0.66 second.7725# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/super_sidebar_menus/plan_menu_spec.rb. Expected to take 0.6 second.7726Sidebars::Projects::SuperSidebarMenus::PlanMenu7727 defines list of NilMenuItem placeholders7728 has title and sprite_icon7729# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/super_sidebar_menus/plan_menu_spec.rb. It took 0.19 second. Expected to take 0.6 second.7730# [RSpecRunTime] Starting example group spec/finders/security/jobs_finder_spec.rb. Expected to take 0.59 second.7731Security::JobsFinder7732 is an abstract class that does not permit instantiation7733 .allowed_job_types7734 must be implemented by child classes7735# [RSpecRunTime] Finishing example group spec/finders/security/jobs_finder_spec.rb. It took 0.18 second. Expected to take 0.59 second.7736# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/menus/scope_menu_spec.rb. Expected to take 0.56 second.7737Sidebars::Groups::Menus::ScopeMenu7738 behaves like serializable as super_sidebar_menu_args7739 returns hash with provided attributes7740 returns hash with an item_id7741# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/menus/scope_menu_spec.rb. It took 0.19 second. Expected to take 0.56 second.7742# [RSpecRunTime] Starting example group spec/lib/bitbucket_server/retry_with_delay_spec.rb. Expected to take 0.53 second.7743BitbucketServer::RetryWithDelay7744 .retry_with_delay7745 when the function succeeds on the first try7746 calls the function once and returns its result7747 when the request has a status code of 4297748 calls the function again after a delay7749# [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/retry_with_delay_spec.rb. It took 0.19 second. Expected to take 0.53 second.7750# [RSpecRunTime] Starting example group spec/graphql/types/container_expiration_policy_keep_enum_spec.rb. Expected to take 0.52 second.7751Types::ContainerExpirationPolicyKeepEnum7752 behaves like exposing container expiration policy option7753 exposes all options7754 uses all possible options from model7755# [RSpecRunTime] Finishing example group spec/graphql/types/container_expiration_policy_keep_enum_spec.rb. It took 0.19 second. Expected to take 0.52 second.7756# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widget_type_enum_spec.rb. Expected to take 0.5 second.7757Types::WorkItems::WidgetTypeEnum7758 exposes all the existing widget type values7759 is expected to eq "WorkItemWidgetType"7760# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widget_type_enum_spec.rb. It took 0.22 second. Expected to take 0.5 second.7761# [RSpecRunTime] Starting example group spec/lib/gitlab/markdown_cache_spec.rb. Expected to take 0.47 second.7762Gitlab::MarkdownCache7763 returns proper latest_cached_markdown_version7764 uses passed in local_version7765# [RSpecRunTime] Finishing example group spec/lib/gitlab/markdown_cache_spec.rb. It took 0.19 second. Expected to take 0.47 second.7766# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/extractors/rest_extractor_spec.rb. Expected to take 0.36 second.7767BulkImports::Common::Extractors::RestExtractor7768 #extract7769 returns instance of ExtractedData7770# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/extractors/rest_extractor_spec.rb. It took 0.21 second. Expected to take 0.36 second.7771# [RSpecRunTime] Starting example group spec/lib/gitlab/log_timestamp_formatter_spec.rb. Expected to take 0.33 second.7772Gitlab::LogTimestampFormatter7773 logs the timestamp in UTC and ISO8601.3 format7774# [RSpecRunTime] Finishing example group spec/lib/gitlab/log_timestamp_formatter_spec.rb. It took 0.1 second. Expected to take 0.33 second.7775# [RSpecRunTime] Starting example group spec/lib/api/entities/projects/topic_spec.rb. Expected to take 0.3 second.7776API::Entities::Projects::Topic7777 exposes correct attributes7778# [RSpecRunTime] Finishing example group spec/lib/api/entities/projects/topic_spec.rb. It took 0.15 second. Expected to take 0.3 second.7779# [RSpecRunTime] Starting example group spec/serializers/evidences/project_entity_spec.rb. Expected to take 0.27 second.7780Evidences::ProjectEntity7781 exposes the expected fields7782# [RSpecRunTime] Finishing example group spec/serializers/evidences/project_entity_spec.rb. It took 0.12 second. Expected to take 0.27 second.7783# [RSpecRunTime] Starting example group spec/routing/organizations/settings_controller_routing_spec.rb. Expected to take 0.26 second.7784Organizations::SettingsController7785 routes to settings#general7786# [RSpecRunTime] Finishing example group spec/routing/organizations/settings_controller_routing_spec.rb. It took 0.12 second. Expected to take 0.26 second.7787# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/ci/pipeline_spec.rb. Expected to take 0.25 second.7788Types::PermissionTypes::Ci::Pipeline7789 has expected permission fields7790# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/ci/pipeline_spec.rb. It took 0.09 second. Expected to take 0.25 second.7791# [RSpecRunTime] Starting example group spec/lib/click_house/models/ci/finished_pipelines_base_spec.rb. Expected to take 0.23 second.7792ClickHouse::Models::Ci::FinishedPipelinesBase7793 .table_name7794 is expected to raise NotImplementedError7795# [RSpecRunTime] Finishing example group spec/lib/click_house/models/ci/finished_pipelines_base_spec.rb. It took 0.1 second. Expected to take 0.23 second.7796auto_explain log contains 1440 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-10-44.332.main.ndjson.gz7797took 16.0332435537798auto_explain log contains 1440 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-10-44.332.ci.ndjson.gz7799took 14.5524439437800[TEST PROF INFO] EventProf results for sql.active_record7801Total time: 03:33.240 of 18:19.128 (19.4%)7802Total events: 1560877803Top 5 slowest suites (by time):7804ProjectPolicy (./spec/policies/project_policy_spec.rb:5) – 00:51.799 (40353 / 1247) of 04:30.772 (19.13%)7805Clusters::Pla...ms::Kubernetes (./spec/models/clusters/platforms/kubernetes_spec.rb:5) – 00:25.968 (13696 / 109) of 01:22.617 (31.43%)7806WorkItems::ParentLink (./spec/models/work_items/parent_link_spec.rb:5) – 00:21.344 (14662 / 99) of 01:14.721 (28.57%)7807Deployments::...eForJobService (./spec/services/deployments/create_for_job_service_spec.rb:5) – 00:07.971 (5838 / 30) of 00:29.458 (27.06%)7808Gitlab::Datab...agementHelpers (./spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb:174) – 00:06.117 (3694 / 102) of 00:22.481 (27.21%)7809Knapsack report was generated. Preview:7810{7811 "spec/policies/project_policy_spec.rb": 270.77164131200016,7812 "spec/models/clusters/platforms/kubernetes_spec.rb": 82.61727497000038,7813 "spec/models/work_items/parent_link_spec.rb": 74.72078994000003,7814 "spec/policies/virtual_registries/packages/policies/group_policy_spec.rb": 23.41049463399986,7815 "spec/lib/gitlab/data_builder/push_spec.rb": 38.78051017400003,7816 "spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb": 22.481379507000383,7817 "spec/services/deployments/create_for_job_service_spec.rb": 29.45848856700013,7818 "spec/uploaders/external_diff_uploader_spec.rb": 30.77666636999993,7819 "spec/scripts/internal_events/product_group_renamer_spec.rb": 39.32935748999989,7820 "spec/services/members/groups/creator_service_spec.rb": 18.120897427999807,7821 "spec/models/integrations/prometheus_spec.rb": 14.832907738999893,7822 "spec/services/issues/export_csv_service_spec.rb": 14.048048096000002,7823 "spec/lib/banzai/filter/references/project_reference_filter_spec.rb": 19.014522282000144,7824 "spec/graphql/mutations/merge_requests/set_assignees_spec.rb": 14.451987460000055,7825 "spec/models/concerns/discussion_on_diff_spec.rb": 21.690935928000272,7826 "spec/models/releases/link_spec.rb": 13.316358184999899,7827 "spec/rubocop/cop/rspec/before_all_role_assignment_spec.rb": 5.805549773000166,7828 "spec/lib/gitlab/auth/ldap/config_spec.rb": 5.485807130000012,7829 "spec/workers/concerns/worker_attributes_spec.rb": 5.0747731689998545,7830 "spec/lib/gitlab/utils/email_spec.rb": 5.378424471000017,7831 "spec/lib/gitlab/template/merge_request_template_spec.rb": 14.727482177000184,7832 "spec/lib/gitlab/gitaly_client/ref_service_spec.rb": 5.9677025159999175,7833 "spec/lib/sbom/package_url/decoder_spec.rb": 5.467092324999612,7834 "spec/services/ml/experiment_tracking/candidate_repository_spec.rb": 5.292833266999878,7835 "spec/lib/gitlab/ci/trace/checksum_spec.rb": 10.628858524999941,7836 "spec/lib/gitlab/diff/position_tracer_spec.rb": 12.652679830000125,7837 "spec/models/issue_link_spec.rb": 8.53006882400041,7838 "spec/services/work_items/create_and_link_service_spec.rb": 11.164088797999739,7839 "spec/graphql/mutations/merge_requests/create_spec.rb": 9.817658311999821,7840 "spec/models/concerns/schedulable_spec.rb": 9.520982625000215,7841 "spec/lib/gitlab/pages_spec.rb": 7.099900311000056,7842 "spec/lib/gitlab/ci/build/artifacts/metadata/entry_spec.rb": 3.786318068000128,7843 "spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb": 7.192218724000213,7844 "spec/lib/gitlab/verify/job_artifacts_spec.rb": 9.941069659000277,7845 "spec/policies/project_group_link_policy_spec.rb": 6.335982098999921,7846 "spec/services/ci/create_pipeline_service/dry_run_spec.rb": 6.543741251000029,7847 "spec/lib/gitlab/ci/config/external/file/base_spec.rb": 3.331396620000305,7848 "spec/models/ci/runner_namespace_spec.rb": 5.501056667999819,7849 "spec/views/projects/tags/index.html.haml_spec.rb": 7.688236615000278,7850 "spec/models/commit_signatures/x509_commit_signature_spec.rb": 4.646032203000232,7851 "spec/services/notes/post_process_service_spec.rb": 8.27585821599996,7852 "spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb": 6.858790244999909,7853 "spec/workers/database/batched_background_migration/ci_execution_worker_spec.rb": 3.237396466000064,7854 "spec/models/snippets/repository_storage_move_spec.rb": 3.206816333000006,7855 "spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb": 1.5814610709999215,7856 "spec/services/lfs/locks_finder_service_spec.rb": 5.360375558000214,7857 "spec/lib/gitlab/github_import/parallel_scheduling_spec.rb": 2.3709665010001117,7858 "spec/serializers/group_link/project_group_link_entity_spec.rb": 6.137885991000076,7859 "spec/views/projects/commit/_commit_box.html.haml_spec.rb": 6.449449847999858,7860 "spec/models/packages/cleanup/policy_spec.rb": 5.779286942999988,7861 "spec/serializers/base_discussion_entity_spec.rb": 6.501048696999987,7862 "spec/services/import/validate_remote_git_endpoint_service_spec.rb": 1.4225065629998426,7863 "spec/serializers/container_repositories_serializer_spec.rb": 4.487039053999979,7864 "spec/lib/banzai/filter/spaced_link_filter_spec.rb": 1.6279731710001215,7865 "spec/models/concerns/semantic_versionable_spec.rb": 2.090191148000031,7866 "spec/graphql/types/environment_type_spec.rb": 2.9214600600002996,7867 "spec/lib/sidebars/panel_spec.rb": 1.7189607629998136,7868 "spec/services/two_factor/destroy_service_spec.rb": 2.6304658690000906,7869 "spec/views/layouts/fullscreen.html.haml_spec.rb": 3.060300851000193,7870 "spec/graphql/mutations/security/ci_configuration/configure_secret_detection_spec.rb": 3.5110787919998074,7871 "spec/rubocop/cop/inject_enterprise_edition_module_spec.rb": 1.5800677110000834,7872 "spec/views/projects/_issue.html.haml_spec.rb": 3.7038006919997315,7873 "spec/haml_lint/linter/no_plain_nodes_spec.rb": 1.373636192000049,7874 "spec/lib/bitbucket_server/client_spec.rb": 1.106473726999866,7875 "spec/graphql/resolvers/ci/catalog/resource_resolver_spec.rb": 2.2729304610002146,7876 "spec/services/projects/gitlab_projects_import_service_spec.rb": 3.3075625319997926,7877 "spec/graphql/mutations/issues/move_spec.rb": 3.5526632930000233,7878 "spec/services/alert_management/http_integrations/create_service_spec.rb": 1.8178586440003528,7879 "spec/models/concerns/import/has_import_source_spec.rb": 3.209462551999877,7880 "spec/graphql/resolvers/ci/config_resolver_spec.rb": 2.4330124489997615,7881 "spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb": 1.324593613000161,7882 "spec/policies/deploy_token_policy_spec.rb": 3.2308981870000935,7883 "spec/lib/gitlab/ci/status/stage/common_spec.rb": 3.1618314019997342,7884 "spec/lib/gitlab/tracking/event_definition_spec.rb": 1.4618959450003786,7885 "spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb": 3.704993182999715,7886 "spec/services/wiki_pages/event_create_service_spec.rb": 2.203452345000187,7887 "spec/rubocop/cop/rails/strong_params_spec.rb": 1.0760390720001851,7888 "spec/lib/bulk_imports/projects/pipelines/releases_pipeline_spec.rb": 3.2581808830000227,7889 "spec/lib/gitlab/ci/config/interpolation/interpolator_spec.rb": 1.165445754999837,7890 "spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb": 0.992732199999864,7891 "spec/rubocop/cop/graphql/authorize_types_spec.rb": 0.8483026189996963,7892 "spec/graphql/resolvers/incident_management/timeline_events_resolver_spec.rb": 2.371596491999753,7893 "spec/services/work_items/delete_service_spec.rb": 2.9427955559999646,7894 "spec/services/users/unban_service_spec.rb": 1.8634756040000866,7895 "spec/lib/sidebars/user_settings/menus/access_tokens_menu_spec.rb": 0.9094511459998103,7896 "spec/lib/sidebars/admin/panel_spec.rb": 0.7747343040000487,7897 "spec/workers/jira_connect/sync_merge_request_worker_spec.rb": 2.107943164000062,7898 "spec/lib/gitlab/email/handler_spec.rb": 1.1648290849998375,7899 "spec/services/ci/deployments/destroy_service_spec.rb": 1.925948741999946,7900 "spec/routing/directs/subscription_portal_spec.rb": 0.7227538140000433,7901 "spec/lib/gitlab/qa_spec.rb": 0.5532522680000511,7902 "spec/workers/merge_requests/execute_approval_hooks_worker_spec.rb": 4.0634573289999025,7903 "spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb": 1.7247141519997058,7904 "spec/lib/gitlab/mimir_client_spec.rb": 0.699972149000132,7905 "spec/models/list_user_preference_spec.rb": 1.5296214220002184,7906 "spec/views/projects/project_members/index.html.haml_spec.rb": 1.544140428999981,7907 "spec/lib/gitlab/shard_health_cache_spec.rb": 0.6469221190000098,7908 "spec/services/packages/maven/metadata/append_package_file_service_spec.rb": 1.5431683080000766,7909 "spec/services/clusters/integrations/create_service_spec.rb": 1.38860810999995,7910 "spec/validators/array_members_validator_spec.rb": 0.7258215740002925,7911 "spec/helpers/ci/catalog/resources_helper_spec.rb": 0.9281404930002282,7912 "spec/initializers/doorkeeper_spec.rb": 0.9113750659998914,7913 "spec/lib/gitlab/import_export/recursive_merge_folders_spec.rb": 0.3503611999999521,7914 "spec/lib/gitlab/cleanup/orphan_job_artifact_files_batch_spec.rb": 2.1460140869999123,7915 "spec/lib/banzai/filter/plantuml_filter_spec.rb": 0.509584206999989,7916 "spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb": 2.0818137999999635,7917 "spec/workers/terraform/states/destroy_worker_spec.rb": 0.849333667999872,7918 "spec/lib/gitlab/ci/config/interpolation/access_spec.rb": 0.4799222629999349,7919 "spec/workers/jira_connect/jira_cloud_app_deactivation_worker_spec.rb": 1.4217994729997372,7920 "spec/services/packages/nuget/create_dependency_service_spec.rb": 1.7889403190001758,7921 "spec/lib/gitlab/ci/environment_matcher_spec.rb": 0.5551416479997897,7922 "spec/services/bulk_imports/relation_batch_export_service_spec.rb": 1.8493315270002313,7923 "spec/initializers/google_api_client_spec.rb": 0.4403490510003394,7924 "spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/rollback_deleted_objects_spec.rb": 0.6806699129997469,7925 "spec/models/concerns/issuable_link_spec.rb": 1.3910557700000936,7926 "spec/graphql/types/ci_configuration/sast/input_type_spec.rb": 0.20089809999990393,7927 "spec/finders/packages/ml_model/package_finder_spec.rb": 0.898407528000007,7928 "spec/presenters/alert_management/alert_presenter_spec.rb": 1.0213726339998175,7929 "spec/serializers/group_access_token_serializer_spec.rb": 0.614963206000084,7930 "spec/lib/gitlab/ci/status/build/pending_spec.rb": 1.6411761089998436,7931 "spec/models/oauth_access_grant_spec.rb": 0.6245785940000133,7932 "spec/graphql/mutations/alert_management/http_integration/destroy_spec.rb": 1.145614329000182,7933 "spec/lib/gitlab/asset_proxy_spec.rb": 0.4407115409999278,7934 "spec/lib/gitlab/auth/ldap/authentication_spec.rb": 0.7999528390000705,7935 "spec/views/devise/registrations/new.html.haml_spec.rb": 0.8367004420001649,7936 "spec/serializers/jira_connect/group_entity_spec.rb": 0.33990399200001775,7937 "spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb": 1.3030572769998798,7938 "spec/graphql/types/packages/package_type_spec.rb": 0.4312108129997796,7939 "spec/lib/api/entities/deployment_extended_spec.rb": 1.421836742999858,7940 "spec/graphql/types/notes/diff_position_type_spec.rb": 0.10973088799983088,7941 "spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb": 0.5343960119998883,7942 "spec/lib/gitlab/chat_name_token_spec.rb": 0.2911965309999687,7943 "spec/finders/packages/pipelines_finder_spec.rb": 0.6089500970001609,7944 "spec/initializers/rack_multipart_patch_spec.rb": 0.33704198199984603,7945 "spec/lib/backup/restore/preconditions_spec.rb": 0.41099620599970876,7946 "spec/models/users/calloutable_spec.rb": 0.5561552280000797,7947 "spec/lib/gitlab/import_export/duration_measuring_spec.rb": 0.2524720689998503,7948 "spec/lib/bitbucket_server/paginator_spec.rb": 0.34075137100035136,7949 "spec/graphql/types/alert_management/alert_type_spec.rb": 0.34139897099976224,7950 "spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb": 0.39771053999993455,7951 "spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb": 0.6410173600002054,7952 "spec/lib/gitlab/data_builder/archive_trace_spec.rb": 0.5605080169998473,7953 "spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb": 0.17383739500019146,7954 "spec/db/development/add_security_training_providers_spec.rb": 0.21305743700031599,7955 "spec/serializers/request_aware_entity_spec.rb": 0.26955572599990774,7956 "spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb": 0.5300967130001482,7957 "spec/lib/api/entities/bulk_import_spec.rb": 0.4157650859997375,7958 "spec/services/user_preferences/update_service_spec.rb": 0.34195143099987035,7959 "spec/lib/gitlab/kubernetes/generic_secret_spec.rb": 0.11355190699987361,7960 "spec/lib/api/entities/ci/job_request/git_info_spec.rb": 0.5490207090001604,7961 "spec/lib/sidebars/projects/super_sidebar_menus/plan_menu_spec.rb": 0.18502484199962055,7962 "spec/finders/security/jobs_finder_spec.rb": 0.18376308300003075,7963 "spec/lib/sidebars/groups/menus/scope_menu_spec.rb": 0.19402155099987795,7964 "spec/lib/bitbucket_server/retry_with_delay_spec.rb": 0.1878168729999743,7965 "spec/graphql/types/container_expiration_policy_keep_enum_spec.rb": 0.1854233120002391,7966 "spec/graphql/types/work_items/widget_type_enum_spec.rb": 0.21523792700008926,7967 "spec/lib/gitlab/markdown_cache_spec.rb": 0.1938677309999548,7968 "spec/lib/bulk_imports/common/extractors/rest_extractor_spec.rb": 0.20477090900021722,7969 "spec/lib/gitlab/log_timestamp_formatter_spec.rb": 0.1029509799996049,7970 "spec/lib/api/entities/projects/topic_spec.rb": 0.14818854999975883,7971 "spec/serializers/evidences/project_entity_spec.rb": 0.11857752600008098,7972 "spec/routing/organizations/settings_controller_routing_spec.rb": 0.11451329600004101,7973 "spec/graphql/types/permission_types/ci/pipeline_spec.rb": 0.09256087099993238,7974 "spec/lib/click_house/models/ci/finished_pipelines_base_spec.rb": 0.100512559999970117975}7976Knapsack global time execution for tests: 18m 18s7977Pending: (Failures listed here are expected and do not affect your suite's status)7978 1) ExternalDiffUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 7979 # No pattern provided, skipping.7980 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:87981 2) ExternalDiffUploader behaves like builds correct paths #relative_path is relative7982 # Path not set, skipping.7983 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:407984 3) ExternalDiffUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 7985 # No pattern provided, skipping.7986 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:87987 4) ExternalDiffUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 7988 # No pattern provided, skipping.7989 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:87990 5) ExternalDiffUploader object store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 7991 # No pattern provided, skipping.7992 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:87993 6) ExternalDiffUploader object store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 7994 # No pattern provided, skipping.7995 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:87996 7) ExternalDiffUploader object store is REMOTE behaves like builds correct paths #upload_path behaves like matches the method pattern 7997 # No pattern provided, skipping.7998 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:87999 8) ExternalDiffUploader object store is REMOTE behaves like builds correct paths #relative_path is relative8000 # Path not set, skipping.8001 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408002 9) ExternalDiffUploader object store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 8003 # No pattern provided, skipping.8004 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88005 10) ExternalDiffUploader object store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 8006 # No pattern provided, skipping.8007 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88008Finished in 18 minutes 57 seconds (files took 1 minute 22.34 seconds to load)80093272 examples, 0 failures, 10 pending8010Randomized with seed 197398011RSpec exited with 0.8012No examples to retry, congrats!8014Running after script...8015$ source scripts/utils.sh8016$ log_disk_usage after_script8017[log_disk_usage after_script] start8018df -h8019Filesystem Size Used Avail Use% Mounted on8020overlay 95G 20G 75G 22% /8021tmpfs 64M 0 64M 0% /dev8022shm 64M 0 64M 0% /dev/shm8023/dev/sda1 95G 20G 75G 22% /cache8024tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id8025du -h -d 180267.4M ./workhorse8027148K ./bin80281.2M ./.gitlab8029167M ./.git80304.0K ./builds803116M ./coverage803228M ./lib80338.0K ./.vscode8034532K ./storybook803517M ./log80361.8M ./data803716K ./deprecations803810M ./qa80392.9M ./.rubocop_todo8040828M ./vendor8041961M ./public804259M ./doc8043492K ./danger80443.9M ./rspec80458.0K ./.bundle8046552K ./tooling8047141M ./ee80481.3M ./knapsack8049296K ./patches80504.3M ./changelogs805120K ./haml_lint805228K ./metrics_server80534.0K ./foo805488K ./keeps8055912K ./shared805644K ./generator_templates80571.2M ./scripts80581.4G ./tmp8059126M ./spec806020K ./file_hooks806116K ./sidekiq_cluster806216M ./gems80631.2M ./fixtures8064948K ./rubocop80654.0K ./.go806632M ./db8067444K ./auto_explain806812K ./.github8069125M ./locale807019M ./config807181M ./app807216K ./.lefthook80734.0G .8074[log_disk_usage after_script] end8075$ bundle exec gem list gitlab_quality-test_tooling8076gitlab_quality-test_tooling (1.38.1)8077$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command8082$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command8085$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command8090$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command8093$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command8097$ tooling/bin/push_job_metrics || true8098[job-metrics] Pushing job metrics file for the CI/CD job.8099[job-metrics] Pushed 4 CI job metric entries to InfluxDB.8101Not uploading cache ruby-gems-debian-bookworm-ruby-3.1.5-gemfile-Gemfile-19 due to policy8103Uploading artifacts...8104auto_explain/: found 3 matching artifact files and directories 8105coverage/: found 5 matching artifact files and directories 8106WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8107deprecations/: found 4 matching artifact files and directories 8108knapsack/: found 4 matching artifact files and directories 8109rspec/: found 12 matching artifact files and directories 8110WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8111log/*.log: found 21 matching artifact files and directories 8112WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7982916855/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com8113WARNING: Retrying... context=artifacts-uploader error=request redirected8114Uploading artifacts as "archive" to coordinator... 201 Created id=7982916855 responseStatus=201 Created token=glcbt-668115Uploading artifacts...8116rspec/rspec-*.xml: found 1 matching artifact files and directories 8117WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7982916855/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com8118WARNING: Retrying... context=artifacts-uploader error=request redirected8119Uploading artifacts as "junit" to coordinator... 201 Created id=7982916855 responseStatus=201 Created token=glcbt-668121Job succeeded