rspec system pg14 16/26
Passed Started
by
@gitlab-bot

🤖 GitLab Bot 🤖
1Running with gitlab-runner 16.3.0~beta.108.g2b6048b4 (2b6048b4)2 on blue-1.private.runners-manager.gitlab.com/gitlab.com/gitlab-org 1zzGUpzq, system ID: s_fc31da7ae46e3 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-1zzgupzq-project-278964-concurrent-0 via runner-1zzgupzq-private-1697709938-6d97a812...27Fetching changes with git depth set to 20...28Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/29Created fresh repository.30remote: Enumerating objects: 175495, done. 31remote: Counting objects: 100% (175495/175495), done. 32remote: Compressing objects: 100% (119238/119238), done. 33remote: Total 175495 (delta 83016), reused 113694 (delta 49335), pack-reused 0 34Receiving objects: 100% (175495/175495), 148.32 MiB | 30.86 MiB/s, done.35Resolving deltas: 100% (83016/83016), done.37 * [new ref] refs/pipelines/1042272888 -> refs/pipelines/104227288838Checking out 3af7b5df as detached HEAD (ref is refs/merge-requests/134621/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 (5328358048)...47Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5328358048 responseStatus=200 OK token=64_tzGKE48Downloading artifacts for detect-tests (5328358058)...49Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5328358058 responseStatus=200 OK token=64_tzGKE50Downloading artifacts for retrieve-tests-metadata (5328358066)...51Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5328358066 responseStatus=200 OK token=64_tzGKE52Downloading artifacts for setup-test-env (5328358054)...53Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5328358054 responseStatus=200 OK token=64_tzGKE55Using 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 1 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_16_26_report.json147FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json148FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_system_pg14_16_26_report.json149NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_system_pg14_16_26_report.json150RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-5328358347.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.614158702 seconds215User comments on issue216Starting the Capybara driver server...217 when adding comments218Capybara starting Puma...219* Version 6.4.0 , codename: The Eagle of Durango220* Min threads: 0, max threads: 4221* Listening on unix:///tmp/20231019-332-18l48q222 adds comment223 adds comment with code block224 opens autocomplete menu for quick actions and have `/label` first choice225 switches back to edit mode if a comment is submitted in preview mode226 behaves like edits content using the content editor227 saves page content in local storage if the user navigates away228 autofocuses the rich text editor when switching to rich text229 autofocuses the plain text editor when switching back to markdown230 creating and editing links231 when clicking the link icon in the toolbar232 shows the link bubble menu233 if no text is selected234 opens an empty inline modal to create a link235 when the user clicks the apply button236 applies the changes to the document237 when the user clicks the cancel button238 does not apply the changes to the document239 if text is selected240 prefills inline modal to create a link241 when the user clicks the apply button242 applies the changes to the document243 if cursor is placed on an existing link244 prefills inline modal to edit the link245 updates the link attributes if text is not updated246 updates the link attributes and text if text is updated247 does nothing if Cancel is clicked248 when the user clicks the unlink button249 removes the link250 when selection spans more than a link251 prefills inline modal with the entire selection252 expands the link and updates the link attributes if text is not updated253 selecting text254 renders selected text in a .content-editor-selection class255 media elements bubble menu256 displays correct media bubble menu for images257 displays correct media bubble menu for video258 code block259 applies theme classes to code blocks260 code block bubble menu261 shows a code block bubble menu for a code block262 sets code block type to "javascript" for `js`263 sets code block type to "Custom (nomnoml)" for `nomnoml`264 mermaid diagram265 renders and updates the diagram correctly in a sandboxed iframe266 rendering with initial content267 renders correctly with table as initial content268 pasting text269 pastes text with formatting if ctrl + v is pressed270 pastes raw text without formatting if shift + ctrl + v is pressed271 pastes raw text without formatting, stripping whitespaces, if shift + ctrl + v is pressed272 autocomplete suggestions273 shows suggestions for members with descriptions274 shows suggestions for merge requests275 shows suggestions for issues276 shows suggestions for milestones277 shows suggestions for emojis278 doesn't show suggestions dropdown if there are no suggestions to show279 scrolls selected item into view when navigating with keyboard280 when expanding an issue reference281 displays full reference name282 when expanding an MR reference283 displays full reference name284 when `disable_all_mention` is enabled285 shows suggestions for members with descriptions286 when editing comments287 edits comment288Using WebAuthn Devices for Authentication289 when the webauth_without_totp feature flag is enabled290 registration291 shows an error when using a wrong password292 allows registering more than one device293 allows the same device to be registered for multiple users294 when there are form errors295 doesn't register the device if there are errors296 allows retrying registration297 when the webauth_without_totp feature flag is disabled298 behaves like hardware device for 2fa299 registration300 when 2FA via OTP is disabled301 does not allow registering a new device302 when 2FA via OTP is enabled303 allows registering a new device with a name304 allows deleting a device305 fallback code authentication306 when no device is registered307 shows the fallback otp code UI308 when a device is registered309 provides a button that shows the fallback otp code UI310 registration311 allows the same device to be registered for multiple users312 when 2FA via OTP is enabled313 allows registering more than one device314 when there are form errors315 doesn't register the device if there are errors316 allows retrying registration317 authentication318 when 2FA via OTP is disabled319 allows logging in with the WebAuthn device320 when 2FA via OTP is enabled321 allows logging in with the WebAuthn device322 when a given WebAuthn device has already been registered by another user323 but not the current user324 does not allow logging in with that particular device325 and also the current user326 allows logging in with that particular device (PENDING: support for passing credential options in FakeClient)327 when a given WebAuthn device has not been registered328 does not allow logging in with that particular device329 when more than one device has been registered by the same user330 allows logging in with either device331Environments page332 does have a new environment button333 page tabs334 with one available environment335 shows "Available" and "Stopped" tab with links336 in available tab page337 shows one environment338 with environments spanning multiple pages339 renders second page of pipelines340 in stopped tab page341 shows no environments342 when cluster is not reachable343 shows one environment without error344 with one stopped environment345 in available tab page346 shows no environments347 in stopped tab page348 shows one environment349 without environments350 does not show environments and tabs351 environments table352 when there are no deployments353 shows environments names and counters354 does not show deployments355 shows stop button when environment is not stoppable356 when there are successful deployments357 shows deployment SHA and internal ID358 when builds and manual actions are present359 shows a play button360 allows to play a manual action361 shows a stop button and dialog362 does not show external link button363 does not show terminal button364 with external_url365 shows an external link button366 with stop action367 shows a stop button and dialog368 when user is a reporter369 does not show stop button370 when kubernetes terminal is available371 when user configured kubernetes from CI/CD > Clusters372 for project maintainer373 shows the terminal button374 when user is a developer375 does not show terminal button376 when there is a delayed job377 has a dropdown for actionable jobs378 has link to the delayed job's action379 when delayed job is expired already380 shows 00:00:00 as the remaining time381 when there is an upcoming deployment382 renders the upcoming deployment383 creating a new environment384 user is a developer385 developer creates a new environment with a valid name386 developer creates a new environment with invalid name387 user is a reporter388 reporters tries to create a new environment389 environments folders390 available environments391 users unfurls an environment folder392 stopped environments393 users unfurls an environment folder394 environments folders view395 user opens folder view396Projects > Files > User creates files397 without committing a new file398 when an user has write access399 opens new file page400 when an user does not have write access401 opens new file page on a forked project402 with committing a new file403 when an user has write access404 allows Chinese characters in file name405 allows Chinese characters in directory name406 does not allow directory traversal in file name407 creates and commit a new file408 creates and commit a new file with new lines at the end of file409 creates and commit a new file with a directory name410 creates and commit a new file specifying a new branch411 when an user does not have write access412 shows a message saying the file will be committed in a fork413 creates and commit new file in forked project414Contributions Calendar415 with `profile_tabs_vue` feature flag disabled416 calendar day selection417 displays calendar418 select calendar day419 displays calendar day activities420 select another calendar day421 displays different calendar day activities422 deselect calendar day423 hides calendar day activities424 calendar daily activities425 1 issue and 1 work item creation calendar activity426 behaves like a day with activity427 displays calendar activity square for 1 contribution428 issue title is shown on activity page429 displays calendar activity log430 1 comment calendar activity431 behaves like a day with activity432 displays calendar activity square for 1 contribution433 10 calendar activities434 behaves like a day with activity435 displays calendar activity square for 1 contribution436 calendar activity on two days437 displays calendar activity squares for both days438 displays calendar activity square for yesterday439 displays calendar activity square for today440 on smaller screens441 when screen size is xs442 behaves like hidden activity calendar443 hides the activity calender444 first_day_of_week setting445 when first day of the week is set to Monday446 shows calendar with Monday as the first day of the week447 when first day of the week is set to Sunday448 shows calendar with Sunday as the first day of the week449 with `profile_tabs_vue` feature flag enabled450 displays calendar451 calendar daily activities452 1 issue and 1 work item creation calendar activity453 behaves like a day with activity454 displays calendar activity square for 1 contribution455 1 comment calendar activity456 behaves like a day with activity457 displays calendar activity square for 1 contribution458 10 calendar activities459 behaves like a day with activity460 displays calendar activity square for 1 contribution461 calendar activity on two days462 displays calendar activity squares for both days463 displays calendar activity square for yesterday464 displays calendar activity square for today465 on smaller screens466 when screen size is xs467 behaves like hidden activity calendar468 hides the activity calender469 first_day_of_week setting470 when first day of the week is set to Monday471 shows calendar with Monday as the first day of the week472 when first day of the week is set to Sunday473 shows calendar with Sunday as the first day of the week474User edits snippet475 displays the snippet blob path and content476 updates the snippet477 updates the snippet with files attached478 updates the snippet to make it internal479 updates the snippet to make it public480 when the git operation fails481 renders edit page and displays the error482User views issue designs483 opens design detail484 shows a comment within design485 behaves like design discussion emoji awards486 allows user to add emoji reaction to a comment487 allows user to remove emoji reaction from a comment488 when user is guest489 behaves like design discussion emoji awards490 allows user to add emoji reaction to a comment491 allows user to remove emoji reaction from a comment492 when svg file is loaded in design detail493 check if svg is loading494Packages495 when feature is not available496 packages feature is disabled by config497 gives 404498 when feature is available499 when there are packages500 behaves like packages list501 shows a list of packages502 behaves like pipelines on packages list503 shows the latest pipeline504 behaves like package details link505 navigates to the correct url506 with other versions507 shows tab with count508 visiting tab shows total on page509 deleting version updates count510 deleting a package511 allows you to delete a package512 behaves like shared package sorting513 behaves like correctly sorted packages list514 ordered by Type and ascending false515 behaves like packages list516 shows a list of packages517 behaves like correctly sorted packages list518 ordered by Type and ascending true519 behaves like packages list520 shows a list of packages521 behaves like correctly sorted packages list522 ordered by Name and ascending false523 behaves like packages list524 shows a list of packages525 behaves like correctly sorted packages list526 ordered by Name and ascending true527 behaves like packages list528 shows a list of packages529 behaves like correctly sorted packages list530 ordered by Version and ascending false531 behaves like packages list532 shows a list of packages533 behaves like correctly sorted packages list534 ordered by Version and ascending true535 behaves like packages list536 shows a list of packages537 behaves like correctly sorted packages list538 ordered by Published and ascending false539 behaves like packages list540 shows a list of packages541 behaves like correctly sorted packages list542 ordered by Published and ascending true543 behaves like packages list544 shows a list of packages545 behaves like when there are no packages546 displays the empty message547User page548 shows name on breadcrumbs549 shows the status if there was one550 shows the pronouns of the user if there was one551 shows the pronunctiation of the user if there was one552 with "user_profile_overflow_menu_vue" feature flag enabled553 does not show the user id in the profile info554 shows copy user id action in the dropdown555 with "user_profile_overflow_menu_vue" feature flag disabled556 shows user id557 with public profile558 shows all the tabs559 does not show private profile message560 with `profile_tabs_vue` feature flag disabled561 shows all the tabs562 work information563 shows job title and organization details564 shows job title565 shows organization details566 location567 when location is set568 shows location569 when location is not set570 does not show location571 timezone572 when timezone is set573 shows local time574 when timezone is not set575 does not show local time576 when timezone is invalid577 shows local time using the configured default timezone (UTC in this case)578 follow/unfollow and followers/following579 does not show button to follow580 does show button to follow581WARNING: Active Record does not support composite primary key.582user_follow_users has composite primary key. Composite primary key is ignored.583 does show link to unfollow584 behaves like follower tabs with count badges585 shows 0 followers and 0 following586 shows 1 followers and 1 following587 with profile_tabs_vue feature flag disabled588 behaves like follower tabs with count badges589 shows 0 followers and 0 following590 shows 1 followers and 1 following591 with private profile592 shows no tab593 shows private profile message594 shows own tabs595 with `profile_tabs_vue` feature flag disabled596 shows own tabs597 with blocked profile598 shows no tab599 shows blocked message600 shows user name as blocked601 shows no additional fields602 shows username603 behaves like default brand title page meta description604 renders the page with description, og:description, and twitter:description meta tags with the default brand title605 with unconfirmed user606 when visited by an authenticated user607 behaves like unconfirmed user profile608 shows user name as unconfirmed609 shows no tab610 shows no additional fields611 shows private profile message612 behaves like default brand title page meta description613 renders the page with description, og:description, and twitter:description meta tags with the default brand title614 when visited by an unauthenticated user615 behaves like unconfirmed user profile616 shows user name as unconfirmed617 shows no tab618 shows no additional fields619 shows private profile message620 behaves like default brand title page meta description621 renders the page with description, og:description, and twitter:description meta tags with the default brand title622 signup disabled623 shows the sign in link624 signup enabled625 shows the sign in and register link626 most recent activity627 shows the most recent activity628 when external authorization is enabled629 hides the most recent activity630 page description631 behaves like page meta description632 renders the page with description, og:description, and twitter:description meta tags that contains a plain-text version of the markdown633 with a bot user634 feature flag enabled635 only shows Overview and Activity tabs636 feature flag disabled637 only shows Overview and Activity tabs638 structured markup639 shows Person structured markup640 GPG keys641 when user has verified GPG keys642 shows link to public GPG keys643 when user does not have verified GPG keys644 does not show link to public GPG keys645 achievements646 renders the user achievements mount point647 when the user has chosen not to display achievements648 does not render the user achievements mount point649 when the profile is private650 does not render the user achievements mount point651Admin Jobs652 GET /admin/jobs653 All tab654 when have jobs655 shows all jobs656 when have no jobs657 shows a message658 Finished tab659 when have finished jobs660 shows finished jobs661 when have no jobs finished662 shows a message663 jobs table links664 displays correct links665 job filtering666 filters jobs by status667Projects > Snippets > User updates a snippet668 displays the snippet blob path and content669 updates a snippet670 when the git operation fails671 renders edit page and displays the error672Group > Settings > Access Tokens673 when user is not a group owner674 behaves like resource access tokens missing access rights675 does not show access token page676 token creation677 behaves like resource access tokens creation678 allows creation of an access token679 when token creation is not allowed680 behaves like resource access tokens creation disallowed681 does not show access token creation form682 shows access token creation disabled text683 group settings link684 when user is not a group owner685 does not show group settings link686 with nested groups687 when user is not a top level group owner688 does not show group settings link689 when user is a group owner690 shows group settings link691 active tokens692 behaves like active resource access tokens693 shows active access tokens694 when User#time_display_relative is false695 shows absolute times for expires_at696 inactive tokens697 behaves like inactive resource access tokens698 allows revocation of an active token699 removes expired tokens from active section700 when resource access token creation is not allowed701 allows revocation of an active token702User searches for users703 when search times out704 renders timeout information705 sets tab count to 0706 when on the dashboard707 finds the user708 when on the project page709 finds the user belonging to the project710 when on the group page711EscapeUtils.escape_url is deprecated. Use CGI.escape instead, performance is similar712EscapeUtils.escape_url is deprecated. Use CGI.escape instead, performance is similar713 finds the user belonging to the group714Profile > Personal Access Tokens715 prefills token details716 token creation717 allows creation of a personal access token718 when creation fails719 displays an error message720 active tokens721 only shows personal access tokens722 when User#time_display_relative is false723 shows absolute times for expires_at724 inactive tokens725 allows revocation of an active token726 removes expired tokens from 'active' section727 when revocation fails728 displays an error message729 feed token730 when enabled731 displays feed token732 when disabled733 does not display feed token734Profile > SSH Keys735 user sees their keys736 User adds a key737 auto-populates the title738 saves the new key739 shows a confirmable warning if the key begins with an algorithm name that is unsupported740 when only DSA and ECDSA keys are allowed741 shows a validation error742 User removes a key743 via the key index744 removes key745 via its details page746 removes key747 User revokes a key748 when a commit is signed using SSH key749 revoking the SSH key marks commits as unverified750Ensure Boards do not show stale data on browser back751 authorized user752 created issue is listed on board753Maintainer deletes protected tag754 from the tags list page755 deletes the tag756 from a specific tag page757 deletes the tag758Projects > Members > Maintainer adds member with expiration date759 expiration date is displayed in the members list760 changes expiration date761 clears expiration date762Projects > Files > User wants to add a .gitlab-ci.yml file763 user can pick a template from the dropdown764 when template param is provided765 uses the given template766 when provided template param is not a valid template name767 leaves the editor empty768 when template is not available for the given file769 leaves the editor empty770No Password Alert771 with internal auth enabled772 when user has a password773 shows no alert774 when user has password automatically set775 shows a password alert776 with internal auth disabled777 when user has no personal access tokens778 has a personal access token alert779 when user has a personal access token780 shows no alert781 when user is ldap user782 shows no alert783new navigation toggle784 # order random785 when user has new nav disabled786 allows to enable new nav787 shows the old navigation788 when user has new nav enabled789 allows to disable new nav790 shows the new navigation791User expands diff792 allows user to expand diff793GFM autocomplete794 new milestone page795 behaves like displays autocomplete menu for all entities796 autocompletes all available entities797 update milestone page798 behaves like displays autocomplete menu for all entities799 autocompletes all available entities800Subgroup Issuables801 shows the full subgroup title when issues index page is empty802 shows the full subgroup title when merge requests index page is empty803User scrolls to deep-linked note804 on issue page805 on comment806Projects Auto DevOps settings807 # order random808 when toggling Auto DevOps pipelines setting809 toggles the extra settings section810Sourcegraph Content Security Policy811 behaves like setting CSP812 csp config and feature toggle813 when no CSP config814 does not add CSP directives815 when a CSP config exists for connect-src816 when feature is enabled817 appends to connect-src818 when feature is disabled819 keeps original connect-src820 when a CSP config exists for default-src but not connect-src821 when feature is enabled822 uses default-src values in connect-src823 when feature is disabled824 does not add connect-src825 when a CSP config exists for font-src but not connect-src826 when feature is enabled827 uses default-src values in connect-src828 when feature is disabled829 does not add connect-src830User Snippets831 view all of my snippets832 view my public snippets833 view my internal snippets834 view my private snippets835User browse group projects page836 when user is owner837 when user signed in838 when group has archived project839 renders projects list840User views the Confluence page841 shows the page when the Confluence integration is enabled842 does not show the page when the Confluence integration disabled843New project milestone breadcrumb844 displays link to project milestones and new project milestone845OneTrust846 almost there page847 when OneTrust is enabled848 has the OneTrust CSP settings849Knapsack report was generated. Preview:850{851 "spec/features/issues/user_comments_on_issue_spec.rb": 358.222586621,852 "spec/features/webauthn_spec.rb": 212.48021216000006,853 "spec/features/projects/environments/environments_spec.rb": 170.40692429699993,854 "spec/features/projects/files/user_creates_files_spec.rb": 134.72909342599996,855 "spec/features/calendar_spec.rb": 101.61379291100002,856 "spec/features/snippets/user_edits_snippet_spec.rb": 82.94576901100004,857 "spec/features/projects/issues/design_management/user_views_design_spec.rb": 75.65786789000003,858 "spec/features/projects/packages_spec.rb": 61.47078284200006,859 "spec/features/users/show_spec.rb": 41.680954294,860 "spec/features/admin/admin_jobs_spec.rb": 39.409801972000196,861 "spec/features/projects/snippets/user_updates_snippet_spec.rb": 41.92995237800005,862 "spec/features/groups/settings/access_tokens_spec.rb": 30.698694069000112,863 "spec/features/search/user_searches_for_users_spec.rb": 32.66227442099989,864 "spec/features/profiles/personal_access_tokens_spec.rb": 25.837416150999843,865 "spec/features/profiles/keys_spec.rb": 24.166371228000116,866 "spec/features/boards/reload_boards_on_browser_back_spec.rb": 21.24780279300012,867 "spec/features/tags/maintainer_deletes_protected_tag_spec.rb": 15.138385612999855,868 "spec/features/projects/members/master_adds_member_with_expiration_date_spec.rb": 15.441717626000127,869 "spec/features/projects/files/gitlab_ci_yml_dropdown_spec.rb": 13.113846417000104,870 "spec/features/projects/show/no_password_spec.rb": 11.818910047999907,871 "spec/features/nav/new_nav_toggle_spec.rb": 10.243929954000123,872 "spec/features/merge_request/user_expands_diff_spec.rb": 9.717353208999839,873 "spec/features/groups/milestones/gfm_autocomplete_spec.rb": 9.983451555999864,874 "spec/features/projects/sub_group_issuables_spec.rb": 7.580529435000017,875 "spec/features/issues/user_scrolls_to_deeplinked_note_spec.rb": 7.5553790989999925,876 "spec/features/projects/settings/auto_devops_spec.rb": 7.214214983999909,877 "spec/features/projects/sourcegraph_csp_spec.rb": 5.388096679,878 "spec/features/snippets/user_snippets_spec.rb": 4.709806526999955,879 "spec/features/groups/user_browse_projects_group_page_spec.rb": 3.3795805109998582,880 "spec/features/projects/confluence/user_views_confluence_page_spec.rb": 1.879492394999943,881 "spec/features/milestones/user_sees_breadcrumb_links_spec.rb": 1.1422221259999787,882 "spec/features/one_trust_spec.rb": 0.26302275600005487883}884Knapsack global time execution for tests: 26m 19s885Pending: (Failures listed here are expected and do not affect your suite's status)886 1) Using WebAuthn Devices for Authentication authentication when a given WebAuthn device has already been registered by another user and also the current user allows logging in with that particular device887 # support for passing credential options in FakeClient888 Failure/Error: super889 Capybara::ElementNotFound:890 Unable to find link or button "Manage two-factor authentication"891 Timeout (30s) reached while running a waiting Capybara finder.892 Consider using a non-waiting finder.894 # ./spec/support/capybara_slow_finder.rb:18:in `synchronize'895 # ./spec/support/helpers/features/two_factor_helpers.rb:26:in `manage_two_factor_authentication'896 # ./spec/features/webauthn_spec.rb:283:in `block (5 levels) in <top (required)>'897 # ./spec/spec_helper.rb:440:in `block (3 levels) in <top (required)>'898 # ./spec/support/sidekiq_middleware.rb:18:in `with_sidekiq_server_middleware'899 # ./spec/spec_helper.rb:431:in `block (2 levels) in <top (required)>'900 # ./spec/spec_helper.rb:427:in `block (3 levels) in <top (required)>'901 # ./lib/gitlab/application_context.rb:66:in `with_raw_context'902 # ./spec/spec_helper.rb:427:in `block (2 levels) in <top (required)>'903 # ./spec/spec_helper.rb:267:in `block (2 levels) in <top (required)>'904 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'905 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'906 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'907 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'908 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'909 # ------------------910 # --- Caused by: ---911 # Capybara::ElementNotFound:912 # Unable to find link or button "Manage two-factor authentication"913 # ./spec/support/capybara_slow_finder.rb:18:in `synchronize'914Finished in 26 minutes 22 seconds (files took 48.96 seconds to load)915305 examples, 0 failures, 1 pending916Randomized with seed 54618917[TEST PROF INFO] Time spent in factories: 01:40.914 (6.37% of total time)918Failed to write to log, write log/workhorse-test.log: file already closed919RSpec exited with 0.920No examples to retry, congrats!922Running after script...923$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"929$ tooling/bin/push_job_metrics || true930[job-metrics] Pushing job metrics file for the CI/CD job.931[job-metrics] Pushed 4 CI job metric entries to InfluxDB.933Not uploading cache ruby-gems-debian-bullseye-ruby-3.0-16 due to policy935Uploading artifacts...936WARNING: auto_explain/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 937coverage/: found 5 matching artifact files and directories 938crystalball/: found 2 matching artifact files and directories 939WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 940knapsack/: found 4 matching artifact files and directories 941rspec/: found 16 matching artifact files and directories 942WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 943log/*.log: found 19 matching artifact files and directories 944WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5328358347/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com945WARNING: Retrying... context=artifacts-uploader error=request redirected946Uploading artifacts as "archive" to coordinator... 201 Created id=5328358347 responseStatus=201 Created token=64_tzGKE947Uploading artifacts...948rspec/rspec-*.xml: found 1 matching artifact files and directories 949WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5328358347/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com950WARNING: Retrying... context=artifacts-uploader error=request redirected951Uploading artifacts as "junit" to coordinator... 201 Created id=5328358347 responseStatus=201 Created token=64_tzGKE953Job succeeded