rspec system pg14 19/26
Passed Started
by
@vshushlin

Vladimir Shushlin
1Running with gitlab-runner 16.3.0~beta.108.g2b6048b4 (2b6048b4)2 on blue-3.private.runners-manager.gitlab.com/gitlab.com/gitlab-org 6io2xoDD, system ID: s_8f94f77602233 feature flags: FF_NETWORK_PER_BUILD:true, FF_USE_FASTZIP:true, FF_USE_IMPROVED_URL_MASKING:true, FF_RESOLVE_FULL_TLS_CHAIN:false6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.20-rust-1.65-node-18.17-postgresql-14:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-yarn-1.22-graphicsmagick-1.3.36 ...7Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 ...8Authenticating with credentials from job payload (GitLab Registry)9Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 ...10Using docker image sha256:6c7370fd46a94d5beaed2a0304c7518e74a5759d4da3322ea9f7052507f51d80 for registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:1b39aac95406782d786043ec3f1772c0a3a5ce1b9ce28cf001cac9a290f366c8 ...11WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring.12WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring.13Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 ...14Authenticating with credentials from job payload (GitLab Registry)15Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 ...16Using docker image sha256:f4c047edb00d9bbfcc2b002a01548fab14592940f5b3e6b3f227f690e3fa272d for registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:9a1b6b68dc464f0baae914703d5b059e7773bf23c9579c44e2a1b1154a83656f ...17Starting service redis:6.2-alpine ...18Pulling docker image redis:6.2-alpine ...19Using docker image sha256:9b4dc93acb797b99419bb31d8a452680508f1bf10a8604d721c0474072417a2b for redis:6.2-alpine with digest redis@sha256:452b7655bda0e270a6376b71d22fcb30662e745dcb4728f99fa87f01287b465d ...20Waiting for services to be up and running (timeout 30 seconds)...21Authenticating with credentials from job payload (GitLab Registry)22Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.20-rust-1.65-node-18.17-postgresql-14:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-yarn-1.22-graphicsmagick-1.3.36 ...23Using docker image sha256:d68252162deca904d1a0066983188b98dfe3f6fe8181458b0a55905e79ed85a1 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.20-rust-1.65-node-18.17-postgresql-14:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.20-rust-1.65-node-18.17-postgresql-14@sha256:2113f34affc7e2ee40bac87419dcd7c65a94d4abfa9edb86192e1aa6a1e46590 ...25Running on runner-6io2xodd-project-278964-concurrent-0 via runner-6io2xodd-private-1697781383-0134f516...27Fetching changes with git depth set to 20...28Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/29Created fresh repository.30remote: Enumerating objects: 148580, done. 31remote: Counting objects: 100% (148580/148580), done. 32remote: Compressing objects: 100% (104624/104624), done. 33remote: Total 148580 (delta 64637), reused 94927 (delta 38178), pack-reused 0 34Receiving objects: 100% (148580/148580), 135.67 MiB | 31.27 MiB/s, done.35Resolving deltas: 100% (64637/64637), done.37 * [new ref] refs/pipelines/1043537122 -> refs/pipelines/104353712238Checking out 537c07c6 as detached HEAD (ref is refs/merge-requests/118829/merge)...39Skipping Git submodules setup40$ git remote set-url origin "${CI_REPOSITORY_URL}"42Checking cache for ruby-gems-debian-bullseye-ruby-3.0-16...43Downloading cache from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/ruby-gems-debian-bullseye-ruby-3.0-16 44Successfully extracted cache46Downloading artifacts for compile-test-assets (5336650410)...47Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5336650410 responseStatus=200 OK token=64_h1-Q548Downloading artifacts for detect-tests (5336650454)...49Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5336650454 responseStatus=200 OK token=64_h1-Q550Downloading artifacts for retrieve-tests-metadata (5336650473)...51Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5336650473 responseStatus=200 OK token=64_h1-Q552Downloading artifacts for setup-test-env (5336650424)...53Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5336650424 responseStatus=200 OK token=64_h1-Q555Using docker image sha256:d68252162deca904d1a0066983188b98dfe3f6fe8181458b0a55905e79ed85a1 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.20-rust-1.65-node-18.17-postgresql-14:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.0.patched-golang-1.20-rust-1.65-node-18.17-postgresql-14@sha256:2113f34affc7e2ee40bac87419dcd7c65a94d4abfa9edb86192e1aa6a1e46590 ...56$ echo $FOSS_ONLY57$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb58$ export GOPATH=$CI_PROJECT_DIR/.go59$ mkdir -p $GOPATH60$ source scripts/utils.sh61$ source scripts/prepare_build.sh93Using decomposed database config (config/database.yml.decomposed-postgresql)94Geo DB won't be set up.95Embedding DB won't be set up.125$ source ./scripts/rspec_helpers.sh126$ run_timed_command "gem install knapsack --no-document"127$ gem install knapsack --no-document128Successfully installed knapsack-4.0.01291 gem installed130==> 'gem install knapsack --no-document' succeeded in 0 seconds.131$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"136$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"137$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"138$ tooling/bin/create_job_metrics_file || true139[job-metrics] Creating the job metrics file for the CI/CD job.140$ rspec_paralellized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request"141RETRY_FAILED_TESTS_IN_NEW_PROCESS: true142KNAPSACK_GENERATE_REPORT: true143FLAKY_RSPEC_GENERATE_REPORT: true144KNAPSACK_TEST_FILE_PATTERN: spec/{features}{,/**/}*_spec.rb145KNAPSACK_LOG_LEVEL: debug146KNAPSACK_REPORT_PATH: knapsack/rspec_system_pg14_19_26_report.json147FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json148FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_system_pg14_19_26_report.json149NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_system_pg14_19_26_report.json150RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-5336651124.txt151CRYSTALBALL: 152RSPEC_TESTS_MAPPING_ENABLED: 153RSPEC_TESTS_FILTER_FILE: 154Shell set options (set -o) enabled:155braceexpand on156hashall on157interactive-comments on158pipefail on159Knapsack report generator started!160/builds/gitlab-org/gitlab/ee/app/services/remote_development/service_response_factory.rb:41: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!161/builds/gitlab-org/gitlab/ee/app/services/remote_development/workspaces/create_service.rb:28: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!162/builds/gitlab-org/gitlab/ee/app/services/remote_development/workspaces/reconcile_service.rb:38: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!163/builds/gitlab-org/gitlab/ee/app/services/remote_development/workspaces/update_service.rb:28: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!164/builds/gitlab-org/gitlab/ee/lib/remote_development/agent_config/main.rb:32: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!165/builds/gitlab-org/gitlab/ee/lib/remote_development/agent_config/updater.rb:11: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!166/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/authorizer.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!167/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/authorizer.rb:13: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!168/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!169/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:19: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!170/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/devfile_fetcher.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!171/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/devfile_fetcher.rb:16: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!172/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/devfile_flattener.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!173/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/editor_component_injector.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!174/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/editor_component_injector.rb:17: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!175/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/editor_component_injector.rb:18: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!176/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/personal_access_token_creator.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!177/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/personal_access_token_creator.rb:17: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!178/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:43: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!179/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:54: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!180/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:102: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!181/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:126: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!182/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:159: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!183/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:202: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!184/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:235: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!185/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/pre_flatten_devfile_validator.rb:24: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!186/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/pre_flatten_devfile_validator.rb:52: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!187/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!188/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:17: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!189/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:18: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!190/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:23: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!191/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/volume_component_injector.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!192/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/volume_component_injector.rb:13: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!193/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/volume_component_injector.rb:14: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!194/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/workspace_creator.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!195/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/workspace_creator.rb:24: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!196/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/workspace_creator.rb:25: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!197/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/workspace_creator.rb:28: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!198/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/workspace_variables_creator.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!199/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/main.rb:43: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!200/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/update/authorizer.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!201/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/update/updater.rb:13: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!202/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/agent_infos_observer.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!203/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_extractor.rb:14: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!204/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_extractor.rb:16: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!205/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_to_infos_converter.rb:14: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!206/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_validator.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!207/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/output/rails_infos_observer.rb:11: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!208/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/output/workspaces_to_rails_infos_converter.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!209/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/orphaned_workspaces_observer.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!210/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/workspaces_from_agent_infos_updater.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!211/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/workspaces_to_be_returned_finder.rb:16: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!212/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/workspaces_to_be_returned_updater.rb:11: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!213Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true, :real_ai_request=>true}214Test environment set up in 0.884375855 seconds215Merge request > User uses quick actions216Starting the Capybara driver server...217 issuable common quick actions218 behaves like close quick action219 new merge_request220Capybara starting Puma...221* Version 6.4.0 , codename: The Eagle of Durango222* Min threads: 0, max threads: 4223* Listening on unix:///tmp/20231020-329-vt5o1o224 creates the merge_request and interprets close quick action accordingly225 post note to existing merge_request226 creates the note and interprets the close quick action accordingly227 when current user cannot close merge_request228 does not close the merge_request229 preview of note on merge_request230 explains close quick action231 behaves like issuable time tracker232 renders the sidebar component empty state233 updates the sidebar component when estimate is added234 updates the sidebar component when spent is added235 shows the comparison when estimate and spent are added236 updates the sidebar component when estimate is removed237 updates the sidebar component when spent is removed238 shows the create timelog form when add button is clicked239 shows the set time estimate form when add button is clicked240 shows the time tracking report when link is clicked241 removes time log when delete is clicked in time tracking report242 merge-request-only commands243 behaves like merge quick action244 when updating the description245 merges the MR246 when creating a new note247 when the current user can merge the MR248 merges the MR249 when auto merge is available250 schedules to merge the MR251 when the head diff changes in the meanwhile252 does not merge the MR253 when the current user cannot merge the MR254 does not merge the MR255 behaves like rebase quick action256 when updating the description257 rebases the MR258 ignores /merge if /rebase is specified259 when creating a new note260 when the current user can rebase the MR261 rebase the MR262 when the merge request is closed263 does not rebase the MR264 when a rebase is in progress265 tells the user a rebase is in progress266 when there are conflicts in the merge request267 does not rebase the MR268 when the merge request branch is protected from force push269 does not rebase the MR270 when the current user cannot rebase the MR271 does not rebase the MR272Login273 password reset token after successful sign in274Authentication activity metric incremented: user_authenticated_counter275 invalidates password reset token276 initial login after setup277Authentication activity metric incremented: user_authenticated_counter278 allows the initial admin to create a password279 does not show flash messages when login page280 with a blocked account281Authentication activity metric incremented: user_session_destroyed_counter282Authentication activity metric incremented: user_blocked_counter283Authentication activity metric incremented: user_session_destroyed_counter284Authentication activity metric incremented: user_unauthenticated_counter285 prevents the user from logging in286Authentication activity metric incremented: user_session_destroyed_counter287Authentication activity metric incremented: user_blocked_counter288Authentication activity metric incremented: user_session_destroyed_counter289Authentication activity metric incremented: user_unauthenticated_counter290 does not update Devise trackable attributes291 with an unconfirmed email address292 within the grace period293Authentication activity metric incremented: user_authenticated_counter294 allows to login295 when the confirmation grace period is expired296Authentication activity metric incremented: user_session_destroyed_counter297Authentication activity metric incremented: user_session_destroyed_counter298Authentication activity metric incremented: user_unauthenticated_counter299 prevents the user from logging in and renders a resend confirmation email link300 when resending the confirmation email301 redirects to the "almost there" page302 with a disallowed password303Authentication activity metric incremented: user_unauthenticated_counter304Authentication activity metric incremented: user_password_invalid_counter305 disallows login306Authentication activity metric incremented: user_unauthenticated_counter307Authentication activity metric incremented: user_password_invalid_counter308 does not update Devise trackable attributes309 with the ghost user310Authentication activity metric incremented: user_unauthenticated_counter311Authentication activity metric incremented: user_password_invalid_counter312 disallows login313Authentication activity metric incremented: user_unauthenticated_counter314Authentication activity metric incremented: user_password_invalid_counter315 does not update Devise trackable attributes316 with OneTrust authentication317 has proper Content-Security-Policy headers318 with two-factor authentication319 with valid username/password320Authentication activity metric incremented: user_authenticated_counter321Authentication activity metric incremented: user_two_factor_authenticated_counter322 does not show a "You are already signed in." error message323 does not allow sign-in if the user password is updated before entering a one-time code324 using one-time code325Authentication activity metric incremented: user_authenticated_counter326Authentication activity metric incremented: user_two_factor_authenticated_counter327 allows login with valid code328 persists remember_me value via hidden field329 blocks login with invalid code330Authentication activity metric incremented: user_authenticated_counter331Authentication activity metric incremented: user_two_factor_authenticated_counter332 allows login with invalid code, then valid code333Authentication activity metric incremented: user_authenticated_counter334Authentication activity metric incremented: user_two_factor_authenticated_counter335 triggers ActiveSession.cleanup for the user336 when user with TOTP enabled337 using backup code338 with valid code339Authentication activity metric incremented: user_authenticated_counter340Authentication activity metric incremented: user_two_factor_authenticated_counter341 allows login342Authentication activity metric incremented: user_authenticated_counter343Authentication activity metric incremented: user_two_factor_authenticated_counter344 invalidates the used code345Authentication activity metric incremented: user_authenticated_counter346Authentication activity metric incremented: user_two_factor_authenticated_counter347Authentication activity metric incremented: user_session_destroyed_counter348Authentication activity metric incremented: user_authenticated_counter349Authentication activity metric incremented: user_two_factor_authenticated_counter350 invalidates backup codes twice in a row351Authentication activity metric incremented: user_authenticated_counter352Authentication activity metric incremented: user_two_factor_authenticated_counter353 triggers ActiveSession.cleanup for the user354 with invalid code355 blocks login356 when user with only Webauthn enabled357 using backup code358 with valid code359Authentication activity metric incremented: user_authenticated_counter360Authentication activity metric incremented: user_two_factor_authenticated_counter361 allows login362Authentication activity metric incremented: user_authenticated_counter363Authentication activity metric incremented: user_two_factor_authenticated_counter364 invalidates the used code365Authentication activity metric incremented: user_authenticated_counter366Authentication activity metric incremented: user_two_factor_authenticated_counter367Authentication activity metric incremented: user_session_destroyed_counter368Authentication activity metric incremented: user_authenticated_counter369Authentication activity metric incremented: user_two_factor_authenticated_counter370 invalidates backup codes twice in a row371Authentication activity metric incremented: user_authenticated_counter372Authentication activity metric incremented: user_two_factor_authenticated_counter373 triggers ActiveSession.cleanup for the user374 with invalid code375 blocks login376 when logging in via OAuth377 displays the remember me checkbox378 when remember me is not enabled379 does not display the remember me checkbox380 when authn_context is worth two factors381Authentication activity metric incremented: user_authenticated_counter382 signs user in without prompting for second factor383 when two factor authentication is required384Authentication activity metric incremented: user_authenticated_counter385Authentication activity metric incremented: user_two_factor_authenticated_counter386 shows 2FA prompt after OAuth login387 without two-factor authentication388 renders sign in text for providers389 displays the remember me checkbox390 when remember me is not enabled391 does not display the remember me checkbox392 with correct username and password393Authentication activity metric incremented: user_authenticated_counter394 allows basic login395Authentication activity metric incremented: user_authenticated_counter396 does not show already signed in message when opening sign in page after login397Authentication activity metric incremented: user_authenticated_counter398 triggers ActiveSession.cleanup for the user399 when the session expires400Authentication activity metric incremented: user_authenticated_counter401 signs the user out402Authentication activity metric incremented: user_authenticated_counter403Authentication activity metric incremented: user_authenticated_counter404 extends the session when using remember me405Authentication activity metric incremented: user_authenticated_counter406 does not extend the session when remember me is not enabled407 when the users password is expired408Authentication activity metric incremented: user_authenticated_counter409 asks for a new password410 with correct username and invalid password411Authentication activity metric incremented: user_unauthenticated_counter412Authentication activity metric incremented: user_password_invalid_counter413 blocks invalid login414 with required two-factor authentication enabled415 global setting416 with grace period defined417 within the grace period418Authentication activity metric incremented: user_authenticated_counter419 redirects to two-factor configuration page420Authentication activity metric incremented: user_authenticated_counter421 allows skipping two-factor configuration422 after the grace period423Authentication activity metric incremented: user_authenticated_counter424 redirects to two-factor configuration page425Authentication activity metric incremented: user_authenticated_counter426 disallows skipping two-factor configuration427 without grace period defined428Authentication activity metric incremented: user_authenticated_counter429 redirects to two-factor configuration page430 group setting431 with grace period defined432 within the grace period433Authentication activity metric incremented: user_authenticated_counter434 redirects to two-factor configuration page435Authentication activity metric incremented: user_authenticated_counter436 allows skipping two-factor configuration437 after the grace period438Authentication activity metric incremented: user_authenticated_counter439 redirects to two-factor configuration page440Authentication activity metric incremented: user_authenticated_counter441 disallows skipping two-factor configuration442 without grace period defined443Authentication activity metric incremented: user_authenticated_counter444 redirects to two-factor configuration page445 UI tabs and panes446 when no defaults are changed447 does not render any tabs448 renders link to sign up path449 when signup is disabled450 does not render any tabs451 does not render link to sign up path452 when ldap is enabled453 correctly renders tabs and panes454 renders link to sign up path455 displays the remember me checkbox456 when remember me is not enabled457 does not display the remember me checkbox458 when crowd is enabled459 correctly renders tabs and panes460 displays the remember me checkbox461 when remember me is not enabled462 does not display the remember me checkbox463 Client helper classes and flags464 adds client browser and platform classes to page body465 when terms are enforced466Authentication activity metric incremented: user_authenticated_counter467 asks to accept the terms on first login468Authentication activity metric incremented: user_authenticated_counter469 does not ask for terms when the user already accepted them470 when 2FA is required for the user471 when the user did not enable 2FA472Authentication activity metric incremented: user_authenticated_counter473 asks to set 2FA before asking to accept the terms474 when the user already enabled 2FA475Authentication activity metric incremented: user_authenticated_counter476Authentication activity metric incremented: user_two_factor_authenticated_counter477 asks the user to accept the terms478 when the users password is expired479Authentication activity metric incremented: user_authenticated_counter480 asks the user to accept the terms before setting a new password481 when sending confirmation email and not yet confirmed482Authentication activity metric incremented: user_authenticated_counter483 allows login and shows a flash warning to confirm the email address484 when not having confirmed within Devise's allow_unconfirmed_access_for time485Authentication activity metric incremented: user_session_destroyed_counter486Authentication activity metric incremented: user_session_destroyed_counter487Authentication activity metric incremented: user_unauthenticated_counter488 does not allow login and shows a flash alert to confirm the email address489Project integrations490 behaves like integration settings form491 displays all the integrations492 with remove_monitor_metrics flag enabled493 returns a 404 for the prometheus edit page494Groups > Members > Manage members495 update user to owner level496 remove user from group497 behaves like includes the correct Invite link498 includes the modal trigger499 behaves like includes the correct Invite link500 includes the modal trigger501 when inviting502 add yourself to group when already an owner503 behaves like inviting members504 adds user as member505 displays the user's avatar in the member input token506 does not display an avatar in the member input token for an email address507 invites user by email508 invites user by username and invites user by email509 when member is already a member by username510 updates the member for that user511 when member is already a member by email512 updates the member for that email513 when inviting a parent group member to the sub-entity514 when role is higher than parent group membership515 adds the user as a member on sub-entity with higher access level516 when role is lower than parent group membership517 fails with an error518 when a user already exists, and private email is used519 fails with an error520 does not allow inviting of an email that has spaces521 when there are multiple users invited with errors522 shows the partial user error and success and then removes them from the form523 only shows the error for an invalid formatted email and does not display other member errors524 when user is a guest525 does not include either of the invite members or invite group modal buttons526 does not include a button on the members page list to manage or remove the existing member527 member search results528 does not disclose email addresses529 does not show project_bots530User reverts a merge request531 reverts a merge request532 does not revert a merge request that was previously reverted533 reverts a merge request in a new merge request534 cannot revert a merge requests for an archived project535Overview tab on a user profile536 activities section537 user has no activities538 does not show any entries in the list of activities539 does not show a link to the activity list540 user has 3 activities541 display 3 entries in the list of activities542 user has 11 activities543 displays 10 entries in the list of activities544 shows a link to the activity list545 links to the activity tab546 projects section547 user has no personal projects548 shows an empty project list with an info message549 does not show a link to the project list550 user has a personal project551 shows one entry in the list of projects552 shows a link to the project list553 shows projects in "compact mode"554 user has more than ten personal projects555 shows max. ten entries in the list of projects556 shows a link to the project list557 does not show pagination558 followers section559 user has no followers560 shows an empty followers list with an info message561 user has less then 20 followers562WARNING: Active Record does not support composite primary key.563user_follow_users has composite primary key. Composite primary key is ignored.564 shows followers565 user has more then 20 followers566 shows paginated followers567 following section568 user is not following others569 shows an empty following list with an info message570 user is following less then 20 people571 shows following user572 user is following more then 20 people573 shows paginated following574 bot user575 feature flag enabled576 activity panel's title is 'Bot activity'577 does not show projects panel578 feature flag disabled579 activity panel's title is not 'Bot activity'580 shows projects panel581User views issue designs582 opens design detail583 shows a comment within design584 behaves like design discussion emoji awards585 allows user to add emoji reaction to a comment586 allows user to remove emoji reaction from a comment587 when user is guest588 behaves like design discussion emoji awards589 allows user to add emoji reaction to a comment590 allows user to remove emoji reaction from a comment591 when svg file is loaded in design detail592 check if svg is loading593Projects > Members > Sorting594 sorts by account by default595 sorts by max role ascending596 sorts by max role descending597 sorts by user created on ascending598 sorts by user created on descending599 sorts by last activity ascending600 sorts by last activity descending601 sorts by access granted ascending602 sorts by access granted descending603 sorts by account ascending604 sorts by account descending605 sorts by last sign-in ascending606 sorts by last sign-in descending607User reverts a commit608 when clicking revert from the dropdown for a commit on pipelines tab609 launches the modal and is able to submit the revert610 when starting from the commit tab611 without creating a new merge request612 reverts a commit613 does not revert a previously reverted commit614 with creating a new merge request615 reverts a commit616 when the project is archived617 does not show the revert button618Blob button line permalinks (BlobLinePermalinkUpdater)619 On a file(blob)620 Click "Permalink" button621 works with no initial line number fragment hash622 maintains intitial fragment hash623 changes fragment hash if line number clicked624 with initial fragment hash, changes fragment hash if line number clicked625 Click "Blame" button626 works with no initial line number fragment hash627 maintains intitial fragment hash628 changes fragment hash if line number clicked629 with initial fragment hash, changes fragment hash if line number clicked630 when redirect_with_ref_type is disabled631 works with no initial line number fragment hash632 maintains intitial fragment hash633 changes fragment hash if line number clicked634 with initial fragment hash, changes fragment hash if line number clicked635User interacts with deploy keys636 viewing deploy keys637 when project has keys638 shows deploy keys639 when another project has keys640 shows deploy keys641 when there are public deploy keys642 shows public deploy keys643 adding deploy keys644 adds new key645 click on cancel hides the form646 attaching existing keys647 from another project648 behaves like attaches a key649 attaches key650 when keys are public651 behaves like attaches a key652 attaches key653E-Mails > Issues654 # order random655 closing656 sends confirmation e-mail for closing657 assignees658 sends confirmation e-mail for assigning659 sends confirmation e-mail for reassigning660 sends confirmation e-mail for unassigning661User manages subscription662 moved sidebar flag disabled663 toggles subscription664 moved sidebar flag enabled665 toggles subscription666 with notifications_todos_buttons feature flag enabled667 toggles subscription668Admin Health Check669 #show670 has a health check access token671 reload access token672 changes the access token673 when services are up674 shows healthy status675 when a service is down676 shows unhealthy status677Milestone678 Create a milestone679 shows an informative message for a new milestone680 passes redirect_path through to form681 Open a milestone with closed issues682 shows an informative message683 Open a project milestone with an existing title684 displays validation message when there is a project milestone with same title685 displays validation message when there is a group milestone with same title686 Open a milestone687 shows total issue time spent correctly when no time has been logged688 shows total issue time spent689 Deleting a milestone690 the delete milestone button does not show for unauthorized users691 reopen closed milestones692 group milestones page693 reopens the milestone694 project milestones page695 reopens the milestone696IDE697 with vscode feature flag off698 behaves like legacy Web IDE699 loads legacy Web IDE700 sub-groups701 behaves like legacy Web IDE702 loads legacy Web IDE703Admin mode for workers704 as a regular user705 cannot delete user706 as an admin user707 when admin mode disabled708 cannot delete user709 when admin mode enabled710 can delete user711Projects > Snippets > User deletes a snippet712 deletes a snippet713renders a `whats new` dropdown item714 when not logged in715 and on SaaS it renders716 doesn't render what's new717 when logged in718 renders dropdown item when feature enabled719 does not render dropdown item when feature disabled720 shows notification dot and count and removes it once viewed721Issues > User sees empty state722 while user is signed out723 empty state724 user sees empty state725 behaves like empty state with filters726 user sees empty state with filters727 while user is signed in728 empty state729 user sees empty state730 behaves like empty state with filters731 user sees empty state with filters732new navigation callout733 # order random734 with new navigation toggled on735 shows a callout about the new navigation736 when user dismisses callout737 hides callout738 with new navigation toggled off739 does not show the callout740 when user registered on or after June 2nd 2023741 when on GitLab.com742 does not show the callout about the new navigation743 when on a self-managed instance744 shows the callout about the new navigation745Project Commits RSS746 when signed in747 behaves like it has an RSS button with current_user's feed token748 shows the RSS button with current_user's feed token749 behaves like an autodiscoverable RSS feed with current_user's feed token750 has an RSS autodiscovery link tag with current_user's feed token751 when signed out752 behaves like it has an RSS button without a feed token753 shows the RSS button without a feed token754 behaves like an autodiscoverable RSS feed without a feed token755 has an RSS autodiscovery link tag without a feed token756Merge request > Real-time reviewers757 # order random758 updates in real-time759Group activity page760 when signed in761 RSS762 behaves like it has an RSS button with current_user's feed token763 shows the RSS button with current_user's feed token764 behaves like an autodiscoverable RSS feed with current_user's feed token765 has an RSS autodiscovery link tag with current_user's feed token766 when project is in the group767 renders user joined to project event768 when signed out769 behaves like it has an RSS button without a feed token770 shows the RSS button without a feed token771 behaves like an autodiscoverable RSS feed without a feed token772 has an RSS autodiscovery link tag without a feed token773User activates Emails on push774 activates integration775Alert management776 when visiting the alert details page777 when actor has permission to see the alert778 shows the alert details779 when alert belongs to an environment780 shows the environment name781User RSS782 when signed in783 shows the RSS link with overflow menu784 when signed out785 has an RSS without a feed token786Projects > Files > User wants to add a Dockerfile file787 user can pick a Dockerfile file from the dropdown788Snippets789 when the project has snippets790 behaves like paginated snippets791 is limited to 20 items per page792 clicking on the link to the second page793 shows the remaining snippets794 rendering engine795 renders Vue application796Help Dropdown797 when logged in as non-admin798 does not render version data799View error details page800 with current user as project guest801 renders not found802"Your work" navbar803 # order random804 behaves like verified navigation bar805 renders correctly806auto_explain log contains 1373 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-system-pg14-19-26.329.main.ndjson.gz807took 10.656639479808auto_explain log contains 1381 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-system-pg14-19-26.329.ci.ndjson.gz809took 10.358842681810Knapsack report was generated. Preview:811{812 "spec/features/merge_request/user_uses_quick_actions_spec.rb": 386.87046625899893,813 "spec/features/users/login_spec.rb": 219.15486235299977,814 "spec/features/projects/integrations/project_integrations_spec.rb": 170.37774620100026,815 "spec/features/groups/members/manage_members_spec.rb": 132.0314822320015,816 "spec/features/merge_request/user_reverts_merge_request_spec.rb": 110.9651572920011,817 "spec/features/users/overview_spec.rb": 92.19843823100018,818 "spec/features/projects/issues/design_management/user_views_design_spec.rb": 73.15544220300035,819 "spec/features/projects/members/sorting_spec.rb": 56.06449754099958,820 "spec/features/projects/commit/user_reverts_commit_spec.rb": 54.47000175799985,821 "spec/features/projects/blobs/blob_line_permalink_updater_spec.rb": 48.246988237999176,822 "spec/features/projects/settings/user_interacts_with_deploy_keys_spec.rb": 41.69452046600054,823 "spec/features/emails/issues_spec.rb": 36.306106736999936,824 "spec/features/merge_request/user_manages_subscription_spec.rb": 30.013447805000396,825 "spec/features/admin/admin_health_check_spec.rb": 26.190035596000598,826 "spec/features/milestone_spec.rb": 25.404483565998817,827 "spec/features/ide_spec.rb": 16.53692436200072,828 "spec/features/admin/admin_mode/workers_spec.rb": 18.797222408999005,829 "spec/features/projects/snippets/user_deletes_snippet_spec.rb": 16.07872087600117,830 "spec/features/whats_new_spec.rb": 13.860598784000103,831 "spec/features/issues/user_sees_empty_state_spec.rb": 12.278617994999877,832 "spec/features/nav/new_nav_callout_spec.rb": 11.00671702100044,833 "spec/features/projects/commits/rss_spec.rb": 6.851925737999409,834 "spec/features/merge_request/user_sees_real_time_reviewers_spec.rb": 9.034959822000019,835 "spec/features/groups/activity_spec.rb": 7.239409679001255,836 "spec/features/projects/integrations/user_activates_emails_on_push_spec.rb": 7.478739250000217,837 "spec/features/alert_management_spec.rb": 6.049900508000064,838 "spec/features/users/rss_spec.rb": 5.416420364999794,839 "spec/features/projects/files/dockerfile_dropdown_spec.rb": 4.493947757000569,840 "spec/features/snippets_spec.rb": 2.9789221920000273,841 "spec/features/help_dropdown_spec.rb": 2.343156081999041,842 "spec/features/error_tracking/user_sees_error_details_spec.rb": 1.1782203599996137,843 "spec/features/dashboard/navbar_spec.rb": 0.6813204580012098844}845Knapsack global time execution for tests: 27m 25s846Finished in 27 minutes 49 seconds (files took 44.82 seconds to load)847260 examples, 0 failures848Randomized with seed 41866849[TEST PROF INFO] Time spent in factories: 02:33.787 (9.2% of total time)850Failed to write to log, write log/workhorse-test.log: file already closed851RSpec exited with 0.852No examples to retry, congrats!854Running after script...855$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"859$ tooling/bin/push_job_metrics || true860[job-metrics] Pushing job metrics file for the CI/CD job.861[job-metrics] Pushed 4 CI job metric entries to InfluxDB.863Not uploading cache ruby-gems-debian-bullseye-ruby-3.0-16 due to policy865Uploading artifacts...866auto_explain/: found 3 matching artifact files and directories 867coverage/: found 5 matching artifact files and directories 868crystalball/: found 2 matching artifact files and directories 869WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 870knapsack/: found 4 matching artifact files and directories 871rspec/: found 16 matching artifact files and directories 872WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 873log/*.log: found 17 matching artifact files and directories 874WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5336651124/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com875WARNING: Retrying... context=artifacts-uploader error=request redirected876Uploading artifacts as "archive" to coordinator... 201 Created id=5336651124 responseStatus=201 Created token=64_h1-Q5877Uploading artifacts...878rspec/rspec-*.xml: found 1 matching artifact files and directories 879WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5336651124/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com880WARNING: Retrying... context=artifacts-uploader error=request redirected881Uploading artifacts as "junit" to coordinator... 201 Created id=5336651124 responseStatus=201 Created token=64_h1-Q5883Job succeeded