rspec system pg14 single-db-ci-connection 2/28
Passed Started
by
@vshushlin

Vladimir Shushlin
1Running with gitlab-runner 16.3.0~beta.108.g2b6048b4 (2b6048b4)2 on blue-2.private.runners-manager.gitlab.com/gitlab.com/gitlab-org QvBVRoXM, system ID: s_49b872f8ccf63 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-qvbvroxm-project-278964-concurrent-0 via runner-qvbvroxm-private-1697785441-d6210e5f...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.91 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_f-UYY48Downloading artifacts for detect-tests (5336650454)...49Downloading artifacts for retrieve-tests-metadata (5336650473)...50Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5336650454 responseStatus=200 OK token=64_f-UYY51Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5336650473 responseStatus=200 OK token=64_f-UYY52Downloading artifacts for setup-test-env (5336650424)...53Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5336650424 responseStatus=200 OK token=64_f-UYY55Using 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 two connections, single database config (config/database.yml.postgresql)94Geo DB won't be set up.95Embedding DB won't be set up.116$ source ./scripts/rspec_helpers.sh117$ run_timed_command "gem install knapsack --no-document"118$ gem install knapsack --no-document119Successfully installed knapsack-4.0.01201 gem installed121==> 'gem install knapsack --no-document' succeeded in 0 seconds.122$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"127$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"128$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"129$ tooling/bin/create_job_metrics_file || true130[job-metrics] Creating the job metrics file for the CI/CD job.131$ rspec_paralellized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request"132RETRY_FAILED_TESTS_IN_NEW_PROCESS: true133KNAPSACK_GENERATE_REPORT: true134FLAKY_RSPEC_GENERATE_REPORT: true135KNAPSACK_TEST_FILE_PATTERN: spec/{features}{,/**/}*_spec.rb136KNAPSACK_LOG_LEVEL: debug137KNAPSACK_REPORT_PATH: knapsack/rspec_system_pg14_single-db-ci-connection_2_28_report.json138FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json139FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_system_pg14_single-db-ci-connection_2_28_report.json140NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_system_pg14_single-db-ci-connection_2_28_report.json141RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-5336651224.txt142CRYSTALBALL: 143RSPEC_TESTS_MAPPING_ENABLED: 144RSPEC_TESTS_FILTER_FILE: 145Shell set options (set -o) enabled:146braceexpand on147hashall on148interactive-comments on149pipefail on150Knapsack report generator started!151/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!152/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!153/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!154/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!155/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!156/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!157/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!158/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!159/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!160/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!161/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!162/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!163/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!164/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!165/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!166/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!167/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!168/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!169/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!170/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!171/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!172/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!173/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!174/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!175/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!176/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!177/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!178/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!179/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!180/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!181/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!182/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!183/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!184/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!185/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!186/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!187/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!188/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!189/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!190/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!191/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!192/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!193/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!194/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!195/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!196/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!197/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!198/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!199/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!200/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!201/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!202/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!203/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!204Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true, :real_ai_request=>true}205Test environment set up in 0.827582084 seconds206Project wikis207Starting the Capybara driver server...208 behaves like User creates wiki page209 when wiki is empty210Capybara starting Puma...211* Version 6.4.0 , codename: The Eagle of Durango212* Min threads: 0, max threads: 4213* Listening on unix:///tmp/20231020-328-ufacvl214 shows all available formats in the dropdown215 disables the submit button216 makes sure links to unknown pages work correctly217 shows non-escaped link in the pages list218 has `Create home` as a commit message219 creates a page from the home page220 creates ASCII wiki with LaTeX blocks221 saves page content in local storage if the user navigates away222 creates a wiki page with Org markup223 behaves like wiki file attachments224 uploading attachments225 before uploading226 shows "Attach a file or image" button227 uploading is in progress228 cancels uploading on clicking to "Cancel" button229 shows "Attaching a file" message on uploading 1 file230 uploading is complete231 shows "Attach a file or image" button on uploading complete232 the markdown link is added to the page233 the links point to the wiki root url234 the file has been added to the wiki repository235 when wiki is not empty236 shows the emoji autocompletion dropdown237 via the `new wiki page` page238 creates a page with a single word239 creates a page with spaces in the name240 creates a page with hyphens in the name241 when a server side validation error is returned242 still displays edit form243 behaves like User deletes wiki page244 when user is the owner or maintainer245 behaves like deletes a wiki page246 deletes a page247 when user is a developer248 behaves like deletes a wiki page249 deletes a page250 behaves like User previews wiki changes251 when rendering a new wiki page252 behaves like relative links253 when there are no spaces or hyphens in the page name254 behaves like rewrites relative links255 is expected to have visible link "relative link 3" with href "/user1/project-24/-/wikis/a/b/c/e/f/relative"256 when there are spaces in the page name257 behaves like rewrites relative links258 is expected to have visible link "relative link 3" with href "/user1/project-25/-/wikis/a-page/b-page/c-page/e/f/relative"259 when there are hyphens in the page name260 behaves like rewrites relative links261 is expected to have visible link "relative link 3" with href "/user1/project-26/-/wikis/a-page/b-page/c-page/e/f/relative"262 when previewing an existing wiki page263 renders content with CommonMark264 does not linkify double brackets inside code blocks as expected265 behaves like relative links266 when there are no spaces or hyphens in the page name267 behaves like rewrites relative links268 is expected to have visible link "relative link 3" with href "/user1/project-29/-/wikis/a/b/c/e/f/relative"269 when there are spaces in the page name270 behaves like rewrites relative links271 is expected to have visible link "relative link 3" with href "/user1/project-30/-/wikis/a-page/b-page/c-page/e/f/relative"272 when there are hyphens in the page name273 behaves like rewrites relative links274 is expected to have visible link "relative link 3" with href "/user1/project-31/-/wikis/a-page/b-page/c-page/e/f/relative"275 behaves like User updates wiki page276 when wiki is empty277 redirects back to the home edit page278 updates a page that has a path279 behaves like wiki file attachments280 uploading attachments281 before uploading282 shows "Attach a file or image" button283 uploading is in progress284 cancels uploading on clicking to "Cancel" button285 shows "Attaching a file" message on uploading 1 file286 uploading is complete287 shows "Attach a file or image" button on uploading complete288 the markdown link is added to the page289 the links point to the wiki root url290 the file has been added to the wiki repository291 when wiki is not empty292 updates a page293 saves page content in local storage if the user navigates away294 updates the commit message as the title is changed295 correctly escapes the commit message entities296 disables the submit button297 shows the emoji autocompletion dropdown298 updates a page299 cancels editing of a page300 behaves like wiki file attachments301 uploading attachments302 before uploading303 shows "Attach a file or image" button304 uploading is in progress305 cancels uploading on clicking to "Cancel" button306 shows "Attaching a file" message on uploading 1 file307 uploading is complete308 shows "Attach a file or image" button on uploading complete309 the markdown link is added to the page310 the links point to the wiki root url311 the file has been added to the wiki repository312 when multiple people edit the page at the same time313 preserves user changes in the wiki editor314 behaves like edits content using the content editor315 saves page content in local storage if the user navigates away316 autofocuses the rich text editor when switching to rich text317 autofocuses the plain text editor when switching back to markdown318 creating and editing links319 when clicking the link icon in the toolbar320 shows the link bubble menu321 if no text is selected322 opens an empty inline modal to create a link323 when the user clicks the apply button324 applies the changes to the document325 when the user clicks the cancel button326 does not apply the changes to the document327 if text is selected328 prefills inline modal to create a link329 when the user clicks the apply button330 applies the changes to the document331 if cursor is placed on an existing link332 prefills inline modal to edit the link333 updates the link attributes if text is not updated334 updates the link attributes and text if text is updated335 does nothing if Cancel is clicked336 when the user clicks the unlink button337 removes the link338 when selection spans more than a link339 prefills inline modal with the entire selection340 expands the link and updates the link attributes if text is not updated341 selecting text342 renders selected text in a .content-editor-selection class343 media elements bubble menu344 displays correct media bubble menu for images345 displays correct media bubble menu for video346 code block347 applies theme classes to code blocks348 code block bubble menu349 shows a code block bubble menu for a code block350 sets code block type to "javascript" for `js`351 sets code block type to "Custom (nomnoml)" for `nomnoml`352 mermaid diagram353 renders and updates the diagram correctly in a sandboxed iframe354 rendering with initial content355 renders correctly with table as initial content356 pasting text357 pastes text with formatting if ctrl + v is pressed358 pastes raw text without formatting if shift + ctrl + v is pressed359 pastes raw text without formatting, stripping whitespaces, if shift + ctrl + v is pressed360 autocomplete suggestions361 shows suggestions for members with descriptions362 shows suggestions for merge requests363 shows suggestions for issues364 shows suggestions for milestones365 shows suggestions for emojis366 doesn't show suggestions dropdown if there are no suggestions to show367 scrolls selected item into view when navigating with keyboard368 when `disable_all_mention` is enabled369 shows suggestions for members with descriptions370 behaves like inserts diagrams.net diagram using the content editor371 displays correct media bubble menu with edit diagram button372 behaves like autocompletes items373 works well for issues, labels, MRs, members, etc374 when the page is in a subdir375 moves the page to the root folder376 moves the page to other dir377 remains in the same place if title has not changed378 can be moved to a different dir with a different name379 can be renamed and moved to the root folder380 squishes the title before creating the page381 behaves like wiki file attachments382 uploading attachments383 before uploading384 shows "Attach a file or image" button385 uploading is in progress386 cancels uploading on clicking to "Cancel" button387 shows "Attaching a file" message on uploading 1 file388 uploading is complete389 shows "Attach a file or image" button on uploading complete390 the markdown link is added to the page391 the links point to the wiki root url392 the file has been added to the wiki repository393 when an existing page exceeds the content size limit394 allows changing the title if the content does not change395 shows a validation error when trying to change the content396 behaves like User uses wiki shortcuts397 visit edit wiki page using "e" keyboard shortcut398 behaves like User views AsciiDoc page with includes399 when the file being included exists400 includes the file contents401 when there are multiple versions of the wiki pages402 viewing the latest version403 includes the latest content404 viewing the original version405 includes the content from the original version406 when the file being included does not exist407 outputs an error408 behaves like User views a wiki page409 opens a default wiki page410 when wiki is empty411 shows the history of a page that has a path412 shows an old version of a page413 when a page does not have history414 shows all the pages415 shows the creation page if file does not exist416 shows a file stored in a page417 is expected to have current path /wikis\/uploads\/cb0baf5bbbf8ffb5de12c7e4dc9adf59\/dk.png/418 when a page has history419 shows the page history420 does not show the "Edit" button421 show the diff422 links to the correct diffs423 between the current and the previous version of a page424 between two old versions of a page425 for the oldest version of a page426 when a page has special characters in its title427 preserves the special characters428 when a page has XSS in its title or content429 safely displays the page430 when a page has XSS in its message431 safely displays the message432 when page has invalid content encoding433 does not show "Edit" button434 shows error435 behaves like User views wiki pages436 ordered by title437 asc438 pages are displayed in direct order439 desc440 pages are displayed in reversed order441 behaves like User views wiki sidebar442 when there are some existing pages443 when there is no custom sidebar444 renders a default sidebar445 can create a custom sidebar446 when there is a custom sidebar447 renders the custom sidebar instead of the default one448 can edit the custom sidebar449 when there are 15 existing pages450 shows all pages in the sidebar451 shows all collapse buttons in the sidebar452 collapses/expands children when click collapse/expand button in the sidebar453 shows create child page button when hover to the page title in the sidebar454 when there are more than 15 existing pages455 shows the first 15 pages in the sidebar456 behaves like User views Git access wiki page457 shows the correct clone URLs458User creates branch and merge request on issue page459 when signed out460 doesn't show 'Create merge request' button461 when signed in462 when interacting with the dropdown463 shows elements464 when branch name is auto-generated465 creates a merge request466 creates a branch467 when branch name is custom468 creates a merge request469 creates a branch470 when source branch is non-default471 creates a branch472 when branch name is invalid473 when creating a merge request474 behaves like has error message475 has error message476 when creating a branch477 behaves like has error message478 has error message479 when merge requests are disabled480 shows only create branch button481 when issue is confidential482 enables the create branch button483 when related branch exists484 when user is developer485 shows related branches486 when user is guest487 does not show related branches488Resolve an open thread in a merge request by creating an issue489 As a user with access to the project490 has a link to create a new issue for a thread491 with the internal tracker disabled492 does not show a link to create a new issue (PENDING: Temporarily skipped with xit)493 resolving the thread494 hides the link for creating a new issue495 shows the link for creating a new issue when unresolving a thread496 creating the issue497 has a hidden field for the thread498 behaves like creating an issue for a thread499 shows an issue creation form500 creates a new issue for the project501 as a reporter502 shows a notice to ask someone else to resolve the threads503User edits snippet504 displays the snippet blob path and content505 updates the snippet506 updates the snippet with files attached507 updates the snippet to make it internal508 updates the snippet to make it public509 when the git operation fails510 renders edit page and displays the error511Issues csv512 triggers an email export513 doesn't send request params to ExportCsvWorker514 displays flash message515 includes a csv attachment516 ignores pagination517 uses filters from issue index518 ignores sorting from issue index519 uses array filters, such as label_name520Navigation menu item pinning521 # order random522 reordering pins with hidden pins from non-available features523 keeps pins of non-available features524 pinnable navigation menu525 adds sensible defaults526 shows the Pinned section527 allows to pin items528 when all pins are removed529 shows the Pinned section as expanded by default530 maintains the collapsed/expanded state between page loads531 pinned items532 can be unpinned from within the pinned section533 can be unpinned from within its section534 can be reordered535 non-pinnable navigation menu536 does not show the Pinned section537 does not show the buttons to pin items538User page539 shows copy user id action in the dropdown540 shows name on breadcrumbs541 shows the status if there was one542 shows the pronouns of the user if there was one543 shows the pronunctiation of the user if there was one544 with public profile545 shows all the tabs546 does not show private profile message547 with `profile_tabs_vue` feature flag disabled548 shows all the tabs549 work information550 shows job title and organization details551 shows job title552 shows organization details553 location554 when location is set555 shows location556 when location is not set557 does not show location558 timezone559 when timezone is set560 shows local time561 when timezone is not set562 does not show local time563 when timezone is invalid564 shows local time using the configured default timezone (UTC in this case)565 follow/unfollow and followers/following566 does not show button to follow567 does show button to follow568WARNING: Active Record does not support composite primary key.569user_follow_users has composite primary key. Composite primary key is ignored.570 does show link to unfollow571 behaves like follower tabs with count badges572 shows 0 followers and 0 following573 shows 1 followers and 1 following574 with profile_tabs_vue feature flag disabled575 behaves like follower tabs with count badges576 shows 0 followers and 0 following577 shows 1 followers and 1 following578 with private profile579 shows no tab580 shows private profile message581 shows own tabs582 with `profile_tabs_vue` feature flag disabled583 shows own tabs584 with blocked profile585 shows no tab586 shows blocked message587 shows user name as blocked588 shows no additional fields589 shows username590 behaves like default brand title page meta description591 renders the page with description, og:description, and twitter:description meta tags with the default brand title592 with unconfirmed user593 when visited by an authenticated user594 behaves like unconfirmed user profile595 shows user name as unconfirmed596 shows no tab597 shows no additional fields598 shows private profile message599 behaves like default brand title page meta description600 renders the page with description, og:description, and twitter:description meta tags with the default brand title601 when visited by an unauthenticated user602 behaves like unconfirmed user profile603 shows user name as unconfirmed604 shows no tab605 shows no additional fields606 shows private profile message607 behaves like default brand title page meta description608 renders the page with description, og:description, and twitter:description meta tags with the default brand title609 signup disabled610 shows the sign in link611 signup enabled612 shows the sign in and register link613 most recent activity614 shows the most recent activity615 when external authorization is enabled616 hides the most recent activity617 page description618 behaves like page meta description619 renders the page with description, og:description, and twitter:description meta tags that contains a plain-text version of the markdown620 with a bot user621 feature flag enabled622 only shows Overview and Activity tabs623 feature flag disabled624 only shows Overview and Activity tabs625 structured markup626 shows Person structured markup627 GPG keys628 when user has verified GPG keys629 shows link to public GPG keys630 when user does not have verified GPG keys631 does not show link to public GPG keys632 achievements633 renders the user achievements mount point634 when the user has chosen not to display achievements635 does not render the user achievements mount point636 when the profile is private637 does not render the user achievements mount point638Prioritize labels639 when user belongs to project team640 user can prioritize a group label641 user can unprioritize a group label642 user can prioritize a project label643 user can unprioritize a project label644 user can sort prioritized labels and persist across reloads645 user can see a primary button when there are only prioritized labels646 shows a help message about prioritized labels647 as a guest648 cannot prioritize labels649 cannot sort prioritized labels650 as a non signed in user651 cannot prioritize labels652Projects > Settings > For a forked project653 Sidebar > Monitor654 renders the menu in the sidebar655 Settings > Monitor656 Incidents657 renders form for incident management658 sets correct default values659 updates form values660 error tracking settings form661 when project dropdown is loaded662 successfully fills and submits the form663 when project dropdown fails to load664 displays error message665 with integrated error tracking backend666 successfully fills and submits the form667Group > Settings > Access Tokens668 when user is not a group owner669 behaves like resource access tokens missing access rights670 does not show access token page671 token creation672 behaves like resource access tokens creation673 allows creation of an access token674 when token creation is not allowed675 behaves like resource access tokens creation disallowed676 does not show access token creation form677 shows access token creation disabled text678 group settings link679 when user is not a group owner680 does not show group settings link681 with nested groups682 when user is not a top level group owner683 does not show group settings link684 when user is a group owner685 shows group settings link686 active tokens687 behaves like active resource access tokens688 shows active access tokens689 when User#time_display_relative is false690 shows absolute times for expires_at691 inactive tokens692 behaves like inactive resource access tokens693 allows revocation of an active token694 removes expired tokens from active section695 when resource access token creation is not allowed696 allows revocation of an active token697Projects > Show > User manages notifications698 changes the notification setting699 changes the notification setting to disabled700 custom notification settings701 shows notification settings checkbox702 when project emails are disabled703 is disabled704User searches for milestones705 does not show top right search form706 finds a milestone707 when search times out708 renders timeout information709 sets tab count to 0710 when on a project page711 finds a milestone712Merge requests > User filters by multiple criteria713 filtering by label:~"Won't fix" and assignee:~bug714 applies the filters715 filtering by text, author, assignee, milestone, and label716 filters by text, author, assignee, milestone, and label717Alert details718 when a developer displays the alert719 shows the alert720 shows the alert tabs721 shows the right sidebar mounted with correct widgets722 updates the alert todo button from the right sidebar723 updates the alert status from the right sidebar724 updates the alert assignee from the right sidebar725User Feed726 GET /727 user atom feed via personal access token728 renders user atom feed729 user atom feed via feed token730 renders user atom feed731 feed content732 has issue opened event733 has issue comment event734 has XHTML summaries in issue descriptions735 has XHTML summaries in notes736 has XHTML summaries in merge request descriptions737 has push event commit ID738Admin Broadcast Messages739 # order random740 when creating and editing741 previews, creates and edits a broadcast message742Group navbar743 behaves like verified navigation bar744 renders correctly745 when container registry is available746 behaves like verified navigation bar747 renders correctly748 when customer_relations feature is enabled749 behaves like verified navigation bar750 renders correctly751 when customer_relations feature is enabled but subgroup752 behaves like verified navigation bar753 renders correctly754 when dependency proxy is available755 behaves like verified navigation bar756 renders correctly757 when harbor registry is available758 behaves like verified navigation bar759 renders correctly760User uploads avatar to profile761 with "edit_user_profile_vue" turned on762 behaves like upload avatar763 shows the new avatar immediately in the header and setting sidebar764 with "edit_user_profile_vue" turned off765 they see their new avatar on their profile766 behaves like upload avatar767 shows the new avatar immediately in the header and setting sidebar768project commit pipelines769 when no builds triggered yet770 shows the ID of the first pipeline771 with no related merge requests772 shows the correct text for no related MRs773Active user sessions774 successful login adds a new active user login775 successful login cleans up obsolete entries776 sessionless login does not clean up obsolete entries777 logout deletes the active user login778Merge Requests Feed779 GET /merge_requests780 when authenticated781 behaves like an authenticated issuable atom feed782 renders atom feed with common issuable information783 behaves like an authenticated merge request atom feed784 renders atom feed with additional merge request information785 but the use can not see the project786 renders 404 page787 when authenticated via personal access token788 behaves like an authenticated issuable atom feed789 renders atom feed with common issuable information790 behaves like an authenticated merge request atom feed791 renders atom feed with additional merge request information792 when authenticated via feed token793 behaves like an authenticated issuable atom feed794 renders atom feed with common issuable information795 behaves like an authenticated merge request atom feed796 renders atom feed with additional merge request information797 when not authenticated798 and the project is private799 redirects to login page800 and the project is public801 behaves like an authenticated issuable atom feed802 renders atom feed with common issuable information803 behaves like an authenticated merge request atom feed804 renders atom feed with additional merge request information805When a user searches for Sentry errors806 displays the results807Projects > Files > Template Undo Button808 editing a matching file and applying a template809 reverts template application810User searches Alert Management alerts811 when a developer displays the alert list and the alert service is enabled they can search an alert812 shows the incident table with an incident for a valid search filter bar813Project Tree RSS814 when signed in815 behaves like an autodiscoverable RSS feed with current_user's feed token816 has an RSS autodiscovery link tag with current_user's feed token817 when signed out818 behaves like an autodiscoverable RSS feed without a feed token819 has an RSS autodiscovery link tag without a feed token820View error details page821 with current user as project guest822 renders not found823Explore Topics824 when no topics exist825 renders empty message826 when topics exist827 renders topic list828auto_explain log contains 989 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-system-pg14-single-db-ci-connection-2-28.328.main.ndjson.gz829took 8.103755284830auto_explain log contains 990 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-system-pg14-single-db-ci-connection-2-28.328.ci.ndjson.gz831took 7.404558799832Knapsack report was generated. Preview:833{834 "spec/features/projects/wikis_spec.rb": 776.0262308649999,835 "spec/features/issues/user_creates_branch_and_merge_request_spec.rb": 118.38556406399948,836 "spec/features/issues/create_issue_for_single_discussion_in_merge_request_spec.rb": 85.40182411400019,837 "spec/features/snippets/user_edits_snippet_spec.rb": 74.67974067500018,838 "spec/features/issues/csv_spec.rb": 55.67352784600007,839 "spec/features/nav/pinned_nav_items_spec.rb": 51.93267226199987,840 "spec/features/users/show_spec.rb": 36.044761072000256,841 "spec/features/projects/labels/update_prioritization_spec.rb": 31.6361972349996,842 "spec/features/projects/settings/monitor_settings_spec.rb": 35.314648298000066,843 "spec/features/groups/settings/access_tokens_spec.rb": 29.141769399000623,844 "spec/features/projects/show/user_manages_notifications_spec.rb": 21.481027595999876,845 "spec/features/search/user_searches_for_milestones_spec.rb": 22.947168071000306,846 "spec/features/merge_requests/user_filters_by_multiple_criteria_spec.rb": 14.437854742999662,847 "spec/features/alert_management/alert_details_spec.rb": 16.545389705999696,848 "spec/features/atom/users_spec.rb": 12.438432132000344,849 "spec/features/admin/broadcast_messages_spec.rb": 10.877435472999423,850 "spec/features/groups/navbar_spec.rb": 6.462792141000136,851 "spec/features/uploads/user_uploads_avatar_to_profile_spec.rb": 9.920818455999324,852 "spec/features/projects/commit/builds_spec.rb": 8.767829720999543,853 "spec/features/users/active_sessions_spec.rb": 5.305158266000035,854 "spec/features/atom/merge_requests_spec.rb": 4.932013109999389,855 "spec/features/error_tracking/user_searches_sentry_errors_spec.rb": 5.5875924169995415,856 "spec/features/projects/files/undo_template_spec.rb": 4.345506607000061,857 "spec/features/alert_management/user_searches_alerts_spec.rb": 2.9708184680002887,858 "spec/features/projects/tree/rss_spec.rb": 2.6280841890002193,859 "spec/features/error_tracking/user_sees_error_details_spec.rb": 1.0192071239998768,860 "spec/features/explore/topics_spec.rb": 0.5131455170003392861}862Knapsack global time execution for tests: 24m 05s863Pending: (Failures listed here are expected and do not affect your suite's status)864 1) Resolve an open thread in a merge request by creating an issue As a user with access to the project with the internal tracker disabled does not show a link to create a new issue865 # Temporarily skipped with xit866 # ./spec/features/issues/create_issue_for_single_discussion_in_merge_request_spec.rb:31867Finished in 24 minutes 24 seconds (files took 40.56 seconds to load)868333 examples, 0 failures, 1 pending869Randomized with seed 27509870[TEST PROF INFO] Time spent in factories: 02:13.721 (9.13% of total time)871Failed to write to log, write log/workhorse-test.log: file already closed872RSpec exited with 0.873No examples to retry, congrats!875Running after script...876$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"880$ tooling/bin/push_job_metrics || true881[job-metrics] Pushing job metrics file for the CI/CD job.882[job-metrics] Pushed 4 CI job metric entries to InfluxDB.884Not uploading cache ruby-gems-debian-bullseye-ruby-3.0-16 due to policy886Uploading artifacts...887auto_explain/: found 3 matching artifact files and directories 888coverage/: found 5 matching artifact files and directories 889crystalball/: found 2 matching artifact files and directories 890WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 891knapsack/: found 4 matching artifact files and directories 892rspec/: found 16 matching artifact files and directories 893WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 894log/*.log: found 17 matching artifact files and directories 895WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5336651224/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com896WARNING: Retrying... context=artifacts-uploader error=request redirected897Uploading artifacts as "archive" to coordinator... 201 Created id=5336651224 responseStatus=201 Created token=64_f-UYY898Uploading artifacts...899rspec/rspec-*.xml: found 1 matching artifact files and directories 900WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5336651224/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com901WARNING: Retrying... context=artifacts-uploader error=request redirected902Uploading artifacts as "junit" to coordinator... 201 Created id=5336651224 responseStatus=201 Created token=64_f-UYY904Job succeeded