rspec-ee integration pg14 2/9
Passed Started
by
@kpaizee

Kati Paizee
1Running on runner-qvbvroxm-project-278964-concurrent-0 via runner-qvbvroxm-private-1727940278-86f2b33e...3Skipping Git repository setup4Skipping Git checkout5Skipping Git submodules setup7Checking cache for ruby-gems-debian-bookworm-ruby-3.1.5-gemfile-Gemfile-19...8Downloading 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"9Successfully extracted cache11Downloading artifacts for clone-gitlab-repo (7982916645)...12Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916645 responseStatus=200 OK token=glcbt-6613WARNING: Part of .git directory is on the list of files to extract 14WARNING: This may introduce unexpected problems 15Downloading artifacts for compile-test-assets (7982916679)...16Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916679 responseStatus=200 OK token=glcbt-6617Downloading artifacts for retrieve-tests-metadata (7982916687)...18Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916687 responseStatus=200 OK token=glcbt-6619Downloading artifacts for setup-test-env (7982916684)...20Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7982916684 responseStatus=200 OK token=glcbt-66 21 Executing "step_script" stage of the job script 22Using 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 ...23$ echo $FOSS_ONLY24$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb25$ export GOPATH=$CI_PROJECT_DIR/.go26$ mkdir -p $GOPATH27$ source scripts/utils.sh28$ log_disk_usage before_script29[log_disk_usage before_script] start30df -h31Filesystem Size Used Avail Use% Mounted on32overlay 95G 27G 69G 28% /33tmpfs 64M 0 64M 0% /dev34shm 64M 0 64M 0% /dev/shm35/dev/sda1 95G 27G 69G 28% /cache36tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id37du -h -d 1387.4M ./workhorse39148K ./bin401.2M ./.gitlab41167M ./.git424.0K ./builds4328M ./lib448.0K ./.vscode45532K ./storybook4620K ./log471.8M ./data4810M ./qa492.9M ./.rubocop_todo50828M ./vendor51961M ./public5259M ./doc53492K ./danger54136K ./rspec55552K ./tooling56141M ./ee571.3M ./knapsack58296K ./patches594.3M ./changelogs6020K ./haml_lint6128K ./metrics_server6288K ./keeps6348K ./shared6444K ./generator_templates651.2M ./scripts66619M ./tmp67126M ./spec6820K ./file_hooks6916K ./sidekiq_cluster7016M ./gems711.2M ./fixtures72948K ./rubocop734.0K ./.go7432M ./db7512K ./.github76125M ./locale7719M ./config7881M ./app7916K ./.lefthook803.2G .81[log_disk_usage before_script] end82$ source scripts/prepare_build.sh114Using decomposed database config (config/database.yml.decomposed-postgresql)115Geo DB will be set up.116Embedding DB will be set up.138$ source ./scripts/rspec_helpers.sh139$ run_timed_command "gem install knapsack --no-document"140$ gem install knapsack --no-document141Successfully installed knapsack-4.0.01421 gem installed143==> 'gem install knapsack --no-document' succeeded in 2 seconds.144$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"149$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"150$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"151$ tooling/bin/create_job_metrics_file || true152[job-metrics] Creating the job metrics file for the CI/CD job.153$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house"155[09:02:39] Starting rspec_parallelized_job156RETRY_FAILED_TESTS_IN_NEW_PROCESS: true157KNAPSACK_GENERATE_REPORT: true158FLAKY_RSPEC_GENERATE_REPORT: true159KNAPSACK_TEST_FILE_PATTERN: {ee/}spec/{commands,controllers,mailers,requests}{,/**/}*_spec.rb160KNAPSACK_LOG_LEVEL: debug161KNAPSACK_REPORT_PATH: knapsack/rspec-ee_integration_pg14_2_9_278964_report.json162FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json163FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec-ee_integration_pg14_2_9_278964_report.json164NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec-ee_integration_pg14_2_9_278964_report.json165RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-7982917672.txt166CRYSTALBALL: 167RSPEC_TESTS_MAPPING_ENABLED: 168RSPEC_TESTS_FILTER_FILE: 169Shell set options (set -o) enabled:170braceexpand on171hashall on172interactive-comments on173pipefail on174Parsing expected rspec suite duration...175ee/spec/requests/api/graphql/ci/queueing_history_spec.rb not found in master report176RSpec suite is expected to take 31 minutes 58.7 seconds.177Expected duration for tests:178{179 "ee/spec/requests/api/dependency_proxy/packages/maven_spec.rb": 691.6352527533327,180 "ee/spec/requests/api/graphql/work_item_spec.rb": 69.66815587039906,181 "ee/spec/requests/groups_controller_spec.rb": 62.30202105503359,182 "ee/spec/requests/api/deployments_spec.rb": 51.47876472635774,183 "ee/spec/controllers/groups/push_rules_controller_spec.rb": 50.29941277188652,184 "ee/spec/requests/api/graphql/issues_spec.rb": 42.87148609691546,185 "ee/spec/requests/projects/security/policies_controller_spec.rb": 41.25252472392216,186 "ee/spec/requests/api/graphql/group_query_spec.rb": 38.32980814358063,187 "ee/spec/requests/api/graphql/ci/runners_spec.rb": 35.66885093014178,188 "ee/spec/controllers/groups/audit_events_controller_spec.rb": 34.213213626529,189 "ee/spec/requests/api/group_push_rule_spec.rb": 31.576932475978737,190 "ee/spec/controllers/projects/settings/merge_requests_controller_spec.rb": 29.2568816493803,191 "ee/spec/requests/api/graphql/merge_trains/trains_spec.rb": 28.42729649866542,192 "ee/spec/controllers/ee/projects/protected_branches_controller_spec.rb": 25.52659012724829,193 "ee/spec/requests/api/group_protected_branches_spec.rb": 24.13200162856826,194 "ee/spec/requests/api/graphql/project/product_analytics/product_analytics_spec.rb": 21.33600632937277,195 "ee/spec/requests/api/boards_spec.rb": 21.308969409201097,196 "ee/spec/controllers/groups/insights_controller_spec.rb": 20.55443198526577,197 "ee/spec/requests/api/clusters/agent_url_configurations_spec.rb": 18.95164246171831,198 "ee/spec/requests/api/graphql/boards/board_lists_query_spec.rb": 18.266925000859967,199 "ee/spec/requests/gitlab_subscriptions/trials/duo_enterprise_controller_spec.rb": 18.259848411887702,200 "ee/spec/requests/api/graphql/group/work_item_types_spec.rb": 16.76366346452547,201 "ee/spec/requests/gitlab_subscriptions/trials/duo_pro_controller_spec.rb": 16.668270539273415,202 "ee/spec/requests/api/graphql/namespace/work_item_types_spec.rb": 15.42699547458745,203 "ee/spec/requests/api/ci/runner_spec.rb": 14.793501992228114,204 "ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb": 14.701768889952426,205 "ee/spec/controllers/concerns/ee/routable_actions/sso_enforcement_redirect_spec.rb": 14.14895075664261,206 "ee/spec/requests/api/commits_spec.rb": 13.58227681872626,207 "ee/spec/requests/api/graphql/mutations/requirements_management/update_requirement_spec.rb": 13.379910084074874,208 "ee/spec/requests/ee/projects/environments_controller_spec.rb": 12.864684210177689,209 "ee/spec/requests/custom_roles/read_vulnerability/request_spec.rb": 12.253204996510732,210 "ee/spec/requests/api/graphql/mutations/vulnerabilities/bulk_dismiss_spec.rb": 12.081711951545445,211 "ee/spec/controllers/projects/deploy_keys_controller_spec.rb": 11.50778180326811,212 "ee/spec/requests/api/graphql/remote_development/current_user/workspaces/with_ids_arg_spec.rb": 11.346815070854156,213 "ee/spec/controllers/groups/groups_controller_spec.rb": 10.661137890667867,214 "ee/spec/requests/api/graphql/mutations/epics/create_spec.rb": 10.495763189751685,215 "ee/spec/requests/api/graphql/mutations/audit_events/instance/audit_event_streaming_destinations/create_spec.rb": 10.396643488285171,216 "ee/spec/requests/api/graphql/mutations/issues/update_spec.rb": 10.132853597049497,217 "ee/spec/requests/api/graphql/projects/compliance_frameworks_spec.rb": 10.031360296463834,218 "ee/spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb": 9.792503902513268,219 "ee/spec/requests/api/resource_state_events_spec.rb": 9.524058458929414,220 "ee/spec/requests/api/graphql/mutations/dast_on_demand_scans/create_spec.rb": 9.308561088243621,221 "ee/spec/requests/api/graphql/group/epic/epic_issues_spec.rb": 9.072028626526713,222 "ee/spec/requests/api/graphql/namespace/projects_spec.rb": 8.935462237616688,223 "ee/spec/requests/projects/metrics_controller_spec.rb": 8.453614502498281,224 "ee/spec/requests/api/graphql/project/observability/logs_spec.rb": 8.296074944722974,225 "ee/spec/requests/custom_roles/admin_merge_request/request_spec.rb": 8.17561173582509,226 "ee/spec/controllers/groups/merge_requests_controller_spec.rb": 7.883642797774721,227 "ee/spec/requests/api/graphql/mutations/merge_requests/set_assignees_spec.rb": 7.854540499353505,228 "ee/spec/requests/api/graphql/mutations/vulnerabilities/create_issue_link_spec.rb": 7.6142938578625685,229 "ee/spec/requests/api/graphql/audit_events/streaming/event_type_filters/create_spec.rb": 7.603301726296066,230 "ee/spec/controllers/projects/environments_controller_spec.rb": 7.350136248121178,231 "ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/update_spec.rb": 7.2761836819500285,232 "ee/spec/requests/api/graphql/incident_management/issuable_resource_links_spec.rb": 7.126783747241507,233 "ee/spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb": 6.997375532697076,234 "ee/spec/controllers/concerns/onboarding/subscription_registration_spec.rb": 6.764412677314196,235 "ee/spec/requests/api/graphql/project/branch_rules/approval_project_rules_spec.rb": 6.565420979192083,236 "ee/spec/requests/api/composer_packages_spec.rb": 6.512576481754371,237 "ee/spec/requests/projects/issue_feature_flags_controller_spec.rb": 6.291526713101349,238 "ee/spec/requests/api/graphql/mutations/security/configuration/project_security_exclusion_create_spec.rb": 6.14491757387197,239 "ee/spec/requests/api/project_hooks_spec.rb": 6.052403463782349,240 "ee/spec/requests/api/graphql/audit_events/streaming/instance_event_type_filters/destroy_spec.rb": 5.8790200951584115,241 "ee/spec/requests/projects/audit_events_spec.rb": 5.760471507028633,242 "ee/spec/requests/admin/ai/terms_and_conditions_controller_spec.rb": 5.579173165299168,243 "ee/spec/requests/api/graphql/gitlab_subscriptions/user_add_on_assignments/bulk_create_spec.rb": 5.50078634263399,244 "ee/spec/requests/api/graphql/mutations/iterations/cadences/update_spec.rb": 5.294334046827275,245 "ee/spec/requests/api/graphql/mutations/dast_site_profiles/create_spec.rb": 5.233779954419141,246 "ee/spec/requests/users_controller_spec.rb": 5.109522747998305,247 "ee/spec/requests/api/graphql/mutations/iterations/cadences/destroy_spec.rb": 4.874181289963451,248 "ee/spec/requests/api/graphql/mutations/audit_events/group/audit_event_streaming_destinations/delete_spec.rb": 4.827591902195776,249 "ee/spec/requests/api/graphql/projects/saved_replies/create_spec.rb": 4.674298270453836,250 "ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb": 4.604022018037556,251 "ee/spec/requests/groups/settings/gitlab_duo_usage_controller_spec.rb": 4.440770612710202,252 "ee/spec/requests/ee/sessions_spec.rb": 4.330317697593987,253 "ee/spec/requests/api/graphql/mutations/dast_site_validations/revoke_spec.rb": 4.222730396852169,254 "ee/spec/requests/api/graphql/user_chat_access_spec.rb": 4.173032116433907,255 "ee/spec/mailers/devise_mailer_spec.rb": 3.975840592913572,256 "ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/delete_spec.rb": 3.84285687442194,257 "ee/spec/requests/ee/user_settings/personal_access_tokens_controller_spec.rb": 3.8407916054760975,258 "ee/spec/controllers/concerns/geo_instrumentation_spec.rb": 3.6346704600956015,259 "ee/spec/requests/projects/security/dast_configuration_controller_spec.rb": 3.5612545740990598,260 "ee/spec/requests/api/ldap_spec.rb": 3.4397895060696584,261 "ee/spec/requests/api/graphql/audit_events/instance/namespace_filters/delete_spec.rb": 3.3456623594234096,262 "ee/spec/requests/api/graphql/vulnerabilities/external_issue_links_spec.rb": 3.154084020950224,263 "ee/spec/controllers/countries_controller_spec.rb": 3.13900887185384,264 "ee/spec/mailers/emails/group_memberships_spec.rb": 2.9938117353669242,265 "ee/spec/requests/api/graphql/vulnerabilities/primary_identifier_spec.rb": 2.815986531410481,266 "ee/spec/requests/api/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb": 2.787851367349203,267 "ee/spec/requests/api/graphql/projects/saved_replies/destroy_spec.rb": 2.595956359250793,268 "ee/spec/requests/api/graphql/mutations/analytics/devops_adoption/enabled_namespaces/bulk_enable_spec.rb": 2.5895418770738865,269 "ee/spec/controllers/admin/runners_controller_spec.rb": 2.4697024440005677,270 "ee/spec/requests/admin/application_settings/scim_oauth_controller_spec.rb": 2.349057471532874,271 "ee/spec/requests/api/graphql/mutations/vulnerabilities/issue_link_create_spec.rb": 2.2081068061979767,272 "ee/spec/controllers/ee/uploads_controller_spec.rb": 2.092058498341829,273 "ee/spec/requests/api/graphql/merge_requests/finding_reports_comparer_spec.rb": 2.0205822337984767,274 "ee/spec/requests/groups/security/compliance_project_framework_reports_controller_spec.rb": 1.8337402213089002,275 "ee/spec/requests/projects/incidents_controller_spec.rb": 1.813133378634839,276 "ee/spec/mailers/ee/emails/profile_spec.rb": 1.7030434598312976,277 "ee/spec/mailers/emails/compliance_violations_spec.rb": 1.4962102726142263,278 "ee/spec/requests/api/project_snapshots_spec.rb": 1.479478976992564,279 "ee/spec/requests/api/graphql/mutations/incident_management/oncall_schedule/destroy_spec.rb": 1.0395367488422795,280 "ee/spec/mailers/namespaces/free_user_cap_mailer_spec.rb": 0.9001629058344206,281 "ee/spec/requests/admin/impersonation_tokens_controller_spec.rb": 0.558444323769876,282 "ee/spec/mailers/emails/user_cap_spec.rb": 0.3703497636621579283}284Knapsack report generator started!285warning: parser/current is loading parser/ruby31, which recognizes 3.1.6-compliant syntax, but you are running 3.1.5.287Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true}288# [RSpecRunTime] Starting RSpec timer...289[TEST PROF INFO] EventProf enabled (sql.active_record)290unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.291unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.292Test environment set up in 3.220077876 seconds293# [RSpecRunTime] Starting example group ee/spec/requests/api/dependency_proxy/packages/maven_spec.rb. Expected to take 11 minutes 31.64 seconds.294API::DependencyProxy::Packages::Maven295 GET /api/v4/projects/:project_id/dependency_proxy/packages/maven/*path/:file_name296 with valid parameters297 with package registry public access set to true298 with a public project299 behaves like handling different token types300Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol.302To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.303 and a personal access token304 user_role: :anonymous, valid_token: nil, sent_using: nil, expected_status: :unauthorized305 behaves like returning response status306 returns unauthorized307 user_role: :guest, valid_token: true, sent_using: :custom_header, expected_status: :ok308 behaves like returning response status309 returns ok310 user_role: :guest, valid_token: true, sent_using: :basic_auth, expected_status: :ok311 behaves like returning response status312 returns ok313 user_role: :guest, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized314 behaves like returning response status315 returns unauthorized316 user_role: :guest, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized317 behaves like returning response status318 returns unauthorized319 and a deploy token320 valid_token: true, sent_using: :custom_header, expected_status: :ok321 behaves like returning response status322 returns ok323 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized324 behaves like returning response status325 returns unauthorized326 valid_token: true, sent_using: :basic_auth, expected_status: :ok327 behaves like returning response status328 returns ok329 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized330 behaves like returning response status331 returns unauthorized332 and a ci job token333 valid_token: true, sent_using: :custom_header, expected_status: :ok334 behaves like returning response status335 returns ok336 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized337 behaves like returning response status338 returns unauthorized339 valid_token: true, sent_using: :basic_auth, expected_status: :ok340 behaves like returning response status341 returns ok342 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized343 behaves like returning response status344 returns unauthorized345 behaves like a user pulling files346 with a reporter pulling files347 behaves like pulling existing files348 when pulling a pom file349 etag_service_response: #<ServiceResponse:0x00007b2e0239e300 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil350 behaves like returning response status351 returns ok352 behaves like tracking an internal event353 tracks an internal event354 etag_service_response: #<ServiceResponse:0x00007b2e023a1190 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil355 behaves like returning response status356 returns ok357 behaves like tracking an internal event358 tracks an internal event359 etag_service_response: #<ServiceResponse:0x00007b2e023a5f10 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil360 behaves like returning response status361 returns ok362 behaves like tracking an internal event363 tracks an internal event364 etag_service_response: #<ServiceResponse:0x00007b2e023aa948 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"365 behaves like returning a workhorse sendurl response366 behaves like returning a workhorse sendurl response with367 returns a workhorse sendurl response368 behaves like tracking an internal event369 tracks an internal event370 when pulling a md5 file371 returns it372 when pulling a sha1 file373 returns it374 behaves like pulling non existing files375 with file test.pom376 behaves like returning a workhorse sendurl response377 behaves like returning a workhorse sendurl response with378 returns a workhorse sendurl response379 behaves like tracking an internal event380 tracks an internal event381 with file test.md5382 behaves like returning a workhorse sendurl response383 behaves like returning a workhorse sendurl response with384 returns a workhorse sendurl response385 behaves like tracking an internal event386 tracks an internal event387 with file test.sha1388 behaves like returning a workhorse sendurl response389 behaves like returning a workhorse sendurl response with390 returns a workhorse sendurl response391 behaves like tracking an internal event392 tracks an internal event393 when doing a request to an external registry394 uses SSRF filter395 behaves like pulling existing files396 when pulling a pom file397 etag_service_response: #<ServiceResponse:0x00007b2e02452e18 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil398 behaves like returning response status399 returns ok400 behaves like tracking an internal event401 tracks an internal event402 etag_service_response: #<ServiceResponse:0x00007b2e024564c8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil403 behaves like returning response status404 returns ok405 behaves like tracking an internal event406 tracks an internal event407 etag_service_response: #<ServiceResponse:0x00007b2e02459178 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil408 behaves like returning response status409 returns ok410 behaves like tracking an internal event411 tracks an internal event412 etag_service_response: #<ServiceResponse:0x00007b2e0245d340 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"413 behaves like returning a workhorse sendurl response414 behaves like returning a workhorse sendurl response with415 returns a workhorse sendurl response416 behaves like tracking an internal event417 tracks an internal event418 when pulling a md5 file419 returns it420 when pulling a sha1 file421 returns it422 behaves like pulling non existing files423 with file test.pom424 behaves like returning a workhorse sendurl response425 behaves like returning a workhorse sendurl response with426 returns a workhorse sendurl response427 behaves like tracking an internal event428 tracks an internal event429 with file test.md5430 behaves like returning a workhorse sendurl response431 behaves like returning a workhorse sendurl response with432 returns a workhorse sendurl response433 behaves like tracking an internal event434 tracks an internal event435 with file test.sha1436 behaves like returning a workhorse sendurl response437 behaves like returning a workhorse sendurl response with438 returns a workhorse sendurl response439 behaves like tracking an internal event440 tracks an internal event441 with a developer pulling files442 behaves like pulling existing files443 when pulling a pom file444 etag_service_response: #<ServiceResponse:0x00007b2e02526010 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil445 behaves like returning response status446 returns ok447 behaves like tracking an internal event448 tracks an internal event449 etag_service_response: #<ServiceResponse:0x00007b2e0252d630 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil450 behaves like returning response status451 returns ok452 behaves like tracking an internal event453 tracks an internal event454 etag_service_response: #<ServiceResponse:0x00007b2e02536cd0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil455 behaves like returning response status456 returns ok457 behaves like tracking an internal event458 tracks an internal event459 etag_service_response: #<ServiceResponse:0x00007b2e025392f0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"460 behaves like returning a workhorse sendurl response461 behaves like returning a workhorse sendurl response with462 returns a workhorse sendurl response463 behaves like tracking an internal event464 tracks an internal event465 when pulling a md5 file466 returns it467 when pulling a sha1 file468 returns it469 behaves like pulling non existing files470 with file test.pom471 behaves like returning a workhorse senddependency response472 behaves like returning a workhorse senddependency response with473 returns a workhorse senddependency response474 behaves like tracking an internal event475 tracks an internal event476 with file test.md5477 behaves like returning a workhorse sendurl response478 behaves like returning a workhorse sendurl response with479 returns a workhorse sendurl response480 behaves like tracking an internal event481 tracks an internal event482 with file test.sha1483 behaves like returning a workhorse sendurl response484 behaves like returning a workhorse sendurl response with485 returns a workhorse sendurl response486 behaves like tracking an internal event487 tracks an internal event488 behaves like pulling existing files489 when pulling a pom file490 etag_service_response: #<ServiceResponse:0x00007b2e0c99a268 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil491 behaves like returning response status492 returns ok493 behaves like tracking an internal event494 tracks an internal event495 etag_service_response: #<ServiceResponse:0x00007b2e0c99c388 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil496 behaves like returning response status497 returns ok498 behaves like tracking an internal event499 tracks an internal event500 etag_service_response: #<ServiceResponse:0x00007b2e0c9a7238 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil501 behaves like returning response status502 returns ok503 behaves like tracking an internal event504 tracks an internal event505 etag_service_response: #<ServiceResponse:0x00007b2e0c9aaac8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"506 behaves like returning a workhorse sendurl response507 behaves like returning a workhorse sendurl response with508 returns a workhorse sendurl response509 behaves like tracking an internal event510 tracks an internal event511 when pulling a md5 file512 returns it513 when pulling a sha1 file514 returns it515 behaves like pulling non existing files516 with file test.pom517 behaves like returning a workhorse senddependency response518 behaves like returning a workhorse senddependency response with519 returns a workhorse senddependency response520 behaves like tracking an internal event521 tracks an internal event522 with file test.md5523 behaves like returning a workhorse sendurl response524 behaves like returning a workhorse sendurl response with525 returns a workhorse sendurl response526 behaves like tracking an internal event527 tracks an internal event528 with file test.sha1529 behaves like returning a workhorse sendurl response530 behaves like returning a workhorse sendurl response with531 returns a workhorse sendurl response532 behaves like tracking an internal event533 tracks an internal event534 with a maintainer pulling files535 behaves like pulling existing files536 when pulling a pom file537 etag_service_response: #<ServiceResponse:0x00007b2e0cac07a0 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil538 behaves like returning response status539 returns ok540 behaves like tracking an internal event541 tracks an internal event542 etag_service_response: #<ServiceResponse:0x00007b2e0cac9f58 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil543 behaves like returning response status544 returns ok545 behaves like tracking an internal event546 tracks an internal event547 etag_service_response: #<ServiceResponse:0x00007b2e0cacd018 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil548 behaves like returning response status549 returns ok550 behaves like tracking an internal event551 tracks an internal event552 etag_service_response: #<ServiceResponse:0x00007b2e0cad0bc8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"553 behaves like returning a workhorse senddependency response554 behaves like returning a workhorse senddependency response with555 returns a workhorse senddependency response556 behaves like tracking an internal event557 tracks an internal event558 when pulling a md5 file559 returns it560 when pulling a sha1 file561 returns it562 behaves like pulling non existing files563 with file test.pom564 behaves like returning a workhorse senddependency response565 behaves like returning a workhorse senddependency response with566 returns a workhorse senddependency response567 behaves like tracking an internal event568 tracks an internal event569 with file test.md5570 behaves like returning a workhorse sendurl response571 behaves like returning a workhorse sendurl response with572 returns a workhorse sendurl response573 behaves like tracking an internal event574 tracks an internal event575 with file test.sha1576 behaves like returning a workhorse sendurl response577 behaves like returning a workhorse sendurl response with578 returns a workhorse sendurl response579 behaves like tracking an internal event580 tracks an internal event581 behaves like pulling existing files582 when pulling a pom file583 etag_service_response: #<ServiceResponse:0x00007b2e0cc10178 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil584 behaves like returning response status585 returns ok586 behaves like tracking an internal event587 tracks an internal event588 etag_service_response: #<ServiceResponse:0x00007b2e0cc18cd8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil589 behaves like returning response status590 returns ok591 behaves like tracking an internal event592 tracks an internal event593 etag_service_response: #<ServiceResponse:0x00007b2e0cc20780 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil594 behaves like returning response status595 returns ok596 behaves like tracking an internal event597 tracks an internal event598 etag_service_response: #<ServiceResponse:0x00007b2e0cc2aa50 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"599 behaves like returning a workhorse senddependency response600 behaves like returning a workhorse senddependency response with601 returns a workhorse senddependency response602 behaves like tracking an internal event603 tracks an internal event604 when pulling a md5 file605 returns it606 when pulling a sha1 file607 returns it608 behaves like pulling non existing files609 with file test.pom610 behaves like returning a workhorse senddependency response611 behaves like returning a workhorse senddependency response with612 returns a workhorse senddependency response613 behaves like tracking an internal event614 tracks an internal event615 with file test.md5616 behaves like returning a workhorse sendurl response617 behaves like returning a workhorse sendurl response with618 returns a workhorse sendurl response619 behaves like tracking an internal event620 tracks an internal event621 with file test.sha1622 behaves like returning a workhorse sendurl response623 behaves like returning a workhorse sendurl response with624 returns a workhorse sendurl response625 behaves like tracking an internal event626 tracks an internal event627 with a ci job token628 with custom headers629 behaves like pulling existing files630 when pulling a pom file631 etag_service_response: #<ServiceResponse:0x00007b2e0cd79938 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil632 behaves like returning response status633 returns ok634 behaves like tracking an internal event635 tracks an internal event636 etag_service_response: #<ServiceResponse:0x00007b2e0cd82808 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil637 behaves like returning response status638 returns ok639 behaves like tracking an internal event640 tracks an internal event641 etag_service_response: #<ServiceResponse:0x00007b2e0cd8b020 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil642 behaves like returning response status643 returns ok644 behaves like tracking an internal event645 tracks an internal event646 etag_service_response: #<ServiceResponse:0x00007b2e0cd8d2f8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"647 behaves like returning a workhorse senddependency response648 behaves like returning a workhorse senddependency response with649 returns a workhorse senddependency response650 behaves like tracking an internal event651 tracks an internal event652 when pulling a md5 file653 returns it654 when pulling a sha1 file655 returns it656 behaves like pulling non existing files657 with file test.pom658 behaves like returning a workhorse senddependency response659 behaves like returning a workhorse senddependency response with660 returns a workhorse senddependency response661 behaves like tracking an internal event662 tracks an internal event663 with file test.md5664 behaves like returning a workhorse sendurl response665 behaves like returning a workhorse sendurl response with666 returns a workhorse sendurl response667 behaves like tracking an internal event668 tracks an internal event669 with file test.sha1670 behaves like returning a workhorse sendurl response671 behaves like returning a workhorse sendurl response with672 returns a workhorse sendurl response673 behaves like tracking an internal event674 tracks an internal event675 with basic auth676 behaves like pulling existing files677 when pulling a pom file678 etag_service_response: #<ServiceResponse:0x00007b2e0ceca698 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil679 behaves like returning response status680 returns ok681 behaves like tracking an internal event682 tracks an internal event683 etag_service_response: #<ServiceResponse:0x00007b2e0cecdd48 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil684 behaves like returning response status685 returns ok686 behaves like tracking an internal event687 tracks an internal event688 etag_service_response: #<ServiceResponse:0x00007b2e0ced0890 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil689 behaves like returning response status690 returns ok691 behaves like tracking an internal event692 tracks an internal event693 etag_service_response: #<ServiceResponse:0x00007b2e0cedb470 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"694 behaves like returning a workhorse senddependency response695 behaves like returning a workhorse senddependency response with696 returns a workhorse senddependency response697 behaves like tracking an internal event698 tracks an internal event699 when pulling a md5 file700 returns it701 when pulling a sha1 file702 returns it703 behaves like pulling non existing files704 with file test.pom705 behaves like returning a workhorse senddependency response706 behaves like returning a workhorse senddependency response with707 returns a workhorse senddependency response708 behaves like tracking an internal event709 tracks an internal event710 with file test.md5711 behaves like returning a workhorse sendurl response712 behaves like returning a workhorse sendurl response with713 returns a workhorse sendurl response714 behaves like tracking an internal event715 tracks an internal event716 with file test.sha1717 behaves like returning a workhorse sendurl response718 behaves like returning a workhorse sendurl response with719 returns a workhorse sendurl response720 behaves like tracking an internal event721 tracks an internal event722 with a deploy token723 with custom headers724 behaves like pulling existing files725 when pulling a pom file726 etag_service_response: #<ServiceResponse:0x00007b2e0d063518 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil727 behaves like returning response status728 returns ok729 behaves like tracking an internal event730 tracks an internal event731 etag_service_response: #<ServiceResponse:0x00007b2e0d0650c0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil732 behaves like returning response status733 returns ok734 behaves like tracking an internal event735 tracks an internal event736 etag_service_response: #<ServiceResponse:0x00007b2e0d06c6b8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil737 behaves like returning response status738 returns ok739 behaves like tracking an internal event740 tracks an internal event741 etag_service_response: #<ServiceResponse:0x00007b2e0d077608 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"742 behaves like returning a workhorse senddependency response743 behaves like returning a workhorse senddependency response with744 returns a workhorse senddependency response745 behaves like tracking an internal event746 tracks an internal event747 when pulling a md5 file748 returns it749 when pulling a sha1 file750 returns it751 behaves like pulling non existing files752 with file test.pom753 behaves like returning a workhorse senddependency response754 behaves like returning a workhorse senddependency response with755 returns a workhorse senddependency response756 behaves like tracking an internal event757 tracks an internal event758 with file test.md5759 behaves like returning a workhorse sendurl response760 behaves like returning a workhorse sendurl response with761 returns a workhorse sendurl response762 behaves like tracking an internal event763 tracks an internal event764 with file test.sha1765 behaves like returning a workhorse sendurl response766 behaves like returning a workhorse sendurl response with767 returns a workhorse sendurl response768 behaves like tracking an internal event769 tracks an internal event770 with basic auth771 behaves like pulling existing files772 when pulling a pom file773 etag_service_response: #<ServiceResponse:0x00007b2e0d1fa188 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil774 behaves like returning response status775 returns ok776 behaves like tracking an internal event777 tracks an internal event778 etag_service_response: #<ServiceResponse:0x00007b2e0d200b50 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil779 behaves like returning response status780 returns ok781 behaves like tracking an internal event782 tracks an internal event783 etag_service_response: #<ServiceResponse:0x00007b2e0d208c60 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil784 behaves like returning response status785 returns ok786 behaves like tracking an internal event787 tracks an internal event788 etag_service_response: #<ServiceResponse:0x00007b2e0d2123a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"789 behaves like returning a workhorse senddependency response790 behaves like returning a workhorse senddependency response with791 returns a workhorse senddependency response792 behaves like tracking an internal event793 tracks an internal event794 when pulling a md5 file795 returns it796 when pulling a sha1 file797 returns it798 behaves like pulling non existing files799 with file test.pom800 behaves like returning a workhorse senddependency response801 behaves like returning a workhorse senddependency response with802 returns a workhorse senddependency response803 behaves like tracking an internal event804 tracks an internal event805 with file test.md5806 behaves like returning a workhorse sendurl response807 behaves like returning a workhorse sendurl response with808 returns a workhorse sendurl response809 behaves like tracking an internal event810 tracks an internal event811 with file test.sha1812 behaves like returning a workhorse sendurl response813 behaves like returning a workhorse sendurl response with814 returns a workhorse sendurl response815 behaves like tracking an internal event816 tracks an internal event817 with an internal project818 behaves like handling different token types819 and a personal access token820 user_role: :anonymous, valid_token: nil, sent_using: nil, expected_status: :unauthorized821 behaves like returning response status822 returns unauthorized823 user_role: :guest, valid_token: true, sent_using: :custom_header, expected_status: :ok824 behaves like returning response status825 returns ok826 user_role: :guest, valid_token: true, sent_using: :basic_auth, expected_status: :ok827 behaves like returning response status828 returns ok829 user_role: :guest, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized830 behaves like returning response status831 returns unauthorized832 user_role: :guest, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized833 behaves like returning response status834 returns unauthorized835 and a deploy token836 valid_token: true, sent_using: :custom_header, expected_status: :ok837 behaves like returning response status838 returns ok839 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized840 behaves like returning response status841 returns unauthorized842 valid_token: true, sent_using: :basic_auth, expected_status: :ok843 behaves like returning response status844 returns ok845 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized846 behaves like returning response status847 returns unauthorized848 and a ci job token849 valid_token: true, sent_using: :custom_header, expected_status: :ok850 behaves like returning response status851 returns ok852 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized853 behaves like returning response status854 returns unauthorized855 valid_token: true, sent_using: :basic_auth, expected_status: :ok856 behaves like returning response status857 returns ok858 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized859 behaves like returning response status860 returns unauthorized861 behaves like a user pulling files862 with a reporter pulling files863 behaves like pulling existing files864 when pulling a pom file865 etag_service_response: #<ServiceResponse:0x00007b2e144bfad8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil866 behaves like returning response status867 returns ok868 behaves like tracking an internal event869 tracks an internal event870 etag_service_response: #<ServiceResponse:0x00007b2e144c2968 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil871 behaves like returning response status872 returns ok873 behaves like tracking an internal event874 tracks an internal event875 etag_service_response: #<ServiceResponse:0x00007b2e144c6068 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil876 behaves like returning response status877 returns ok878 behaves like tracking an internal event879 tracks an internal event880 etag_service_response: #<ServiceResponse:0x00007b2e144c98d0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"881 behaves like returning a workhorse sendurl response882 behaves like returning a workhorse sendurl response with883 returns a workhorse sendurl response884 behaves like tracking an internal event885 tracks an internal event886 when pulling a md5 file887 returns it888 when pulling a sha1 file889 returns it890 behaves like pulling non existing files891 with file test.pom892 behaves like returning a workhorse sendurl response893 behaves like returning a workhorse sendurl response with894 returns a workhorse sendurl response895 behaves like tracking an internal event896 tracks an internal event897 with file test.md5898 behaves like returning a workhorse sendurl response899 behaves like returning a workhorse sendurl response with900 returns a workhorse sendurl response901 behaves like tracking an internal event902 tracks an internal event903 with file test.sha1904 behaves like returning a workhorse sendurl response905 behaves like returning a workhorse sendurl response with906 returns a workhorse sendurl response907 behaves like tracking an internal event908 tracks an internal event909 when doing a request to an external registry910 uses SSRF filter911 behaves like pulling existing files912 when pulling a pom file913 etag_service_response: #<ServiceResponse:0x00007b2e145f6c30 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil914 behaves like returning response status915 returns ok916 behaves like tracking an internal event917 tracks an internal event918 etag_service_response: #<ServiceResponse:0x00007b2e145feef8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil919 behaves like returning response status920 returns ok921 behaves like tracking an internal event922 tracks an internal event923 etag_service_response: #<ServiceResponse:0x00007b2e14601db0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil924 behaves like returning response status925 returns ok926 behaves like tracking an internal event927 tracks an internal event928 etag_service_response: #<ServiceResponse:0x00007b2e14604650 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"929 behaves like returning a workhorse sendurl response930 behaves like returning a workhorse sendurl response with931 returns a workhorse sendurl response932 behaves like tracking an internal event933 tracks an internal event934 when pulling a md5 file935 returns it936 when pulling a sha1 file937 returns it938 behaves like pulling non existing files939 with file test.pom940 behaves like returning a workhorse sendurl response941 behaves like returning a workhorse sendurl response with942 returns a workhorse sendurl response943 behaves like tracking an internal event944 tracks an internal event945 with file test.md5946 behaves like returning a workhorse sendurl response947 behaves like returning a workhorse sendurl response with948 returns a workhorse sendurl response949 behaves like tracking an internal event950 tracks an internal event951 with file test.sha1952 behaves like returning a workhorse sendurl response953 behaves like returning a workhorse sendurl response with954 returns a workhorse sendurl response955 behaves like tracking an internal event956 tracks an internal event957 with a developer pulling files958 behaves like pulling existing files959 when pulling a pom file960 etag_service_response: #<ServiceResponse:0x00007b2e14734ef8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil961 behaves like returning response status962 returns ok963 behaves like tracking an internal event964 tracks an internal event965 etag_service_response: #<ServiceResponse:0x00007b2e1473f6a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil966 behaves like returning response status967 returns ok968 behaves like tracking an internal event969 tracks an internal event970 etag_service_response: #<ServiceResponse:0x00007b2e14743fc0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil971 behaves like returning response status972 returns ok973 behaves like tracking an internal event974 tracks an internal event975 etag_service_response: #<ServiceResponse:0x00007b2e14740cd0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"976 behaves like returning a workhorse sendurl response977 behaves like returning a workhorse sendurl response with978 returns a workhorse sendurl response979 behaves like tracking an internal event980 tracks an internal event981 when pulling a md5 file982 returns it983 when pulling a sha1 file984 returns it985 behaves like pulling non existing files986 with file test.pom987 behaves like returning a workhorse senddependency response988 behaves like returning a workhorse senddependency response with989 returns a workhorse senddependency response990 behaves like tracking an internal event991 tracks an internal event992 with file test.md5993 behaves like returning a workhorse sendurl response994 behaves like returning a workhorse sendurl response with995 returns a workhorse sendurl response996 behaves like tracking an internal event997 tracks an internal event998 with file test.sha1999 behaves like returning a workhorse sendurl response1000 behaves like returning a workhorse sendurl response with1001 returns a workhorse sendurl response1002 behaves like tracking an internal event1003 tracks an internal event1004 behaves like pulling existing files1005 when pulling a pom file1006 etag_service_response: #<ServiceResponse:0x00007b2e1486d180 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1007 behaves like returning response status1008 returns ok1009 behaves like tracking an internal event1010 tracks an internal event1011 etag_service_response: #<ServiceResponse:0x00007b2e1487b960 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1012 behaves like returning response status1013 returns ok1014 behaves like tracking an internal event1015 tracks an internal event1016 etag_service_response: #<ServiceResponse:0x00007b2e1487e570 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1017 behaves like returning response status1018 returns ok1019 behaves like tracking an internal event1020 tracks an internal event1021 etag_service_response: #<ServiceResponse:0x00007b2e14885d70 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"1022 behaves like returning a workhorse sendurl response1023 behaves like returning a workhorse sendurl response with1024 returns a workhorse sendurl response1025 behaves like tracking an internal event1026 tracks an internal event1027 when pulling a md5 file1028 returns it1029 when pulling a sha1 file1030 returns it1031 behaves like pulling non existing files1032 with file test.pom1033 behaves like returning a workhorse senddependency response1034 behaves like returning a workhorse senddependency response with1035 returns a workhorse senddependency response1036 behaves like tracking an internal event1037 tracks an internal event1038 with file test.md51039 behaves like returning a workhorse sendurl response1040 behaves like returning a workhorse sendurl response with1041 returns a workhorse sendurl response1042 behaves like tracking an internal event1043 tracks an internal event1044 with file test.sha11045 behaves like returning a workhorse sendurl response1046 behaves like returning a workhorse sendurl response with1047 returns a workhorse sendurl response1048 behaves like tracking an internal event1049 tracks an internal event1050 with a maintainer pulling files1051 behaves like pulling existing files1052 when pulling a pom file1053 etag_service_response: #<ServiceResponse:0x00007b2e149c6f90 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1054 behaves like returning response status1055 returns ok1056 behaves like tracking an internal event1057 tracks an internal event1058 etag_service_response: #<ServiceResponse:0x00007b2e149c9a38 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1059 behaves like returning response status1060 returns ok1061 behaves like tracking an internal event1062 tracks an internal event1063 etag_service_response: #<ServiceResponse:0x00007b2e149d38a8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1064 behaves like returning response status1065 returns ok1066 behaves like tracking an internal event1067 tracks an internal event1068 etag_service_response: #<ServiceResponse:0x00007b2e149d6d78 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1069 behaves like returning a workhorse senddependency response1070 behaves like returning a workhorse senddependency response with1071 returns a workhorse senddependency response1072 behaves like tracking an internal event1073 tracks an internal event1074 when pulling a md5 file1075 returns it1076 when pulling a sha1 file1077 returns it1078 behaves like pulling non existing files1079 with file test.pom1080 behaves like returning a workhorse senddependency response1081 behaves like returning a workhorse senddependency response with1082 returns a workhorse senddependency response1083 behaves like tracking an internal event1084 tracks an internal event1085 with file test.md51086 behaves like returning a workhorse sendurl response1087 behaves like returning a workhorse sendurl response with1088 returns a workhorse sendurl response1089 behaves like tracking an internal event1090 tracks an internal event1091 with file test.sha11092 behaves like returning a workhorse sendurl response1093 behaves like returning a workhorse sendurl response with1094 returns a workhorse sendurl response1095 behaves like tracking an internal event1096 tracks an internal event1097 behaves like pulling existing files1098 when pulling a pom file1099 etag_service_response: #<ServiceResponse:0x00007b2e14af4e80 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1100 behaves like returning response status1101 returns ok1102 behaves like tracking an internal event1103 tracks an internal event1104 etag_service_response: #<ServiceResponse:0x00007b2e14aff808 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1105 behaves like returning response status1106 returns ok1107 behaves like tracking an internal event1108 tracks an internal event1109 etag_service_response: #<ServiceResponse:0x00007b2e14b01658 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1110 behaves like returning response status1111 returns ok1112 behaves like tracking an internal event1113 tracks an internal event1114 etag_service_response: #<ServiceResponse:0x00007b2e14b08e58 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1115 behaves like returning a workhorse senddependency response1116 behaves like returning a workhorse senddependency response with1117 returns a workhorse senddependency response1118 behaves like tracking an internal event1119 tracks an internal event1120 when pulling a md5 file1121 returns it1122 when pulling a sha1 file1123 returns it1124 behaves like pulling non existing files1125 with file test.pom1126 behaves like returning a workhorse senddependency response1127 behaves like returning a workhorse senddependency response with1128 returns a workhorse senddependency response1129 behaves like tracking an internal event1130 tracks an internal event1131 with file test.md51132 behaves like returning a workhorse sendurl response1133 behaves like returning a workhorse sendurl response with1134 returns a workhorse sendurl response1135 behaves like tracking an internal event1136 tracks an internal event1137 with file test.sha11138 behaves like returning a workhorse sendurl response1139 behaves like returning a workhorse sendurl response with1140 returns a workhorse sendurl response1141 behaves like tracking an internal event1142 tracks an internal event1143 with a ci job token1144 with custom headers1145 behaves like pulling existing files1146 when pulling a pom file1147 etag_service_response: #<ServiceResponse:0x00007b2e14c4d8e0 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1148 behaves like returning response status1149 returns ok1150 behaves like tracking an internal event1151 tracks an internal event1152 etag_service_response: #<ServiceResponse:0x00007b2e14c50fb8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1153 behaves like returning response status1154 returns ok1155 behaves like tracking an internal event1156 tracks an internal event1157 etag_service_response: #<ServiceResponse:0x00007b2e14c55928 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1158 behaves like returning response status1159 returns ok1160 behaves like tracking an internal event1161 tracks an internal event1162 etag_service_response: #<ServiceResponse:0x00007b2e14c5f950 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1163 behaves like returning a workhorse senddependency response1164 behaves like returning a workhorse senddependency response with1165 returns a workhorse senddependency response1166 behaves like tracking an internal event1167 tracks an internal event1168 when pulling a md5 file1169 returns it1170 when pulling a sha1 file1171 returns it1172 behaves like pulling non existing files1173 with file test.pom1174 behaves like returning a workhorse senddependency response1175 behaves like returning a workhorse senddependency response with1176 returns a workhorse senddependency response1177 behaves like tracking an internal event1178 tracks an internal event1179 with file test.md51180 behaves like returning a workhorse sendurl response1181 behaves like returning a workhorse sendurl response with1182 returns a workhorse sendurl response1183 behaves like tracking an internal event1184 tracks an internal event1185 with file test.sha11186 behaves like returning a workhorse sendurl response1187 behaves like returning a workhorse sendurl response with1188 returns a workhorse sendurl response1189 behaves like tracking an internal event1190 tracks an internal event1191 with basic auth1192 behaves like pulling existing files1193 when pulling a pom file1194 etag_service_response: #<ServiceResponse:0x00007b2e14dbb7b8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1195 behaves like returning response status1196 returns ok1197 behaves like tracking an internal event1198 tracks an internal event1199 etag_service_response: #<ServiceResponse:0x00007b2e14dbd748 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1200 behaves like returning response status1201 returns ok1202 behaves like tracking an internal event1203 tracks an internal event1204 etag_service_response: #<ServiceResponse:0x00007b2e14dcb3c0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1205 behaves like returning response status1206 returns ok1207 behaves like tracking an internal event1208 tracks an internal event1209 etag_service_response: #<ServiceResponse:0x00007b2e14dd3840 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1210 behaves like returning a workhorse senddependency response1211 behaves like returning a workhorse senddependency response with1212 returns a workhorse senddependency response1213 behaves like tracking an internal event1214 tracks an internal event1215 when pulling a md5 file1216 returns it1217 when pulling a sha1 file1218 returns it1219 behaves like pulling non existing files1220 with file test.pom1221 behaves like returning a workhorse senddependency response1222 behaves like returning a workhorse senddependency response with1223 returns a workhorse senddependency response1224 behaves like tracking an internal event1225 tracks an internal event1226 with file test.md51227 behaves like returning a workhorse sendurl response1228 behaves like returning a workhorse sendurl response with1229 returns a workhorse sendurl response1230 behaves like tracking an internal event1231 tracks an internal event1232 with file test.sha11233 behaves like returning a workhorse sendurl response1234 behaves like returning a workhorse sendurl response with1235 returns a workhorse sendurl response1236 behaves like tracking an internal event1237 tracks an internal event1238 with a deploy token1239 with custom headers1240 behaves like pulling existing files1241 when pulling a pom file1242 etag_service_response: #<ServiceResponse:0x00007b2e14f61d60 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1243 behaves like returning response status1244 returns ok1245 behaves like tracking an internal event1246 tracks an internal event1247 etag_service_response: #<ServiceResponse:0x00007b2e14f6bef0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1248 behaves like returning response status1249 returns ok1250 behaves like tracking an internal event1251 tracks an internal event1252 etag_service_response: #<ServiceResponse:0x00007b2e14f73600 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1253 behaves like returning response status1254 returns ok1255 behaves like tracking an internal event1256 tracks an internal event1257 etag_service_response: #<ServiceResponse:0x00007b2e14f74a50 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1258 behaves like returning a workhorse senddependency response1259 behaves like returning a workhorse senddependency response with1260 returns a workhorse senddependency response1261 behaves like tracking an internal event1262 tracks an internal event1263 when pulling a md5 file1264 returns it1265 when pulling a sha1 file1266 returns it1267 behaves like pulling non existing files1268 with file test.pom1269 behaves like returning a workhorse senddependency response1270 behaves like returning a workhorse senddependency response with1271 returns a workhorse senddependency response1272 behaves like tracking an internal event1273 tracks an internal event1274 with file test.md51275 behaves like returning a workhorse sendurl response1276 behaves like returning a workhorse sendurl response with1277 returns a workhorse sendurl response1278 behaves like tracking an internal event1279 tracks an internal event1280 with file test.sha11281 behaves like returning a workhorse sendurl response1282 behaves like returning a workhorse sendurl response with1283 returns a workhorse sendurl response1284 behaves like tracking an internal event1285 tracks an internal event1286 with basic auth1287 behaves like pulling existing files1288 when pulling a pom file1289 etag_service_response: #<ServiceResponse:0x00007b2e150ffe38 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1290 behaves like returning response status1291 returns ok1292 behaves like tracking an internal event1293 tracks an internal event1294 etag_service_response: #<ServiceResponse:0x00007b2e151048e8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1295 behaves like returning response status1296 returns ok1297 behaves like tracking an internal event1298 tracks an internal event1299 etag_service_response: #<ServiceResponse:0x00007b2e1510ff90 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1300 behaves like returning response status1301 returns ok1302 behaves like tracking an internal event1303 tracks an internal event1304 etag_service_response: #<ServiceResponse:0x00007b2e151128d0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1305 behaves like returning a workhorse senddependency response1306 behaves like returning a workhorse senddependency response with1307 returns a workhorse senddependency response1308 behaves like tracking an internal event1309 tracks an internal event1310 when pulling a md5 file1311 returns it1312 when pulling a sha1 file1313 returns it1314 behaves like pulling non existing files1315 with file test.pom1316 behaves like returning a workhorse senddependency response1317 behaves like returning a workhorse senddependency response with1318 returns a workhorse senddependency response1319 behaves like tracking an internal event1320 tracks an internal event1321 with file test.md51322 behaves like returning a workhorse sendurl response1323 behaves like returning a workhorse sendurl response with1324 returns a workhorse sendurl response1325 behaves like tracking an internal event1326 tracks an internal event1327 with file test.sha11328 behaves like returning a workhorse sendurl response1329 behaves like returning a workhorse sendurl response with1330 returns a workhorse sendurl response1331 behaves like tracking an internal event1332 tracks an internal event1333 with a private project1334 behaves like handling different token types1335 and a personal access token1336 user_role: :anonymous, valid_token: nil, sent_using: nil, expected_status: :unauthorized1337 behaves like returning response status1338 returns unauthorized1339 user_role: :guest, valid_token: true, sent_using: :custom_header, expected_status: :forbidden1340 behaves like returning response status1341 returns forbidden1342 user_role: :guest, valid_token: true, sent_using: :basic_auth, expected_status: :forbidden1343 behaves like returning response status1344 returns forbidden1345 user_role: :guest, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized1346 behaves like returning response status1347 returns unauthorized1348 user_role: :guest, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized1349 behaves like returning response status1350 returns unauthorized1351 user_role: :reporter, valid_token: true, sent_using: :custom_header, expected_status: :ok1352 behaves like returning response status1353 returns ok1354 user_role: :reporter, valid_token: true, sent_using: :basic_auth, expected_status: :ok1355 behaves like returning response status1356 returns ok1357 user_role: :reporter, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized1358 behaves like returning response status1359 returns unauthorized1360 user_role: :reporter, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized1361 behaves like returning response status1362 returns unauthorized1363 and a deploy token1364 valid_token: true, sent_using: :custom_header, expected_status: :ok1365 behaves like returning response status1366 returns ok1367 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized1368 behaves like returning response status1369 returns unauthorized1370 valid_token: true, sent_using: :basic_auth, expected_status: :ok1371 behaves like returning response status1372 returns ok1373 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized1374 behaves like returning response status1375 returns unauthorized1376 and a ci job token1377 valid_token: true, sent_using: :custom_header, expected_status: :ok1378 behaves like returning response status1379 returns ok1380 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized1381 behaves like returning response status1382 returns unauthorized1383 valid_token: true, sent_using: :basic_auth, expected_status: :ok1384 behaves like returning response status1385 returns ok1386 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized1387 behaves like returning response status1388 returns unauthorized1389 behaves like a user pulling files1390 with a reporter pulling files1391 behaves like pulling existing files1392 when pulling a pom file1393 etag_service_response: #<ServiceResponse:0x00007b2e15472f98 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1394 behaves like returning response status1395 returns ok1396 behaves like tracking an internal event1397 tracks an internal event1398 etag_service_response: #<ServiceResponse:0x00007b2e15474e88 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1399 behaves like returning response status1400 returns ok1401 behaves like tracking an internal event1402 tracks an internal event1403 etag_service_response: #<ServiceResponse:0x00007b2e154813b8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1404 behaves like returning response status1405 returns ok1406 behaves like tracking an internal event1407 tracks an internal event1408 etag_service_response: #<ServiceResponse:0x00007b2e1548bea8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"1409 behaves like returning a workhorse sendurl response1410 behaves like returning a workhorse sendurl response with1411 returns a workhorse sendurl response1412 behaves like tracking an internal event1413 tracks an internal event1414 when pulling a md5 file1415 returns it1416 when pulling a sha1 file1417 returns it1418 behaves like pulling non existing files1419 with file test.pom1420 behaves like returning a workhorse sendurl response1421 behaves like returning a workhorse sendurl response with1422 returns a workhorse sendurl response1423 behaves like tracking an internal event1424 tracks an internal event1425 with file test.md51426 behaves like returning a workhorse sendurl response1427 behaves like returning a workhorse sendurl response with1428 returns a workhorse sendurl response1429 behaves like tracking an internal event1430 tracks an internal event1431 with file test.sha11432 behaves like returning a workhorse sendurl response1433 behaves like returning a workhorse sendurl response with1434 returns a workhorse sendurl response1435 behaves like tracking an internal event1436 tracks an internal event1437 when doing a request to an external registry1438 uses SSRF filter1439 behaves like pulling existing files1440 when pulling a pom file1441 etag_service_response: #<ServiceResponse:0x00007b2e15e0dcd8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1442 behaves like returning response status1443 returns ok1444 behaves like tracking an internal event1445 tracks an internal event1446 etag_service_response: #<ServiceResponse:0x00007b2e15e14218 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1447 behaves like returning response status1448 returns ok1449 behaves like tracking an internal event1450 tracks an internal event1451 etag_service_response: #<ServiceResponse:0x00007b2e40b66bf8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1452 behaves like returning response status1453 returns ok1454 behaves like tracking an internal event1455 tracks an internal event1456 etag_service_response: #<ServiceResponse:0x00007b2e42a98580 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"1457 behaves like returning a workhorse sendurl response1458 behaves like returning a workhorse sendurl response with1459 returns a workhorse sendurl response1460 behaves like tracking an internal event1461 tracks an internal event1462 when pulling a md5 file1463 returns it1464 when pulling a sha1 file1465 returns it1466 behaves like pulling non existing files1467 with file test.pom1468 behaves like returning a workhorse sendurl response1469 behaves like returning a workhorse sendurl response with1470 returns a workhorse sendurl response1471 behaves like tracking an internal event1472 tracks an internal event1473 with file test.md51474 behaves like returning a workhorse sendurl response1475 behaves like returning a workhorse sendurl response with1476 returns a workhorse sendurl response1477 behaves like tracking an internal event1478 tracks an internal event1479 with file test.sha11480 behaves like returning a workhorse sendurl response1481 behaves like returning a workhorse sendurl response with1482 returns a workhorse sendurl response1483 behaves like tracking an internal event1484 tracks an internal event1485 with a developer pulling files1486 behaves like pulling existing files1487 when pulling a pom file1488 etag_service_response: #<ServiceResponse:0x00007b2e33aef330 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1489 behaves like returning response status1490 returns ok1491 behaves like tracking an internal event1492 tracks an internal event1493 etag_service_response: #<ServiceResponse:0x00007b2e33c3b040 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1494 behaves like returning response status1495 returns ok1496 behaves like tracking an internal event1497 tracks an internal event1498 etag_service_response: #<ServiceResponse:0x00007b2e33cdd160 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1499 behaves like returning response status1500 returns ok1501 behaves like tracking an internal event1502 tracks an internal event1503 etag_service_response: #<ServiceResponse:0x00007b2e33d3eaf0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"1504 behaves like returning a workhorse sendurl response1505 behaves like returning a workhorse sendurl response with1506 returns a workhorse sendurl response1507 behaves like tracking an internal event1508 tracks an internal event1509 when pulling a md5 file1510 returns it1511 when pulling a sha1 file1512 returns it1513 behaves like pulling non existing files1514 with file test.pom1515 behaves like returning a workhorse senddependency response1516 behaves like returning a workhorse senddependency response with1517 returns a workhorse senddependency response1518 behaves like tracking an internal event1519 tracks an internal event1520 with file test.md51521 behaves like returning a workhorse sendurl response1522 behaves like returning a workhorse sendurl response with1523 returns a workhorse sendurl response1524 behaves like tracking an internal event1525 tracks an internal event1526 with file test.sha11527 behaves like returning a workhorse sendurl response1528 behaves like returning a workhorse sendurl response with1529 returns a workhorse sendurl response1530 behaves like tracking an internal event1531 tracks an internal event1532 behaves like pulling existing files1533 when pulling a pom file1534 etag_service_response: #<ServiceResponse:0x00007b2e1eec33b8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1535 behaves like returning response status1536 returns ok1537 behaves like tracking an internal event1538 tracks an internal event1539 etag_service_response: #<ServiceResponse:0x00007b2e1ef7a860 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1540 behaves like returning response status1541 returns ok1542 behaves like tracking an internal event1543 tracks an internal event1544 etag_service_response: #<ServiceResponse:0x00007b2e1d96e530 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1545 behaves like returning response status1546 returns ok1547 behaves like tracking an internal event1548 tracks an internal event1549 etag_service_response: #<ServiceResponse:0x00007b2e1d9a4ab8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"1550 behaves like returning a workhorse sendurl response1551 behaves like returning a workhorse sendurl response with1552 returns a workhorse sendurl response1553 behaves like tracking an internal event1554 tracks an internal event1555 when pulling a md5 file1556 returns it1557 when pulling a sha1 file1558 returns it1559 behaves like pulling non existing files1560 with file test.pom1561 behaves like returning a workhorse senddependency response1562 behaves like returning a workhorse senddependency response with1563 returns a workhorse senddependency response1564 behaves like tracking an internal event1565 tracks an internal event1566 with file test.md51567 behaves like returning a workhorse sendurl response1568 behaves like returning a workhorse sendurl response with1569 returns a workhorse sendurl response1570 behaves like tracking an internal event1571 tracks an internal event1572 with file test.sha11573 behaves like returning a workhorse sendurl response1574 behaves like returning a workhorse sendurl response with1575 returns a workhorse sendurl response1576 behaves like tracking an internal event1577 tracks an internal event1578 with a maintainer pulling files1579 behaves like pulling existing files1580 when pulling a pom file1581 etag_service_response: #<ServiceResponse:0x00007b2e1cb56218 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1582 behaves like returning response status1583 returns ok1584 behaves like tracking an internal event1585 tracks an internal event1586 etag_service_response: #<ServiceResponse:0x00007b2e1cb9df78 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1587 behaves like returning response status1588 returns ok1589 behaves like tracking an internal event1590 tracks an internal event1591 etag_service_response: #<ServiceResponse:0x00007b2e1cbbe430 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1592 behaves like returning response status1593 returns ok1594 behaves like tracking an internal event1595 tracks an internal event1596 etag_service_response: #<ServiceResponse:0x00007b2e1cbe1e80 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1597 behaves like returning a workhorse senddependency response1598 behaves like returning a workhorse senddependency response with1599 returns a workhorse senddependency response1600 behaves like tracking an internal event1601 tracks an internal event1602 when pulling a md5 file1603 returns it1604 when pulling a sha1 file1605 returns it1606 behaves like pulling non existing files1607 with file test.pom1608 behaves like returning a workhorse senddependency response1609 behaves like returning a workhorse senddependency response with1610 returns a workhorse senddependency response1611 behaves like tracking an internal event1612 tracks an internal event1613 with file test.md51614 behaves like returning a workhorse sendurl response1615 behaves like returning a workhorse sendurl response with1616 returns a workhorse sendurl response1617 behaves like tracking an internal event1618 tracks an internal event1619 with file test.sha11620 behaves like returning a workhorse sendurl response1621 behaves like returning a workhorse sendurl response with1622 returns a workhorse sendurl response1623 behaves like tracking an internal event1624 tracks an internal event1625 behaves like pulling existing files1626 when pulling a pom file1627 etag_service_response: #<ServiceResponse:0x00007b2e1c5c3468 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1628 behaves like returning response status1629 returns ok1630 behaves like tracking an internal event1631 tracks an internal event1632 etag_service_response: #<ServiceResponse:0x00007b2e1c5dc558 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1633 behaves like returning response status1634 returns ok1635 behaves like tracking an internal event1636 tracks an internal event1637 etag_service_response: #<ServiceResponse:0x00007b2e1c5f9fe0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1638 behaves like returning response status1639 returns ok1640 behaves like tracking an internal event1641 tracks an internal event1642 etag_service_response: #<ServiceResponse:0x00007b2e1c4a0270 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1643 behaves like returning a workhorse senddependency response1644 behaves like returning a workhorse senddependency response with1645 returns a workhorse senddependency response1646 behaves like tracking an internal event1647 tracks an internal event1648 when pulling a md5 file1649 returns it1650 when pulling a sha1 file1651 returns it1652 behaves like pulling non existing files1653 with file test.pom1654 behaves like returning a workhorse senddependency response1655 behaves like returning a workhorse senddependency response with1656 returns a workhorse senddependency response1657 behaves like tracking an internal event1658 tracks an internal event1659 with file test.md51660 behaves like returning a workhorse sendurl response1661 behaves like returning a workhorse sendurl response with1662 returns a workhorse sendurl response1663 behaves like tracking an internal event1664 tracks an internal event1665 with file test.sha11666 behaves like returning a workhorse sendurl response1667 behaves like returning a workhorse sendurl response with1668 returns a workhorse sendurl response1669 behaves like tracking an internal event1670 tracks an internal event1671 with a ci job token1672 with custom headers1673 behaves like pulling existing files1674 when pulling a pom file1675 etag_service_response: #<ServiceResponse:0x00007b2e1be24518 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1676 behaves like returning response status1677 returns ok1678 behaves like tracking an internal event1679 tracks an internal event1680 etag_service_response: #<ServiceResponse:0x00007b2e1be52c60 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1681 behaves like returning response status1682 returns ok1683 behaves like tracking an internal event1684 tracks an internal event1685 etag_service_response: #<ServiceResponse:0x00007b2e1be6b170 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1686 behaves like returning response status1687 returns ok1688 behaves like tracking an internal event1689 tracks an internal event1690 etag_service_response: #<ServiceResponse:0x00007b2e1be7dc80 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1691 behaves like returning a workhorse senddependency response1692 behaves like returning a workhorse senddependency response with1693 returns a workhorse senddependency response1694 behaves like tracking an internal event1695 tracks an internal event1696 when pulling a md5 file1697 returns it1698 when pulling a sha1 file1699 returns it1700 behaves like pulling non existing files1701 with file test.pom1702 behaves like returning a workhorse senddependency response1703 behaves like returning a workhorse senddependency response with1704 returns a workhorse senddependency response1705 behaves like tracking an internal event1706 tracks an internal event1707 with file test.md51708 behaves like returning a workhorse sendurl response1709 behaves like returning a workhorse sendurl response with1710 returns a workhorse sendurl response1711 behaves like tracking an internal event1712 tracks an internal event1713 with file test.sha11714 behaves like returning a workhorse sendurl response1715 behaves like returning a workhorse sendurl response with1716 returns a workhorse sendurl response1717 behaves like tracking an internal event1718 tracks an internal event1719 with basic auth1720 behaves like pulling existing files1721 when pulling a pom file1722 etag_service_response: #<ServiceResponse:0x00007b2e1b88d988 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1723 behaves like returning response status1724 returns ok1725 behaves like tracking an internal event1726 tracks an internal event1727 etag_service_response: #<ServiceResponse:0x00007b2e1b8a7f40 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1728 behaves like returning response status1729 returns ok1730 behaves like tracking an internal event1731 tracks an internal event1732 etag_service_response: #<ServiceResponse:0x00007b2e1b790558 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1733 behaves like returning response status1734 returns ok1735 behaves like tracking an internal event1736 tracks an internal event1737 etag_service_response: #<ServiceResponse:0x00007b2e1b7a0fc0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1738 behaves like returning a workhorse senddependency response1739 behaves like returning a workhorse senddependency response with1740 returns a workhorse senddependency response1741 behaves like tracking an internal event1742 tracks an internal event1743 when pulling a md5 file1744 returns it1745 when pulling a sha1 file1746 returns it1747 behaves like pulling non existing files1748 with file test.pom1749 behaves like returning a workhorse senddependency response1750 behaves like returning a workhorse senddependency response with1751 returns a workhorse senddependency response1752 behaves like tracking an internal event1753 tracks an internal event1754 with file test.md51755 behaves like returning a workhorse sendurl response1756 behaves like returning a workhorse sendurl response with1757 returns a workhorse sendurl response1758 behaves like tracking an internal event1759 tracks an internal event1760 with file test.sha11761 behaves like returning a workhorse sendurl response1762 behaves like returning a workhorse sendurl response with1763 returns a workhorse sendurl response1764 behaves like tracking an internal event1765 tracks an internal event1766 with a deploy token1767 with custom headers1768 behaves like pulling existing files1769 when pulling a pom file1770 etag_service_response: #<ServiceResponse:0x00007b2e1b2bed68 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1771 behaves like returning response status1772 returns ok1773 behaves like tracking an internal event1774 tracks an internal event1775 etag_service_response: #<ServiceResponse:0x00007b2e1b2d2638 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1776 behaves like returning response status1777 returns ok1778 behaves like tracking an internal event1779 tracks an internal event1780 etag_service_response: #<ServiceResponse:0x00007b2e1b2f3888 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1781 behaves like returning response status1782 returns ok1783 behaves like tracking an internal event1784 tracks an internal event1785 etag_service_response: #<ServiceResponse:0x00007b2e1b303df0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1786 behaves like returning a workhorse senddependency response1787 behaves like returning a workhorse senddependency response with1788 returns a workhorse senddependency response1789 behaves like tracking an internal event1790 tracks an internal event1791 when pulling a md5 file1792 returns it1793 when pulling a sha1 file1794 returns it1795 behaves like pulling non existing files1796 with file test.pom1797 behaves like returning a workhorse senddependency response1798 behaves like returning a workhorse senddependency response with1799 returns a workhorse senddependency response1800 behaves like tracking an internal event1801 tracks an internal event1802 with file test.md51803 behaves like returning a workhorse sendurl response1804 behaves like returning a workhorse sendurl response with1805 returns a workhorse sendurl response1806 behaves like tracking an internal event1807 tracks an internal event1808 with file test.sha11809 behaves like returning a workhorse sendurl response1810 behaves like returning a workhorse sendurl response with1811 returns a workhorse sendurl response1812 behaves like tracking an internal event1813 tracks an internal event1814 with basic auth1815 behaves like pulling existing files1816 when pulling a pom file1817 etag_service_response: #<ServiceResponse:0x00007b2e1ae79320 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1818 behaves like returning response status1819 returns ok1820 behaves like tracking an internal event1821 tracks an internal event1822 etag_service_response: #<ServiceResponse:0x00007b2e1ad598a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1823 behaves like returning response status1824 returns ok1825 behaves like tracking an internal event1826 tracks an internal event1827 etag_service_response: #<ServiceResponse:0x00007b2e1ad6acb8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1828 behaves like returning response status1829 returns ok1830 behaves like tracking an internal event1831 tracks an internal event1832 etag_service_response: #<ServiceResponse:0x00007b2e1ad7cee0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"1833 behaves like returning a workhorse senddependency response1834 behaves like returning a workhorse senddependency response with1835 returns a workhorse senddependency response1836 behaves like tracking an internal event1837 tracks an internal event1838 when pulling a md5 file1839 returns it1840 when pulling a sha1 file1841 returns it1842 behaves like pulling non existing files1843 with file test.pom1844 behaves like returning a workhorse senddependency response1845 behaves like returning a workhorse senddependency response with1846 returns a workhorse senddependency response1847 behaves like tracking an internal event1848 tracks an internal event1849 with file test.md51850 behaves like returning a workhorse sendurl response1851 behaves like returning a workhorse sendurl response with1852 returns a workhorse sendurl response1853 behaves like tracking an internal event1854 tracks an internal event1855 with file test.sha11856 behaves like returning a workhorse sendurl response1857 behaves like returning a workhorse sendurl response with1858 returns a workhorse sendurl response1859 behaves like tracking an internal event1860 tracks an internal event1861 with package registry public access set to false1862 with a public project1863 behaves like handling different token types1864 and a personal access token1865 user_role: :anonymous, valid_token: nil, sent_using: nil, expected_status: :unauthorized1866 behaves like returning response status1867 returns unauthorized1868 user_role: :guest, valid_token: true, sent_using: :custom_header, expected_status: :ok1869 behaves like returning response status1870 returns ok1871 user_role: :guest, valid_token: true, sent_using: :basic_auth, expected_status: :ok1872 behaves like returning response status1873 returns ok1874 user_role: :guest, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized1875 behaves like returning response status1876 returns unauthorized1877 user_role: :guest, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized1878 behaves like returning response status1879 returns unauthorized1880 and a deploy token1881 valid_token: true, sent_using: :custom_header, expected_status: :ok1882 behaves like returning response status1883 returns ok1884 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized1885 behaves like returning response status1886 returns unauthorized1887 valid_token: true, sent_using: :basic_auth, expected_status: :ok1888 behaves like returning response status1889 returns ok1890 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized1891 behaves like returning response status1892 returns unauthorized1893 and a ci job token1894 valid_token: true, sent_using: :custom_header, expected_status: :ok1895 behaves like returning response status1896 returns ok1897 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized1898 behaves like returning response status1899 returns unauthorized1900 valid_token: true, sent_using: :basic_auth, expected_status: :ok1901 behaves like returning response status1902 returns ok1903 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized1904 behaves like returning response status1905 returns unauthorized1906 behaves like a user pulling files1907 with a reporter pulling files1908 behaves like pulling existing files1909 when pulling a pom file1910 etag_service_response: #<ServiceResponse:0x00007b2e171af660 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1911 behaves like returning response status1912 returns ok1913 behaves like tracking an internal event1914 tracks an internal event1915 etag_service_response: #<ServiceResponse:0x00007b2e171bfbf0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1916 behaves like returning response status1917 returns ok1918 behaves like tracking an internal event1919 tracks an internal event1920 etag_service_response: #<ServiceResponse:0x00007b2e171d3e98 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1921 behaves like returning response status1922 returns ok1923 behaves like tracking an internal event1924 tracks an internal event1925 etag_service_response: #<ServiceResponse:0x00007b2e171e73a8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"1926 behaves like returning a workhorse sendurl response1927 behaves like returning a workhorse sendurl response with1928 returns a workhorse sendurl response1929 behaves like tracking an internal event1930 tracks an internal event1931 when pulling a md5 file1932 returns it1933 when pulling a sha1 file1934 returns it1935 behaves like pulling non existing files1936 with file test.pom1937 behaves like returning a workhorse sendurl response1938 behaves like returning a workhorse sendurl response with1939 returns a workhorse sendurl response1940 behaves like tracking an internal event1941 tracks an internal event1942 with file test.md51943 behaves like returning a workhorse sendurl response1944 behaves like returning a workhorse sendurl response with1945 returns a workhorse sendurl response1946 behaves like tracking an internal event1947 tracks an internal event1948 with file test.sha11949 behaves like returning a workhorse sendurl response1950 behaves like returning a workhorse sendurl response with1951 returns a workhorse sendurl response1952 behaves like tracking an internal event1953 tracks an internal event1954 when doing a request to an external registry1955 uses SSRF filter1956 behaves like pulling existing files1957 when pulling a pom file1958 etag_service_response: #<ServiceResponse:0x00007b2e16f316b8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil1959 behaves like returning response status1960 returns ok1961 behaves like tracking an internal event1962 tracks an internal event1963 etag_service_response: #<ServiceResponse:0x00007b2e16f41130 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil1964 behaves like returning response status1965 returns ok1966 behaves like tracking an internal event1967 tracks an internal event1968 etag_service_response: #<ServiceResponse:0x00007b2e16ea4fb0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil1969 behaves like returning response status1970 returns ok1971 behaves like tracking an internal event1972 tracks an internal event1973 etag_service_response: #<ServiceResponse:0x00007b2e16eb1f80 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"1974 behaves like returning a workhorse sendurl response1975 behaves like returning a workhorse sendurl response with1976 returns a workhorse sendurl response1977 behaves like tracking an internal event1978 tracks an internal event1979 when pulling a md5 file1980 returns it1981 when pulling a sha1 file1982 returns it1983 behaves like pulling non existing files1984 with file test.pom1985 behaves like returning a workhorse sendurl response1986 behaves like returning a workhorse sendurl response with1987 returns a workhorse sendurl response1988 behaves like tracking an internal event1989 tracks an internal event1990 with file test.md51991 behaves like returning a workhorse sendurl response1992 behaves like returning a workhorse sendurl response with1993 returns a workhorse sendurl response1994 behaves like tracking an internal event1995 tracks an internal event1996 with file test.sha11997 behaves like returning a workhorse sendurl response1998 behaves like returning a workhorse sendurl response with1999 returns a workhorse sendurl response2000 behaves like tracking an internal event2001 tracks an internal event2002 with a developer pulling files2003 behaves like pulling existing files2004 when pulling a pom file2005 etag_service_response: #<ServiceResponse:0x00007b2e16c68b20 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2006 behaves like returning response status2007 returns ok2008 behaves like tracking an internal event2009 tracks an internal event2010 etag_service_response: #<ServiceResponse:0x00007b2e16c7dfe8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2011 behaves like returning response status2012 returns ok2013 behaves like tracking an internal event2014 tracks an internal event2015 etag_service_response: #<ServiceResponse:0x00007b2e16c8b530 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2016 behaves like returning response status2017 returns ok2018 behaves like tracking an internal event2019 tracks an internal event2020 etag_service_response: #<ServiceResponse:0x00007b2e16c90f08 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"2021 behaves like returning a workhorse sendurl response2022 behaves like returning a workhorse sendurl response with2023 returns a workhorse sendurl response2024 behaves like tracking an internal event2025 tracks an internal event2026 when pulling a md5 file2027 returns it2028 when pulling a sha1 file2029 returns it2030 behaves like pulling non existing files2031 with file test.pom2032 behaves like returning a workhorse senddependency response2033 behaves like returning a workhorse senddependency response with2034 returns a workhorse senddependency response2035 behaves like tracking an internal event2036 tracks an internal event2037 with file test.md52038 behaves like returning a workhorse sendurl response2039 behaves like returning a workhorse sendurl response with2040 returns a workhorse sendurl response2041 behaves like tracking an internal event2042 tracks an internal event2043 with file test.sha12044 behaves like returning a workhorse sendurl response2045 behaves like returning a workhorse sendurl response with2046 returns a workhorse sendurl response2047 behaves like tracking an internal event2048 tracks an internal event2049 behaves like pulling existing files2050 when pulling a pom file2051 etag_service_response: #<ServiceResponse:0x00007b2e16a48070 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2052 behaves like returning response status2053 returns ok2054 behaves like tracking an internal event2055 tracks an internal event2056 etag_service_response: #<ServiceResponse:0x00007b2e16a553b0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2057 behaves like returning response status2058 returns ok2059 behaves like tracking an internal event2060 tracks an internal event2061 etag_service_response: #<ServiceResponse:0x00007b2e16a5c458 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2062 behaves like returning response status2063 returns ok2064 behaves like tracking an internal event2065 tracks an internal event2066 etag_service_response: #<ServiceResponse:0x00007b2e16a65aa8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"2067 behaves like returning a workhorse sendurl response2068 behaves like returning a workhorse sendurl response with2069 returns a workhorse sendurl response2070 behaves like tracking an internal event2071 tracks an internal event2072 when pulling a md5 file2073 returns it2074 when pulling a sha1 file2075 returns it2076 behaves like pulling non existing files2077 with file test.pom2078 behaves like returning a workhorse senddependency response2079 behaves like returning a workhorse senddependency response with2080 returns a workhorse senddependency response2081 behaves like tracking an internal event2082 tracks an internal event2083 with file test.md52084 behaves like returning a workhorse sendurl response2085 behaves like returning a workhorse sendurl response with2086 returns a workhorse sendurl response2087 behaves like tracking an internal event2088 tracks an internal event2089 with file test.sha12090 behaves like returning a workhorse sendurl response2091 behaves like returning a workhorse sendurl response with2092 returns a workhorse sendurl response2093 behaves like tracking an internal event2094 tracks an internal event2095 with a maintainer pulling files2096 behaves like pulling existing files2097 when pulling a pom file2098 etag_service_response: #<ServiceResponse:0x00007b2e167e0cb0 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2099 behaves like returning response status2100 returns ok2101 behaves like tracking an internal event2102 tracks an internal event2103 etag_service_response: #<ServiceResponse:0x00007b2e167e9720 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2104 behaves like returning response status2105 returns ok2106 behaves like tracking an internal event2107 tracks an internal event2108 etag_service_response: #<ServiceResponse:0x00007b2e1675ea80 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2109 behaves like returning response status2110 returns ok2111 behaves like tracking an internal event2112 tracks an internal event2113 etag_service_response: #<ServiceResponse:0x00007b2e1676cd88 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2114 behaves like returning a workhorse senddependency response2115 behaves like returning a workhorse senddependency response with2116 returns a workhorse senddependency response2117 behaves like tracking an internal event2118 tracks an internal event2119 when pulling a md5 file2120 returns it2121 when pulling a sha1 file2122 returns it2123 behaves like pulling non existing files2124 with file test.pom2125 behaves like returning a workhorse senddependency response2126 behaves like returning a workhorse senddependency response with2127 returns a workhorse senddependency response2128 behaves like tracking an internal event2129 tracks an internal event2130 with file test.md52131 behaves like returning a workhorse sendurl response2132 behaves like returning a workhorse sendurl response with2133 returns a workhorse sendurl response2134 behaves like tracking an internal event2135 tracks an internal event2136 with file test.sha12137 behaves like returning a workhorse sendurl response2138 behaves like returning a workhorse sendurl response with2139 returns a workhorse sendurl response2140 behaves like tracking an internal event2141 tracks an internal event2142 behaves like pulling existing files2143 when pulling a pom file2144 etag_service_response: #<ServiceResponse:0x00007b2e16598b38 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2145 behaves like returning response status2146 returns ok2147 behaves like tracking an internal event2148 tracks an internal event2149 etag_service_response: #<ServiceResponse:0x00007b2e16502408 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2150 behaves like returning response status2151 returns ok2152 behaves like tracking an internal event2153 tracks an internal event2154 etag_service_response: #<ServiceResponse:0x00007b2e165122e0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2155 behaves like returning response status2156 returns ok2157 behaves like tracking an internal event2158 tracks an internal event2159 etag_service_response: #<ServiceResponse:0x00007b2e16519068 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2160 behaves like returning a workhorse senddependency response2161 behaves like returning a workhorse senddependency response with2162 returns a workhorse senddependency response2163 behaves like tracking an internal event2164 tracks an internal event2165 when pulling a md5 file2166 returns it2167 when pulling a sha1 file2168 returns it2169 behaves like pulling non existing files2170 with file test.pom2171 behaves like returning a workhorse senddependency response2172 behaves like returning a workhorse senddependency response with2173 returns a workhorse senddependency response2174 behaves like tracking an internal event2175 tracks an internal event2176 with file test.md52177 behaves like returning a workhorse sendurl response2178 behaves like returning a workhorse sendurl response with2179 returns a workhorse sendurl response2180 behaves like tracking an internal event2181 tracks an internal event2182 with file test.sha12183 behaves like returning a workhorse sendurl response2184 behaves like returning a workhorse sendurl response with2185 returns a workhorse sendurl response2186 behaves like tracking an internal event2187 tracks an internal event2188 with a ci job token2189 with custom headers2190 behaves like pulling existing files2191 when pulling a pom file2192 etag_service_response: #<ServiceResponse:0x00007b2e162f70f0 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2193 behaves like returning response status2194 returns ok2195 behaves like tracking an internal event2196 tracks an internal event2197 etag_service_response: #<ServiceResponse:0x00007b2e162f9350 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2198 behaves like returning response status2199 returns ok2200 behaves like tracking an internal event2201 tracks an internal event2202 etag_service_response: #<ServiceResponse:0x00007b2e16300998 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2203 behaves like returning response status2204 returns ok2205 behaves like tracking an internal event2206 tracks an internal event2207 etag_service_response: #<ServiceResponse:0x00007b2e1630b438 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2208 behaves like returning a workhorse senddependency response2209 behaves like returning a workhorse senddependency response with2210 returns a workhorse senddependency response2211 behaves like tracking an internal event2212 tracks an internal event2213 when pulling a md5 file2214 returns it2215 when pulling a sha1 file2216 returns it2217 behaves like pulling non existing files2218 with file test.pom2219 behaves like returning a workhorse senddependency response2220 behaves like returning a workhorse senddependency response with2221 returns a workhorse senddependency response2222 behaves like tracking an internal event2223 tracks an internal event2224 with file test.md52225 behaves like returning a workhorse sendurl response2226 behaves like returning a workhorse sendurl response with2227 returns a workhorse sendurl response2228 behaves like tracking an internal event2229 tracks an internal event2230 with file test.sha12231 behaves like returning a workhorse sendurl response2232 behaves like returning a workhorse sendurl response with2233 returns a workhorse sendurl response2234 behaves like tracking an internal event2235 tracks an internal event2236 with basic auth2237 behaves like pulling existing files2238 when pulling a pom file2239 etag_service_response: #<ServiceResponse:0x00007b2e16021ee8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2240 behaves like returning response status2241 returns ok2242 behaves like tracking an internal event2243 tracks an internal event2244 etag_service_response: #<ServiceResponse:0x00007b2e16028c20 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2245 behaves like returning response status2246 returns ok2247 behaves like tracking an internal event2248 tracks an internal event2249 etag_service_response: #<ServiceResponse:0x00007b2e15f9d760 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2250 behaves like returning response status2251 returns ok2252 behaves like tracking an internal event2253 tracks an internal event2254 etag_service_response: #<ServiceResponse:0x00007b2e15fa6900 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2255 behaves like returning a workhorse senddependency response2256 behaves like returning a workhorse senddependency response with2257 returns a workhorse senddependency response2258 behaves like tracking an internal event2259 tracks an internal event2260 when pulling a md5 file2261 returns it2262 when pulling a sha1 file2263 returns it2264 behaves like pulling non existing files2265 with file test.pom2266 behaves like returning a workhorse senddependency response2267 behaves like returning a workhorse senddependency response with2268 returns a workhorse senddependency response2269 behaves like tracking an internal event2270 tracks an internal event2271 with file test.md52272 behaves like returning a workhorse sendurl response2273 behaves like returning a workhorse sendurl response with2274 returns a workhorse sendurl response2275 behaves like tracking an internal event2276 tracks an internal event2277 with file test.sha12278 behaves like returning a workhorse sendurl response2279 behaves like returning a workhorse sendurl response with2280 returns a workhorse sendurl response2281 behaves like tracking an internal event2282 tracks an internal event2283 with a deploy token2284 with custom headers2285 behaves like pulling existing files2286 when pulling a pom file2287 etag_service_response: #<ServiceResponse:0x00007b2e155d8a68 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2288 behaves like returning response status2289 returns ok2290 behaves like tracking an internal event2291 tracks an internal event2292 etag_service_response: #<ServiceResponse:0x00007b2e155e1118 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2293 behaves like returning response status2294 returns ok2295 behaves like tracking an internal event2296 tracks an internal event2297 etag_service_response: #<ServiceResponse:0x00007b2e155eb2d0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2298 behaves like returning response status2299 returns ok2300 behaves like tracking an internal event2301 tracks an internal event2302 etag_service_response: #<ServiceResponse:0x00007b2e155f1dd8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2303 behaves like returning a workhorse senddependency response2304 behaves like returning a workhorse senddependency response with2305 returns a workhorse senddependency response2306 behaves like tracking an internal event2307 tracks an internal event2308 when pulling a md5 file2309 returns it2310 when pulling a sha1 file2311 returns it2312 behaves like pulling non existing files2313 with file test.pom2314 behaves like returning a workhorse senddependency response2315 behaves like returning a workhorse senddependency response with2316 returns a workhorse senddependency response2317 behaves like tracking an internal event2318 tracks an internal event2319 with file test.md52320 behaves like returning a workhorse sendurl response2321 behaves like returning a workhorse sendurl response with2322 returns a workhorse sendurl response2323 behaves like tracking an internal event2324 tracks an internal event2325 with file test.sha12326 behaves like returning a workhorse sendurl response2327 behaves like returning a workhorse sendurl response with2328 returns a workhorse sendurl response2329 behaves like tracking an internal event2330 tracks an internal event2331 with basic auth2332 behaves like pulling existing files2333 when pulling a pom file2334 etag_service_response: #<ServiceResponse:0x00007b2e153d1d28 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2335 behaves like returning response status2336 returns ok2337 behaves like tracking an internal event2338 tracks an internal event2339 etag_service_response: #<ServiceResponse:0x00007b2e153d84c0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2340 behaves like returning response status2341 returns ok2342 behaves like tracking an internal event2343 tracks an internal event2344 etag_service_response: #<ServiceResponse:0x00007b2e153e4518 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2345 behaves like returning response status2346 returns ok2347 behaves like tracking an internal event2348 tracks an internal event2349 etag_service_response: #<ServiceResponse:0x00007b2e153f2b90 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2350 behaves like returning a workhorse senddependency response2351 behaves like returning a workhorse senddependency response with2352 returns a workhorse senddependency response2353 behaves like tracking an internal event2354 tracks an internal event2355 when pulling a md5 file2356 returns it2357 when pulling a sha1 file2358 returns it2359 behaves like pulling non existing files2360 with file test.pom2361 behaves like returning a workhorse senddependency response2362 behaves like returning a workhorse senddependency response with2363 returns a workhorse senddependency response2364 behaves like tracking an internal event2365 tracks an internal event2366 with file test.md52367 behaves like returning a workhorse sendurl response2368 behaves like returning a workhorse sendurl response with2369 returns a workhorse sendurl response2370 behaves like tracking an internal event2371 tracks an internal event2372 with file test.sha12373 behaves like returning a workhorse sendurl response2374 behaves like returning a workhorse sendurl response with2375 returns a workhorse sendurl response2376 behaves like tracking an internal event2377 tracks an internal event2378 with an internal project2379 behaves like handling different token types2380 and a personal access token2381 user_role: :anonymous, valid_token: nil, sent_using: nil, expected_status: :unauthorized2382 behaves like returning response status2383 returns unauthorized2384 user_role: :guest, valid_token: true, sent_using: :custom_header, expected_status: :ok2385 behaves like returning response status2386 returns ok2387 user_role: :guest, valid_token: true, sent_using: :basic_auth, expected_status: :ok2388 behaves like returning response status2389 returns ok2390 user_role: :guest, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized2391 behaves like returning response status2392 returns unauthorized2393 user_role: :guest, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized2394 behaves like returning response status2395 returns unauthorized2396 and a deploy token2397 valid_token: true, sent_using: :custom_header, expected_status: :ok2398 behaves like returning response status2399 returns ok2400 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized2401 behaves like returning response status2402 returns unauthorized2403 valid_token: true, sent_using: :basic_auth, expected_status: :ok2404 behaves like returning response status2405 returns ok2406 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized2407 behaves like returning response status2408 returns unauthorized2409 and a ci job token2410 valid_token: true, sent_using: :custom_header, expected_status: :ok2411 behaves like returning response status2412 returns ok2413 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized2414 behaves like returning response status2415 returns unauthorized2416 valid_token: true, sent_using: :basic_auth, expected_status: :ok2417 behaves like returning response status2418 returns ok2419 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized2420 behaves like returning response status2421 returns unauthorized2422 behaves like a user pulling files2423 with a reporter pulling files2424 behaves like pulling existing files2425 when pulling a pom file2426 etag_service_response: #<ServiceResponse:0x00007b2e14f4a520 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2427 behaves like returning response status2428 returns ok2429 behaves like tracking an internal event2430 tracks an internal event2431 etag_service_response: #<ServiceResponse:0x00007b2e14f54390 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2432 behaves like returning response status2433 returns ok2434 behaves like tracking an internal event2435 tracks an internal event2436 etag_service_response: #<ServiceResponse:0x00007b2e14f60b90 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2437 behaves like returning response status2438 returns ok2439 behaves like tracking an internal event2440 tracks an internal event2441 etag_service_response: #<ServiceResponse:0x00007b2e14f6afa0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"2442 behaves like returning a workhorse sendurl response2443 behaves like returning a workhorse sendurl response with2444 returns a workhorse sendurl response2445 behaves like tracking an internal event2446 tracks an internal event2447 when pulling a md5 file2448 returns it2449 when pulling a sha1 file2450 returns it2451 behaves like pulling non existing files2452 with file test.pom2453 behaves like returning a workhorse sendurl response2454 behaves like returning a workhorse sendurl response with2455 returns a workhorse sendurl response2456 behaves like tracking an internal event2457 tracks an internal event2458 with file test.md52459 behaves like returning a workhorse sendurl response2460 behaves like returning a workhorse sendurl response with2461 returns a workhorse sendurl response2462 behaves like tracking an internal event2463 tracks an internal event2464 with file test.sha12465 behaves like returning a workhorse sendurl response2466 behaves like returning a workhorse sendurl response with2467 returns a workhorse sendurl response2468 behaves like tracking an internal event2469 tracks an internal event2470 when doing a request to an external registry2471 uses SSRF filter2472 behaves like pulling existing files2473 when pulling a pom file2474 etag_service_response: #<ServiceResponse:0x00007b2e14d46af8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2475 behaves like returning response status2476 returns ok2477 behaves like tracking an internal event2478 tracks an internal event2479 etag_service_response: #<ServiceResponse:0x00007b2e14d4d1f0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2480 behaves like returning response status2481 returns ok2482 behaves like tracking an internal event2483 tracks an internal event2484 etag_service_response: #<ServiceResponse:0x00007b2e14cac408 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2485 behaves like returning response status2486 returns ok2487 behaves like tracking an internal event2488 tracks an internal event2489 etag_service_response: #<ServiceResponse:0x00007b2e14cc34a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"2490 behaves like returning a workhorse sendurl response2491 behaves like returning a workhorse sendurl response with2492 returns a workhorse sendurl response2493 behaves like tracking an internal event2494 tracks an internal event2495 when pulling a md5 file2496 returns it2497 when pulling a sha1 file2498 returns it2499 behaves like pulling non existing files2500 with file test.pom2501 behaves like returning a workhorse sendurl response2502 behaves like returning a workhorse sendurl response with2503 returns a workhorse sendurl response2504 behaves like tracking an internal event2505 tracks an internal event2506 with file test.md52507 behaves like returning a workhorse sendurl response2508 behaves like returning a workhorse sendurl response with2509 returns a workhorse sendurl response2510 behaves like tracking an internal event2511 tracks an internal event2512 with file test.sha12513 behaves like returning a workhorse sendurl response2514 behaves like returning a workhorse sendurl response with2515 returns a workhorse sendurl response2516 behaves like tracking an internal event2517 tracks an internal event2518 with a developer pulling files2519 behaves like pulling existing files2520 when pulling a pom file2521 etag_service_response: #<ServiceResponse:0x00007b2e14b5caa8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2522 behaves like returning response status2523 returns ok2524 behaves like tracking an internal event2525 tracks an internal event2526 etag_service_response: #<ServiceResponse:0x00007b2e14ae3518 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2527 behaves like returning response status2528 returns ok2529 behaves like tracking an internal event2530 tracks an internal event2531 etag_service_response: #<ServiceResponse:0x00007b2e14ae8108 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2532 behaves like returning response status2533 returns ok2534 behaves like tracking an internal event2535 tracks an internal event2536 etag_service_response: #<ServiceResponse:0x00007b2e14af4ea8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"2537 behaves like returning a workhorse sendurl response2538 behaves like returning a workhorse sendurl response with2539 returns a workhorse sendurl response2540 behaves like tracking an internal event2541 tracks an internal event2542 when pulling a md5 file2543 returns it2544 when pulling a sha1 file2545 returns it2546 behaves like pulling non existing files2547 with file test.pom2548 behaves like returning a workhorse senddependency response2549 behaves like returning a workhorse senddependency response with2550 returns a workhorse senddependency response2551 behaves like tracking an internal event2552 tracks an internal event2553 with file test.md52554 behaves like returning a workhorse sendurl response2555 behaves like returning a workhorse sendurl response with2556 returns a workhorse sendurl response2557 behaves like tracking an internal event2558 tracks an internal event2559 with file test.sha12560 behaves like returning a workhorse sendurl response2561 behaves like returning a workhorse sendurl response with2562 returns a workhorse sendurl response2563 behaves like tracking an internal event2564 tracks an internal event2565 behaves like pulling existing files2566 when pulling a pom file2567 etag_service_response: #<ServiceResponse:0x00007b2e1491a498 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2568 behaves like returning response status2569 returns ok2570 behaves like tracking an internal event2571 tracks an internal event2572 etag_service_response: #<ServiceResponse:0x00007b2e149232f0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2573 behaves like returning response status2574 returns ok2575 behaves like tracking an internal event2576 tracks an internal event2577 etag_service_response: #<ServiceResponse:0x00007b2e1492f4b0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2578 behaves like returning response status2579 returns ok2580 behaves like tracking an internal event2581 tracks an internal event2582 etag_service_response: #<ServiceResponse:0x00007b2e1493b238 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"2583 behaves like returning a workhorse sendurl response2584 behaves like returning a workhorse sendurl response with2585 returns a workhorse sendurl response2586 behaves like tracking an internal event2587 tracks an internal event2588 when pulling a md5 file2589 returns it2590 when pulling a sha1 file2591 returns it2592 behaves like pulling non existing files2593 with file test.pom2594 behaves like returning a workhorse senddependency response2595 behaves like returning a workhorse senddependency response with2596 returns a workhorse senddependency response2597 behaves like tracking an internal event2598 tracks an internal event2599 with file test.md52600 behaves like returning a workhorse sendurl response2601 behaves like returning a workhorse sendurl response with2602 returns a workhorse sendurl response2603 behaves like tracking an internal event2604 tracks an internal event2605 with file test.sha12606 behaves like returning a workhorse sendurl response2607 behaves like returning a workhorse sendurl response with2608 returns a workhorse sendurl response2609 behaves like tracking an internal event2610 tracks an internal event2611 with a maintainer pulling files2612 behaves like pulling existing files2613 when pulling a pom file2614 etag_service_response: #<ServiceResponse:0x00007b2e14754208 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2615 behaves like returning response status2616 returns ok2617 behaves like tracking an internal event2618 tracks an internal event2619 etag_service_response: #<ServiceResponse:0x00007b2e14761cf0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2620 behaves like returning response status2621 returns ok2622 behaves like tracking an internal event2623 tracks an internal event2624 etag_service_response: #<ServiceResponse:0x00007b2e147641f8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2625 behaves like returning response status2626 returns ok2627 behaves like tracking an internal event2628 tracks an internal event2629 etag_service_response: #<ServiceResponse:0x00007b2e147709d0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2630 behaves like returning a workhorse senddependency response2631 behaves like returning a workhorse senddependency response with2632 returns a workhorse senddependency response2633 behaves like tracking an internal event2634 tracks an internal event2635 when pulling a md5 file2636 returns it2637 when pulling a sha1 file2638 returns it2639 behaves like pulling non existing files2640 with file test.pom2641 behaves like returning a workhorse senddependency response2642 behaves like returning a workhorse senddependency response with2643 returns a workhorse senddependency response2644 behaves like tracking an internal event2645 tracks an internal event2646 with file test.md52647 behaves like returning a workhorse sendurl response2648 behaves like returning a workhorse sendurl response with2649 returns a workhorse sendurl response2650 behaves like tracking an internal event2651 tracks an internal event2652 with file test.sha12653 behaves like returning a workhorse sendurl response2654 behaves like returning a workhorse sendurl response with2655 returns a workhorse sendurl response2656 behaves like tracking an internal event2657 tracks an internal event2658 behaves like pulling existing files2659 when pulling a pom file2660 etag_service_response: #<ServiceResponse:0x00007b2e145c2548 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2661 behaves like returning response status2662 returns ok2663 behaves like tracking an internal event2664 tracks an internal event2665 etag_service_response: #<ServiceResponse:0x00007b2e145cf4a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2666 behaves like returning response status2667 returns ok2668 behaves like tracking an internal event2669 tracks an internal event2670 etag_service_response: #<ServiceResponse:0x00007b2e1454d4a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2671 behaves like returning response status2672 returns ok2673 behaves like tracking an internal event2674 tracks an internal event2675 etag_service_response: #<ServiceResponse:0x00007b2e14556488 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2676 behaves like returning a workhorse senddependency response2677 behaves like returning a workhorse senddependency response with2678 returns a workhorse senddependency response2679 behaves like tracking an internal event2680 tracks an internal event2681 when pulling a md5 file2682 returns it2683 when pulling a sha1 file2684 returns it2685 behaves like pulling non existing files2686 with file test.pom2687 behaves like returning a workhorse senddependency response2688 behaves like returning a workhorse senddependency response with2689 returns a workhorse senddependency response2690 behaves like tracking an internal event2691 tracks an internal event2692 with file test.md52693 behaves like returning a workhorse sendurl response2694 behaves like returning a workhorse sendurl response with2695 returns a workhorse sendurl response2696 behaves like tracking an internal event2697 tracks an internal event2698 with file test.sha12699 behaves like returning a workhorse sendurl response2700 behaves like returning a workhorse sendurl response with2701 returns a workhorse sendurl response2702 behaves like tracking an internal event2703 tracks an internal event2704 with a ci job token2705 with custom headers2706 behaves like pulling existing files2707 when pulling a pom file2708 etag_service_response: #<ServiceResponse:0x00007b2e14397700 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2709 behaves like returning response status2710 returns ok2711 behaves like tracking an internal event2712 tracks an internal event2713 etag_service_response: #<ServiceResponse:0x00007b2e143a30a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2714 behaves like returning response status2715 returns ok2716 behaves like tracking an internal event2717 tracks an internal event2718 etag_service_response: #<ServiceResponse:0x00007b2e143adb68 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2719 behaves like returning response status2720 returns ok2721 behaves like tracking an internal event2722 tracks an internal event2723 etag_service_response: #<ServiceResponse:0x00007b2e143bb290 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2724 behaves like returning a workhorse senddependency response2725 behaves like returning a workhorse senddependency response with2726 returns a workhorse senddependency response2727 behaves like tracking an internal event2728 tracks an internal event2729 when pulling a md5 file2730 returns it2731 when pulling a sha1 file2732 returns it2733 behaves like pulling non existing files2734 with file test.pom2735 behaves like returning a workhorse senddependency response2736 behaves like returning a workhorse senddependency response with2737 returns a workhorse senddependency response2738 behaves like tracking an internal event2739 tracks an internal event2740 with file test.md52741 behaves like returning a workhorse sendurl response2742 behaves like returning a workhorse sendurl response with2743 returns a workhorse sendurl response2744 behaves like tracking an internal event2745 tracks an internal event2746 with file test.sha12747 behaves like returning a workhorse sendurl response2748 behaves like returning a workhorse sendurl response with2749 returns a workhorse sendurl response2750 behaves like tracking an internal event2751 tracks an internal event2752 with basic auth2753 behaves like pulling existing files2754 when pulling a pom file2755 etag_service_response: #<ServiceResponse:0x00007b2e0d1bb690 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2756 behaves like returning response status2757 returns ok2758 behaves like tracking an internal event2759 tracks an internal event2760 etag_service_response: #<ServiceResponse:0x00007b2e0d1c59b0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2761 behaves like returning response status2762 returns ok2763 behaves like tracking an internal event2764 tracks an internal event2765 etag_service_response: #<ServiceResponse:0x00007b2e0d1d2958 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2766 behaves like returning response status2767 returns ok2768 behaves like tracking an internal event2769 tracks an internal event2770 etag_service_response: #<ServiceResponse:0x00007b2e0d1296c8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2771 behaves like returning a workhorse senddependency response2772 behaves like returning a workhorse senddependency response with2773 returns a workhorse senddependency response2774 behaves like tracking an internal event2775 tracks an internal event2776 when pulling a md5 file2777 returns it2778 when pulling a sha1 file2779 returns it2780 behaves like pulling non existing files2781 with file test.pom2782 behaves like returning a workhorse senddependency response2783 behaves like returning a workhorse senddependency response with2784 returns a workhorse senddependency response2785 behaves like tracking an internal event2786 tracks an internal event2787 with file test.md52788 behaves like returning a workhorse sendurl response2789 behaves like returning a workhorse sendurl response with2790 returns a workhorse sendurl response2791 behaves like tracking an internal event2792 tracks an internal event2793 with file test.sha12794 behaves like returning a workhorse sendurl response2795 behaves like returning a workhorse sendurl response with2796 returns a workhorse sendurl response2797 behaves like tracking an internal event2798 tracks an internal event2799 with a deploy token2800 with custom headers2801 behaves like pulling existing files2802 when pulling a pom file2803 etag_service_response: #<ServiceResponse:0x00007b2e0cee8b70 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2804 behaves like returning response status2805 returns ok2806 behaves like tracking an internal event2807 tracks an internal event2808 etag_service_response: #<ServiceResponse:0x00007b2e0cef00f0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2809 behaves like returning response status2810 returns ok2811 behaves like tracking an internal event2812 tracks an internal event2813 etag_service_response: #<ServiceResponse:0x00007b2e0cf03790 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2814 behaves like returning response status2815 returns ok2816 behaves like tracking an internal event2817 tracks an internal event2818 etag_service_response: #<ServiceResponse:0x00007b2e0cf08628 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2819 behaves like returning a workhorse senddependency response2820 behaves like returning a workhorse senddependency response with2821 returns a workhorse senddependency response2822 behaves like tracking an internal event2823 tracks an internal event2824 when pulling a md5 file2825 returns it2826 when pulling a sha1 file2827 returns it2828 behaves like pulling non existing files2829 with file test.pom2830 behaves like returning a workhorse senddependency response2831 behaves like returning a workhorse senddependency response with2832 returns a workhorse senddependency response2833 behaves like tracking an internal event2834 tracks an internal event2835 with file test.md52836 behaves like returning a workhorse sendurl response2837 behaves like returning a workhorse sendurl response with2838 returns a workhorse sendurl response2839 behaves like tracking an internal event2840 tracks an internal event2841 with file test.sha12842 behaves like returning a workhorse sendurl response2843 behaves like returning a workhorse sendurl response with2844 returns a workhorse sendurl response2845 behaves like tracking an internal event2846 tracks an internal event2847 with basic auth2848 behaves like pulling existing files2849 when pulling a pom file2850 etag_service_response: #<ServiceResponse:0x00007b2e0cd3ca10 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2851 behaves like returning response status2852 returns ok2853 behaves like tracking an internal event2854 tracks an internal event2855 etag_service_response: #<ServiceResponse:0x00007b2e0cd4e0a8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2856 behaves like returning response status2857 returns ok2858 behaves like tracking an internal event2859 tracks an internal event2860 etag_service_response: #<ServiceResponse:0x00007b2e0cd501a0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2861 behaves like returning response status2862 returns ok2863 behaves like tracking an internal event2864 tracks an internal event2865 etag_service_response: #<ServiceResponse:0x00007b2e0cd59250 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"2866 behaves like returning a workhorse senddependency response2867 behaves like returning a workhorse senddependency response with2868 returns a workhorse senddependency response2869 behaves like tracking an internal event2870 tracks an internal event2871 when pulling a md5 file2872 returns it2873 when pulling a sha1 file2874 returns it2875 behaves like pulling non existing files2876 with file test.pom2877 behaves like returning a workhorse senddependency response2878 behaves like returning a workhorse senddependency response with2879 returns a workhorse senddependency response2880 behaves like tracking an internal event2881 tracks an internal event2882 with file test.md52883 behaves like returning a workhorse sendurl response2884 behaves like returning a workhorse sendurl response with2885 returns a workhorse sendurl response2886 behaves like tracking an internal event2887 tracks an internal event2888 with file test.sha12889 behaves like returning a workhorse sendurl response2890 behaves like returning a workhorse sendurl response with2891 returns a workhorse sendurl response2892 behaves like tracking an internal event2893 tracks an internal event2894 with a private project2895 behaves like handling different token types2896 and a personal access token2897 user_role: :anonymous, valid_token: nil, sent_using: nil, expected_status: :unauthorized2898 behaves like returning response status2899 returns unauthorized2900 user_role: :guest, valid_token: true, sent_using: :custom_header, expected_status: :forbidden2901 behaves like returning response status2902 returns forbidden2903 user_role: :guest, valid_token: true, sent_using: :basic_auth, expected_status: :forbidden2904 behaves like returning response status2905 returns forbidden2906 user_role: :guest, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized2907 behaves like returning response status2908 returns unauthorized2909 user_role: :guest, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized2910 behaves like returning response status2911 returns unauthorized2912 user_role: :reporter, valid_token: true, sent_using: :custom_header, expected_status: :ok2913 behaves like returning response status2914 returns ok2915 user_role: :reporter, valid_token: true, sent_using: :basic_auth, expected_status: :ok2916 behaves like returning response status2917 returns ok2918 user_role: :reporter, valid_token: false, sent_using: :custom_header, expected_status: :unauthorized2919 behaves like returning response status2920 returns unauthorized2921 user_role: :reporter, valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized2922 behaves like returning response status2923 returns unauthorized2924 and a deploy token2925 valid_token: true, sent_using: :custom_header, expected_status: :ok2926 behaves like returning response status2927 returns ok2928 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized2929 behaves like returning response status2930 returns unauthorized2931 valid_token: true, sent_using: :basic_auth, expected_status: :ok2932 behaves like returning response status2933 returns ok2934 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized2935 behaves like returning response status2936 returns unauthorized2937 and a ci job token2938 valid_token: true, sent_using: :custom_header, expected_status: :ok2939 behaves like returning response status2940 returns ok2941 valid_token: false, sent_using: :custom_header, expected_status: :unauthorized2942 behaves like returning response status2943 returns unauthorized2944 valid_token: true, sent_using: :basic_auth, expected_status: :ok2945 behaves like returning response status2946 returns ok2947 valid_token: false, sent_using: :basic_auth, expected_status: :unauthorized2948 behaves like returning response status2949 returns unauthorized2950 behaves like a user pulling files2951 with a reporter pulling files2952 behaves like pulling existing files2953 when pulling a pom file2954 etag_service_response: #<ServiceResponse:0x00007b2e0256c970 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil2955 behaves like returning response status2956 returns ok2957 behaves like tracking an internal event2958 tracks an internal event2959 etag_service_response: #<ServiceResponse:0x00007b2e02574058 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil2960 behaves like returning response status2961 returns ok2962 behaves like tracking an internal event2963 tracks an internal event2964 etag_service_response: #<ServiceResponse:0x00007b2e0257dbf8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil2965 behaves like returning response status2966 returns ok2967 behaves like tracking an internal event2968 tracks an internal event2969 etag_service_response: #<ServiceResponse:0x00007b2e02586d20 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"2970 behaves like returning a workhorse sendurl response2971 behaves like returning a workhorse sendurl response with2972 returns a workhorse sendurl response2973 behaves like tracking an internal event2974 tracks an internal event2975 when pulling a md5 file2976 returns it2977 when pulling a sha1 file2978 returns it2979 behaves like pulling non existing files2980 with file test.pom2981 behaves like returning a workhorse sendurl response2982 behaves like returning a workhorse sendurl response with2983 returns a workhorse sendurl response2984 behaves like tracking an internal event2985 tracks an internal event2986 with file test.md52987 behaves like returning a workhorse sendurl response2988 behaves like returning a workhorse sendurl response with2989 returns a workhorse sendurl response2990 behaves like tracking an internal event2991 tracks an internal event2992 with file test.sha12993 behaves like returning a workhorse sendurl response2994 behaves like returning a workhorse sendurl response with2995 returns a workhorse sendurl response2996 behaves like tracking an internal event2997 tracks an internal event2998 when doing a request to an external registry2999 uses SSRF filter3000 behaves like pulling existing files3001 when pulling a pom file3002 etag_service_response: #<ServiceResponse:0x00007b2e0243c078 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3003 behaves like returning response status3004 returns ok3005 behaves like tracking an internal event3006 tracks an internal event3007 etag_service_response: #<ServiceResponse:0x00007b2e02448cd8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3008 behaves like returning response status3009 returns ok3010 behaves like tracking an internal event3011 tracks an internal event3012 etag_service_response: #<ServiceResponse:0x00007b2e02450be0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3013 behaves like returning response status3014 returns ok3015 behaves like tracking an internal event3016 tracks an internal event3017 etag_service_response: #<ServiceResponse:0x00007b2e02454308 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"3018 behaves like returning a workhorse sendurl response3019 behaves like returning a workhorse sendurl response with3020 returns a workhorse sendurl response3021 behaves like tracking an internal event3022 tracks an internal event3023 when pulling a md5 file3024 returns it3025 when pulling a sha1 file3026 returns it3027 behaves like pulling non existing files3028 with file test.pom3029 behaves like returning a workhorse sendurl response3030 behaves like returning a workhorse sendurl response with3031 returns a workhorse sendurl response3032 behaves like tracking an internal event3033 tracks an internal event3034 with file test.md53035 behaves like returning a workhorse sendurl response3036 behaves like returning a workhorse sendurl response with3037 returns a workhorse sendurl response3038 behaves like tracking an internal event3039 tracks an internal event3040 with file test.sha13041 behaves like returning a workhorse sendurl response3042 behaves like returning a workhorse sendurl response with3043 returns a workhorse sendurl response3044 behaves like tracking an internal event3045 tracks an internal event3046 with a developer pulling files3047 behaves like pulling existing files3048 when pulling a pom file3049 etag_service_response: #<ServiceResponse:0x00007b2e02352dd8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3050 behaves like returning response status3051 returns ok3052 behaves like tracking an internal event3053 tracks an internal event3054 etag_service_response: #<ServiceResponse:0x00007b2e02355f38 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3055 behaves like returning response status3056 returns ok3057 behaves like tracking an internal event3058 tracks an internal event3059 etag_service_response: #<ServiceResponse:0x00007b2e0235ff60 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3060 behaves like returning response status3061 returns ok3062 behaves like tracking an internal event3063 tracks an internal event3064 etag_service_response: #<ServiceResponse:0x00007b2e02362030 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"3065 behaves like returning a workhorse sendurl response3066 behaves like returning a workhorse sendurl response with3067 returns a workhorse sendurl response3068 behaves like tracking an internal event3069 tracks an internal event3070 when pulling a md5 file3071 returns it3072 when pulling a sha1 file3073 returns it3074 behaves like pulling non existing files3075 with file test.pom3076 behaves like returning a workhorse senddependency response3077 behaves like returning a workhorse senddependency response with3078 returns a workhorse senddependency response3079 behaves like tracking an internal event3080 tracks an internal event3081 with file test.md53082 behaves like returning a workhorse sendurl response3083 behaves like returning a workhorse sendurl response with3084 returns a workhorse sendurl response3085 behaves like tracking an internal event3086 tracks an internal event3087 with file test.sha13088 behaves like returning a workhorse sendurl response3089 behaves like returning a workhorse sendurl response with3090 returns a workhorse sendurl response3091 behaves like tracking an internal event3092 tracks an internal event3093 behaves like pulling existing files3094 when pulling a pom file3095 etag_service_response: #<ServiceResponse:0x00007b2e022678d8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3096 behaves like returning response status3097 returns ok3098 behaves like tracking an internal event3099 tracks an internal event3100 etag_service_response: #<ServiceResponse:0x00007b2e02264368 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3101 behaves like returning response status3102 returns ok3103 behaves like tracking an internal event3104 tracks an internal event3105 etag_service_response: #<ServiceResponse:0x00007b2e022693e0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3106 behaves like returning response status3107 returns ok3108 behaves like tracking an internal event3109 tracks an internal event3110 etag_service_response: #<ServiceResponse:0x00007b2e0226cdb0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse sendurl response"3111 behaves like returning a workhorse sendurl response3112 behaves like returning a workhorse sendurl response with3113 returns a workhorse sendurl response3114 behaves like tracking an internal event3115 tracks an internal event3116 when pulling a md5 file3117 returns it3118 when pulling a sha1 file3119 returns it3120 behaves like pulling non existing files3121 with file test.pom3122 behaves like returning a workhorse senddependency response3123 behaves like returning a workhorse senddependency response with3124 returns a workhorse senddependency response3125 behaves like tracking an internal event3126 tracks an internal event3127 with file test.md53128 behaves like returning a workhorse sendurl response3129 behaves like returning a workhorse sendurl response with3130 returns a workhorse sendurl response3131 behaves like tracking an internal event3132 tracks an internal event3133 with file test.sha13134 behaves like returning a workhorse sendurl response3135 behaves like returning a workhorse sendurl response with3136 returns a workhorse sendurl response3137 behaves like tracking an internal event3138 tracks an internal event3139 with a maintainer pulling files3140 behaves like pulling existing files3141 when pulling a pom file3142 etag_service_response: #<ServiceResponse:0x00007b2e021b7e10 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3143 behaves like returning response status3144 returns ok3145 behaves like tracking an internal event3146 tracks an internal event3147 etag_service_response: #<ServiceResponse:0x00007b2e021b4788 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3148 behaves like returning response status3149 returns ok3150 behaves like tracking an internal event3151 tracks an internal event3152 etag_service_response: #<ServiceResponse:0x00007b2e021b9760 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3153 behaves like returning response status3154 returns ok3155 behaves like tracking an internal event3156 tracks an internal event3157 etag_service_response: #<ServiceResponse:0x00007b2e021be738 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"3158 behaves like returning a workhorse senddependency response3159 behaves like returning a workhorse senddependency response with3160 returns a workhorse senddependency response3161 behaves like tracking an internal event3162 tracks an internal event3163 when pulling a md5 file3164 returns it3165 when pulling a sha1 file3166 returns it3167 behaves like pulling non existing files3168 with file test.pom3169 behaves like returning a workhorse senddependency response3170 behaves like returning a workhorse senddependency response with3171 returns a workhorse senddependency response3172 behaves like tracking an internal event3173 tracks an internal event3174 with file test.md53175 behaves like returning a workhorse sendurl response3176 behaves like returning a workhorse sendurl response with3177 returns a workhorse sendurl response3178 behaves like tracking an internal event3179 tracks an internal event3180 with file test.sha13181 behaves like returning a workhorse sendurl response3182 behaves like returning a workhorse sendurl response with3183 returns a workhorse sendurl response3184 behaves like tracking an internal event3185 tracks an internal event3186 behaves like pulling existing files3187 when pulling a pom file3188 etag_service_response: #<ServiceResponse:0x00007b2e020f8f10 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3189 behaves like returning response status3190 returns ok3191 behaves like tracking an internal event3192 tracks an internal event3193 etag_service_response: #<ServiceResponse:0x00007b2e020fc368 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3194 behaves like returning response status3195 returns ok3196 behaves like tracking an internal event3197 tracks an internal event3198 etag_service_response: #<ServiceResponse:0x00007b2e02100d28 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3199 behaves like returning response status3200 returns ok3201 behaves like tracking an internal event3202 tracks an internal event3203 etag_service_response: #<ServiceResponse:0x00007b2e02105878 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"3204 behaves like returning a workhorse senddependency response3205 behaves like returning a workhorse senddependency response with3206 returns a workhorse senddependency response3207 behaves like tracking an internal event3208 tracks an internal event3209 when pulling a md5 file3210 returns it3211 when pulling a sha1 file3212 returns it3213 behaves like pulling non existing files3214 with file test.pom3215 behaves like returning a workhorse senddependency response3216 behaves like returning a workhorse senddependency response with3217 returns a workhorse senddependency response3218 behaves like tracking an internal event3219 tracks an internal event3220 with file test.md53221 behaves like returning a workhorse sendurl response3222 behaves like returning a workhorse sendurl response with3223 returns a workhorse sendurl response3224 behaves like tracking an internal event3225 tracks an internal event3226 with file test.sha13227 behaves like returning a workhorse sendurl response3228 behaves like returning a workhorse sendurl response with3229 returns a workhorse sendurl response3230 behaves like tracking an internal event3231 tracks an internal event3232 with a ci job token3233 with custom headers3234 behaves like pulling existing files3235 when pulling a pom file3236 etag_service_response: #<ServiceResponse:0x00007b2e0203c040 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3237 behaves like returning response status3238 returns ok3239 behaves like tracking an internal event3240 tracks an internal event3241 etag_service_response: #<ServiceResponse:0x00007b2e02040460 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3242 behaves like returning response status3243 returns ok3244 behaves like tracking an internal event3245 tracks an internal event3246 etag_service_response: #<ServiceResponse:0x00007b2e02044e48 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3247 behaves like returning response status3248 returns ok3249 behaves like tracking an internal event3250 tracks an internal event3251 etag_service_response: #<ServiceResponse:0x00007b2e020496f0 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"3252 behaves like returning a workhorse senddependency response3253 behaves like returning a workhorse senddependency response with3254 returns a workhorse senddependency response3255 behaves like tracking an internal event3256 tracks an internal event3257 when pulling a md5 file3258 returns it3259 when pulling a sha1 file3260 returns it3261 behaves like pulling non existing files3262 with file test.pom3263 behaves like returning a workhorse senddependency response3264 behaves like returning a workhorse senddependency response with3265 returns a workhorse senddependency response3266 behaves like tracking an internal event3267 tracks an internal event3268 with file test.md53269 behaves like returning a workhorse sendurl response3270 behaves like returning a workhorse sendurl response with3271 returns a workhorse sendurl response3272 behaves like tracking an internal event3273 tracks an internal event3274 with file test.sha13275 behaves like returning a workhorse sendurl response3276 behaves like returning a workhorse sendurl response with3277 returns a workhorse sendurl response3278 behaves like tracking an internal event3279 tracks an internal event3280 with basic auth3281 behaves like pulling existing files3282 when pulling a pom file3283 etag_service_response: #<ServiceResponse:0x00007b2e01f93fa8 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3284 behaves like returning response status3285 returns ok3286 behaves like tracking an internal event3287 tracks an internal event3288 etag_service_response: #<ServiceResponse:0x00007b2e01f90588 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3289 behaves like returning response status3290 returns ok3291 behaves like tracking an internal event3292 tracks an internal event3293 etag_service_response: #<ServiceResponse:0x00007b2e01f94f20 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3294 behaves like returning response status3295 returns ok3296 behaves like tracking an internal event3297 tracks an internal event3298 etag_service_response: #<ServiceResponse:0x00007b2e01f998b8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"3299 behaves like returning a workhorse senddependency response3300 behaves like returning a workhorse senddependency response with3301 returns a workhorse senddependency response3302 behaves like tracking an internal event3303 tracks an internal event3304 when pulling a md5 file3305 returns it3306 when pulling a sha1 file3307 returns it3308 behaves like pulling non existing files3309 with file test.pom3310 behaves like returning a workhorse senddependency response3311 behaves like returning a workhorse senddependency response with3312 returns a workhorse senddependency response3313 behaves like tracking an internal event3314 tracks an internal event3315 with file test.md53316 behaves like returning a workhorse sendurl response3317 behaves like returning a workhorse sendurl response with3318 returns a workhorse sendurl response3319 behaves like tracking an internal event3320 tracks an internal event3321 with file test.sha13322 behaves like returning a workhorse sendurl response3323 behaves like returning a workhorse sendurl response with3324 returns a workhorse sendurl response3325 behaves like tracking an internal event3326 tracks an internal event3327 with a deploy token3328 with custom headers3329 behaves like pulling existing files3330 when pulling a pom file3331 etag_service_response: #<ServiceResponse:0x00007b2e01edad78 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3332 behaves like returning response status3333 returns ok3334 behaves like tracking an internal event3335 tracks an internal event3336 etag_service_response: #<ServiceResponse:0x00007b2e01ee3978 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3337 behaves like returning response status3338 returns ok3339 behaves like tracking an internal event3340 tracks an internal event3341 etag_service_response: #<ServiceResponse:0x00007b2e01eae7c8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3342 behaves like returning response status3343 returns ok3344 behaves like tracking an internal event3345 tracks an internal event3346 etag_service_response: #<ServiceResponse:0x00007b2e01eb3390 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"3347 behaves like returning a workhorse senddependency response3348 behaves like returning a workhorse senddependency response with3349 returns a workhorse senddependency response3350 behaves like tracking an internal event3351 tracks an internal event3352 when pulling a md5 file3353 returns it3354 when pulling a sha1 file3355 returns it3356 behaves like pulling non existing files3357 with file test.pom3358 behaves like returning a workhorse senddependency response3359 behaves like returning a workhorse senddependency response with3360 returns a workhorse senddependency response3361 behaves like tracking an internal event3362 tracks an internal event3363 with file test.md53364 behaves like returning a workhorse sendurl response3365 behaves like returning a workhorse sendurl response with3366 returns a workhorse sendurl response3367 behaves like tracking an internal event3368 tracks an internal event3369 with file test.sha13370 behaves like returning a workhorse sendurl response3371 behaves like returning a workhorse sendurl response with3372 returns a workhorse sendurl response3373 behaves like tracking an internal event3374 tracks an internal event3375 with basic auth3376 behaves like pulling existing files3377 when pulling a pom file3378 etag_service_response: #<ServiceResponse:0x00007b2e01e1ab90 @status=:success, @message=nil, @payload={}, @http_status=:ok, @reason=nil>, expected_status: :ok, shared_example: nil3379 behaves like returning response status3380 returns ok3381 behaves like tracking an internal event3382 tracks an internal event3383 etag_service_response: #<ServiceResponse:0x00007b2e01e1f3e8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:response_error_code>, expected_status: :ok, shared_example: nil3384 behaves like returning response status3385 returns ok3386 behaves like tracking an internal event3387 tracks an internal event3388 etag_service_response: #<ServiceResponse:0x00007b2e01deffa8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:no_etag>, expected_status: :ok, shared_example: nil3389 behaves like returning response status3390 returns ok3391 behaves like tracking an internal event3392 tracks an internal event3393 etag_service_response: #<ServiceResponse:0x00007b2e01df31f8 @status=:error, @message="", @payload={}, @http_status=nil, @reason=:wrong_etag>, expected_status: nil, shared_example: "returning a workhorse senddependency response"3394 behaves like returning a workhorse senddependency response3395 behaves like returning a workhorse senddependency response with3396 returns a workhorse senddependency response3397 behaves like tracking an internal event3398 tracks an internal event3399 when pulling a md5 file3400 returns it3401 when pulling a sha1 file3402 returns it3403 behaves like pulling non existing files3404 with file test.pom3405 behaves like returning a workhorse senddependency response3406 behaves like returning a workhorse senddependency response with3407 returns a workhorse senddependency response3408 behaves like tracking an internal event3409 tracks an internal event3410 with file test.md53411 behaves like returning a workhorse sendurl response3412 behaves like returning a workhorse sendurl response with3413 returns a workhorse sendurl response3414 behaves like tracking an internal event3415 tracks an internal event3416 with file test.sha13417 behaves like returning a workhorse sendurl response3418 behaves like returning a workhorse sendurl response with3419 returns a workhorse sendurl response3420 behaves like tracking an internal event3421 tracks an internal event3422 with invalid parameters3423 with an invalid path3424 behaves like returning response status with error3425 returns bad_request and error message3426 with an invalid file name3427 behaves like returning response status with error3428 returns bad_request and error message3429 with a developer3430 with non existing dependency proxy setting3431 behaves like returning response status3432 returns not_found3433 with disabled dependency proxy setting3434 behaves like returning response status3435 returns not_found3436 with url not set in the dependency proxy setting3437 behaves like returning response status3438 returns not_found3439 when external registry url has extra trailing slash3440 strips the trailing slash3441 with a username and password set and pulling existing file3442 sets the correct headers in the verify package file etag service3443 with packages disabled3444 behaves like returning response status3445 returns not_found3446 with dependency_proxy disabled3447 behaves like returning response status3448 returns not_found3449 with licensed feature dependency_proxy_for_packages disabled3450 behaves like returning response status3451 returns forbidden3452 when accessing with a webkit browser3453 returns a bad request response3454 when accessing with a firefox browser3455 returns a bad request response3456 when accessing with a ie browser3457 returns a bad request response3458 when accessing with a edge browser3459 returns a bad request response3460 when accessing with a opera browser3461 returns a bad request response3462 when accessing with a chrome browser3463 returns a bad request response3464 when doing a request to an external registry3465 uses SSRF filter3466# [RSpecRunTime] Finishing example group ee/spec/requests/api/dependency_proxy/packages/maven_spec.rb. It took 6 minutes 18.44 seconds. Expected to take 11 minutes 31.64 seconds.3467# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/work_item_spec.rb. Expected to take 1 minute 9.67 seconds.3468Query.work_item(id)3469 when the user can read the work item3470 when work item is created at the group level3471 always returns false in the archived field3472 without group level work item license3473 returns nil3474# [RSpecRunTime] RSpec elapsed time: 6 minutes 29.03 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.14 1.20 1.35 1/399 4133475.3476 when querying widgets3477 iteration widget3478 when iterations feature is licensed3479 returns widget information3480 when iteration feature is unlicensed3481 returns without iteration3482 progress widget3483 when okrs feature is licensed3484 returns widget information3485 when okrs feature is unlicensed3486 returns without progress3487 weight widget3488 when issuable weights is licensed3489 returns widget information3490 when issuable weights is unlicensed3491 returns without weight3492 status widget3493 when requirements is licensed3494 when latest test report status is satisfied3495 behaves like response with status information3496 returns correct data3497# [RSpecRunTime] RSpec elapsed time: 6 minutes 32.67 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.13 1.19 1.35 1/399 4143498.3499 when latest test report status is failed3500 behaves like response with status information3501 returns correct data3502 with no test report3503 behaves like response with status information3504 returns correct data3505 when requirements is unlicensed3506 returns no status information3507 health status widget3508 returns health status widget information3509# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.39 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.13 1.19 1.35 1/399 4153510.3511 test reports widget3512 when requirements is licensed3513 returns correct widget data3514# [RSpecRunTime] RSpec elapsed time: 6 minutes 36.88 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.13 1.19 1.35 1/399 4163515.3516 when requirements is not licensed3517 returns empty widget data3518 labels widget3519 has_scoped_labels_license: true3520 returns widget information3521 has_scoped_labels_license: false3522 returns widget information3523 legacy requirement widget3524 when requirements is licensed3525 returns correct data3526 when requirements is unlicensed3527 returns no legacy requirement information3528 notes widget3529 fetches notes that require gitaly call to parse note3530 when work item is associated with a group3531 returns notes for the group work item3532 skips check read_note ability on graphql types3533# [RSpecRunTime] RSpec elapsed time: 6 minutes 41.17 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.12 1.19 1.35 1/399 4173534.3535 when fetching description version diffs3536 when work item belongs to a project3537 behaves like description change diff3538 returns previous description change diff3539# [RSpecRunTime] RSpec elapsed time: 6 minutes 43.42 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.11 1.19 1.35 1/399 4183540.3541 with passed description version id3542 behaves like description change diff3543 returns previous description change diff3544# [RSpecRunTime] RSpec elapsed time: 6 minutes 44.43 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.11 1.19 1.35 1/399 4193545.3546 with description_diffs disabled3547 behaves like description change diff3548 returns previous description change diff3549 with description_diffs enabled3550 behaves like description change diff3551 returns previous description change diff3552 when work item belongs to a group3553 behaves like description change diff3554 returns previous description change diff3555 linked items widget3556 when request is successful3557 avoids N+1 queries3558 filter_type: "RELATED", item: related_item, link: link1, expected: "relates_to"3559 returns widget information3560# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.13 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.18 1.20 1.35 1/399 4203561.3562 filter_type: "BLOCKS", item: blocked_item, link: link2, expected: "blocks"3563 returns widget information3564 filter_type: "BLOCKED_BY", item: blocking_item, link: link3, expected: "is_blocked_by"3565 returns widget information3566 when work item belongs to a group3567 returns widget information3568 hierarchy widget3569 returns widget information3570 avoids N+1 queries3571 when user does not have access to an ancestor3572 truncates ancestors up to the last visible one3573# [RSpecRunTime] RSpec elapsed time: 6 minutes 56.12 seconds. Current RSS: ~1494M. Threads: 5. load average: 1.16 1.20 1.35 1/399 4213574.3575 when work item belongs to a user namespace project3576 returns ancestor information3577 when user does not have access3578 does not return anything3579# [RSpecRunTime] RSpec elapsed time: 6 minutes 57.83 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.07 1.18 1.34 1/399 4223580.3581 when not signed in3582 when project is private3583 does not list any ancestors3584 when project is public3585 when partial ancestors are accessible3586 truncates ancestors up to the last visible one3587 when all ancestors are accessible3588 shows all ancestors3589 color widget3590 when work item epics available3591 returns widget information3592 avoids N+1 queries3593# [RSpecRunTime] RSpec elapsed time: 7 minutes 2.97 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.15 1.19 1.34 1/399 4233594.3595 when work item epics is unavailable3596 returns without color3597 dates rolledup widget3598 with fixed dates3599 returns widget information3600 with dates from child3601 returns widget information3602# [RSpecRunTime] RSpec elapsed time: 7 minutes 5.18 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.15 1.19 1.34 1/399 4243603.3604 with dates from milestone3605 returns widget information3606 development widget3607 when fetching related feature flags3608 when user is developer3609 returns related feature flags in the response3610 avoids N + 1 queries3611# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.41 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.15 1.19 1.34 1/399 4253612.3613 when user is guest3614 returns an empty list of feature flags3615 notifications widget3616 returns widget information3617 behaves like avoids N+1 queries for processing participants3618 is expected not to exceed all query limit #<ActiveRecord::QueryRecorder:0x00007b2e1c1d4870 @data={"/spec/support/helpers/api_helpers.rb:35:api"...skip_cached=false, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=33>3619# [RSpecRunTime] RSpec elapsed time: 7 minutes 10.16 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.13 1.19 1.34 1/399 4263620.3621 participants widget3622 returns participants3623 behaves like avoids N+1 queries for processing participants3624 is expected not to exceed all query limit #<ActiveRecord::QueryRecorder:0x00007b2e0085dbb8 @data={"/spec/support/helpers/api_helpers.rb:35:api"...skip_cached=false, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=32>3625# [RSpecRunTime] RSpec elapsed time: 7 minutes 12.57 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.13 1.19 1.34 1/399 4273626.3627 when querying work item type information3628 when work item exists at the project level3629Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.3631To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3632 returns work item type information3633 when work item exists at the group level3634Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.3636To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3637 returns work item type information3638 when accessing sync epic work item3639 can access sync epic work item3640# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/work_item_spec.rb. It took 48.71 seconds. Expected to take 1 minute 9.67 seconds.3641# [RSpecRunTime] Starting example group ee/spec/requests/groups_controller_spec.rb. Expected to take 1 minute 2.3 seconds.3642GroupsController3643 PUT update3644 setting ip_restriction3645 top-level group3646 when ip_restriction does not exist3647 valid param3648 single IP subnet3649 behaves like creates ip restrictions3650 creates ip restrictions3651 multiple IP subnets3652 behaves like creates ip restrictions3653 creates ip restrictions3654 invalid param3655 adds error message3656# [RSpecRunTime] RSpec elapsed time: 7 minutes 17.64 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.11 1.18 1.34 1/399 4293657.3658 when ip_restriction already exists3659 ip restriction param set3660 valid param3661 single subnet3662 behaves like updates ip restrictions3663 updates ip restrictions3664 multiple subnets3665 a new subnet along with the existing one3666 behaves like updates ip restrictions3667 updates ip restrictions3668 completely new range of subnets3669 behaves like updates ip restrictions3670 updates ip restrictions3671 invalid param3672 not a valid subnet3673 behaves like does not update existing ip restrictions3674 does not change ip restriction records3675 adds error message3676# [RSpecRunTime] RSpec elapsed time: 7 minutes 22.0 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.11 1.18 1.34 1/399 4303677.3678 multiple IP subnets3679 any one of them being not a valid3680 behaves like does not update existing ip restrictions3681 does not change ip restriction records3682 adds error message3683# [RSpecRunTime] RSpec elapsed time: 7 minutes 24.35 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.10 1.18 1.34 1/399 4313684.3685 empty ip restriction param3686 deletes ip restriction3687 subgroup3688 does not create ip restriction3689# [RSpecRunTime] RSpec elapsed time: 7 minutes 26.48 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.10 1.18 1.34 1/399 4323690.3691 with empty ip restriction param3692 updates group setting3693 does not create ip restriction3694# [RSpecRunTime] RSpec elapsed time: 7 minutes 28.13 seconds. Current RSS: ~1472M. Threads: 5. load average: 1.10 1.17 1.33 1/399 4333695.3696 feature is disabled3697 does not create ip restriction3698 setting email domain restrictions3699 top-level group3700 when email domain restriction does not exist3701 valid param3702 single domain3703 behaves like creates email domain restrictions3704 creates email domain restrictions3705 multiple domains3706 behaves like creates email domain restrictions3707 creates email domain restrictions3708 invalid param3709 adds error message3710# [RSpecRunTime] RSpec elapsed time: 7 minutes 31.29 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.10 1.17 1.33 1/399 4343711.3712 when email domain restrictions already exists3713 allowed email domain param set3714 valid param3715 single domain3716 behaves like updates allowed email domain restrictions3717 updates allowed email domain restrictions3718 multiple domains3719 a new domain along with the existing one3720 behaves like updates allowed email domain restrictions3721 updates allowed email domain restrictions3722 completely new set of domains3723 behaves like updates allowed email domain restrictions3724 updates allowed email domain restrictions3725 invalid param3726 not a valid domain3727 behaves like does not update existing email domain restrictions3728 does not change allowed_email_domains records3729 adds error message3730# [RSpecRunTime] RSpec elapsed time: 7 minutes 35.74 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.09 1.17 1.33 1/399 4353731.3732 multiple domains3733 any one of them being not a valid3734 behaves like does not update existing email domain restrictions3735 does not change allowed_email_domains records3736 adds error message3737# [RSpecRunTime] RSpec elapsed time: 7 minutes 38.41 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.08 1.17 1.33 1/399 4363738.3739 empty param3740 deletes all email domain restrictions3741 subgroup3742 does not create email domain restriction3743# [RSpecRunTime] RSpec elapsed time: 7 minutes 40.65 seconds. Current RSS: ~1472M. Threads: 5. load average: 1.08 1.17 1.33 1/399 4373744.3745 feature is disabled3746 does not create email domain restrictions3747 setting enforce_ssh_certificates3748 does not change the column3749 when ssh_certificates licensed feature is available3750 successfully changes the column3751 when a group is not a top-level group3752 does not change the column3753# [RSpecRunTime] RSpec elapsed time: 7 minutes 44.04 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.07 1.16 1.33 1/399 4383754.3755 settings enterprise_users_extensions_marketplace_enabled3756 does not change the column3757 when disable_extensions_marketplace_for_enterprise_users feature is available3758 successfully changes the column3759# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.67 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.07 1.16 1.33 1/399 4393760.3761 setting enable_auto_assign_gitlab_duo_pro_seats3762 when on SM3763 when feature flag is disabled3764 does not change the column3765 when on .com3766 when group is not a root3767 does not change the column3768 when feature flag is disabled3769 does not change the column3770 when user is not an owner3771 does not change the column and returns not_found3772 when no add-on purchase3773 does not change the column3774# [RSpecRunTime] RSpec elapsed time: 7 minutes 51.06 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.07 1.16 1.33 1/399 4403775.3776 when all conditions are met3777 successfully updates the column3778 PUT #transfer3779Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.3781To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3782 does not transfer a group with a gitlab saas subscription3783Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.3785To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3786Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :namespace_traversal_ids is a Symbol.3788To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3789 transfers a subgroup with a parent group with a gitlab saas subscription3790# [RSpecRunTime] RSpec elapsed time: 7 minutes 54.41 seconds. Current RSS: ~1472M. Threads: 5. load average: 1.06 1.16 1.32 1/399 4413791.3792 DELETE #destroy3793Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.3795To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3796 does not delete a group with a gitlab.com subscription3797Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.3799To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3800 deletes a subgroup with a parent group with a gitlab.com subscription3801 delayed deletion feature is enabled3802Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.3804To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3805 deletes a group with trial plan3806# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.82 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.06 1.16 1.32 1/399 4423807.3808 delayed deletion feature is disabled3809Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.3811To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3812 immediately schedules a group destroy3813# [RSpecRunTime] Finishing example group ee/spec/requests/groups_controller_spec.rb. It took 43.67 seconds. Expected to take 1 minute 2.3 seconds.3814# [RSpecRunTime] Starting example group ee/spec/requests/api/deployments_spec.rb. Expected to take 51.48 seconds.3815API::Deployments3816 GET /projects/:id/deployments/:id3817 matches the response schema3818 with multiple approval rules3819 has approval summary3820# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.85 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.06 1.16 1.32 1/406 4883821.3822 POST /projects/:id/deployments3823 matches the response schema3824 when deploying to a protected environment that requires maintainer access3825 returns a 403 when the user is a developer3826 creates the deployment when the user is a maintainer3827# [RSpecRunTime] RSpec elapsed time: 8 minutes 4.02 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.05 1.15 1.32 1/406 5043828.3829 when deploying to a protected environment that requires developer access3830 returns a 403 when the user is a guest3831 creates the deployment when the user is a developer3832# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.47 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.05 1.15 1.32 1/406 5113833.3834 PUT /projects/:id/deployments/:deployment_id3835 matches the response schema3836 when updating a deployment for a protected environment that requires maintainer access3837 returns a 403 when the user is a developer3838 updates the deployment when the user is a maintainer3839# [RSpecRunTime] RSpec elapsed time: 8 minutes 7.57 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.05 1.15 1.32 1/406 5303840.3841 when updating a deployment for a protected environment that requires developer access3842 returns a 403 when the user is a guest3843 updates the deployment when the user is a developer3844# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.93 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.05 1.15 1.32 1/406 5433845.3846 DELETE /projects/:id/deployments/:deployment_id3847 with protected environment3848 with admin deploy3849 maintainer cannot delete a deployment3850 with maintainer deploy3851 maintainer can delete a deployment3852# [RSpecRunTime] RSpec elapsed time: 8 minutes 11.18 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.05 1.15 1.32 1/406 6103853.3854 POST /projects/:id/deployments/:deployment_id/approval3855 when user is authorized to read project3856 and Protected Environments feature is available3857 and user is authorized to update deployment3858 creates an approval3859 creates a rejection3860 creates an approval with a comment3861# [RSpecRunTime] RSpec elapsed time: 8 minutes 17.56 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.04 1.15 1.32 1/406 6293862.3863 with multiple approval rules3864 creates an approval3865 creates an approval when the user represents the group3866 does not create an approval when the user does not represent the group3867# [RSpecRunTime] RSpec elapsed time: 8 minutes 25.62 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.04 1.14 1.31 1/405 6483868.3869 and user is not authorized to update deployment3870 does not create an approval3871# [RSpecRunTime] RSpec elapsed time: 8 minutes 27.52 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.04 1.14 1.31 1/406 6553872.3873 with an invalid status3874 does not create an approval3875# [RSpecRunTime] RSpec elapsed time: 8 minutes 29.28 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.03 1.14 1.31 1/406 6623876.3877 with a deployment that does not belong to the project3878 does not create an approval3879# [RSpecRunTime] RSpec elapsed time: 8 minutes 31.98 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.03 1.14 1.31 1/406 6933880.3881 with a deployment that does not exist3882 does not create an approval3883# [RSpecRunTime] RSpec elapsed time: 8 minutes 33.15 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.11 1.15 1.31 1/406 6943884.3885 when Protected Environments feature is not available3886 does not create an approval3887# [RSpecRunTime] RSpec elapsed time: 8 minutes 35.05 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.11 1.15 1.31 1/406 7013888.3889 when user is Guest3890 does not create an approval3891# [RSpecRunTime] RSpec elapsed time: 8 minutes 37.03 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.11 1.15 1.31 1/406 7083892.3893 when user is not authorized to read project3894 does not create an approval3895# [RSpecRunTime] RSpec elapsed time: 8 minutes 38.66 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.10 1.15 1.31 1/406 7153896.3897# [RSpecRunTime] Finishing example group ee/spec/requests/api/deployments_spec.rb. It took 41.11 seconds. Expected to take 51.48 seconds.3898# [RSpecRunTime] Starting example group ee/spec/controllers/groups/push_rules_controller_spec.rb. Expected to take 50.3 seconds.3899Groups::PushRulesController3900 #update3901 push rules unlicensed3902 returns 404 status3903 push rules licensed3904 Updating reject_unsigned_commits rule3905 as an admin3906 when admin mode enabled3907 behaves like an updatable setting with global default3908 when reject_unsigned_commits not specified on global level3909 behaves like updateable setting3910 updates the setting3911 when global setting reject_unsigned_commits is enabled3912 behaves like updateable setting3913 updates the setting3914# [RSpecRunTime] RSpec elapsed time: 8 minutes 41.68 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.10 1.15 1.31 1/406 7163915.3916 when admin mode disabled3917 behaves like a not updatable setting with global default3918 when reject_unsigned_commits is disabled3919 behaves like not updateable setting3920 does not update the setting3921 when global setting reject_unsigned_commits is enabled3922 behaves like not updateable setting3923 does not update the setting3924# [RSpecRunTime] RSpec elapsed time: 8 minutes 43.98 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.09 1.15 1.31 1/406 7173925.3926 as a maintainer user3927 updates the push rule3928 when global setting reject_unsigned_commits is disabled3929 behaves like updateable setting3930 updates the setting3931# [RSpecRunTime] RSpec elapsed time: 8 minutes 46.54 seconds. Current RSS: ~1472M. Threads: 5. load average: 1.09 1.15 1.31 1/405 7183932.3933 when global setting reject_unsigned_commits is enabled3934 behaves like not updateable setting3935 does not update the setting3936# [RSpecRunTime] RSpec elapsed time: 8 minutes 48.2 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.08 1.15 1.31 1/403 7193937.3938 as a developer user3939 behaves like a not updatable setting with global default3940 when reject_unsigned_commits is disabled3941 behaves like not updateable setting3942 does not update the setting3943# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.26 seconds. Current RSS: ~1472M. Threads: 5. load average: 1.08 1.15 1.31 1/401 7203944.3945 when global setting reject_unsigned_commits is enabled3946 behaves like not updateable setting3947 does not update the setting3948# [RSpecRunTime] RSpec elapsed time: 8 minutes 52.19 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.08 1.15 1.31 1/401 7213949.3950 Updating commit_committer_check rule3951 as an admin3952 when admin mode enabled3953 behaves like an updatable setting with global default3954 when commit_committer_check not specified on global level3955 behaves like updateable setting3956 updates the setting3957 when global setting commit_committer_check is enabled3958 behaves like updateable setting3959 updates the setting3960# [RSpecRunTime] RSpec elapsed time: 8 minutes 54.53 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.08 1.14 1.31 1/401 7223961.3962 when admin mode disabled3963 behaves like a not updatable setting with global default3964 when commit_committer_check is disabled3965 behaves like not updateable setting3966 does not update the setting3967 when global setting commit_committer_check is enabled3968 behaves like not updateable setting3969 does not update the setting3970# [RSpecRunTime] RSpec elapsed time: 8 minutes 56.85 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.08 1.14 1.31 1/401 7233971.3972 as a maintainer user3973 updates the push rule3974 when global setting commit_committer_check is disabled3975 behaves like updateable setting3976 updates the setting3977# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.32 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.15 1.16 1.31 1/401 7243978.3979 when global setting commit_committer_check is enabled3980 behaves like not updateable setting3981 does not update the setting3982# [RSpecRunTime] RSpec elapsed time: 9 minutes 0.95 second. Current RSS: ~1480M. Threads: 5. load average: 1.15 1.16 1.31 1/402 7253983.3984 as a developer user3985 behaves like a not updatable setting with global default3986 when commit_committer_check is disabled3987 behaves like not updateable setting3988 does not update the setting3989# [RSpecRunTime] RSpec elapsed time: 9 minutes 2.01 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.15 1.16 1.31 1/402 7263990.3991 when global setting commit_committer_check is enabled3992 behaves like not updateable setting3993 does not update the setting3994# [RSpecRunTime] RSpec elapsed time: 9 minutes 3.53 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.14 1.15 1.31 1/402 7273995.3996 Updating reject_non_dco_commits rule3997 as an admin3998 when admin mode enabled3999 behaves like an updatable setting with global default4000 when reject_non_dco_commits not specified on global level4001 behaves like updateable setting4002 updates the setting4003 when global setting reject_non_dco_commits is enabled4004 behaves like updateable setting4005 updates the setting4006# [RSpecRunTime] RSpec elapsed time: 9 minutes 5.79 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.14 1.15 1.31 1/402 7284007.4008 when admin mode disabled4009 behaves like a not updatable setting with global default4010 when reject_non_dco_commits is disabled4011 behaves like not updateable setting4012 does not update the setting4013 when global setting reject_non_dco_commits is enabled4014 behaves like not updateable setting4015 does not update the setting4016# [RSpecRunTime] RSpec elapsed time: 9 minutes 8.03 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.13 1.15 1.31 1/402 7294017.4018 as a maintainer user4019 updates the push rule4020 when global setting reject_non_dco_commits is disabled4021 behaves like updateable setting4022 updates the setting4023# [RSpecRunTime] RSpec elapsed time: 9 minutes 10.37 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.13 1.15 1.31 1/402 7304024.4025 when global setting reject_non_dco_commits is enabled4026 behaves like not updateable setting4027 does not update the setting4028# [RSpecRunTime] RSpec elapsed time: 9 minutes 12.03 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.13 1.15 1.31 1/402 7314029.4030 as a developer user4031 behaves like a not updatable setting with global default4032 when reject_non_dco_commits is disabled4033 behaves like not updateable setting4034 does not update the setting4035# [RSpecRunTime] RSpec elapsed time: 9 minutes 13.14 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.20 1.17 1.31 1/402 7324036.4037 when global setting reject_non_dco_commits is enabled4038 behaves like not updateable setting4039 does not update the setting4040# [RSpecRunTime] RSpec elapsed time: 9 minutes 14.64 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.20 1.17 1.31 1/402 7334041.4042 Updating commit_committer_name_check rule4043 when commit_committer_name_check is disabled4044 as an admin4045 when admin mode enabled4046 behaves like updates push rule commit_committer_name_check of group4047 matches the given result4048 as a maintainer user4049 behaves like updates push rule commit_committer_name_check of group4050 matches the given result4051 as a developer user4052 behaves like updates push rule commit_committer_name_check of group4053 matches the given result4054 when commit_committer_name_check is enabled4055 as an admin4056 when admin mode enabled4057 behaves like updates push rule commit_committer_name_check of group4058 matches the given result4059 as a maintainer user4060 behaves like updates push rule commit_committer_name_check of group4061 matches the given result4062 as a developer user4063 behaves like updates push rule commit_committer_name_check of group4064 matches the given result4065 when user role is lower than maintainer4066 push rules unlicensed4067 returns 404 status4068 push rules licensed4069 returns 404 status4070# [RSpecRunTime] Finishing example group ee/spec/controllers/groups/push_rules_controller_spec.rb. It took 42.02 seconds. Expected to take 50.3 seconds.4071# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/issues_spec.rb. Expected to take 42.87 seconds.4072getting an issue list at root level4073 when fetching issues from multiple projects4074 when ip_restrictions feature is enabled4075 when check_namespace_plan setting is enabled4076 avoids N+1 queries4077# [RSpecRunTime] RSpec elapsed time: 9 minutes 27.24 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.17 1.16 1.31 1/403 8324078.4079 behaves like graphql issue list request spec EE4080 sorting and pagination4081 when sorting by weight4082 when ascending4083 behaves like sorted paginated query4084 behaves like requires variables4085 shared example requires variables to be set4087 when sorting4088 sorts correctly4089 when paginating4090 paginates correctly4091# [RSpecRunTime] RSpec elapsed time: 9 minutes 28.66 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.15 1.16 1.31 1/403 8334092.4093 when descending4094 behaves like sorted paginated query4095 behaves like requires variables4096 shared example requires variables to be set4098 when sorting4099 sorts correctly4100 when paginating4101 paginates correctly4102# [RSpecRunTime] RSpec elapsed time: 9 minutes 30.17 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.15 1.16 1.31 1/403 8344103.4104 when sorting by published incident4105 when ascending4106 behaves like sorted paginated query4107 behaves like requires variables4108 shared example requires variables to be set4110 when sorting4111 sorts correctly4112 when paginating4113 paginates correctly4114# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.6 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.15 1.16 1.31 1/403 8354115.4116 when descending4117 behaves like sorted paginated query4118 behaves like requires variables4119 shared example requires variables to be set4121 when sorting4122 sorts correctly4123 when paginating4124 paginates correctly4125# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.04 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.14 1.15 1.30 1/403 8364126.4127 when sorting by sla due4128 when ascending4129 behaves like sorted paginated query4130 behaves like requires variables4131 shared example requires variables to be set4133 when sorting4134 sorts correctly4135 when paginating4136 paginates correctly4137# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.8 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.14 1.15 1.30 1/403 8374138.4139 when descending4140 behaves like sorted paginated query4141 behaves like requires variables4142 shared example requires variables to be set4144 when sorting4145 sorts correctly4146 when paginating4147 paginates correctly4148# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.22 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.14 1.15 1.30 3/404 8384149.4150 filtering4151 when filtering by weight4152 when filtering for all issues with an assigned weight4153 returns all issues with an assigned weight4154# [RSpecRunTime] RSpec elapsed time: 9 minutes 38.76 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.13 1.15 1.30 1/403 8394155.4156 when filtering for all issues without an assigned weight4157 returns all issues without an assigned weight4158# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.05 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.13 1.15 1.30 1/403 8404159.4160 when both weight and weight_wildcard_id filters are provided4161 returns a mutually exclusive param error4162 when filtering by iteration4163 when filtering for issues in an iteration4164 returns all issues in the iteration4165# [RSpecRunTime] RSpec elapsed time: 9 minutes 42.56 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.13 1.15 1.30 1/403 8414166.4167 when filtering for issues in an iteration by iteration cadence4168 returns all issues in the iteration4169# [RSpecRunTime] RSpec elapsed time: 9 minutes 45.59 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.12 1.15 1.30 1/403 8424170.4171 when both negated iteration_id and iteration_wildcard_id filters are provided4172 returns a mutually exclusive param error4173 when filtering by epic4174 when filtering for all issues with epics4175 returns all issues with epics4176# [RSpecRunTime] RSpec elapsed time: 9 minutes 48.25 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.11 1.15 1.30 1/403 8434177.4178 when filtering for issues without epics4179 returns all issues without epics4180# [RSpecRunTime] RSpec elapsed time: 9 minutes 50.19 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.11 1.15 1.30 1/403 8444181.4182 when both epic_id and epic_wildcard_id filters are provided4183 returns a mutually exclusive param error4184 blocked4185 uses the LazyLinksAggregate service4186 returns the correct blocked count result4187 returns the correct blocked issue detail result4188 behaves like a working graphql query4189 returns a successful response4190# [RSpecRunTime] RSpec elapsed time: 9 minutes 53.03 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.10 1.14 1.30 1/403 8454191.4192 related_vulnerabilities4193 avoids N+1 queries4194# [RSpecRunTime] RSpec elapsed time: 9 minutes 55.56 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.10 1.14 1.30 1/403 8464195.4196# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/issues_spec.rb. It took 34.87 seconds. Expected to take 42.87 seconds.4197# [RSpecRunTime] Starting example group ee/spec/requests/projects/security/policies_controller_spec.rb. Expected to take 41.25 seconds.4198Projects::Security::PoliciesController4199 GET #edit4200 with authorized user4201 when feature is available4202 renders the edit page4203 does not contain any approver data4204 behaves like scan result policy like type4205 renders the edit page with approvers data4206# [RSpecRunTime] RSpec elapsed time: 10 minutes 0.68 second. Current RSS: ~1481M. Threads: 5. load average: 1.09 1.14 1.29 1/405 9174207.4208 behaves like scan result policy like type4209 renders the edit page with approvers data4210# [RSpecRunTime] RSpec elapsed time: 10 minutes 1.73 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.09 1.14 1.29 1/405 9184211.4212 when type is missing4213 redirects to #index4214 when type is invalid4215 redirects to #index4216 when id does not exist4217 returns 4044218 when there is no policy configuration4219 returns 4044220 when policy yaml file does not exist4221 redirects to project page4222 when policy yaml is invalid4223 redirects to policy file4224 behaves like tracks govern usage event4225 tracks unique event4226 when feature is not available4227 returns 4044228 behaves like doesn't track govern usage event4229 doesn't tracks event4230# [RSpecRunTime] RSpec elapsed time: 10 minutes 8.84 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.08 1.14 1.29 1/405 9194231.4232 with unauthorized user4233 when feature is available4234 returns 4044235 behaves like doesn't track govern usage event4236 doesn't tracks event4237# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.22 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.08 1.14 1.29 1/404 9204238.4239 with anonymous user4240 returns 3024241 behaves like doesn't track govern usage event4242 doesn't tracks event4243# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.32 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.08 1.14 1.29 1/404 9214244.4245 GET #new4246 license: true, status: :ok4247 is expected to respond with numeric status code ok4248 usage tracking4249 with license available4250 behaves like tracks govern usage event4251 tracks unique event4252# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.26 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.07 1.13 1.29 1/404 9224253.4254 without license available4255 behaves like doesn't track govern usage event4256 doesn't tracks event4257 license: false, status: :not_found4258 is expected to respond with numeric status code not_found4259 usage tracking4260 with license available4261 behaves like tracks govern usage event4262 tracks unique event4263# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.29 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.07 1.13 1.29 1/404 9234264.4265 without license available4266 behaves like doesn't track govern usage event4267 doesn't tracks event4268 GET #index4269 license: true, status: :ok4270 is expected to respond with numeric status code ok4271 usage tracking4272 with license available4273 behaves like tracks govern usage event4274 tracks unique event4275# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.72 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.07 1.13 1.29 1/404 9244276.4277 without license available4278 behaves like doesn't track govern usage event4279 doesn't tracks event4280 license: false, status: :not_found4281 is expected to respond with numeric status code not_found4282 usage tracking4283 with license available4284 behaves like tracks govern usage event4285 tracks unique event4286# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.69 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.07 1.13 1.29 1/404 9254287.4288 without license available4289 behaves like doesn't track govern usage event4290 doesn't tracks event4291 GET #schema4292 returns JSON schema4293# [RSpecRunTime] Finishing example group ee/spec/requests/projects/security/policies_controller_spec.rb. It took 25.34 seconds. Expected to take 41.25 seconds.4294# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group_query_spec.rb. Expected to take 38.33 seconds.4295getting group information4296 Query group(fullPath)4297 when Group SSO is enforced4298 returns null data when not authorized4299 allows access via session4300 allows access via bearer token4301# [RSpecRunTime] RSpec elapsed time: 10 minutes 26.64 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.06 1.13 1.28 1/403 9264302.4303 when marked_for_deletion_on filter is applied4304 returns groups with marked_for_deletion_on4305# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.09 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.06 1.13 1.28 1/403 9274306.4307 when loading vulnerabilityGrades alongside with Vulnerability.userNotesCount4308 finds vulnerability grades for only projects that were added to instance security dashboard4309 returns a successful response4310# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.6 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.05 1.12 1.28 1/403 9284311.4312 when loading multiple epics4313 can lookahead to eliminate N+1 queries4314# [RSpecRunTime] RSpec elapsed time: 10 minutes 37.47 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.05 1.12 1.28 1/405 9294315.4316 when loading release statistics4317 when the group is private4318 behaves like correct access to release statistics4319 when the user is not logged in4320 behaves like no access to release statistics4321 returns data about release utilization within the group4322 when the user is not a member of the group4323 behaves like no access to release statistics4324 returns data about release utilization within the group4325 when the user is at least a guest4326 behaves like full access to release statistics4327 when there are no releases4328 returns 0 for both statistics4329 when there are some releases4330 returns data about release utilization within the group4331# [RSpecRunTime] RSpec elapsed time: 10 minutes 41.01 seconds. Current RSS: ~1472M. Threads: 5. load average: 0.97 1.10 1.27 1/405 9304332.4333 when the group is public4334 behaves like correct access to release statistics4335 when the user is not logged in4336 behaves like no access to release statistics4337 returns data about release utilization within the group4338 when the user is not a member of the group4339 behaves like no access to release statistics4340 returns data about release utilization within the group4341 when the user is at least a guest4342 behaves like full access to release statistics4343 when there are no releases4344 returns 0 for both statistics4345 when there are some releases4346 returns data about release utilization within the group4347# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.35 seconds. Current RSS: ~1475M. Threads: 5. load average: 0.89 1.09 1.27 1/405 9314348.4349 when loading pending members4350 when user does not have permission4351 does not return pending members of the group4352 when user has permission4353 returns pending members of the group4354 does not produce N+1 queries4355# [RSpecRunTime] RSpec elapsed time: 10 minutes 48.57 seconds. Current RSS: ~1471M. Threads: 5. load average: 0.90 1.08 1.26 1/405 9324356.4357 pagination4358 when default sorting4359 behaves like sorted paginated query4360 behaves like requires variables4361 shared example requires variables to be set4362# [RSpecRunTime] RSpec elapsed time: 10 minutes 53.47 seconds. Current RSS: ~1454M. Threads: 5. load average: 0.99 1.10 1.27 1/405 9334363.4365 when sorting4366 sorts correctly4367 when paginating4368 paginates correctly4369# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group_query_spec.rb. It took 33.34 seconds. Expected to take 38.33 seconds.4370# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/ci/runners_spec.rb. Expected to take 35.67 seconds.4371Query4372 Query.runners4373 with upgradeStatus argument4374 returns nil upgradeStatus for all runners4375# [RSpecRunTime] RSpec elapsed time: 10 minutes 55.53 seconds. Current RSS: ~1470M. Threads: 5. load average: 0.99 1.10 1.27 1/405 9584376.4377 when sorting by MOST_ACTIVE_DESC4378 when runner_performance_insights feature is available4379 behaves like sorted paginated query4380 behaves like requires variables4381 shared example requires variables to be set4382# [RSpecRunTime] RSpec elapsed time: 11 minutes 6.41 seconds. Current RSS: ~1451M. Threads: 5. load average: 0.99 1.10 1.27 1/406 9594383.4385 when sorting4386 sorts correctly4387 when paginating4388 paginates correctly4389 when requesting not runners without type4390 returns error4391 when requesting project runners4392 returns error4393 with invalid type4394 when requesting GROUP_TYPE runners4395 returns error4396 when requesting PROJECT_TYPE runners4397 returns error4398 when requesting runners without type4399 returns error4400 when runner_performance_insights feature is not available4401 returns error4402 Query.group.runners4403 with membership argument4404 matches expected runner ids4405 when sorting by MOST_ACTIVE_DESC4406 when runner_performance_insights_for_namespace feature is available4407 with direct membership4408 returns expected runners4409 behaves like sorted paginated query4410 behaves like requires variables4411 shared example requires variables to be set4412# [RSpecRunTime] RSpec elapsed time: 11 minutes 20.37 seconds. Current RSS: ~1451M. Threads: 5. load average: 0.99 1.09 1.26 1/405 9604413.4415 when sorting4416 sorts correctly4417 when paginating4418 paginates correctly4419 with invalid membership4420 when requesting all available group runners4421 returns error4422 when requesting group descendant runners4423 returns error4424 when requesting group runners with unspecified membership4425 returns error4426 when requesting project runners4427 returns error4428 when runner_performance_insights_for_namespace feature is not available4429 with direct membership4430 returns error4431# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/ci/runners_spec.rb. It took 28.3 seconds. Expected to take 35.67 seconds.4432# [RSpecRunTime] Starting example group ee/spec/controllers/groups/audit_events_controller_spec.rb. Expected to take 34.21 seconds.4433Groups::AuditEventsController4434 GET #index4435 when authorized owner4437 behaves like when audit_events feature is available4438 renders index with 200 status code4439 tracks search event4440 invokes AuditEventFinder with correct arguments4441 behaves like AuditEventFinder params4442 has the correct params4443# [RSpecRunTime] RSpec elapsed time: 11 minutes 25.08 seconds. Current RSS: ~1470M. Threads: 5. load average: 0.99 1.09 1.26 1/405 9614444.4445 author4446 when no author entity type is specified4447 behaves like AuditEventFinder params4448 has the correct params4449 when the author entity type is specified4450 behaves like AuditEventFinder params4451 has the correct params4452 ordering4453 when no sort order is specified4454 behaves like orders by id descending4455 orders by id descending4456 when sorting by latest events first4457 behaves like orders by id descending4458 orders by id descending4459 when sorting by oldest events first4460 orders by id ascending4461 when sorting by an unsupported sort order4462 behaves like orders by id descending4463 orders by id descending4464 pagination4465 sets instance variables4466 paginates audit events, without casting a count query4467# [RSpecRunTime] RSpec elapsed time: 11 minutes 29.45 seconds. Current RSS: ~1483M. Threads: 5. load average: 0.99 1.09 1.26 1/405 9624468.4469 behaves like Snowplow event tracking with RedisHLL context4470 behaves like Snowplow event tracking4471 is emitted4472# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.88 seconds. Current RSS: ~1472M. Threads: 5. load average: 0.99 1.09 1.26 1/405 9634473.4474 when invalid date4475 created_before: "invalid-date", created_after: nil4476 returns an error4477 created_before: nil, created_after: true4478 returns an error4479 created_before: "2021-13-10", created_after: nil4480 returns an error4481 created_before: nil, created_after: "2021-02-31"4482 returns an error4483 created_before: "2021-03-31", created_after: "2021-02-31"4484 returns an error4485 when date range is greater than limit4486 behaves like a date range error is returned4487 created_after: "2021-01-01", created_before: "2021-02-02"4488 returns an error4489 created_after: "2022-01-31", created_before: nil4490 returns an error4491 behaves like tracks govern usage event4492 tracks unique event4493 behaves like tracking unique visits4494 tracks unique visit if the format is HTML4495 tracks unique visit if DNT is not enabled4496 does not track unique visit if DNT is enabled4497 does not track unique visit if the format is JSON4498# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.77 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.07 1.10 1.26 1/405 9644499.4500 when authorized auditor4502 behaves like when audit_events feature is available4503 renders index with 200 status code4504 tracks search event4505 invokes AuditEventFinder with correct arguments4506 behaves like AuditEventFinder params4507 has the correct params4508 author4509 when no author entity type is specified4510 behaves like AuditEventFinder params4511 has the correct params4512 when the author entity type is specified4513 behaves like AuditEventFinder params4514 has the correct params4515 ordering4516 when no sort order is specified4517 behaves like orders by id descending4518 orders by id descending4519 when sorting by latest events first4520 behaves like orders by id descending4521 orders by id descending4522 when sorting by oldest events first4523 orders by id ascending4524 when sorting by an unsupported sort order4525 behaves like orders by id descending4526 orders by id descending4527 pagination4528 sets instance variables4529 paginates audit events, without casting a count query4530 behaves like Snowplow event tracking with RedisHLL context4531 behaves like Snowplow event tracking4532 is emitted4533 when invalid date4534 created_before: "invalid-date", created_after: nil4535 returns an error4536 created_before: nil, created_after: true4537 returns an error4538 created_before: "2021-13-10", created_after: nil4539 returns an error4540 created_before: nil, created_after: "2021-02-31"4541 returns an error4542 created_before: "2021-03-31", created_after: "2021-02-31"4543 returns an error4544 when date range is greater than limit4545 behaves like a date range error is returned4546 created_after: "2021-01-01", created_before: "2021-02-02"4547 returns an error4548 created_after: "2022-01-31", created_before: nil4549 returns an error4550 behaves like tracks govern usage event4551 tracks unique event4552 behaves like tracking unique visits4553 tracks unique visit if the format is HTML4554 tracks unique visit if DNT is not enabled4555 does not track unique visit if DNT is enabled4556 does not track unique visit if the format is JSON4557 unauthorized4558 renders 4044559 behaves like doesn't track govern usage event4560 doesn't tracks event4561# [RSpecRunTime] Finishing example group ee/spec/controllers/groups/audit_events_controller_spec.rb. It took 19.36 seconds. Expected to take 34.21 seconds.4562# [RSpecRunTime] Starting example group ee/spec/requests/api/group_push_rule_spec.rb. Expected to take 31.58 seconds.4563API::GroupPushRule GroupPushRule4564 GET /groups/:id/push_rule4565 when the current user is a maintainer4566 returns group push rule4567 matches response schema4568 behaves like requires a license4569 is expected to respond with numeric status code not_found4570# [RSpecRunTime] RSpec elapsed time: 11 minutes 43.44 seconds. Current RSS: ~1633M. Threads: 5. load average: 1.06 1.10 1.26 1/405 9654571.4572 when group name contains a dot4573 returns group push rule4574 when reject_unsigned_commits feature is unavailable4575 behaves like does not include key in the response4576 succeeds4577 does not include key in the response4578 when commit_committer_check is unavailable4579 behaves like does not include key in the response4580 succeeds4581 does not include key in the response4582 when commit_committer_name_check is unavailable4583 behaves like does not include key in the response4584 succeeds4585 does not include key in the response4586 when reject_non_dco_commits is unavailable4587 behaves like does not include key in the response4588 succeeds4589 does not include key in the response4590 when push rule does not exist4591 returns 400 error4592 when current user is a developer4593 returns 404 error4594 POST /groups/:id/push_rule4595 when the current user is a maintainer4596 returns success4597 is expected to change `PushRule.count` by 14598 creates the push rule4599 behaves like requires a license4600 is expected to respond with numeric status code not_found4601# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.45 seconds. Current RSS: ~1730M. Threads: 5. load average: 1.14 1.11 1.26 1/405 9664602.4603 when a push rule already exists4604 returns an error response4605 when no params are provided4606 returns 400 error4607 when reject_unsigned_commits feature is unavailable4608 behaves like authorizes change param4609 when request is sent with the unauthorized parameter4610 returns forbidden4611 when request is sent without the unauthorized parameter4612 returns success4613 when commit_committer_check feature is unavailable4614 behaves like authorizes change param4615 when request is sent with the unauthorized parameter4616 returns forbidden4617 when request is sent without the unauthorized parameter4618 returns success4619 when commit_committer_name_check feature is unavailable4620 behaves like authorizes change param4621 when request is sent with the unauthorized parameter4622 returns forbidden4623 when request is sent without the unauthorized parameter4624 returns success4625# [RSpecRunTime] RSpec elapsed time: 11 minutes 52.15 seconds. Current RSS: ~1733M. Threads: 5. load average: 1.14 1.11 1.26 1/405 9674626.4627 when reject_non_dco_commits feature is unavailable4628 behaves like authorizes change param4629 when request is sent with the unauthorized parameter4630 returns forbidden4631 when request is sent without the unauthorized parameter4632 returns success4633# [RSpecRunTime] RSpec elapsed time: 11 minutes 53.89 seconds. Current RSS: ~1747M. Threads: 5. load average: 1.13 1.11 1.26 1/405 9684634.4635 when the current user is a developer4636 returns 404 error4637 PUT /groups/:id/push_rule4638 when the current user is a maintainer4639 returns success4640 updates the push rule4641 behaves like requires a license4642 is expected to respond with numeric status code not_found4643# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.58 seconds. Current RSS: ~1755M. Threads: 5. load average: 1.13 1.11 1.26 1/405 9694644.4645 when push rule does not exist for group4646 returns 404 error4647 when no params are provided4648 returns 400 error4649 when reject_unsigned_commits is unavailable4650 behaves like authorizes change param4651 when request is sent with the unauthorized parameter4652 returns forbidden4653 when request is sent without the unauthorized parameter4654 returns success4655 when commit_committer_check is unavailable4656 behaves like authorizes change param4657 when request is sent with the unauthorized parameter4658 returns forbidden4659 when request is sent without the unauthorized parameter4660 returns success4661 when commit_committer_name_check is unavailable4662 behaves like authorizes change param4663 when request is sent with the unauthorized parameter4664 returns forbidden4665 when request is sent without the unauthorized parameter4666 returns success4667 when reject_non_dco_commits is unavailable4668 behaves like authorizes change param4669 when request is sent with the unauthorized parameter4670 returns forbidden4671 when request is sent without the unauthorized parameter4672 returns success4673 when the current user is a developer4674 returns 404 error4675 DELETE /groups/:id/push_rule4676 when the current user is a maintainer4677 behaves like requires a license4678 is expected to respond with numeric status code not_found4679 when the push rule exists4680 deletes push rule from group4681 when push rule does not exist4682 returns 404 error4683 when the current user is a developer4684 returns a 404 error4685# [RSpecRunTime] Finishing example group ee/spec/requests/api/group_push_rule_spec.rb. It took 18.31 seconds. Expected to take 31.58 seconds.4686# [RSpecRunTime] Starting example group ee/spec/controllers/projects/settings/merge_requests_controller_spec.rb. Expected to take 29.26 seconds.4687Projects::Settings::MergeRequestsController4688 PUT #update4689 updates Merge Request Approvers attributes4690 updates Issuable Default Templates attributes4691 when merge_pipelines_enabled param is specified4692 when feature is available through license4693 updates the attribute4694# [RSpecRunTime] RSpec elapsed time: 12 minutes 3.94 seconds. Current RSS: ~1815M. Threads: 5. load average: 1.03 1.09 1.25 1/406 9944695.4696 when feature is available through usage ping features4697 updates the attribute4698 when usage ping is disabled on free license4699 does not update the attribute4700 when license is not sufficient4701 does not update the attribute4702 when suggested_reviewers_enabled param is specified4703 updates the attribute4704 when merge_trains_enabled param is specified4705 updates the attribute4706 when license is not sufficient4707 does not update the attribute4708# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.79 seconds. Current RSS: ~1829M. Threads: 5. load average: 1.02 1.09 1.25 1/406 9954709.4710 when merge_trains_skip_train_allowed param is specified4711 updates the attribute4712 when license is not sufficient4713 does not update the attribute4714# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.05 seconds. Current RSS: ~1830M. Threads: 5. load average: 1.02 1.09 1.25 1/406 9964715.4716 when only_allow_merge_if_all_status_checks_passed param is specified4717 behaves like update only allow merge if all status checks passed4718 when only_allow_merge_if_all_status_checks_passed param is specified4719 updates the attribute4720 when license is not sufficient4721 does not update the attribute4722# [RSpecRunTime] RSpec elapsed time: 12 minutes 10.3 seconds. Current RSS: ~1833M. Threads: 5. load average: 1.02 1.09 1.25 1/406 9974723.4724 when auto_rollback_enabled param is specified4725 updates the attribute4726 when license is not sufficient4727 does not update the attribute4728# [RSpecRunTime] RSpec elapsed time: 12 minutes 11.67 seconds. Current RSS: ~1833M. Threads: 5. load average: 1.02 1.09 1.25 1/406 9984729.4730 merge request approvers settings4731 does not push security_orchestration_policies licensed feature4732 :disable_overriding_approvers_per_merge_request4733 behaves like merge request approvers rules4734 can_modify: true, param_value: true, final_value: true4735 updates project if needed4736# [RSpecRunTime] RSpec elapsed time: 12 minutes 13.13 seconds. Current RSS: ~1831M. Threads: 5. load average: 1.02 1.09 1.25 1/406 9994737.4738 can_modify: true, param_value: false, final_value: false4739 updates project if needed4740 can_modify: false, param_value: true, final_value: nil4741 updates project if needed4742 can_modify: false, param_value: false, final_value: nil4743 updates project if needed4744 :merge_requests_author_approval4745 behaves like merge request approvers rules4746 can_modify: true, param_value: true, final_value: true4747 updates project if needed4748 can_modify: true, param_value: false, final_value: false4749 updates project if needed4750 can_modify: false, param_value: true, final_value: nil4751 updates project if needed4752 can_modify: false, param_value: false, final_value: nil4753 updates project if needed4754 :merge_requests_disable_committers_approval4755 behaves like merge request approvers rules4756 can_modify: true, param_value: true, final_value: true4757 updates project if needed4758 can_modify: true, param_value: false, final_value: false4759 updates project if needed4760 can_modify: false, param_value: true, final_value: nil4761 updates project if needed4762 can_modify: false, param_value: false, final_value: nil4763 updates project if needed4764 with security_orchestration_policies licensed feature enabled4765 pushes security_orchestration_policies licensed feature4766# [RSpecRunTime] Finishing example group ee/spec/controllers/projects/settings/merge_requests_controller_spec.rb. It took 20.21 seconds. Expected to take 29.26 seconds.4767# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/merge_trains/trains_spec.rb. Expected to take 28.43 seconds.4768Query.project.mergeTrains.cars4769 when the project does not have the required license4770 returns nil4771# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.43 seconds. Current RSS: ~1830M. Threads: 5. load average: 1.02 1.08 1.25 1/411 13374772.4773 when the user has the right permissions4774 when only the project is provided4775 behaves like fetches the requested trains4776 returns relevant merge trains4777 does not have N+1 problem4778# [RSpecRunTime] RSpec elapsed time: 12 minutes 28.88 seconds. Current RSS: ~1824M. Threads: 5. load average: 1.02 1.08 1.25 1/410 13604779.4780 when target_branches are provided4781 behaves like fetches the requested trains4782 returns relevant merge trains4783 does not have N+1 problem4784# [RSpecRunTime] RSpec elapsed time: 12 minutes 30.92 seconds. Current RSS: ~1810M. Threads: 5. load average: 1.02 1.08 1.25 1/410 13834785.4786 when status is provided4787 behaves like fetches the requested trains4788 returns relevant merge trains4789 does not have N+1 problem4790# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.82 seconds. Current RSS: ~1815M. Threads: 5. load average: 1.02 1.08 1.25 1/410 14064791.4792 when train status is provided4793 behaves like fetches the requested trains4794 returns relevant merge trains4795 does not have N+1 problem4796# [RSpecRunTime] RSpec elapsed time: 12 minutes 36.15 seconds. Current RSS: ~1821M. Threads: 5. load average: 1.02 1.08 1.25 1/410 14294797.4798 when car params are provided4799 fetches the active cars for each train4800 when the user has delete permissions4801 deleteMergeTrainCar is true4802# [RSpecRunTime] RSpec elapsed time: 12 minutes 39.09 seconds. Current RSS: ~1824M. Threads: 5. load average: 1.01 1.08 1.24 1/410 14964803.4804 when the user does not have delete permissions4805 deleteMergeTrainCar is false4806# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.46 seconds. Current RSS: ~1826M. Threads: 5. load average: 1.01 1.08 1.24 1/410 15304807.4808 when the status is COMPLETED4809 fetches the first completed cars for each train4810# [RSpecRunTime] RSpec elapsed time: 12 minutes 41.69 seconds. Current RSS: ~1829M. Threads: 5. load average: 1.01 1.08 1.24 1/410 15644811.4812 when the user does not have the permissions4813 returns a resource not available error4814 when logged out4815 with a public project4816 behaves like fetches the requested trains4817 returns relevant merge trains4818 does not have N+1 problem4819# [RSpecRunTime] RSpec elapsed time: 12 minutes 44.48 seconds. Current RSS: ~1836M. Threads: 5. load average: 1.01 1.08 1.24 1/410 15654820.4821 when merge request access level is PRIVATE4822 returns a resource not available error4823 with a private project4824 returns nil for project4825# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/merge_trains/trains_spec.rb. It took 24.58 seconds. Expected to take 28.43 seconds.4826# [RSpecRunTime] Starting example group ee/spec/controllers/ee/projects/protected_branches_controller_spec.rb. Expected to take 25.53 seconds.4827Projects::ProtectedBranchesController4828 when using custom roles4829 when a user has custom roles with `admin_protected_branch` assigned4830 when custom_roles feature is available4831 POST #create4832 creates a protected branch4833# [RSpecRunTime] RSpec elapsed time: 12 minutes 47.04 seconds. Current RSS: ~1846M. Threads: 5. load average: 1.01 1.08 1.24 1/410 15904834.4835 PUT #update4836 creates a protected branch4837 POST #create4838 when code_owner_approval_required is 'false'4839 behaves like protected branch with code owner approvals feature4840 sets code owner approvals to false when protecting the branch4841# [RSpecRunTime] RSpec elapsed time: 12 minutes 49.39 seconds. Current RSS: ~1858M. Threads: 5. load average: 1.01 1.08 1.24 1/410 16154842.4843 when code_owner_approval_required is 'true'4844 when the feature is enabled4845 behaves like protected branch with code owner approvals feature4846 sets code owner approvals to true when protecting the branch4847# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.0 seconds. Current RSS: ~1850M. Threads: 5. load average: 1.01 1.08 1.24 1/410 16404848.4849 when the feature is not enabled4850 behaves like protected branch with code owner approvals feature4851 sets code owner approvals to false when protecting the branch4852# [RSpecRunTime] RSpec elapsed time: 12 minutes 52.63 seconds. Current RSS: ~1853M. Threads: 5. load average: 1.01 1.08 1.24 1/405 16654853.4854 PUT/PATCH #update4855 without blocking scan result policy4856 renames4857# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.13 seconds. Current RSS: ~1860M. Threads: 5. load average: 1.01 1.08 1.24 1/405 16904858.4859 MR approval policies4860 block_branch_modification4861 does not rename4862 responds with 4034863# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.72 seconds. Current RSS: ~1882M. Threads: 5. load average: 1.01 1.07 1.24 1/410 19224864.4865 prevent_pushing_and_force_pushing4866 when updating `allow_force_push`4867 responds with 403 and does not update4868# [RSpecRunTime] RSpec elapsed time: 13 minutes 3.15 seconds. Current RSS: ~1893M. Threads: 5. load average: 1.09 1.09 1.24 1/411 20894869.4870 when updating merge access levels4871 responds with 2xx and updates4872# [RSpecRunTime] RSpec elapsed time: 13 minutes 5.88 seconds. Current RSS: ~1887M. Threads: 5. load average: 1.09 1.09 1.24 1/411 22174873.4874# [RSpecRunTime] Finishing example group ee/spec/controllers/ee/projects/protected_branches_controller_spec.rb. It took 20.88 seconds. Expected to take 25.53 seconds.4875# [RSpecRunTime] Starting example group ee/spec/requests/api/group_protected_branches_spec.rb. Expected to take 24.13 seconds.4876API::GroupProtectedBranches4877 GET /groups/:id/protected_branches4878 when authenticated as a owner4879 when search param is not present4880 behaves like protected branches4881 returns the protected branches4882 when search param is present4883 behaves like protected branches4884 returns the protected branches4885 when authenticated as a guest4886 behaves like 403 response4887 returns 4034888 avoid N+1 sql queries4889 does not perform N+1 sql queries4890 POST /groups/:id/protected_branches4891 when authenticated as a owner4892 returns a 409 error if the same branch is protected twice4893 when protects by different params4894 allow_force_push: nil, push_access_level: nil, merge_access_level: nil4895 is expected to eq 404896 allow_force_push: nil, push_access_level: 30, merge_access_level: nil4897 is expected to eq 404898 allow_force_push: nil, push_access_level: nil, merge_access_level: 304899 is expected to eq 304900 allow_force_push: nil, push_access_level: 30, merge_access_level: 304901 is expected to eq 304902 allow_force_push: nil, push_access_level: 0, merge_access_level: nil4903 is expected to eq 404904 allow_force_push: nil, push_access_level: nil, merge_access_level: 04905 is expected to eq 04906 allow_force_push: nil, push_access_level: 0, merge_access_level: 04907 is expected to eq 04908 allow_force_push: true, push_access_level: nil, merge_access_level: nil4909 is expected to eq 404910 code_owner_approval_required4911 feature_available: false, param_value: false, result_value: false4912 is expected to eq false4913 feature_available: false, param_value: true, result_value: false4914 is expected to eq false4915 feature_available: true, param_value: false, result_value: false4916 is expected to eq false4917 feature_available: true, param_value: true, result_value: true4918 is expected to eq true4919 when branch has a wildcard in its name4920 protects multiple branches with a wildcard in the name4921 when a policy restricts rule creation4922 prevents creations of the protected branch rule4923 when protected branch is invalid4924 returns a 4224925 when authenticated as a guest4926 returns a 403 error if guest4927 PATCH /groups/:id/protected_branches/:name4928 when authenticated as a owner4929 updates a single branch4930 when returned protected branch is invalid4931 returns a 4224932 when authenticated as a guest4933 returns a 403 error4934 GET /groups/:id/protected_branches/:branch4935 when authenticated as a owner4936 behaves like protected branch4937 returns the protected branch4938 when protected branch does not exist4939 behaves like 404 response4940 returns 4044941 when protected branch contains a wildcard4942 behaves like protected branch4943 returns the protected branch4944 when protected branch does not exist4945 behaves like 404 response4946 returns 4044947 when protected branch contains a period4948 behaves like protected branch4949 returns the protected branch4950 when protected branch does not exist4951 behaves like 404 response4952 returns 4044953 when authenticated as a guest4954 behaves like 403 response4955 returns 4034956 DELETE /groups/:id/protected_branches/unprotect/:branch4957 unprotects a single branch4958 returns 404 if branch does not exist4959 when a policy restricts rule deletion4960 prevents deletion of the protected branch rule4961 when branch has a wildcard in its name4962 unprotects a wildcard branch4963# [RSpecRunTime] Finishing example group ee/spec/requests/api/group_protected_branches_spec.rb. It took 12.21 seconds. Expected to take 24.13 seconds.4964# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/product_analytics/product_analytics_spec.rb. Expected to take 21.34 seconds.4965Query.project(fullPath)4966 with productAnalyticsState4967 will pass through Cube API errors4968 will query state when Cube DB does not exist4969 will pass through Cube API connection errors4970 behaves like queries state successfully4971 will query state correctly4972# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.66 seconds. Current RSS: ~1901M. Threads: 5. load average: 1.20 1.12 1.25 1/410 23864973.4974 when onboarded but there is no active addon subscription4975 returns create_instance if connected to gitlab instance4976 returns waiting_for_events if connected to own cluster4977 with trackingKey4978 licensed: true, feature_flag_enabled: true, user_role: :developer, snowplow_instrumentation_key: nil, output: nil4979 is expected to eq nil4980 licensed: true, feature_flag_enabled: true, user_role: :developer, snowplow_instrumentation_key: "snowplow_key", output: "snowplow_key"4981 is expected to eq "snowplow_key"4982 licensed: true, feature_flag_enabled: false, user_role: :developer, snowplow_instrumentation_key: nil, output: nil4983 is expected to eq nil4984 licensed: false, feature_flag_enabled: true, user_role: :developer, snowplow_instrumentation_key: nil, output: nil4985 is expected to eq nil4986 licensed: false, feature_flag_enabled: false, user_role: :developer, snowplow_instrumentation_key: nil, output: nil4987 is expected to eq nil4988 licensed: true, feature_flag_enabled: true, user_role: :maintainer, snowplow_instrumentation_key: nil, output: nil4989 is expected to eq nil4990 licensed: true, feature_flag_enabled: true, user_role: :maintainer, snowplow_instrumentation_key: "snowplow_key", output: "snowplow_key"4991 is expected to eq "snowplow_key"4992 licensed: true, feature_flag_enabled: false, user_role: :maintainer, snowplow_instrumentation_key: nil, output: nil4993 is expected to eq nil4994 licensed: false, feature_flag_enabled: true, user_role: :maintainer, snowplow_instrumentation_key: nil, output: nil4995 is expected to eq nil4996 licensed: false, feature_flag_enabled: false, user_role: :maintainer, snowplow_instrumentation_key: nil, output: nil4997 is expected to eq nil4998 licensed: true, feature_flag_enabled: true, user_role: :owner, snowplow_instrumentation_key: nil, output: nil4999 is expected to eq nil5000 licensed: true, feature_flag_enabled: true, user_role: :owner, snowplow_instrumentation_key: "snowplow_key", output: "snowplow_key"5001 is expected to eq "snowplow_key"5002 licensed: true, feature_flag_enabled: false, user_role: :owner, snowplow_instrumentation_key: nil, output: nil5003 is expected to eq nil5004 licensed: false, feature_flag_enabled: true, user_role: :owner, snowplow_instrumentation_key: nil, output: nil5005 is expected to eq nil5006 licensed: false, feature_flag_enabled: false, user_role: :owner, snowplow_instrumentation_key: nil, output: nil5007 is expected to eq nil5008 licensed: true, feature_flag_enabled: true, user_role: :guest, snowplow_instrumentation_key: nil, output: nil5009 is expected to eq nil5010 licensed: true, feature_flag_enabled: false, user_role: :guest, snowplow_instrumentation_key: nil, output: nil5011 is expected to eq nil5012 licensed: false, feature_flag_enabled: true, user_role: :guest, snowplow_instrumentation_key: nil, output: nil5013 is expected to eq nil5014 licensed: false, feature_flag_enabled: false, user_role: :guest, snowplow_instrumentation_key: nil, output: nil5015 is expected to eq nil5016# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/product_analytics/product_analytics_spec.rb. It took 10.66 seconds. Expected to take 21.34 seconds.5017# [RSpecRunTime] Starting example group ee/spec/requests/api/boards_spec.rb. Expected to take 21.31 seconds.5018API::Boards5019 behaves like multiple and scoped issue boards5020 multiple issue boards5021 POST /projects/:id/boards5022 creates a board5023# [RSpecRunTime] RSpec elapsed time: 13 minutes 29.84 seconds. Current RSS: ~1880M. Threads: 5. load average: 1.17 1.11 1.25 3/406 23875024.5025 PUT /projects/:id/boards/:board_id5026 updates a board5027 does not remove missing attributes from the board5028 allows removing optional attributes5029# [RSpecRunTime] RSpec elapsed time: 13 minutes 31.38 seconds. Current RSS: ~1874M. Threads: 5. load average: 1.17 1.11 1.25 1/404 23885030.5031 DELETE /projects/:id/boards/:board_id5032 deletes a board5033 with the scoped_issue_board-feature available5034 returns the milestone when the `scoped_issue_board` feature is enabled5035 hides the milestone when the `scoped_issue_board` feature is disabled5036 POST /projects/:id/boards/:board_id/lists5037 behaves like milestone board list5038 when milestone_id is sent5039 returns 400 if milestone is not found5040 returns 400 if milestone list feature is not available5041 creates a milestone list if milestone is found5042# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.78 seconds. Current RSS: ~1870M. Threads: 5. load average: 1.16 1.11 1.25 1/404 23895043.5044 behaves like assignee board list5045 when assignee_id is sent5046 returns 400 if user is not found5047 returns 400 if assignee list feature is not available5048 creates an assignee list if user is found5049 behaves like iteration board list5050 when iteration_id is sent5051 returns 400 if iteration is not found5052 returns 400 if not licensed5053 creates an iteration list if iteration is found5054# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.05 seconds. Current RSS: ~1861M. Threads: 5. load average: 1.16 1.11 1.25 1/404 23905055.5056 GET /projects/:id/boards/:board_id with special milestones5057 returns board with Upcoming milestone5058 returns board with Started milestone5059 GET /projects/:id/boards/:board_id/lists with max_issue_count5060 with WIP limits license5061 includes max_issue_count5062 includes max_issue_weight5063 includes limit_metric5064# [RSpecRunTime] RSpec elapsed time: 13 minutes 39.11 seconds. Current RSS: ~1856M. Threads: 5. load average: 1.15 1.11 1.24 1/404 23915065.5066 without WIP limits license5067 does not include max_issue_weight5068 does not include max_issue_count5069 does not include limit_metric5070# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.4 seconds. Current RSS: ~1856M. Threads: 5. load average: 1.15 1.11 1.24 1/404 23925071.5072# [RSpecRunTime] Finishing example group ee/spec/requests/api/boards_spec.rb. It took 12.66 seconds. Expected to take 21.31 seconds.5073# [RSpecRunTime] Starting example group ee/spec/controllers/groups/insights_controller_spec.rb. Expected to take 20.55 seconds.5074Groups::InsightsController5075 when insights configuration project cannot be read by current user5076 when visiting the parent group5077 GET #show.html5078 behaves like 404 status5079 returns 404 status5080# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.66 seconds. Current RSS: ~1851M. Threads: 5. load average: 1.15 1.11 1.24 1/404 23935081.5082 GET #show.json5083 behaves like 404 status5084 returns 404 status5085 POST #query5086 behaves like 404 status5087 returns 404 status5088 when visiting a nested group5089 GET #show.html5090 behaves like 200 status5091 returns 200 status5092 GET #show.json5093 does return the default config5094 behaves like 200 status5095 returns 200 status5096# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.83 seconds. Current RSS: ~1832M. Threads: 5. load average: 1.21 1.12 1.25 1/404 23945097.5098 POST #query.json5099 behaves like 200 status5100 returns 200 status5101 when insights configuration project can be read by current user5102 when the configuration is attached to the current group5103 GET #show.html5104 behaves like 200 status5105 returns 200 status5106 GET #show.json5107 behaves like 200 status5108 returns 200 status5109 POST #query.json5110 behaves like 200 status5111 returns 200 status5112 GET #show5113 behaves like tracking unique visits5114 tracks unique visit if the format is HTML5115 tracks unique visit if DNT is not enabled5116 does not track unique visit if DNT is enabled5117 does not track unique visit if the format is JSON5118# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.95 seconds. Current RSS: ~1826M. Threads: 5. load average: 1.20 1.12 1.25 1/404 23955119.5120 behaves like Snowplow event tracking with RedisHLL context5121 behaves like Snowplow event tracking5122 is emitted5123 when the configuration is attached to a nested group5124 GET #show.html5125 behaves like 200 status5126 returns 200 status5127 GET #show.json5128 behaves like 200 status5129 returns 200 status5130 POST #query.json5131 behaves like 200 status5132 returns 200 status5133 when using the legacy format5134 behaves like 200 status5135 returns 200 status5136# [RSpecRunTime] Finishing example group ee/spec/controllers/groups/insights_controller_spec.rb. It took 14.47 seconds. Expected to take 20.55 seconds.5137# [RSpecRunTime] Starting example group ee/spec/requests/api/clusters/agent_url_configurations_spec.rb. Expected to take 18.95 seconds.5138API::Clusters::AgentUrlConfigurations5139 POST /projects/:id/cluster_agents/:agent_id/url_configurations5140 when receptive agents feature is disabled because of the tier5141 returns not found5142 when receptive agents are enabled5143 returns a 400 error if url not given5144 returns 404 error if project does not exist5145 returns 404 error if agent does not exist5146 when using defaults5147 creates a new agent url configuration5148# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.94 seconds. Current RSS: ~1827M. Threads: 5. load average: 1.17 1.12 1.24 1/404 23965149.5150 when providing client cert and key5151 creates a new agent url configuration5152 when providing ca cert5153 creates a new agent url configuration5154 when providing tls host5155 creates a new agent url configuration5156 with unauthorized user5157 prevents to create agent url configuration5158 when an already registered url configuration5159 returns a bad request (400) error5160 when receptive agents are disabled5161 returns not found5162 GET /projects/:id/cluster_agents/:agent_id/url_configurations5163 when receptive agents feature is disabled because of the tier5164 returns not found5165 when receptive agents are enabled5166 with authorized user5167 returns agent url configurations5168 returns a 404 if agent does not exist5169 returns empty list when no url configurations are created5170 with unauthorized user5171 cannot access url configurations5172 when receptive agents are disabled5173 returns not found5174 DELETE /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id5175 when receptive agents feature is disabled because of the tier5176 returns not found5177 when receptive agents are enabled5178 deletes agent url configuration5179 returns a 404 error when given agent_id does not exist5180 returns a 404 error when deleting non existent agent url configuration5181 returns a 404 if the user is unauthorized to delete5182 cannot delete url configuration from agent of another project5183# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.58 seconds. Current RSS: ~1857M. Threads: 5. load average: 1.15 1.11 1.24 1/406 23975184.5185 when receptive agents are disabled5186 returns not found5187 GET /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id5188 when receptive agents feature is disabled because of the tier5189 returns not found5190 when receptive agents are enabled5191 with authorized user5192 returns an agent url configuration5193 returns a 404 if agent does not exist5194 returns a 404 error if agent url configuration id is not available5195 with unauthorized user5196 cannot access single agent url configuration5197 cannot access url configuration from agent of another project5198 when receptive agents are disabled5199 returns not found5200# [RSpecRunTime] Finishing example group ee/spec/requests/api/clusters/agent_url_configurations_spec.rb. It took 10.04 seconds. Expected to take 18.95 seconds.5201# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/boards/board_lists_query_spec.rb. Expected to take 18.27 seconds.5202get board lists5203 for a project5204 behaves like group and project board lists query5205 when user can read the board5206 sorting and pagination5207 when using default sorting5208 when ascending5209 behaves like sorted paginated query5210 behaves like requires variables5211 shared example requires variables to be set5213 when sorting5214 sorts correctly5215 when paginating5216 paginates correctly5217# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.5 seconds. Current RSS: ~1847M. Threads: 5. load average: 1.14 1.11 1.24 1/406 23985218.5219 limit metric settings5220 returns the expected limit metric settings5221# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.02 seconds. Current RSS: ~1850M. Threads: 5. load average: 1.14 1.11 1.24 4/406 23995222.5223 total issue count and weight5224 returns total count and weight of issues matching issue filters5225# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.37 seconds. Current RSS: ~1851M. Threads: 5. load average: 1.14 1.11 1.24 1/405 24005226.5227 totalIssueWeight field with very large total weight values5228 when requesting totalIssueWeight field5229 returns large value successfully5230 for a group5231 behaves like group and project board lists query5232 when user can read the board5233 sorting and pagination5234 when using default sorting5235 when ascending5236 behaves like sorted paginated query5237 behaves like requires variables5238 shared example requires variables to be set5240 when sorting5241 sorts correctly5242 when paginating5243 paginates correctly5244# [RSpecRunTime] RSpec elapsed time: 14 minutes 14.25 seconds. Current RSS: ~1830M. Threads: 5. load average: 1.13 1.11 1.24 1/405 24015245.5246 limit metric settings5247 returns the expected limit metric settings5248# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.95 seconds. Current RSS: ~1827M. Threads: 5. load average: 1.13 1.11 1.24 1/405 24025249.5250 total issue count and weight5251 returns total count and weight of issues matching issue filters5252# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.44 seconds. Current RSS: ~1818M. Threads: 5. load average: 1.13 1.11 1.24 1/405 24035253.5254 totalIssueWeight field with very large total weight values5255 when requesting totalIssueWeight field5256 returns large value successfully5257# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/boards/board_lists_query_spec.rb. It took 12.4 seconds. Expected to take 18.27 seconds.5258# [RSpecRunTime] Starting example group ee/spec/requests/gitlab_subscriptions/trials/duo_enterprise_controller_spec.rb. Expected to take 18.26 seconds.5259GitlabSubscriptions::Trials::DuoEnterpriseController5260Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5262To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5263Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5265To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5266Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5268To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5269 POST create5270 when not authenticated5271 redirects to trial registration5272# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.62 seconds. Current RSS: ~1803M. Threads: 5. load average: 1.12 1.11 1.24 1/405 24045273.5274 when authenticated as a user5275 when successful5276 is expected to redirect to "/groups/group121/-/settings/gitlab_duo_usage"5277 shows valid flash message5278 when feature flag duo_enterprise_trials is disabled5279 is expected to respond with numeric status code not_found5280 with create service failures5281 when namespace is not found or not allowed to create5282 is expected to respond with numeric status code not_found5283 when lead creation fails5284 is expected to respond with numeric status code ok and render lead form duo enterprise5285 behaves like group_name assignment5286 when there is only one eligible namespace5287 assigns the group_name to the eligible group name5288 when there are multiple eligible namespaces5289Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5291To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5292 when namespace_id is provided5293 assigns the group_name provided from params5294 when namespace_id is not provided5295 assigns the group_name to nil5296 when lead creation is successful, but we need to select a namespace next to apply trial5297 is expected to redirect to "/-/trials/duo_enterprise/new?step=trial"5298 with trial failure5299 renders the select namespace form again with trial creation errors only5300 with random failure5301 is expected to render select namespace duo enterprise5302 when subscriptions_trials saas feature is not available5303 is expected to respond with numeric status code not_found5304 behaves like namespace is not eligible for trial5305 when free group owner5306 is expected to respond with numeric status code forbidden5307 for an ineligible group owner5308 is expected to respond with numeric status code forbidden5309 when eligible paid plan group developer5310 is expected to respond with numeric status code forbidden5311 behaves like no eligible namespaces5312 is expected to respond with numeric status code forbidden5313 GET new5314 when not authenticated5315 is expected to redirect to sign in5316 when authenticated as a user5317 is expected to render lead form duo enterprise5318 behaves like group_name assignment5319 when there is only one eligible namespace5320 assigns the group_name to the eligible group name5321 when there are multiple eligible namespaces5322Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5324To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5325 when namespace_id is provided5326 assigns the group_name provided from params5327 when namespace_id is not provided5328 assigns the group_name to nil5329 when feature flag duo_enterprise_trials is disabled5330 is expected to respond with numeric status code not_found5331 with tracking page render5332 behaves like internal event tracking5333 logs to Snowplow, Redis, and product analytics tooling5334 when subscriptions_trials saas feature is not available5335 is expected to respond with numeric status code not_found5336 behaves like namespace is not eligible for trial5337 when free group owner5338 is expected to respond with numeric status code forbidden5339 for an ineligible group owner5340 is expected to respond with numeric status code forbidden5341 when eligible paid plan group developer5342 is expected to respond with numeric status code forbidden5343 behaves like no eligible namespaces5344 is expected to respond with numeric status code forbidden5345# [RSpecRunTime] Finishing example group ee/spec/requests/gitlab_subscriptions/trials/duo_enterprise_controller_spec.rb. It took 9.07 seconds. Expected to take 18.26 seconds.5346# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group/work_item_types_spec.rb. Expected to take 16.76 seconds.5347getting a list of work item types for a group EE5348 behaves like graphql work item type list request spec5349 when user has access to the resource parent5350Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5352To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5353Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5355To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5356Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5358To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5359Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5361To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5362Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5364To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5365Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5367To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5368Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5370To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5371Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5373To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5374Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5376To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5377Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5379To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5380Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5382To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5383Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5385To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5386Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5388To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5389Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5391To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5392 returns all default work item types5393Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5395To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5396Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5398To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5399Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5401To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5402Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5404To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5405Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5407To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5408Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5410To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5411Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5413To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5414Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5416To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5417Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5419To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5420Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5422To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5423Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5425To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5426Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5428To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5429Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5431To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5432Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5434To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5435Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5437To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5438Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5440To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5441Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5443To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5444Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5446To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5447Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5449To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5450Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5452To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5453Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5455To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5456Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5458To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5459Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5461To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5462Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5464To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5465 prevents N+1 queries5466 behaves like a working graphql query that returns data5467Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5469To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5470Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5472To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5473Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5475To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5476Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5478To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5479Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5481To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5482Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5484To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5485Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5487To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5488Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5490To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5491Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5493To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5494Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5496To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5497Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5499To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5500Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5502To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5503Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5505To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5506Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5508To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5509 contains data5510 behaves like a working graphql query5511Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5513To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5514Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5516To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5517Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5519To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5520Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5522To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5523Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5525To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5526Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5528To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5529Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5531To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5532Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5534To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5535Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5537To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5538Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5540To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5541Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5543To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5544Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5546To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5547Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5549To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5550Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5552To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5553 returns a successful response5554# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.86 seconds. Current RSS: ~1796M. Threads: 5. load average: 1.10 1.10 1.23 1/405 24055555.5556 when user doesn't have access to the parent5557 does not return the parent5558 behaves like graphql work item type list request spec EE5559 licensed widgets5560 feature_widget: [:iterations, [WorkItems::Widgets::Iteration]]5561 when feature is available5562 returns the associated licensesd widget5563 when feature is not available5564 does not return the unlincensed widgets5565 feature_widget: [:issue_weights, [WorkItems::Widgets::Weight]]5566 when feature is available5567 returns the associated licensesd widget5568 when feature is not available5569 does not return the unlincensed widgets5570 feature_widget: [:requirements, [WorkItems::Widgets::Status, WorkItems::Widgets::RequirementLegacy, WorkItems::Widgets::TestReports]]5571 when feature is available5572 returns the associated licensesd widget5573 when feature is not available5574 does not return the unlincensed widgets5575 feature_widget: [:issuable_health_status, [WorkItems::Widgets::HealthStatus]]5576 when feature is available5577 returns the associated licensesd widget5578 when feature is not available5579 does not return the unlincensed widgets5580 feature_widget: [:okrs, [WorkItems::Widgets::Progress]]5581 when feature is available5582 returns the associated licensesd widget5583 when feature is not available5584 does not return the unlincensed widgets5585 feature_widget: [:epic_colors, [WorkItems::Widgets::Color]]5586 when feature is available5587 returns the associated licensesd widget5588 when feature is not available5589 does not return the unlincensed widgets5590# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group/work_item_types_spec.rb. It took 10.36 seconds. Expected to take 16.76 seconds.5591# [RSpecRunTime] Starting example group ee/spec/requests/gitlab_subscriptions/trials/duo_pro_controller_spec.rb. Expected to take 16.67 seconds.5592GitlabSubscriptions::Trials::DuoProController5593Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5595To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5596Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5598To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5599Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.5601To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5602 POST create5603 when not authenticated5604 redirects to trial registration5605# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.98 seconds. Current RSS: ~1777M. Threads: 5. load average: 1.08 1.10 1.23 1/405 24065606.5607 when authenticated as a user5608 when successful5609 is expected to redirect to "/groups/group129/-/settings/gitlab_duo_usage"5610 shows valid flash message5611 when feature flag duo_enterprise_trials is disabled5612 is expected to redirect to "/groups/group132/-/settings/gitlab_duo_usage"5613 with create service failures5614 when namespace is not found or not allowed to create5615 is expected to respond with numeric status code not_found5616 when lead creation fails5617 is expected to respond with numeric status code ok and render lead form5618 when lead creation is successful, but we need to select a namespace next to apply trial5619 is expected to redirect to "/-/trials/duo_pro/new?step=trial"5620 with trial failure5621 renders the select namespace form again with trial creation errors only5622 with random failure5623 is expected to render select namespace duo5624 when subscriptions_trials saas feature is not available5625 is expected to respond with numeric status code not_found5626 behaves like namespace is not eligible for trial5627 when free group owner5628 is expected to respond with numeric status code forbidden5629 when ultimate group owner5630 is expected to respond with numeric status code forbidden5631 when eligible paid plan group developer5632 is expected to respond with numeric status code forbidden5633 behaves like no eligible namespaces5634 is expected to respond with numeric status code forbidden5635 GET new5636 when not authenticated5637 is expected to redirect to sign in5638 when authenticated as a user5639 is expected to render lead form5640 when feature flag duo_enterprise_trials is disabled5641 is expected to render lead form5642 with tracking page render5643 behaves like internal event tracking5644 logs to Snowplow, Redis, and product analytics tooling5645 when subscriptions_trials saas feature is not available5646 is expected to respond with numeric status code not_found5647 when on the trial step5648 is expected to render select namespace duo5649 with tracking page render5650 behaves like internal event tracking5651 logs to Snowplow, Redis, and product analytics tooling5652 behaves like namespace is not eligible for trial5653 when free group owner5654 is expected to respond with numeric status code forbidden5655 when ultimate group owner5656 is expected to respond with numeric status code forbidden5657 when eligible paid plan group developer5658 is expected to respond with numeric status code forbidden5659 behaves like no eligible namespaces5660 is expected to respond with numeric status code forbidden5661# [RSpecRunTime] Finishing example group ee/spec/requests/gitlab_subscriptions/trials/duo_pro_controller_spec.rb. It took 6.81 seconds. Expected to take 16.67 seconds.5662# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/namespace/work_item_types_spec.rb. Expected to take 15.43 seconds.5663getting a list of work item types for a group EE5664 behaves like graphql work item type list request spec EE5665 licensed widgets5666 feature_widget: [:iterations, [WorkItems::Widgets::Iteration]]5667 when feature is available5668 returns the associated licensesd widget5669 when feature is not available5670 does not return the unlincensed widgets5671 feature_widget: [:issue_weights, [WorkItems::Widgets::Weight]]5672 when feature is available5673 returns the associated licensesd widget5674 when feature is not available5675 does not return the unlincensed widgets5676 feature_widget: [:requirements, [WorkItems::Widgets::Status, WorkItems::Widgets::RequirementLegacy, WorkItems::Widgets::TestReports]]5677 when feature is available5678 returns the associated licensesd widget5679 when feature is not available5680 does not return the unlincensed widgets5681 feature_widget: [:issuable_health_status, [WorkItems::Widgets::HealthStatus]]5682 when feature is available5683 returns the associated licensesd widget5684 when feature is not available5685 does not return the unlincensed widgets5686 feature_widget: [:okrs, [WorkItems::Widgets::Progress]]5687 when feature is available5688 returns the associated licensesd widget5689 when feature is not available5690 does not return the unlincensed widgets5691 feature_widget: [:epic_colors, [WorkItems::Widgets::Color]]5692 when feature is available5693 returns the associated licensesd widget5694 when feature is not available5695 does not return the unlincensed widgets5696 behaves like graphql work item type list request spec5697 when user has access to the resource parent5698Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5700To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5701Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5703To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5704Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5706To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5707Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5709To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5710Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5712To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5713Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5715To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5716Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5718To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5719Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5721To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5722Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5724To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5725Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5727To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5728Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5730To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5731Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5733To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5734Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5736To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5737Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5739To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5740 returns all default work item types5741Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5743To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5744Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5746To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5747Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5749To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5750Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5752To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5753Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5755To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5756Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5758To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5759Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5761To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5762Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5764To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5765Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5767To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5768Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5770To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5771Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5773To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5774Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5776To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5777Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5779To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5780Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5782To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5783Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5785To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5786Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5788To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5789Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5791To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5792Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5794To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5795Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5797To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5798Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5800To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5801Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5803To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5804Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5806To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5807Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5809To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5810Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5812To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5813 prevents N+1 queries5814 behaves like a working graphql query that returns data5815Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5817To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5818Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5820To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5821Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5823To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5824Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5826To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5827Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5829To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5830Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5832To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5833Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5835To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5836Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5838To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5839Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5841To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5842Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5844To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5845Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5847To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5848Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5850To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5851Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5853To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5854Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5856To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5857 contains data5858 behaves like a working graphql query5859Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5861To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5862Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5864To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5865Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5867To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5868Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5870To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5871Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5873To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5874Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5876To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5877Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5879To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5880Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5882To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5883Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5885To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5886Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5888To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5889Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5891To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5892Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5894To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5895Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5897To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5898Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer) is a Class.5900To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5901 returns a successful response5902# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.34 seconds. Current RSS: ~1774M. Threads: 5. load average: 1.06 1.09 1.23 1/405 24075903.5904 when user doesn't have access to the parent5905 does not return the parent5906# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/namespace/work_item_types_spec.rb. It took 10.27 seconds. Expected to take 15.43 seconds.5907# [RSpecRunTime] Starting example group ee/spec/requests/api/ci/runner_spec.rb. Expected to take 14.79 seconds.5908API::Ci::Runner5909 /api/v4/jobs5910 POST /api/v4/jobs/request5911 secrets management5912 when secrets management feature is available5913 when job has secrets configured5914 when runner does not support secrets5915 sets "runner_unsupported" failure reason and does not expose the build at all5916# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.37 seconds. Current RSS: ~1780M. Threads: 5. load average: 1.06 1.09 1.23 1/405 24335917.5918 when runner supports secrets5919 returns secrets configuration5920# [RSpecRunTime] RSpec elapsed time: 14 minutes 57.49 seconds. Current RSS: ~1779M. Threads: 5. load average: 1.06 1.09 1.23 1/406 24835921.5922 job does not have secrets configured5923 doesn not return secrets configuration5924 when secrets management feature is not available5925 job has secrets configured5926 does not return secrets configuration5927 GET api/v4/jobs/:id/artifacts5928Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol.5930To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5931 when a job has a cross-project dependency5932 when feature is available through license5933 when the job is created by a user with sufficient permission in upstream project5934 behaves like successful artifact download5935 downloads artifacts5936# [RSpecRunTime] RSpec elapsed time: 15 minutes 0.86 second. Current RSS: ~1790M. Threads: 5. load average: 1.06 1.09 1.23 1/408 24985937.5938 and the upstream project has disabled public builds5939 behaves like successful artifact download5940 downloads artifacts5941 when the job is created by a user without sufficient permission in upstream project5942 behaves like forbidden request5943 responds with forbidden5944 and the upstream project has disabled public builds5945 behaves like forbidden request5946 responds with forbidden5947 when the upstream project is public and the job user does not have permission in the project5948 behaves like successful artifact download5949 downloads artifacts5950 and the upstream project has disabled public builds5951 behaves like forbidden request5952 responds with forbidden5953 when feature is available through usage ping features5954 when the job is created by a user with sufficient permission in upstream project5955 behaves like successful artifact download5956 downloads artifacts5957 and the upstream project has disabled public builds5958 behaves like successful artifact download5959 downloads artifacts5960# [RSpecRunTime] Finishing example group ee/spec/requests/api/ci/runner_spec.rb. It took 9.27 seconds. Expected to take 14.79 seconds.5961# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb. Expected to take 14.7 seconds.5962Adding a Note to an Epic5963 when the user does not have permission5964 behaves like a Note mutation when the user does not have permission5965 behaves like a Note mutation that does not create a Note5966 is expected not to change `Note.count`5967 behaves like a mutation that returns top-level errors5968 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"5969 when the user has permission5970 when using internal param5971 behaves like a Note mutation with confidential notes5972 returns a Note with confidentiality enabled5973 behaves like a Note mutation that creates a Note5974 is expected to change `Note.count` by 15975# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.49 seconds. Current RSS: ~1815M. Threads: 5. load average: 1.14 1.11 1.23 1/409 24995976.5977 when body contains quick actions5978 behaves like work item supports weights widget updates via quick actions5979 updates the work item5980# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.72 seconds. Current RSS: ~1813M. Threads: 5. load average: 1.12 1.11 1.23 1/408 25005981.5982 behaves like work item does not support weights widget updates via quick actions5983 ignores the quick action5984# [RSpecRunTime] RSpec elapsed time: 15 minutes 8.87 seconds. Current RSS: ~1812M. Threads: 5. load average: 1.12 1.11 1.23 1/407 25015985.5986 behaves like work item supports health status widget updates via quick actions5987 updates work item health status5988# [RSpecRunTime] RSpec elapsed time: 15 minutes 9.88 seconds. Current RSS: ~1814M. Threads: 5. load average: 1.12 1.11 1.23 1/406 25025989.5990 behaves like work item does not support health status widget updates via quick actions5991 ignores the quick action5992# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.05 seconds. Current RSS: ~1812M. Threads: 5. load average: 1.12 1.11 1.23 2/406 25035993.5994 with work item epic5995 behaves like a Note mutation that creates a Note5996 is expected to change `Note.count` by 15997# [RSpecRunTime] RSpec elapsed time: 15 minutes 12.28 seconds. Current RSS: ~1813M. Threads: 5. load average: 1.12 1.11 1.23 1/406 25045998.5999 without group level work item license6000 behaves like a Note mutation when the user does not have permission6001 behaves like a Note mutation that does not create a Note6002 is expected not to change `Note.count`6003 behaves like a mutation that returns top-level errors6004 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6005 when work item has synced epic6006 behaves like a Note mutation that creates a Note6007 is expected to change `Note.count` by 16008 when work_item_epics feature flag is disabled6009 behaves like a Note mutation that does not create a Note6010 is expected not to change `Note.count`6011# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb. It took 10.4 seconds. Expected to take 14.7 seconds.6012# [RSpecRunTime] Starting example group ee/spec/controllers/concerns/ee/routable_actions/sso_enforcement_redirect_spec.rb. Expected to take 14.15 seconds.6013EE::RoutableActions::SsoEnforcementRedirect6014 #sso_redirect_url6015 with a group6016 behaves like a routable SSO url6017 returns the SSO url for the root group6018 with a nested group6019 behaves like a routable SSO url6020 returns the SSO url for the root group6021 with a project6022 behaves like a routable SSO url6023 returns the SSO url for the root group6024 with a nested project6025 behaves like a routable SSO url6026 returns the SSO url for the root group6027 #should_redirect_to_group_saml_sso?6028 returns false for User routables6029 returns false when routable is nil6030 with a project6031 behaves like a routable with SSO enforcement redirect6032 is false when a new sso session is not needed6033 is true when a new sso session is needed6034# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.63 seconds. Current RSS: ~1829M. Threads: 5. load average: 1.10 1.10 1.23 1/406 25056035.6036 with a nested project6037 behaves like a routable with SSO enforcement redirect6038 is false when a new sso session is not needed6039 is true when a new sso session is needed6040# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.38 seconds. Current RSS: ~1832M. Threads: 5. load average: 1.10 1.10 1.23 1/406 25066041.6042 with a project in a personal namespace6043 returns false6044 with a group6045 behaves like a routable with SSO enforcement redirect6046 is false when a new sso session is not needed6047 is true when a new sso session is needed6048 with a nested group6049 behaves like a routable with SSO enforcement redirect6050 is false when a new sso session is not needed6051 is true when a new sso session is needed6052# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.8 seconds. Current RSS: ~1839M. Threads: 5. load average: 1.18 1.12 1.23 1/406 25076053.6054# [RSpecRunTime] Finishing example group ee/spec/controllers/concerns/ee/routable_actions/sso_enforcement_redirect_spec.rb. It took 8.3 seconds. Expected to take 14.15 seconds.6055# [RSpecRunTime] Starting example group ee/spec/requests/api/commits_spec.rb. Expected to take 13.58 seconds.6056API::Commits6057 POST /projects/:id/repository/commits6058 create6059 a new file that does not match a codeowners entry6060 creates the commit6061# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.79 seconds. Current RSS: ~1833M. Threads: 5. load average: 1.18 1.12 1.23 1/411 25966062.6063 a new file that matches a codeowner entry6064 when codeowners are required6065 behaves like handling the codeowners interaction6066 does not create a new validator6067 delete6068 a deleted file that does not match a codeowner entry6069 creates the commit6070 a deleted file that matches a codeowner entry6071 behaves like handling the codeowners interaction6072 does not create a new validator6073 move6074 a deleted file that does not match a codeowner entry6075 creates the commit6076 a moved file that matches a codeowner entry6077 behaves like handling the codeowners interaction6078 does not create a new validator6079 POST :id/repository/commits/:sha/cherry_pick6080 no file in the cherry-picked commit matches a codeowner entry6081 cherry-picks the ref commit6082 a file in the cherry-picked commit matches a codeowner entry6083 when codeowners are required6084 behaves like handling the codeowners interaction6085 does not create a new validator6086 with an exceeded namespace storage limit6087Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.6089To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6090 rejects the request6091 POST :id/repository/commits/:sha/revert6092 no file in the revert commit matches a codeowner entry6093 reverts the ref commit6094# [RSpecRunTime] RSpec elapsed time: 15 minutes 31.49 seconds. Current RSS: ~1850M. Threads: 5. load average: 1.16 1.12 1.23 1/411 29396095.6096 a file in the revert commit matches a codeowner entry6097 when codeowners are required6098 behaves like handling the codeowners interaction6099 does not create a new validator6100 with an exceeded namespace storage limit6101Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.6103To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6104 rejects the request6105# [RSpecRunTime] Finishing example group ee/spec/requests/api/commits_spec.rb. It took 9.82 seconds. Expected to take 13.58 seconds.6106# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/requirements_management/update_requirement_spec.rb. Expected to take 13.38 seconds.6107Updating a Requirement6108 when the user does not have permission6109 behaves like requirement update fails6110 does not update requirement6111 behaves like a mutation that returns a top-level access error6112 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6113# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.1 seconds. Current RSS: ~1857M. Threads: 5. load average: 1.15 1.11 1.23 1/411 29676114.6115 when the user has permission6116 when requirements are disabled6117 behaves like requirement update fails6118 does not update requirement6119 behaves like a mutation that returns a top-level access error6120 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6121# [RSpecRunTime] RSpec elapsed time: 15 minutes 35.24 seconds. Current RSS: ~1858M. Threads: 5. load average: 1.15 1.11 1.23 1/411 29686122.6123 when requirements are enabled6124 when identifying requirement by legacy iid6125 updates the requirement6126# [RSpecRunTime] RSpec elapsed time: 15 minutes 36.41 seconds. Current RSS: ~1848M. Threads: 5. load average: 1.15 1.11 1.23 1/411 29696127.6128 when identifying requirement by work item iid6129 updates the requirement6130# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.45 seconds. Current RSS: ~1847M. Threads: 5. load average: 1.15 1.11 1.23 1/411 29706131.6132 when there are ActiveRecord validation errors6133 does not update the requirement6134 behaves like a mutation that returns errors in the response6135 is expected to contain exactly "Title can't be blank"6136# [RSpecRunTime] RSpec elapsed time: 15 minutes 39.09 seconds. Current RSS: ~1843M. Threads: 5. load average: 1.14 1.11 1.23 1/411 29716137.6138 when there are no update params6139 behaves like a mutation that returns top-level errors6140 is expected to contain exactly "At least one of title, state, last_test_report_state, description is required"6141 when neither iid nor work_item_iid are given6142 behaves like a mutation that returns top-level errors6143 is expected to contain exactly "One and only one of [iid, workItemIid] arguments is required."6144 when there are no update params nor iid params6145 behaves like a mutation that returns top-level errors6146 is expected to contain exactly "At least one of title, state, last_test_report_state, description is required"6147 when both iid and work_item_iid are given6148 behaves like a mutation that returns top-level errors6149 is expected to contain exactly "One and only one of [iid, workItemIid] arguments is required."6150# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/requirements_management/update_requirement_spec.rb. It took 8.06 seconds. Expected to take 13.38 seconds.6151# [RSpecRunTime] Starting example group ee/spec/requests/ee/projects/environments_controller_spec.rb. Expected to take 12.86 seconds.6152Projects::EnvironmentsController6153 GET #show6154 avoids N+1 queries6155# [RSpecRunTime] RSpec elapsed time: 15 minutes 51.04 seconds. Current RSS: ~1796M. Threads: 5. load average: 1.12 1.11 1.22 1/411 32106156.6157# [RSpecRunTime] Finishing example group ee/spec/requests/ee/projects/environments_controller_spec.rb. It took 10.35 seconds. Expected to take 12.86 seconds.6158# [RSpecRunTime] Starting example group ee/spec/requests/custom_roles/read_vulnerability/request_spec.rb. Expected to take 12.25 seconds.6159User with read_vulnerability custom role6160 Projects::Security::VulnerabilitiesController6161 #show6162 user has access via a custom role6163# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.79 seconds. Current RSS: ~1770M. Threads: 5. load average: 1.11 1.11 1.22 1/411 32496164.6165 #discussions6166 user has access via a custom role6167 Projects::Security::VulnerabilityReportController6168 #index6169 user has access via a custom role6170# [RSpecRunTime] RSpec elapsed time: 15 minutes 55.74 seconds. Current RSS: ~1768M. Threads: 5. load average: 1.11 1.11 1.22 1/411 32506171.6172 Groups::Security::DashboardController6173 #show6174 user has access via a custom role6175 Groups::Security::VulnerabilitiesController6176 #index6177 user has access via a custom role6178 Projects::Security::DashboardController6179 #index6180 user has access via a custom role6181# [RSpecRunTime] RSpec elapsed time: 15 minutes 58.72 seconds. Current RSS: ~1760M. Threads: 5. load average: 1.10 1.10 1.22 1/411 32516182.6183 Groups::DependenciesController6184 #index6185 user does not have access via a custom role6186# [RSpecRunTime] Finishing example group ee/spec/requests/custom_roles/read_vulnerability/request_spec.rb. It took 8.18 seconds. Expected to take 12.25 seconds.6187# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/vulnerabilities/bulk_dismiss_spec.rb. Expected to take 12.08 seconds.6188Mutation.vulnerabilitiesDismiss6189 when the user does not have access6190 behaves like a mutation that returns a top-level access error6191 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6192# [RSpecRunTime] RSpec elapsed time: 16 minutes 0.43 second. Current RSS: ~1762M. Threads: 5. load average: 1.10 1.10 1.22 1/412 32526193.6194 with a custom role6195 with `admin_vulnerability` enabled6196 returns a successful response with vulnerabilities6197# [RSpecRunTime] RSpec elapsed time: 16 minutes 2.02 seconds. Current RSS: ~1764M. Threads: 5. load average: 1.10 1.10 1.22 1/408 32536198.6199 with `admin_vulnerability` disabled6200 returns an empty response6201 when the user has access6202 when security_dashboard is disabled6203 behaves like a mutation that returns top-level errors6204 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6205 when security_dashboard is enabled6206 dismisses the vulnerabilities6207 without a comment6208 dismisses the vulnerabilities6209# [RSpecRunTime] RSpec elapsed time: 16 minutes 5.1 seconds. Current RSS: ~1776M. Threads: 5. load average: 1.17 1.12 1.22 1/407 32546210.6211 without a dismissal reason6212 dismisses the vulnerabilities6213# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.16 seconds. Current RSS: ~1779M. Threads: 5. load average: 1.17 1.12 1.22 1/407 32556214.6215 when too many vulnerabilities are passed6216 behaves like a mutation that returns top-level errors6217 is expected to contain exactly /Maximum vulnerability_ids exceeded \(1\)/6218 when vulnerability_id is nil6219 behaves like a mutation that returns top-level errors6220 is expected to contain exactly /Expected value to not be null/6221 when vulnerability_ids are empty6222 behaves like a mutation that returns top-level errors6223 is expected to contain exactly "At least 1 value must be provided for vulnerability_ids"6224# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/vulnerabilities/bulk_dismiss_spec.rb. It took 7.83 seconds. Expected to take 12.08 seconds.6225# [RSpecRunTime] Starting example group ee/spec/controllers/projects/deploy_keys_controller_spec.rb. Expected to take 11.51 seconds.6226Projects::DeployKeysController6227 /disable/:id6228 with admin6229Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.6231To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6232Job arguments to AuthorizedKeysWorker must be native JSON types, but :remove_key is a Symbol.6234To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6235 records an audit event6236# [RSpecRunTime] RSpec elapsed time: 16 minutes 8.95 seconds. Current RSS: ~1794M. Threads: 5. load average: 1.16 1.12 1.22 1/406 32806237.6238 /enable/:id6239 with user with permission6240Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.6242To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6243 records an audit event6244Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.6246To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6247 returns 4046248# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.59 seconds. Current RSS: ~1802M. Threads: 5. load average: 1.14 1.11 1.22 1/406 33296249.6250 POST create6251Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol.6253To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6254 records an audit event6255 when the account has configured ssh key expiry6256 shows an alert with the validation error6257# [RSpecRunTime] RSpec elapsed time: 16 minutes 16.55 seconds. Current RSS: ~1812M. Threads: 5. load average: 1.14 1.11 1.22 1/406 33786258.6259# [RSpecRunTime] Finishing example group ee/spec/controllers/projects/deploy_keys_controller_spec.rb. It took 9.49 seconds. Expected to take 11.51 seconds.6260# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/remote_development/current_user/workspaces/with_ids_arg_spec.rb. Expected to take 11.35 seconds.6261Query.currentUser.workspaces(ids: [RemoteDevelopmentWorkspaceID!])6262 behaves like multiple workspaces query6263 when user is authorized6264 behaves like query is a working graphql query6265 behaves like a working graphql query6266 returns a successful response6267# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.01 seconds. Current RSS: ~1811M. Threads: 5. load average: 1.13 1.11 1.22 1/406 33796268.6269 behaves like query returns workspaces array containing only expected workspace6270 includes only the expected workspace6271 when the user requests a workspace that they are not authorized for6272 does not return the unauthorized workspace6273 still returns the authorized workspace6274 when user is not authorized6275 behaves like query is a working graphql query6276 behaves like a working graphql query6277 returns a successful response6278 behaves like query returns blank6279 is expected to be blank6280 behaves like query in unlicensed environment6281 when remote_development feature is unlicensed6282 when user is authorized6283 behaves like query returns blank6284 is expected to be blank6285 behaves like query includes graphql error6286 includes a graphql error6287# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/remote_development/current_user/workspaces/with_ids_arg_spec.rb. It took 7.81 seconds. Expected to take 11.35 seconds.6288# [RSpecRunTime] Starting example group ee/spec/controllers/groups/groups_controller_spec.rb. Expected to take 10.66 seconds.6289GroupsController6290 external authorization6291 with external authorization service enabled6292 PUT #update6293 no license6294 does not update the file_template_project_id successfully6295 available through usage ping features6296 updates the file_template_project_id successfully6297# [RSpecRunTime] RSpec elapsed time: 16 minutes 26.02 seconds. Current RSS: ~1815M. Threads: 5. load average: 1.12 1.11 1.22 1/406 33806298.6299 with license6300 updates the file_template_project_id successfully6301 with insights feature6302 updates insight project_id successfully6303 removes insight successfully6304# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.28 seconds. Current RSS: ~1821M. Threads: 5. load average: 1.11 1.11 1.22 1/406 33816305.6306 with sso enforcement enabled6307 without SAML session6308 prevents access to group resources6309 with active SAML session6310 allows access to group resources6311 "group information content" preference behaviour6312 GET #show6313 with user having proper permissions and feature enabled6314 with group view set as default6315 renders the expected template6316 with group view set to security dashboard6317 in HTML format6318 redirects to the security dashboard6319 in Atom format6320 does not redirect to the security dashboard6321 GET #details6322 with user having proper permissions and feature enabled6323 with group view set to security dashboard6324 does not redirect to the security dashboard6325# [RSpecRunTime] Finishing example group ee/spec/controllers/groups/groups_controller_spec.rb. It took 6.02 seconds. Expected to take 10.66 seconds.6326# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/epics/create_spec.rb. Expected to take 10.5 seconds.6327Creating an Epic6328 when the user does not have permission6329 does not create epic6330 behaves like a mutation that returns a top-level access error6331 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6332 when the user has permission6333 when epics are disabled6334 behaves like a mutation that returns top-level errors6335 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6336 when epics are enabled6337 creates the epic6338 when using a named color6339 sets the color correctly6340# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.95 seconds. Current RSS: ~1819M. Threads: 5. load average: 1.02 1.09 1.21 1/406 33826341.6342 the color is invalid6343 reports a coercion error6344 when there are ActiveRecord validation errors6345 does not create the epic6346 behaves like a mutation that returns errors in the response6347 is expected to contain exactly "Title can't be blank" and "Work item can't be blank"6348# [RSpecRunTime] RSpec elapsed time: 16 minutes 35.68 seconds. Current RSS: ~1824M. Threads: 5. load average: 1.02 1.09 1.21 1/406 33836349.6350 when the list of attributes is empty6351 does not create the epic6352 behaves like a mutation that returns top-level errors6353 is expected to contain exactly "The list of epic attributes is empty"6354# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.82 seconds. Current RSS: ~1822M. Threads: 5. load average: 1.02 1.09 1.21 1/406 33846355.6356 when IP restriction restricts access6357 does not create the epic6358# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/epics/create_spec.rb. It took 6.97 seconds. Expected to take 10.5 seconds.6359# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/audit_events/instance/audit_event_streaming_destinations/create_spec.rb. Expected to take 10.4 seconds.6360Create an instance level external audit event destination6361 when feature is unlicensed6362 does not create the destination6363 behaves like a mutation on an unauthorized resource6364 behaves like a mutation that returns top-level errors6365 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6366 when feature is licensed6367 when current user is instance admin6368 creates the destination6369 behaves like creates an audit event6370 audits the creation6371 for category6372 when category is invalid6373 behaves like a mutation that does not create a destination6374 does not destroy the destination6375 does not audit the creation6376 when category is not provided6377 behaves like a mutation that does not create a destination6378 does not destroy the destination6379 does not audit the creation6380 when secret_token is not provided6381 behaves like a mutation that does not create a destination6382 does not destroy the destination6383 does not audit the creation6384 for config6385 when config is invalid6386 behaves like a mutation that does not create a destination6387 does not destroy the destination6388 does not audit the creation6389 when config is not provided6390 behaves like a mutation that does not create a destination6391 does not destroy the destination6392 does not audit the creation6393 when current user is not instance admin6394 behaves like a mutation that does not create a destination6395 does not destroy the destination6396 does not audit the creation6397# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/audit_events/instance/audit_event_streaming_destinations/create_spec.rb. It took 4.67 seconds. Expected to take 10.4 seconds.6398# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/issues/update_spec.rb. Expected to take 10.13 seconds.6399Update of an existing issue6400 updates the issue6401 setting epic6402Job arguments to Epics::NewEpicIssueWorker must be native JSON types, but :user_id is a Symbol.6404To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6405 sets the epic6406 the epic is not readable to the current user6407 does not set the epic6408# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.26 seconds. Current RSS: ~1820M. Threads: 5. load average: 1.02 1.09 1.21 1/406 33856409.6410 the epic is not an epic6411 does not set the epic6412 removing epic6413 removes the epic6414 the epic argument is not provided6415 does not remove the epic6416# [RSpecRunTime] RSpec elapsed time: 16 minutes 50.61 seconds. Current RSS: ~1794M. Threads: 5. load average: 1.02 1.08 1.21 1/406 33866417.6418# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/issues/update_spec.rb. It took 8.6 seconds. Expected to take 10.13 seconds.6419# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/projects/compliance_frameworks_spec.rb. Expected to take 10.03 seconds.6420getting compliance frameworks for a collection of projects6421 querying a single project6422 avoids N+1 queries6423 contains the expected compliance framework6424# [RSpecRunTime] RSpec elapsed time: 16 minutes 53.48 seconds. Current RSS: ~1782M. Threads: 5. load average: 1.02 1.08 1.20 1/406 33876425.6426 projects can have a compliance framework6427 contains the correct number of compliance frameworks6428# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.55 seconds. Current RSS: ~1776M. Threads: 5. load average: 1.02 1.08 1.20 1/406 33886429.6430 projects that share the same compliance framework6431 shares the same compliance framework id6432# [RSpecRunTime] RSpec elapsed time: 16 minutes 57.79 seconds. Current RSS: ~1768M. Threads: 5. load average: 1.01 1.08 1.20 1/406 33896433.6434# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/projects/compliance_frameworks_spec.rb. It took 7.18 seconds. Expected to take 10.03 seconds.6435# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. Expected to take 9.79 seconds.6436Updating an existing HTTP Integration6437 updates the custom mapping params6438 behaves like updating an existing HTTP integration6439 updates the integration6440# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.32 seconds. Current RSS: ~1770M. Threads: 5. load average: 1.01 1.08 1.20 1/406 33906441.6442 behaves like validating the payload_example6443 validates the payload_example size6444 with invalid payloadExample attribute6445 responds with errors6446 behaves like validating the payload_attribute_mappings6447 with invalid payloadAttributeMapping attribute does not contain fieldName6448 responds with errors6449 with invalid payloadAttributeMapping attribute does not contain path6450 responds with errors6451 with invalid payloadAttributeMapping attribute does not contain type6452 responds with errors6453 when the integration already has custom mapping params6454 when the custom mappings attributes are blank6455 resets the custom mapping params6456 when the custom mappings attributes are nils6457 resets the custom mapping params6458 when the custom mappings attributes are not part of the mutation variables6459 does not reset the custom mapping attributes6460 with the custom mappings feature unavailable6461 behaves like ignoring the custom mapping6462 updates integration without the custom mapping params6463# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. It took 5.3 seconds. Expected to take 9.79 seconds.6464# [RSpecRunTime] Starting example group ee/spec/requests/api/resource_state_events_spec.rb. Expected to take 9.52 seconds.6465API::ResourceStateEvents6466 when eventable is an Epic6467 behaves like resource_state_events API6468 GET /groups/:id/epics/:noteable_id/resource_state_events6469 returns an array of resource state events6470 returns a 404 error when eventable id not found6471 returns 404 when not authorized6472# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.66 seconds. Current RSS: ~1784M. Threads: 5. load average: 1.01 1.08 1.20 1/407 33916473.6474 GET /groups/:id/epics/:noteable_id/resource_state_events/:event_id6475 returns a resource state event by id6476 returns 404 when not authorized6477 returns a 404 error if resource state event not found6478# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.1 seconds. Current RSS: ~1781M. Threads: 5. load average: 1.01 1.08 1.20 1/407 33926479.6480 pagination6481 returns the second page6482# [RSpecRunTime] Finishing example group ee/spec/requests/api/resource_state_events_spec.rb. It took 5.9 seconds. Expected to take 9.52 seconds.6483# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/dast_on_demand_scans/create_spec.rb. Expected to take 9.31 seconds.6484Running a DAST Scan6485 behaves like an on-demand scan mutation when user cannot run an on-demand scan6486 when a user does not have access to the project6487 behaves like a mutation that returns a top-level access error6488 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6489# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.45 seconds. Current RSS: ~1789M. Threads: 5. load average: 1.01 1.08 1.20 1/406 34176490.6491 when a user does not have access to run a dast scan on the project6492 behaves like a mutation that returns a top-level access error6493 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6494 behaves like an on-demand scan mutation when user can run an on-demand scan6495 returns an empty errors array6496 returns a pipeline_url containing the correct path6497 when on demand scan licensed feature is not available6498 behaves like a mutation that returns a top-level access error6499 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6500# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.52 seconds. Current RSS: ~1784M. Threads: 5. load average: 1.17 1.11 1.21 1/410 34446501.6502 when dast_scanner_profile_id is provided6503 returns an empty errors array6504 when wrong type of global id is passed6505 behaves like a mutation that returns top-level errors6506 is expected to eq ["Variable $dastOnDemandScanCreateInput of type DastOnDemandScanCreateInput! was provided invalid val...rofileId (\"gid://gitlab/DastSiteProfile/1\" does not represent an instance of DastScannerProfile)"]6507 when pipeline creation fails6508 behaves like a mutation that returns errors in the response6509 is expected to contain exactly "full error messages"6510# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/dast_on_demand_scans/create_spec.rb. It took 6.35 seconds. Expected to take 9.31 seconds.6511# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group/epic/epic_issues_spec.rb. Expected to take 9.07 seconds.6512Getting issues for an epic6513 when epics are enabled6514 does not return inaccessible issues6515 when user has access to the issue project6516 returns issues in this project6517 pagination6518 behaves like sorted paginated query6519 behaves like requires variables6520 shared example requires variables to be set6521# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.44 seconds. Current RSS: ~1782M. Threads: 5. load average: 1.17 1.11 1.21 1/411 34516522.6524 when sorting6525 sorts correctly6526 when paginating6527 paginates correctly6528# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.22 seconds. Current RSS: ~1780M. Threads: 5. load average: 1.16 1.11 1.21 1/411 34526529.6530 when user is guest6531 filters out confidential issues6532 when issues from multiple epics are queried6533 returns issues for each epic6534 does limited number of N+1 queries6535# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.87 seconds. Current RSS: ~1785M. Threads: 5. load average: 1.16 1.11 1.21 1/411 34536536.6537 when epics are disabled6538 does not find the epic6539# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group/epic/epic_issues_spec.rb. It took 6.79 seconds. Expected to take 9.07 seconds.6540# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/namespace/projects_spec.rb. Expected to take 8.94 seconds.6541Namespace.projects6542 sorting and pagination6543 when sorting by STORAGE_SIZE_DESC6544 behaves like sorted paginated query6545 behaves like requires variables6546 shared example requires variables to be set6547# [RSpecRunTime] RSpec elapsed time: 17 minutes 23.9 seconds. Current RSS: ~1789M. Threads: 5. load average: 1.14 1.11 1.21 1/408 34546548.6550 when sorting6551 sorts correctly6552 when paginating6553 paginates correctly6554# [RSpecRunTime] RSpec elapsed time: 17 minutes 28.11 seconds. Current RSS: ~1782M. Threads: 5. load average: 1.13 1.11 1.21 1/406 34556555.6556# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/namespace/projects_spec.rb. It took 5.96 seconds. Expected to take 8.94 seconds.6557# [RSpecRunTime] Starting example group ee/spec/requests/projects/metrics_controller_spec.rb. Expected to take 8.45 seconds.6558Projects::MetricsController6559 GET #index6560 behaves like metrics route request6561 when user does not have permissions6562 returns 4046563 when user has permissions6564 returns 2006565 when feature is disabled6566 returns 4046567 html response6568 renders the js-metrics element correctly6569 GET #show6570 behaves like metrics route request6571 when user does not have permissions6572 returns 4046573 when user has permissions6574 returns 2006575 when feature is disabled6576 returns 4046577# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.16 seconds. Current RSS: ~1782M. Threads: 5. load average: 1.13 1.11 1.21 1/406 34566578.6579 html response6580 renders the js-metrics-details element correctly6581# [RSpecRunTime] Finishing example group ee/spec/requests/projects/metrics_controller_spec.rb. It took 4.91 seconds. Expected to take 8.45 seconds.6582# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/observability/logs_spec.rb. Expected to take 8.3 seconds.6583getting a project's linked observability logs6584 when observability features are not enabled6585 returns no results6586# [RSpecRunTime] RSpec elapsed time: 17 minutes 34.73 seconds. Current RSS: ~1775M. Threads: 5. load average: 1.20 1.12 1.21 1/406 34576587.6588 when user is not a project member6589 returns no results6590 when observability features are available6591 when no parameters are passed6592 returns all log connections for a project6593 avoids N+1 database queries6594# [RSpecRunTime] RSpec elapsed time: 17 minutes 36.49 seconds. Current RSS: ~1779M. Threads: 5. load average: 1.20 1.12 1.21 1/406 34586595.6596 when some parameters are passed is passed, and others is not6597 returns an empty collection6598 when all parameters are passed6599 returns metrics from the project that match the input parameters6600 when observability features are not licensed6601 returns no results6602# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/observability/logs_spec.rb. It took 4.42 seconds. Expected to take 8.3 seconds.6603# [RSpecRunTime] Starting example group ee/spec/requests/custom_roles/admin_merge_request/request_spec.rb. Expected to take 8.18 seconds.6604User with admin_merge_request custom role6605 Projects::MergeRequestsController6606 #show6607 when the project is public6608 behaves like allows viewing the MR with custom role6609 user has access via a custom role6610# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.32 seconds. Current RSS: ~1788M. Threads: 5. load average: 1.19 1.12 1.21 1/412 35826611.6612 when the project is private6613 behaves like allows viewing the MR with custom role6614 user has access via a custom role6615# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.61 seconds. Current RSS: ~1783M. Threads: 5. load average: 1.19 1.12 1.21 1/411 35876616.6617 when the "Merge Requests" feature is set as private6618 behaves like allows viewing the MR with custom role6619 user has access via a custom role6620# [RSpecRunTime] RSpec elapsed time: 17 minutes 43.95 seconds. Current RSS: ~1779M. Threads: 5. load average: 1.17 1.12 1.21 1/411 35926621.6622# [RSpecRunTime] Finishing example group ee/spec/requests/custom_roles/admin_merge_request/request_spec.rb. It took 6.51 seconds. Expected to take 8.18 seconds.6623# [RSpecRunTime] Starting example group ee/spec/controllers/groups/merge_requests_controller_spec.rb. Expected to take 7.88 seconds.6624Groups::MergeRequestsController6625 POST #bulk_update6626 when group bulk edit feature is not enabled6627 returns 404 status6628# [RSpecRunTime] RSpec elapsed time: 17 minutes 45.52 seconds. Current RSS: ~1781M. Threads: 5. load average: 1.17 1.12 1.21 1/411 36456629.6630 when group bulk edit feature is enabled6631 when user has permissions to bulk update merge requests6632 returns status 2006633 updates merge requests milestone6634# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.31 seconds. Current RSS: ~1781M. Threads: 5. load average: 1.16 1.11 1.21 1/411 36466635.6636 when user does not have permissions to bulk update merge requests6637 returns status 4046638 does not update merge requests milestone6639# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.32 seconds. Current RSS: ~1782M. Threads: 5. load average: 1.16 1.11 1.21 1/411 36476640.6641# [RSpecRunTime] Finishing example group ee/spec/controllers/groups/merge_requests_controller_spec.rb. It took 5.37 seconds. Expected to take 7.88 seconds.6642# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/merge_requests/set_assignees_spec.rb. Expected to take 7.85 seconds.6643Setting assignees of a merge request6644 adds the assignees to the merge request6645 with assignees already assigned6646 removes assignees not in the list6647# [RSpecRunTime] RSpec elapsed time: 17 minutes 52.86 seconds. Current RSS: ~1792M. Threads: 5. load average: 1.14 1.11 1.20 1/412 37596648.6649 when passing append as true6650 does not remove users not in the list6651 performance6652 is scalable6653# [RSpecRunTime] RSpec elapsed time: 17 minutes 54.97 seconds. Current RSS: ~1793M. Threads: 5. load average: 1.14 1.11 1.20 1/411 37806654.6655# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/merge_requests/set_assignees_spec.rb. It took 5.64 seconds. Expected to take 7.85 seconds.6656# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/vulnerabilities/create_issue_link_spec.rb. Expected to take 7.61 seconds.6657Creating Issue Links6658 when the user does not have access6659 behaves like a mutation that returns a top-level access error6660 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6661# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.17 seconds. Current RSS: ~1791M. Threads: 5. load average: 1.14 1.11 1.20 1/411 37816662.6663 when the user has access6664 when security_dashboard is disabled6665 behaves like a mutation that returns top-level errors6666 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6667 when security_dashboard is enabled6668 creates the issue links6669 when too many vulnerabilities are passed6670 behaves like a mutation that returns top-level errors6671 is expected to contain exactly /Maximum vulnerability_ids exceeded \(1\)/6672# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.9 seconds. Current RSS: ~1793M. Threads: 5. load average: 1.13 1.11 1.20 1/411 37826673.6674 when the user does not have access to the issue6675 behaves like a mutation that returns a top-level access error6676 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6677 when issue_id is nil6678 behaves like a mutation that returns top-level errors6679 is expected to contain exactly /Expected value to not be null/6680 when vulnerability_id is nil6681 behaves like a mutation that returns top-level errors6682 is expected to contain exactly /Expected value to not be null/6683 when vulnerability_ids are empty6684 behaves like a mutation that returns top-level errors6685 is expected to contain exactly "At least 1 value must be provided for vulnerability_ids"6686# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/vulnerabilities/create_issue_link_spec.rb. It took 5.03 seconds. Expected to take 7.61 seconds.6687# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/audit_events/streaming/event_type_filters/create_spec.rb. Expected to take 7.6 seconds.6688Create an audit event type filter6689 when current user is a group guest6690 behaves like a mutation on an unauthorized resource6691 behaves like a mutation that returns top-level errors6692 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6693 when current user is a group maintainer6694 behaves like a mutation on an unauthorized resource6695 behaves like a mutation that returns top-level errors6696 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6697 when current user is a group owner6698 when unlicensed6699 behaves like a mutation on an unauthorized resource6700 behaves like a mutation that returns top-level errors6701 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6702 when licensed6703 returns success response6704 when event type filters in input is empty6705 returns graphql error6706 when event type is invalid6707 returns graphql error6708 when destinationId is invalid6709 behaves like a mutation on an unauthorized resource6710 behaves like a mutation that returns top-level errors6711 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6712 when current user is a group developer6713 behaves like a mutation on an unauthorized resource6714 behaves like a mutation that returns top-level errors6715 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6716# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/audit_events/streaming/event_type_filters/create_spec.rb. It took 3.96 seconds. Expected to take 7.6 seconds.6717# [RSpecRunTime] Starting example group ee/spec/controllers/projects/environments_controller_spec.rb. Expected to take 7.35 seconds.6718Projects::EnvironmentsController6719 #GET terminal6720 when environment is protected6721 when user does not have access to it6722 responds with access denied6723# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.45 seconds. Current RSS: ~1809M. Threads: 5. load average: 1.12 1.11 1.20 1/406 38076724.6725 when user has access to it6726Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Environment(id: integer, project_id: integer, name: string, created_at: datetime, updated_at: datetime, external_url: string, environment_type: string, state: string, slug: string, auto_stop_at: timestamptz, auto_delete_at: timestamptz, tier: integer, merge_request_id: integer, cluster_agent_id: integer, kubernetes_namespace: text, flux_resource_path: text, description: text, description_html: text, cached_markdown_version: integer) is a Class.6728To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6729 is successful6730 when environment is not protected6731Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Environment(id: integer, project_id: integer, name: string, created_at: datetime, updated_at: datetime, external_url: string, environment_type: string, state: string, slug: string, auto_stop_at: timestamptz, auto_delete_at: timestamptz, tier: integer, merge_request_id: integer, cluster_agent_id: integer, kubernetes_namespace: text, flux_resource_path: text, description: text, description_html: text, cached_markdown_version: integer) is a Class.6733To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6734 is successful6735 POST #cancel_auto_stop6736 when environment is set as auto-stop6737 behaves like successful response for #cancel_auto_stop6738 when request is html6739 redirects to show page6740 expires etag caching6741 when request is js6742 responds as ok6743 expires etag caching6744 when the environment is protected6745 shows not found6746# [RSpecRunTime] Finishing example group ee/spec/controllers/projects/environments_controller_spec.rb. It took 4.67 seconds. Expected to take 7.35 seconds.6747# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/update_spec.rb. Expected to take 7.28 seconds.6748Update instance Amazon S3 configuration6749 when feature is licensed6750 when current user is instance admin6751 updates the configuration6752 audits the update6753 when the fields are updated with existing values6754 does not audit the event6755 when no fields are provided for update6756 behaves like a mutation that does not update the instance Amazon S3 configuration6757 does not update the configuration6758 does not create audit event6759 when there is error while updating6760 does not update the configuration and returns the error6761 when current user is not instance admin6762 behaves like a mutation on an unauthorized resource6763 behaves like a mutation that returns top-level errors6764 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6765 behaves like a mutation that does not update the instance Amazon S3 configuration6766 does not update the configuration6767 does not create audit event6768 when feature is unlicensed6769 behaves like a mutation on an unauthorized resource6770 behaves like a mutation that returns top-level errors6771 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6772 behaves like a mutation that does not update the instance Amazon S3 configuration6773 does not update the configuration6774 does not create audit event6775# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/update_spec.rb. It took 3.47 seconds. Expected to take 7.28 seconds.6776# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/incident_management/issuable_resource_links_spec.rb. Expected to take 7.13 seconds.6777Getting issuable resource links6778 when feature is available6779 when user has permissions6780 returns the correct number of resource links6781 returns the correct properties of the resource links6782 behaves like a working graphql query6783 returns a successful response6784# [RSpecRunTime] RSpec elapsed time: 18 minutes 14.18 seconds. Current RSS: ~1825M. Threads: 5. load average: 1.10 1.10 1.20 1/406 38086785.6786 when user does not have permission6787 returns empty results6788 behaves like a working graphql query6789 returns a successful response6790# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.72 seconds. Current RSS: ~1818M. Threads: 5. load average: 1.10 1.10 1.20 1/406 38096791.6792 when feature is unavailable6793 returns empty results6794 behaves like a working graphql query6795 returns a successful response6796# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/incident_management/issuable_resource_links_spec.rb. It took 4.63 seconds. Expected to take 7.13 seconds.6797# [RSpecRunTime] Starting example group ee/spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb. Expected to take 7.0 seconds.6798Projects::Analytics::CycleAnalytics::SummaryController6799 GET "time_summary"6800 when cycle_analytics_for_projects feature is available6801 succeeds6802 returns correct value6803 when analytics_disabled features are disabled6804 renders 4046805# [RSpecRunTime] RSpec elapsed time: 18 minutes 19.03 seconds. Current RSS: ~1809M. Threads: 5. load average: 1.17 1.12 1.20 1/406 38106806.6807 when user is not part of the project6808 renders 4046809 when the feature is not available6810 renders 4046811# [RSpecRunTime] Finishing example group ee/spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb. It took 2.95 seconds. Expected to take 7.0 seconds.6812# [RSpecRunTime] Starting example group ee/spec/controllers/concerns/onboarding/subscription_registration_spec.rb. Expected to take 6.76 seconds.6813Onboarding::SubscriptionRegistration6814 .show_joining_project?6815 is expected to be show joining project6816 .convert_to_automatic_trial?6817 is expected not to be convert to automatic trial6818 .redirect_to_company_form?6819 is expected not to be redirect to company form6820 .continue_full_onboarding?6821 is expected not to be continue full onboarding6822 .show_opt_in_to_email?6823 is expected to be show opt in to email6824 .setup_for_company_help_text6825 is expected to be nil6826 .ignore_oauth_in_welcome_submit_text?6827 is expected to be ignore oauth in welcome submit text6828 .tracking_label6829 is expected to eq "subscription_registration"6830 .hide_setup_for_company_field?6831 is expected not to be hide setup for company field6832 .read_from_stored_user_location?6833 is expected to be read from stored user location6834 .preserve_stored_location?6835 is expected to be preserve stored location6836 .pre_parsed_email_opt_in?6837 is expected not to be pre parsed email opt in6838 .eligible_for_iterable_trigger?6839 is expected not to be eligible for iterable trigger6840 .setup_for_company_label_text6841 is expected to eq "Who will be using this GitLab subscription?"6842 .welcome_submit_button_text6843 is expected to eq "Continue"6844# [RSpecRunTime] Finishing example group ee/spec/controllers/concerns/onboarding/subscription_registration_spec.rb. It took 1.86 seconds. Expected to take 6.76 seconds.6845# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/branch_rules/approval_project_rules_spec.rb. Expected to take 6.57 seconds.6846getting approval project rules for a branch rule6847 when the user does not have read_approval_rule abilities6848 behaves like a working graphql query6849 returns a successful response6850 hides approval rule data6851# [RSpecRunTime] RSpec elapsed time: 18 minutes 23.16 seconds. Current RSS: ~1836M. Threads: 5. load average: 1.16 1.12 1.20 1/406 38116852.6853 when the user does have read_approval_rule abilities6854 behaves like a working graphql query6855 returns a successful response6856 returns all approval project rule data6857 avoids N+1 queries6858# [RSpecRunTime] RSpec elapsed time: 18 minutes 25.93 seconds. Current RSS: ~1815M. Threads: 5. load average: 1.16 1.12 1.20 1/406 38126859.6860# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/branch_rules/approval_project_rules_spec.rb. It took 4.4 seconds. Expected to take 6.57 seconds.6861# [RSpecRunTime] Starting example group ee/spec/requests/api/composer_packages_spec.rb. Expected to take 6.51 seconds.6862API::ComposerPackages6863 GET /api/v4/projects/:id/packages/composer/archives/*package_name?sha=:sha6864 behaves like applying ip restriction for group6865 in group without restriction6866 behaves like returning response status6867 returns ok6868# [RSpecRunTime] RSpec elapsed time: 18 minutes 27.32 seconds. Current RSS: ~1807M. Threads: 5. load average: 1.16 1.12 1.20 1/410 38746869.6870 in group with restriction6871 with address within the range6872 behaves like returning response status6873 returns ok6874 with address outside the range6875 behaves like returning response status6876 returns not_found6877 GET /api/v4/group/:id/-/packages/composer/p2/*package_name.json6878 behaves like applying ip restriction for group6879 in group without restriction6880 behaves like returning response status6881 returns ok6882 in group with restriction6883 with address within the range6884 behaves like returning response status6885 returns ok6886 with address outside the range6887 behaves like returning response status6888 returns not_found6889# [RSpecRunTime] Finishing example group ee/spec/requests/api/composer_packages_spec.rb. It took 2.82 seconds. Expected to take 6.51 seconds.6890# [RSpecRunTime] Starting example group ee/spec/requests/projects/issue_feature_flags_controller_spec.rb. Expected to take 6.29 seconds.6891Projects::IssueFeatureFlagsController6892 GET #index6893 returns linked feature flags6894 does not return linked feature flags for a reporter6895 orders by feature_flag_issue id6896 does not make N+1 queries6897 when feature flag related issues feature is unlicensed6898 returns not found6899# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.94 seconds. Current RSS: ~1801M. Threads: 5. load average: 1.15 1.11 1.20 1/411 38886900.6901 when feature flag related issue has been deleted6902 returns not found6903# [RSpecRunTime] Finishing example group ee/spec/requests/projects/issue_feature_flags_controller_spec.rb. It took 3.63 seconds. Expected to take 6.29 seconds.6904# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/security/configuration/project_security_exclusion_create_spec.rb. Expected to take 6.14 seconds.6905Creating a ProjectSecurityExclusion6906 when the feature is not licensed for the project6907 behaves like a mutation on an unauthorized resource6908 behaves like a mutation that returns top-level errors6909 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6910 when the feature is licensed for the project6911 when the user can manage project security exclusions6912 creates a new project security exclusion6913 when invalid arguments are used6914 returns corresponding errors6915 when the user cannot manage project security exclusions6916 does not create a new project security exclusion6917 behaves like a mutation on an unauthorized resource6918 behaves like a mutation that returns top-level errors6919 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6920 when the user is not authorized6921 behaves like a mutation on an unauthorized resource6922 behaves like a mutation that returns top-level errors6923 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6924# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/security/configuration/project_security_exclusion_create_spec.rb. It took 2.62 seconds. Expected to take 6.14 seconds.6925# [RSpecRunTime] Starting example group ee/spec/requests/api/project_hooks_spec.rb. Expected to take 6.05 seconds.6926API::ProjectHooks6927 with admin_web_hook custom role6928 behaves like web-hook API endpoints with admin_web_hook custom role6929 List hooks6930 allows access6931# [RSpecRunTime] RSpec elapsed time: 18 minutes 36.5 seconds. Current RSS: ~1792M. Threads: 5. load average: 1.22 1.13 1.20 1/411 38896932.6933 Get hook6934 allows access6935 Add hook6936 allows access6937 Edit hook6938 allows access6939 Delete hook6940 allows access6941# [RSpecRunTime] Finishing example group ee/spec/requests/api/project_hooks_spec.rb. It took 3.46 seconds. Expected to take 6.05 seconds.6942# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/audit_events/streaming/instance_event_type_filters/destroy_spec.rb. Expected to take 5.88 seconds.6943Delete an instance level audit event type filter6944 when current user is instance admin6945 when licensed6946 when all params are correct6947 behaves like deletes event filter6948 is expected to be empty6949 when destination id is not in input params6950 returns error6951 when destination id is not existing6952 does not delete any event filter6953 behaves like a mutation on an unauthorized resource6954 behaves like a mutation that returns top-level errors6955 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6956 when event filters is not in input params6957 returns error6958 when event filters is not an array6959 behaves like deletes event filter6960 is expected to be empty6961 when the given event filters does not exist for the destination6962 returns error6963 when event type filters in input is empty6964 returns graphql error6965 when unlicensed6966 behaves like a mutation on an unauthorized resource6967 behaves like a mutation that returns top-level errors6968 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6969 when current user is not instance admin6970 behaves like a mutation on an unauthorized resource6971 behaves like a mutation that returns top-level errors6972 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"6973# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/audit_events/streaming/instance_event_type_filters/destroy_spec.rb. It took 3.96 seconds. Expected to take 5.88 seconds.6974# [RSpecRunTime] Starting example group ee/spec/requests/projects/audit_events_spec.rb. Expected to take 5.76 seconds.6975view audit events6976 GET /:namespace/:project/-/audit_events6977 returns 200 response6978 avoids N+1 DB queries6979# [RSpecRunTime] RSpec elapsed time: 18 minutes 47.03 seconds. Current RSS: ~1795M. Threads: 5. load average: 1.18 1.12 1.20 1/407 39286980.6981# [RSpecRunTime] Finishing example group ee/spec/requests/projects/audit_events_spec.rb. It took 4.6 seconds. Expected to take 5.76 seconds.6982# [RSpecRunTime] Starting example group ee/spec/requests/admin/ai/terms_and_conditions_controller_spec.rb. Expected to take 5.58 seconds.6983Admin::Ai::TermsAndConditionsController6984 GET #index6985Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.6987To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6988 loads terms and conditions6989 when user has already accepted the terms6990 redirects to self-hosted models index6991 behaves like returns 4046992 when ai_custom_model feature flag is disabled6993 returns 4046994 when the user is not authorized6995 performs the right authorization correctly6996 POST #create6997 saves the acceptance6998 behaves like returns 4046999 when ai_custom_model feature flag is disabled7000 returns 4047001 when the user is not authorized7002 performs the right authorization correctly7003# [RSpecRunTime] Finishing example group ee/spec/requests/admin/ai/terms_and_conditions_controller_spec.rb. It took 2.12 seconds. Expected to take 5.58 seconds.7004# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/gitlab_subscriptions/user_add_on_assignments/bulk_create_spec.rb. Expected to take 5.5 seconds.7005UserAddOnAssignmentBulkCreate7006 on Gitlab.com/Saas7007 behaves like validates the query7008 when current_user is not owner or admin7009 behaves like empty response7010 returns nil7011# [RSpecRunTime] RSpec elapsed time: 18 minutes 50.42 seconds. Current RSS: ~1784M. Threads: 5. load average: 1.17 1.12 1.20 1/407 39297012.7013 when add_on_purchase_id does not exist7014 behaves like empty response7015 returns nil7016 when ad_on_purchase has expired7017 behaves like empty response7018 returns nil7019 when there are no seats available7020 behaves like error response7021 returns expected errors7022 when exceeding user assignment limit7023 returns nil and does not change quantity7024 with enough seats7025 behaves like success response7026 returns expected response7027 when a user does not belong to the namespace7028 behaves like error response7029 returns expected errors7030 when a user is already assigned7031 with excluding the assigned user when checking seats available7032 returns expected response7033# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/gitlab_subscriptions/user_add_on_assignments/bulk_create_spec.rb. It took 4.09 seconds. Expected to take 5.5 seconds.7034# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/iterations/cadences/update_spec.rb. Expected to take 5.29 seconds.7035Updating an iteration cadence7036 when the user does not have permission7037 does not update the iteration cadence7038 behaves like a mutation that returns a top-level access error7039 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7040 when the user has permission7041 when iterations feature is disabled7042 behaves like a mutation that returns top-level errors7043 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7044 when iterations feature is enabled7045 updates the iteration cadence7046 when there are ActiveRecord validation errors7047 does not update the iteration cadence7048 behaves like a mutation that returns errors in the response7049 is expected to contain exactly "Title can't be blank"7050# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.84 seconds. Current RSS: ~1780M. Threads: 5. load average: 1.15 1.12 1.20 1/406 39307051.7052 when required arguments are missing7053 returns error about required argument7054# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/iterations/cadences/update_spec.rb. It took 3.0 seconds. Expected to take 5.29 seconds.7055# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/dast_site_profiles/create_spec.rb. Expected to take 5.23 seconds.7056Creating a DAST Site Profile7057 behaves like an on-demand scan mutation when user cannot run an on-demand scan7058 when a user does not have access to the project7059 behaves like a mutation that returns a top-level access error7060 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7061 when a user does not have access to run a dast scan on the project7062 behaves like a mutation that returns a top-level access error7063 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7064 behaves like an on-demand scan mutation when user can run an on-demand scan7065 returns an empty errors array7066 returns the dast_site_profile id7067 when on demand scan licensed feature is not available7068 behaves like a mutation that returns a top-level access error7069 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7070# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.59 seconds. Current RSS: ~1801M. Threads: 5. load average: 1.14 1.12 1.20 1/406 39317071.7072# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/dast_site_profiles/create_spec.rb. It took 3.36 seconds. Expected to take 5.23 seconds.7073# [RSpecRunTime] Starting example group ee/spec/requests/users_controller_spec.rb. Expected to take 5.11 seconds.7074UsersController7075 #available_group_templates7076 when pagination7077 shows the first page of the pagination7078# [RSpecRunTime] RSpec elapsed time: 19 minutes 2.16 seconds. Current RSS: ~1793M. Threads: 5. load average: 1.14 1.12 1.20 1/407 39327079.7080 when project is a group template project7081 shows a group and a project7082 when project is archived7083 does not show archived projects and empty groups7084# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.01 seconds. Current RSS: ~1788M. Threads: 5. load average: 1.13 1.12 1.20 1/407 39337085.7086# [RSpecRunTime] Finishing example group ee/spec/requests/users_controller_spec.rb. It took 4.42 seconds. Expected to take 5.11 seconds.7087# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/iterations/cadences/destroy_spec.rb. Expected to take 4.87 seconds.7088Destroying an iteration cadence7089 when the user does not have permission7090 behaves like a mutation that returns a top-level access error7091 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7092 when the user has permission7093 when iterations feature is disabled7094 behaves like a mutation that returns top-level errors7095 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7096 when iterations feature is enabled7097 destroys the iteration cadence7098 when required arguments are missing7099 returns error about required argument7100# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.75 seconds. Current RSS: ~1778M. Threads: 5. load average: 1.13 1.12 1.20 1/406 39347101.7102# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/iterations/cadences/destroy_spec.rb. It took 2.74 seconds. Expected to take 4.87 seconds.7103# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/audit_events/group/audit_event_streaming_destinations/delete_spec.rb. Expected to take 4.83 seconds.7104Delete external audit event destinations for groups7105 when feature is licensed7106 when current user is a group owner7107 destroys the destination7108 audits the deletion7109 when there is an error during destroy7110 does not destroy the destination and returns the error7111# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.18 seconds. Current RSS: ~1780M. Threads: 5. load average: 1.12 1.11 1.19 1/406 39357112.7113 when current user is a group maintainer7114 behaves like a mutation on an unauthorized resource7115 behaves like a mutation that returns top-level errors7116 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7117 when feature is unlicensed7118 behaves like a mutation on an unauthorized resource7119 behaves like a mutation that returns top-level errors7120 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7121# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/audit_events/group/audit_event_streaming_destinations/delete_spec.rb. It took 2.07 seconds. Expected to take 4.83 seconds.7122# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/projects/saved_replies/create_spec.rb. Expected to take 4.67 seconds.7123Create project saved reply7124 with project_saved_replies_flag disabled7125 returns null7126 when license is invalid7127 returns null7128 when license is valid7129 creates a saved reply7130 when saved reply exists7131 behaves like a mutation that returns errors in the response7132 is expected to contain exactly "Name has already been taken"7133# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/projects/saved_replies/create_spec.rb. It took 1.87 seconds. Expected to take 4.67 seconds.7134# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb. Expected to take 4.6 seconds.7135getting a list of external audit event destinations for a group7136 when authenticated as the group owner7137 returns the groups external audit event destinations7138 when authenticated as a group maintainer7139 behaves like a request that returns no destinations7140 returns no destinations7141 when authenticated as a group developer7142 behaves like a request that returns no destinations7143 returns no destinations7144 when authenticated as a group guest7145 behaves like a request that returns no destinations7146 returns no destinations7147 when not authenticated7148 behaves like a request that returns no destinations7149 returns no destinations7150# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb. It took 2.44 seconds. Expected to take 4.6 seconds.7151# [RSpecRunTime] Starting example group ee/spec/requests/groups/settings/gitlab_duo_usage_controller_spec.rb. Expected to take 4.44 seconds.7152Groups::Settings::GitlabDuoUsageController7153 when user does not have read_usage_quotas permission7154 renders 4047155 when user has read_usage_quotas permission7156 when show_gitlab_duo_usage_app? returns false7157 renders 4047158 when show_gitlab_duo_usage_app? returns true7159 renders index with 200 status code7160 when in a subgroup7161 renders 4047162# [RSpecRunTime] Finishing example group ee/spec/requests/groups/settings/gitlab_duo_usage_controller_spec.rb. It took 2.28 seconds. Expected to take 4.44 seconds.7163# [RSpecRunTime] Starting example group ee/spec/requests/ee/sessions_spec.rb. Expected to take 4.33 seconds.7164Sessions7165 .unset_marketing_user_cookies7166 when the gitlab_com_subscriptions saas feature is available7167 unsets marketing cookies7168 when the gitlab_com_subscriptions saas feature is not available7169 does not unset or modify the marketing cookies7170 .set_marketing_user_cookies7171 when the gitlab_com_subscriptions saas feature is available7172 when user signs in7173 sets marketing cookies7174 with multiple plans7175Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol.7177To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7178 sets marketing tier cookie with plan names7179# [RSpecRunTime] RSpec elapsed time: 19 minutes 17.51 seconds. Current RSS: ~1788M. Threads: 5. load average: 1.11 1.11 1.19 1/406 39367180.7181 when user uses remember_me7182 sets the marketing cookies7183 when the gitlab_com_subscriptions saas feature is not available7184 does not set the marketing cookies7185# [RSpecRunTime] Finishing example group ee/spec/requests/ee/sessions_spec.rb. It took 2.74 seconds. Expected to take 4.33 seconds.7186# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/dast_site_validations/revoke_spec.rb. Expected to take 4.22 seconds.7187Creating a DAST Site Token7188 behaves like an on-demand scan mutation when user cannot run an on-demand scan7189 when a user does not have access to the project7190 behaves like a mutation that returns a top-level access error7191 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7192 when a user does not have access to run a dast scan on the project7193 behaves like a mutation that returns a top-level access error7194 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7195 behaves like an on-demand scan mutation when user can run an on-demand scan7196 returns an empty errors array7197 deletes dast_site_validations where state=passed7198 when on demand scan licensed feature is not available7199 behaves like a mutation that returns a top-level access error7200 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7201# [RSpecRunTime] RSpec elapsed time: 19 minutes 20.8 seconds. Current RSS: ~1784M. Threads: 5. load average: 1.10 1.11 1.19 1/406 39377202.7203# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/dast_site_validations/revoke_spec.rb. It took 2.66 seconds. Expected to take 4.22 seconds.7204# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/user_chat_access_spec.rb. Expected to take 4.17 seconds.7205Querying user chat access7206 when user is logged in7207 when user has access to chat7208 returns true7209 when user does not have access to chat7210 returns false7211 when feature flag is off7212 returns false7213 when user is not logged in7214 returns an empty response7215# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/user_chat_access_spec.rb. It took 0.95 second. Expected to take 4.17 seconds.7216# [RSpecRunTime] Starting example group ee/spec/mailers/devise_mailer_spec.rb. Expected to take 3.98 seconds.7217DeviseMailer7218 #confirmation_instructions7219 when additional custom text is added7220 includes the additional custom text7221 behaves like an email with information about unconfirmed user settings7222 when delete unconfirmed users settings are present7223 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "hard", delete_after_days: 7, result: true7224 has the correct email body contents7225 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "soft", delete_after_days: 7, result: true7226 has the correct email body contents7227 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "off", delete_after_days: 7, result: false7228 has the correct email body contents7229 delete_unconfirmed_users_license: false, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "hard", delete_after_days: 7, result: false7230 has the correct email body contents7231 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: false, email_confirmation_setting: "hard", delete_after_days: 7, result: false7232 has the correct email body contents7233 delete_unconfirmed_users_license: false, delete_unconfirmed_users_application_setting: false, email_confirmation_setting: "hard", delete_after_days: 7, result: false7234 has the correct email body contents7235# [RSpecRunTime] Finishing example group ee/spec/mailers/devise_mailer_spec.rb. It took 1.15 seconds. Expected to take 3.98 seconds.7236# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/delete_spec.rb. Expected to take 3.84 seconds.7237Delete instance Amazon S3 configuration7238 when feature is licensed7239 when current user is admin7240 destroys the configuration7241 audits the deletion7242 when there is an error during destroy7243 does not destroy the configuration and returns the error7244 when current user is not admin7245 behaves like a mutation on an unauthorized resource7246 behaves like a mutation that returns top-level errors7247 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7248 when feature is unlicensed7249 behaves like a mutation on an unauthorized resource7250 behaves like a mutation that returns top-level errors7251 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7252# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/delete_spec.rb. It took 1.38 seconds. Expected to take 3.84 seconds.7253# [RSpecRunTime] Starting example group ee/spec/requests/ee/user_settings/personal_access_tokens_controller_spec.rb. Expected to take 3.84 seconds.7254UserSettings::PersonalAccessTokensController7255 when personal access tokens are disabled for enterprise users7256 returns not found7257 when personal access tokens are not disabled for enterprise users7258 render page7259# [RSpecRunTime] Finishing example group ee/spec/requests/ee/user_settings/personal_access_tokens_controller_spec.rb. It took 1.3 seconds. Expected to take 3.84 seconds.7260# [RSpecRunTime] Starting example group ee/spec/controllers/concerns/geo_instrumentation_spec.rb. Expected to take 3.63 seconds.7261GeoInstrumentation7262 .track_geo_proxy_event7263 when the request is not proxied7264 does not track an event7265 when the request is proxied7266 when logged in7267 tracks a HLL event for unique geo proxied requests7268 when not logged in7269 does not track an event7270# [RSpecRunTime] Finishing example group ee/spec/controllers/concerns/geo_instrumentation_spec.rb. It took 1.67 seconds. Expected to take 3.63 seconds.7271# [RSpecRunTime] Starting example group ee/spec/requests/projects/security/dast_configuration_controller_spec.rb. Expected to take 3.56 seconds.7272Projects::Security::DastConfigurationController7273 GET #show7274 when the "Security and compliance" feature is disabled7275 is expected to respond with numeric status code not_found7276 feature available7277 user authorized7278 can access page7279 user not authorized7280 sees a 404 error7281 feature not available7282 license doesn't support the feature7283 sees a 404 error7284# [RSpecRunTime] Finishing example group ee/spec/requests/projects/security/dast_configuration_controller_spec.rb. It took 2.23 seconds. Expected to take 3.56 seconds.7285# [RSpecRunTime] Starting example group ee/spec/requests/api/ldap_spec.rb. Expected to take 3.44 seconds.7286API::Ldap7287 GET /ldap/groups7288 when unauthenticated7289 returns authentication error7290 when authenticated as user7291 returns authentication error7292 when group owners are allowed to manage LDAP7293 returns an array of ldap groups7294 when authenticated as admin7295 returns an array of ldap groups7296 GET /ldap/ldapmain/groups7297 when unauthenticated7298 returns authentication error7299 when authenticated as user7300 returns authentication error7301 when group owners are allowed to manage LDAP7302 returns an array of ldap groups7303 when authenticated as admin7304 returns an array of ldap groups7305# [RSpecRunTime] Finishing example group ee/spec/requests/api/ldap_spec.rb. It took 1.4 seconds. Expected to take 3.44 seconds.7306# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/audit_events/instance/namespace_filters/delete_spec.rb. Expected to take 3.35 seconds.7307Delete a namespace filter for instance level external audit event destinations7308 when feature is licensed7309 when current user is instance admin7310 when namespace filter id is valid7311 deletes the filter7312 when namespace filter id is invalid7313 behaves like a mutation that returns a top-level access error7314 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7315 when current user is not instance admin7316 behaves like a mutation that returns a top-level access error7317 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7318 when feature is not licensed7319 behaves like a mutation on an unauthorized resource7320 behaves like a mutation that returns top-level errors7321 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7322# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/audit_events/instance/namespace_filters/delete_spec.rb. It took 1.24 seconds. Expected to take 3.35 seconds.7323# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/vulnerabilities/external_issue_links_spec.rb. Expected to take 3.15 seconds.7324Query.vulnerabilities.externalIssueLinks7325 when queried for the first time with reactive caching7326Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Projects::Integrations::Jira::ByIdsFinder is a Class.7328To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7329 schedules a background job to fetch data from Jira7330Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Projects::Integrations::Jira::ByIdsFinder is a Class.7332To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7333 returns null as value for externalIssue7334# [RSpecRunTime] RSpec elapsed time: 19 minutes 33.84 seconds. Current RSS: ~1794M. Threads: 5. load average: 1.08 1.10 1.19 1/406 39387335.7336 when queried without reactive caching7337 returns a list of all VulnerabilityExternalIssueLink7338# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/vulnerabilities/external_issue_links_spec.rb. It took 2.34 seconds. Expected to take 3.15 seconds.7339# [RSpecRunTime] Starting example group ee/spec/controllers/countries_controller_spec.rb. Expected to take 3.14 seconds.7340CountriesController7341 GET #index7342 returns list of countries as json7343 does not include list of denied countries7344 overrides Ukraine name and adds information about restricted regions7345 updates `Taiwan, Province of China` to `Taiwan`7346# [RSpecRunTime] Finishing example group ee/spec/controllers/countries_controller_spec.rb. It took 0.49 second. Expected to take 3.14 seconds.7347# [RSpecRunTime] Starting example group ee/spec/mailers/emails/group_memberships_spec.rb. Expected to take 2.99 seconds.7348Emails::GroupMemberships7349 #memberships_export_email7350 is expected to have subject of "Exported group membership list"7351 is expected to be delivered to ["user919@example.org"]7352 contains one attachment7353 properly renders email7354# [RSpecRunTime] Finishing example group ee/spec/mailers/emails/group_memberships_spec.rb. It took 0.98 second. Expected to take 2.99 seconds.7355# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/vulnerabilities/primary_identifier_spec.rb. Expected to take 2.82 seconds.7356Query.vulnerabilities.primaryIdentifier7357 returns a vulnerability identifiers7358# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/vulnerabilities/primary_identifier_spec.rb. It took 1.72 seconds. Expected to take 2.82 seconds.7359# [RSpecRunTime] RSpec elapsed time: 19 minutes 37.76 seconds. Current RSS: ~1785M. Threads: 5. load average: 1.07 1.10 1.18 1/406 39397360.7361# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb. Expected to take 2.79 seconds.7362Creating an External Issue Link7363 when the user does not have permission7364 does not destroy external issue link7365 behaves like a mutation that returns a top-level access error7366 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7367# [RSpecRunTime] RSpec elapsed time: 19 minutes 39.02 seconds. Current RSS: ~1785M. Threads: 5. load average: 1.07 1.10 1.18 1/406 39407368.7369 when the user has permission7370 when security_dashboard is disabled7371 behaves like a mutation that returns top-level errors7372 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7373 when security_dashboard is enabled7374 destroys the external issue link7375# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb. It took 2.15 seconds. Expected to take 2.79 seconds.7376# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/projects/saved_replies/destroy_spec.rb. Expected to take 2.6 seconds.7377Destroy project saved reply7378 when license is invalid7379 returns null7380 with project_saved_replies_flag disabled7381 returns null7382 when license is valid7383 deletes the saved reply7384# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/projects/saved_replies/destroy_spec.rb. It took 1.4 seconds. Expected to take 2.6 seconds.7385# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/analytics/devops_adoption/enabled_namespaces/bulk_enable_spec.rb. Expected to take 2.59 seconds.7386Mutations::Analytics::DevopsAdoption::EnabledNamespaces::BulkEnable7387 creates the enabled_namespace for each passed namespace or returns existing enabled_namespace7388 when the user cannot manage enabled_namespaces at least for one namespace7389 behaves like a mutation that returns a top-level access error7390 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7391# [RSpecRunTime] RSpec elapsed time: 19 minutes 43.3 seconds. Current RSS: ~1782M. Threads: 5. load average: 1.06 1.10 1.18 1/406 39417392.7393 when the feature is not available7394 behaves like a mutation that returns a top-level access error7395 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7396# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/analytics/devops_adoption/enabled_namespaces/bulk_enable_spec.rb. It took 2.26 seconds. Expected to take 2.59 seconds.7397# [RSpecRunTime] Starting example group ee/spec/controllers/admin/runners_controller_spec.rb. Expected to take 2.47 seconds.7398Admin::RunnersController7399 #edit7400 enables runner_maintenance_note licensed feature7401 #dashboard7402 when licensed7403 shows dashboard page7404 when unlicensed7405 returns a 4047406 #index7407 enables runner_performance_insights and runner_upgrade_management licensed feature7408 when fetching runner releases is disabled7409 enables only runner_performance_insights licensed feature7410 #show7411 enables runner_upgrade_management, runner_maintenance_note licensed features7412 when fetching runner releases is disabled7413 enables only runner_maintenance_note licensed feature7414# [RSpecRunTime] Finishing example group ee/spec/controllers/admin/runners_controller_spec.rb. It took 1.06 seconds. Expected to take 2.47 seconds.7415# [RSpecRunTime] Starting example group ee/spec/requests/admin/application_settings/scim_oauth_controller_spec.rb. Expected to take 2.35 seconds.7416Admin::ApplicationSettings::ScimOauthController7417 POST admin_application_settings_scim_oauth7418 when the user is an admin7419 when admin mode is not enabled7420 returns access denied7421 when admin mode is enabled7422 when the feature is not available7423 returns not found7424 when the feature is available7425 successfully creates a token7426 when a token already exists7427 successfully resets the token7428 when the SCIM token is invalid7429 returns an error7430 when the user is not an admin7431 returns not found7432# [RSpecRunTime] Finishing example group ee/spec/requests/admin/application_settings/scim_oauth_controller_spec.rb. It took 1.23 seconds. Expected to take 2.35 seconds.7433# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/vulnerabilities/issue_link_create_spec.rb. Expected to take 2.21 seconds.7434Mutation.vulnerabilityIssueLinkCreate7435 with a custom role7436 with `admin_vulnerability` enabled7437 returns a successful response7438# [RSpecRunTime] RSpec elapsed time: 19 minutes 47.29 seconds. Current RSS: ~1796M. Threads: 5. load average: 1.06 1.10 1.18 1/406 39427439.7440 with `admin_vulnerability` disabled7441 returns an empty response7442# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/vulnerabilities/issue_link_create_spec.rb. It took 2.0 seconds. Expected to take 2.21 seconds.7443# [RSpecRunTime] Starting example group ee/spec/controllers/ee/uploads_controller_spec.rb. Expected to take 2.09 seconds.7444UploadsController7445 GET show7446 when viewing issuable metric images7447 responds with status 2007448# [RSpecRunTime] RSpec elapsed time: 19 minutes 49.06 seconds. Current RSS: ~1794M. Threads: 5. load average: 1.06 1.10 1.18 1/406 39437449.7450# [RSpecRunTime] Finishing example group ee/spec/controllers/ee/uploads_controller_spec.rb. It took 1.2 seconds. Expected to take 2.09 seconds.7451# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/merge_requests/finding_reports_comparer_spec.rb. Expected to take 2.02 seconds.7452Query.project.mergeRequest.findingReportsComparer7453 when the user is authorized to read the field7454 returns expected data7455 when the user is not authorized to read the field7456 is expected to be nil7457# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/merge_requests/finding_reports_comparer_spec.rb. It took 1.3 seconds. Expected to take 2.02 seconds.7458# [RSpecRunTime] Starting example group ee/spec/requests/groups/security/compliance_project_framework_reports_controller_spec.rb. Expected to take 1.83 seconds.7459Groups::Security::ComplianceProjectFrameworkReportsController7460 GET /groups/*group_id/-/security/compliance_framework_reports(.:format)7461 when user does not have access to dashboard7462 renders not found7463 when user has access to compliance reports7464 defers email generation and redirects with message on following page7465# [RSpecRunTime] Finishing example group ee/spec/requests/groups/security/compliance_project_framework_reports_controller_spec.rb. It took 1.33 seconds. Expected to take 1.83 seconds.7466# [RSpecRunTime] Starting example group ee/spec/requests/projects/incidents_controller_spec.rb. Expected to take 1.81 seconds.7467Projects::IncidentsController7468 GET #show7469 exposes the escalation_policies licensed feature setting7470# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.22 seconds. Current RSS: ~1784M. Threads: 5. load average: 1.14 1.11 1.19 1/406 39447471.7472# [RSpecRunTime] Finishing example group ee/spec/requests/projects/incidents_controller_spec.rb. It took 1.53 seconds. Expected to take 1.81 seconds.7473# [RSpecRunTime] Starting example group ee/spec/mailers/ee/emails/profile_spec.rb. Expected to take 1.7 seconds.7474EE::Emails::Profile7475 #policy_revoked_personal_access_tokens_email7476 is sent to the user7477 has the correct subject7478 mentions the access tokens were revoke7479 includes a link to personal access tokens page7480 includes the email reason7481# [RSpecRunTime] Finishing example group ee/spec/mailers/ee/emails/profile_spec.rb. It took 0.72 second. Expected to take 1.7 seconds.7482# [RSpecRunTime] Starting example group ee/spec/mailers/emails/compliance_violations_spec.rb. Expected to take 1.5 seconds.7483Emails::ComplianceViolations7484 #compliance_violations_csv_email7485 renders an email with attachment7486# [RSpecRunTime] RSpec elapsed time: 19 minutes 55.12 seconds. Current RSS: ~1789M. Threads: 5. load average: 1.14 1.11 1.19 1/406 39697487.7488# [RSpecRunTime] Finishing example group ee/spec/mailers/emails/compliance_violations_spec.rb. It took 1.18 seconds. Expected to take 1.5 seconds.7489# [RSpecRunTime] Starting example group ee/spec/requests/api/project_snapshots_spec.rb. Expected to take 1.48 seconds.7490API::ProjectSnapshots7491 GET /projects/:id/snapshot7492 requests project repository raw archive from Geo primary as Geo secondary7493# [RSpecRunTime] RSpec elapsed time: 19 minutes 56.39 seconds. Current RSS: ~1791M. Threads: 5. load average: 1.14 1.11 1.19 1/406 39707494.7495# [RSpecRunTime] Finishing example group ee/spec/requests/api/project_snapshots_spec.rb. It took 1.26 seconds. Expected to take 1.48 seconds.7496# [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/incident_management/oncall_schedule/destroy_spec.rb. Expected to take 1.04 seconds.7497Removing an on-call schedule7498 removes the on-call schedule7499# [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/incident_management/oncall_schedule/destroy_spec.rb. It took 1.04 seconds. Expected to take 1.04 seconds.7500# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.5 seconds. Current RSS: ~1785M. Threads: 5. load average: 1.14 1.11 1.19 1/406 39717501.7502# [RSpecRunTime] Starting example group ee/spec/mailers/namespaces/free_user_cap_mailer_spec.rb. Expected to take 0.9 second.7503Namespaces::FreeUserCapMailer7504 #over_limit_email7505 creates an email message namespace being over free user cap7506# [RSpecRunTime] Finishing example group ee/spec/mailers/namespaces/free_user_cap_mailer_spec.rb. It took 0.25 second. Expected to take 0.9 second.7507# [RSpecRunTime] Starting example group ee/spec/requests/admin/impersonation_tokens_controller_spec.rb. Expected to take 0.56 second.7508Admin::ImpersonationTokensController7509 when impersonation is enabled7510 when personal access tokens are disabled7511 responds with a 4047512# [RSpecRunTime] Finishing example group ee/spec/requests/admin/impersonation_tokens_controller_spec.rb. It took 0.32 second. Expected to take 0.56 second.7513# [RSpecRunTime] Starting example group ee/spec/mailers/emails/user_cap_spec.rb. Expected to take 0.37 second.7514Emails::UserCap7515 #user_cap_reached7516 sends mail with expected contents7517# [RSpecRunTime] Finishing example group ee/spec/mailers/emails/user_cap_spec.rb. It took 0.21 second. Expected to take 0.37 second.7518auto_explain log contains 1446 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-integration-pg14-2-9.335.main.ndjson.gz7519took 20.5754181327520auto_explain log contains 1448 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-integration-pg14-2-9.335.ci.ndjson.gz7521took 17.9643686387522[TEST PROF INFO] EventProf results for sql.active_record7523Total time: 04:26.752 of 19:51.494 (22.39%)7524Total events: 1940657525Top 5 slowest suites (by time):7526API::Dependen...ackages::Maven (./ee/spec/requests/api/dependency_proxy/packages/maven_spec.rb:5) – 01:29.673 (61188 / 1069) of 06:18.416 (23.7%)7527Groups::PushRulesController (./ee/spec/controllers/groups/push_rules_controller_spec.rb:4) – 00:11.362 (7711 / 36) of 00:42.022 (27.04%)7528API::Deployments (./ee/spec/requests/api/deployments_spec.rb:5) – 00:11.200 (7616 / 27) of 00:41.113 (27.24%)7529GroupsController (./ee/spec/requests/groups_controller_spec.rb:5) – 00:11.148 (6962 / 45) of 00:43.669 (25.53%)7530Query.work_item(id) (./ee/spec/requests/api/graphql/work_item_spec.rb:5) – 00:10.718 (8309 / 56) of 00:48.707 (22.01%)7531Knapsack report was generated. Preview:7532{7533 "ee/spec/requests/api/dependency_proxy/packages/maven_spec.rb": 378.4163004380007,7534 "ee/spec/requests/api/graphql/work_item_spec.rb": 48.70756323099977,7535 "ee/spec/requests/groups_controller_spec.rb": 43.669238679000046,7536 "ee/spec/requests/api/deployments_spec.rb": 41.11343797399968,7537 "ee/spec/controllers/groups/push_rules_controller_spec.rb": 42.02172995500041,7538 "ee/spec/requests/api/graphql/issues_spec.rb": 34.87342438199994,7539 "ee/spec/requests/projects/security/policies_controller_spec.rb": 25.338009988000522,7540 "ee/spec/requests/api/graphql/group_query_spec.rb": 33.34298196600048,7541 "ee/spec/requests/api/graphql/ci/runners_spec.rb": 28.298320726000384,7542 "ee/spec/controllers/groups/audit_events_controller_spec.rb": 19.355183525999564,7543 "ee/spec/requests/api/group_push_rule_spec.rb": 18.310758766000617,7544 "ee/spec/controllers/projects/settings/merge_requests_controller_spec.rb": 20.211592871999528,7545 "ee/spec/requests/api/graphql/merge_trains/trains_spec.rb": 24.583895525000116,7546 "ee/spec/controllers/ee/projects/protected_branches_controller_spec.rb": 20.88181387199984,7547 "ee/spec/requests/api/group_protected_branches_spec.rb": 12.209694713999852,7548 "ee/spec/requests/api/graphql/project/product_analytics/product_analytics_spec.rb": 10.658707792000314,7549 "ee/spec/requests/api/boards_spec.rb": 12.658518045000164,7550 "ee/spec/controllers/groups/insights_controller_spec.rb": 14.470553403999475,7551 "ee/spec/requests/api/clusters/agent_url_configurations_spec.rb": 10.041709082000125,7552 "ee/spec/requests/api/graphql/boards/board_lists_query_spec.rb": 12.400503433000267,7553 "ee/spec/requests/gitlab_subscriptions/trials/duo_enterprise_controller_spec.rb": 9.074417146999622,7554 "ee/spec/requests/api/graphql/group/work_item_types_spec.rb": 10.356354251000084,7555 "ee/spec/requests/gitlab_subscriptions/trials/duo_pro_controller_spec.rb": 6.808483590999458,7556 "ee/spec/requests/api/graphql/namespace/work_item_types_spec.rb": 10.269870566999998,7557 "ee/spec/requests/api/ci/runner_spec.rb": 9.268658303999473,7558 "ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb": 10.396314657999937,7559 "ee/spec/controllers/concerns/ee/routable_actions/sso_enforcement_redirect_spec.rb": 8.29944740999963,7560 "ee/spec/requests/api/commits_spec.rb": 9.824467415999607,7561 "ee/spec/requests/api/graphql/mutations/requirements_management/update_requirement_spec.rb": 8.062982085999465,7562 "ee/spec/requests/ee/projects/environments_controller_spec.rb": 10.350486501999512,7563 "ee/spec/requests/custom_roles/read_vulnerability/request_spec.rb": 8.180902767000589,7564 "ee/spec/requests/api/graphql/mutations/vulnerabilities/bulk_dismiss_spec.rb": 7.8310532119994605,7565 "ee/spec/controllers/projects/deploy_keys_controller_spec.rb": 9.490648799000155,7566 "ee/spec/requests/api/graphql/remote_development/current_user/workspaces/with_ids_arg_spec.rb": 7.811468612999306,7567 "ee/spec/controllers/groups/groups_controller_spec.rb": 6.016402223999648,7568 "ee/spec/requests/api/graphql/mutations/epics/create_spec.rb": 6.967484109999532,7569 "ee/spec/requests/api/graphql/mutations/audit_events/instance/audit_event_streaming_destinations/create_spec.rb": 4.6719753850002235,7570 "ee/spec/requests/api/graphql/mutations/issues/update_spec.rb": 8.597075039999254,7571 "ee/spec/requests/api/graphql/projects/compliance_frameworks_spec.rb": 7.180995554999754,7572 "ee/spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb": 5.302740991999599,7573 "ee/spec/requests/api/resource_state_events_spec.rb": 5.900239872000384,7574 "ee/spec/requests/api/graphql/mutations/dast_on_demand_scans/create_spec.rb": 6.353493371000695,7575 "ee/spec/requests/api/graphql/group/epic/epic_issues_spec.rb": 6.789710431999993,7576 "ee/spec/requests/api/graphql/namespace/projects_spec.rb": 5.96213706799972,7577 "ee/spec/requests/projects/metrics_controller_spec.rb": 4.910471898999276,7578 "ee/spec/requests/api/graphql/project/observability/logs_spec.rb": 4.419952741999623,7579 "ee/spec/requests/custom_roles/admin_merge_request/request_spec.rb": 6.507667211000808,7580 "ee/spec/controllers/groups/merge_requests_controller_spec.rb": 5.373139067000011,7581 "ee/spec/requests/api/graphql/mutations/merge_requests/set_assignees_spec.rb": 5.644467918999908,7582 "ee/spec/requests/api/graphql/mutations/vulnerabilities/create_issue_link_spec.rb": 5.026803261000168,7583 "ee/spec/requests/api/graphql/audit_events/streaming/event_type_filters/create_spec.rb": 3.960028831999807,7584 "ee/spec/controllers/projects/environments_controller_spec.rb": 4.66963476500041,7585 "ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/update_spec.rb": 3.466831096000533,7586 "ee/spec/requests/api/graphql/incident_management/issuable_resource_links_spec.rb": 4.629238858000463,7587 "ee/spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb": 2.9479486520003775,7588 "ee/spec/controllers/concerns/onboarding/subscription_registration_spec.rb": 1.8552151439998852,7589 "ee/spec/requests/api/graphql/project/branch_rules/approval_project_rules_spec.rb": 4.40153839300001,7590 "ee/spec/requests/api/composer_packages_spec.rb": 2.8214120000002367,7591 "ee/spec/requests/projects/issue_feature_flags_controller_spec.rb": 3.6276939649997075,7592 "ee/spec/requests/api/graphql/mutations/security/configuration/project_security_exclusion_create_spec.rb": 2.6183690130001196,7593 "ee/spec/requests/api/project_hooks_spec.rb": 3.458200676999695,7594 "ee/spec/requests/api/graphql/audit_events/streaming/instance_event_type_filters/destroy_spec.rb": 3.960052151999662,7595 "ee/spec/requests/projects/audit_events_spec.rb": 4.601358389999405,7596 "ee/spec/requests/admin/ai/terms_and_conditions_controller_spec.rb": 2.1227018059998954,7597 "ee/spec/requests/api/graphql/gitlab_subscriptions/user_add_on_assignments/bulk_create_spec.rb": 4.091547933999209,7598 "ee/spec/requests/api/graphql/mutations/iterations/cadences/update_spec.rb": 2.9951135380006235,7599 "ee/spec/requests/api/graphql/mutations/dast_site_profiles/create_spec.rb": 3.3557340030001797,7600 "ee/spec/requests/users_controller_spec.rb": 4.4202523620006104,7601 "ee/spec/requests/api/graphql/mutations/iterations/cadences/destroy_spec.rb": 2.7376237450007466,7602 "ee/spec/requests/api/graphql/mutations/audit_events/group/audit_event_streaming_destinations/delete_spec.rb": 2.0676341099997444,7603 "ee/spec/requests/api/graphql/projects/saved_replies/create_spec.rb": 1.8723699540005327,7604 "ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb": 2.438465004999671,7605 "ee/spec/requests/groups/settings/gitlab_duo_usage_controller_spec.rb": 2.281810625999242,7606 "ee/spec/requests/ee/sessions_spec.rb": 2.7402663149996442,7607 "ee/spec/requests/api/graphql/mutations/dast_site_validations/revoke_spec.rb": 2.6556388700000753,7608 "ee/spec/requests/api/graphql/user_chat_access_spec.rb": 0.9495616960002735,7609 "ee/spec/mailers/devise_mailer_spec.rb": 1.1507315620001464,7610 "ee/spec/requests/api/graphql/mutations/audit_events/instance/amazon_s3_configurations/delete_spec.rb": 1.377580456999567,7611 "ee/spec/requests/ee/user_settings/personal_access_tokens_controller_spec.rb": 1.3046589309997216,7612 "ee/spec/controllers/concerns/geo_instrumentation_spec.rb": 1.672189597000397,7613 "ee/spec/requests/projects/security/dast_configuration_controller_spec.rb": 2.23402016,7614 "ee/spec/requests/api/ldap_spec.rb": 1.4024219349994382,7615 "ee/spec/requests/api/graphql/audit_events/instance/namespace_filters/delete_spec.rb": 1.2352724259999377,7616 "ee/spec/requests/api/graphql/vulnerabilities/external_issue_links_spec.rb": 2.340756631999284,7617 "ee/spec/controllers/countries_controller_spec.rb": 0.49155217699990317,7618 "ee/spec/mailers/emails/group_memberships_spec.rb": 0.9833886739997979,7619 "ee/spec/requests/api/graphql/vulnerabilities/primary_identifier_spec.rb": 1.7178196639997623,7620 "ee/spec/requests/api/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb": 2.149322014000063,7621 "ee/spec/requests/api/graphql/projects/saved_replies/destroy_spec.rb": 1.3949520059995848,7622 "ee/spec/requests/api/graphql/mutations/analytics/devops_adoption/enabled_namespaces/bulk_enable_spec.rb": 2.263442808000036,7623 "ee/spec/controllers/admin/runners_controller_spec.rb": 1.0601248480006689,7624 "ee/spec/requests/admin/application_settings/scim_oauth_controller_spec.rb": 1.2333283170000868,7625 "ee/spec/requests/api/graphql/mutations/vulnerabilities/issue_link_create_spec.rb": 2.00180628399994,7626 "ee/spec/controllers/ee/uploads_controller_spec.rb": 1.1984908889999133,7627 "ee/spec/requests/api/graphql/merge_requests/finding_reports_comparer_spec.rb": 1.295772823000334,7628 "ee/spec/requests/groups/security/compliance_project_framework_reports_controller_spec.rb": 1.3277191799998036,7629 "ee/spec/requests/projects/incidents_controller_spec.rb": 1.5345627659999082,7630 "ee/spec/mailers/ee/emails/profile_spec.rb": 0.7205389319997266,7631 "ee/spec/mailers/emails/compliance_violations_spec.rb": 1.1841903300000922,7632 "ee/spec/requests/api/project_snapshots_spec.rb": 1.2562712049993934,7633 "ee/spec/requests/api/graphql/mutations/incident_management/oncall_schedule/destroy_spec.rb": 1.0346277300004658,7634 "ee/spec/mailers/namespaces/free_user_cap_mailer_spec.rb": 0.25352064300022903,7635 "ee/spec/requests/admin/impersonation_tokens_controller_spec.rb": 0.32041415799994866,7636 "ee/spec/mailers/emails/user_cap_spec.rb": 0.206774715999927147637}7638Knapsack global time execution for tests: 19m 51s7639Finished in 20 minutes 37 seconds (files took 2 minutes 11.9 seconds to load)76402190 examples, 0 failures7641Randomized with seed 497387642RSpec exited with 0.7643No examples to retry, congrats!7645Running after script...7646$ source scripts/utils.sh7647$ log_disk_usage after_script7648[log_disk_usage after_script] start7649df -h7650Filesystem Size Used Avail Use% Mounted on7651overlay 95G 28G 67G 29% /7652tmpfs 64M 0 64M 0% /dev7653shm 64M 0 64M 0% /dev/shm7654/dev/sda1 95G 28G 67G 29% /cache7655tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id7656du -h -d 176577.4M ./workhorse7658148K ./bin76591.2M ./.gitlab7660167M ./.git76614.0K ./builds766216M ./coverage766328M ./lib76648.0K ./.vscode7665532K ./storybook766621M ./log76671.8M ./data766810M ./qa76692.9M ./.rubocop_todo7670828M ./vendor7671961M ./public767259M ./doc7673492K ./danger76743.6M ./rspec76758.0K ./.bundle7676552K ./tooling7677141M ./ee76781.3M ./knapsack7679296K ./patches76804.3M ./changelogs768120K ./haml_lint768228K ./metrics_server768388K ./keeps76842.2M ./shared768544K ./generator_templates76861.2M ./scripts76871.2G ./tmp7688126M ./spec768920K ./file_hooks769016K ./sidekiq_cluster769116M ./gems76921.2M ./fixtures7693948K ./rubocop76944.0K ./.go769532M ./db7696428K ./auto_explain769712K ./.github7698125M ./locale769919M ./config770081M ./app770116K ./.lefthook77023.8G .7703[log_disk_usage after_script] end7704$ bundle exec gem list gitlab_quality-test_tooling7705gitlab_quality-test_tooling (1.38.1)7706$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command7711$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command7714$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command7719$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command7722$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command7726$ tooling/bin/push_job_metrics || true7727[job-metrics] Pushing job metrics file for the CI/CD job.7728[job-metrics] Pushed 4 CI job metric entries to InfluxDB.7730Not uploading cache ruby-gems-debian-bookworm-ruby-3.1.5-gemfile-Gemfile-19 due to policy7732Uploading artifacts...7733auto_explain/: found 3 matching artifact files and directories 7734coverage/: found 5 matching artifact files and directories 7735WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7736WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7737knapsack/: found 4 matching artifact files and directories 7738rspec/: found 12 matching artifact files and directories 7739WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7740log/*.log: found 16 matching artifact files and directories 7741WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7982917672/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com7742WARNING: Retrying... context=artifacts-uploader error=request redirected7743Uploading artifacts as "archive" to coordinator... 201 Created id=7982917672 responseStatus=201 Created token=glcbt-667744Uploading artifacts...7745rspec/rspec-*.xml: found 1 matching artifact files and directories 7746WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7982917672/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com7747WARNING: Retrying... context=artifacts-uploader error=request redirected7748Uploading artifacts as "junit" to coordinator... 201 Created id=7982917672 responseStatus=201 Created token=glcbt-667750Job succeeded