rspec system pg14 18/28
Passed Started
by
@dstull
Doug Stull
1Running with gitlab-runner 16.1.0~beta.59.g83c66823 (83c66823)2 on green-4.shared-gitlab-org.runners-manager.gitlab.com/default x5QiHUKw, system ID: s_b9637080a79e3 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:2e09e9db92541ed81b1c00f1d5186f8c262d8b84e8d1755676ea4b25614f30c4 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:afc7bd7a60824044709543a6a700385e412d750d9ab4fc72b427e335e1d0f3ec ...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:a9a90ece30d9630d694ab1997cd103ea8ec729789451b983a75c7b58b0062d45 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:7ef36177d5d0bc554fbb63d8210ae751bcc538bea7905b51d078d9ab90a755fa ...17Starting service redis:6.2-alpine ...18Pulling docker image redis:6.2-alpine ...19Using docker image sha256:d0675d033b87382205d08b598a004a99a1f6c4bd377cc86bb6df8957ce7dbb1c for redis:6.2-alpine with digest redis@sha256:740b5c973d1c9eea6e124a3905ba73d32354d0549f98ccc9e67af1af2a9ba478 ...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:3e6c24d49ca804019e2cfcf4951ed994b550043ce6af3757cb550e8c78892a99 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:50215d6eb4fdf053dfc39bc8a540c94a214139ba2a583092099c9eac46201eee ...25Running on runner-x5qihukw-project-278964-concurrent-0 via runner-x5qihukw-shared-gitlab-org-1692360155-2e54b188...27Fetching changes with git depth set to 20...28Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/29Created fresh repository.30remote: Enumerating objects: 150271, done. 31remote: Counting objects: 100% (150271/150271), done. 32remote: Compressing objects: 100% (97595/97595), done. 33remote: Total 150271 (delta 67215), reused 103431 (delta 46893), pack-reused 0 34Receiving objects: 100% (150271/150271), 124.68 MiB | 29.38 MiB/s, done.35Resolving deltas: 100% (67215/67215), done.37 * [new ref] refs/pipelines/972262671 -> refs/pipelines/97226267138Checking out 3f92a6c3 as detached HEAD (ref is refs/merge-requests/129383/merge)...39Skipping Git submodules setup40$ git remote set-url origin "${CI_REPOSITORY_URL}"42Checking cache for ruby-gems-debian-bullseye-ruby-3.0-16...43cache.zip is up to date 44Successfully extracted cache46Downloading artifacts for compile-test-assets (4900739220)...47Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4900739220 responseStatus=200 OK token=64_k-eE848Downloading artifacts for detect-tests (4900739241)...49Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4900739241 responseStatus=200 OK token=64_k-eE850Downloading artifacts for retrieve-tests-metadata (4900739253)...51Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4900739253 responseStatus=200 OK token=64_k-eE852Downloading artifacts for setup-test-env (4900739227)...53Downloading artifacts from coordinator... ok host=storage.googleapis.com id=4900739227 responseStatus=200 OK token=64_k-eE855Using docker image sha256:3e6c24d49ca804019e2cfcf4951ed994b550043ce6af3757cb550e8c78892a99 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:50215d6eb4fdf053dfc39bc8a540c94a214139ba2a583092099c9eac46201eee ...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.107$ source ./scripts/rspec_helpers.sh108$ run_timed_command "gem install knapsack --no-document"109$ gem install knapsack --no-document110Successfully installed knapsack-4.0.01111 gem installed112==> 'gem install knapsack --no-document' succeeded in 1 seconds.113$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"118$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"119$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"120$ rspec_paralellized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house"121SKIP_FLAKY_TESTS_AUTOMATICALLY: 122RETRY_FAILED_TESTS_IN_NEW_PROCESS: true123KNAPSACK_GENERATE_REPORT: true124FLAKY_RSPEC_GENERATE_REPORT: true125KNAPSACK_TEST_FILE_PATTERN: spec/{features}{,/**/}*_spec.rb126KNAPSACK_LOG_LEVEL: debug127KNAPSACK_REPORT_PATH: knapsack/rspec_system_pg14_18_28_report.json128FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json129FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_system_pg14_18_28_report.json130NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_system_pg14_18_28_report.json131RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-4900739597.txt132CRYSTALBALL: 133RSPEC_TESTS_MAPPING_ENABLED: 134RSPEC_TESTS_FILTER_FILE: 135Shell set options (set -o) enabled:136braceexpand on137hashall on138interactive-comments on139pipefail on140Knapsack report generator started!141/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!142/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!143/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!144/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!145/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!146/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!147/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!148/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!149/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:17: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!150/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:24: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!151/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:25: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!152/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.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/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!154/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!155/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!156/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!157/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!158/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!159/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!160/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!161/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!162/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!163/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!164/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!165/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!166/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!167/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!168/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!169/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!170/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!171/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!172/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!173/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!174/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!175/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!176/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!177/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/update/updater.rb:12: 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/reconcile/input/agent_infos_observer.rb:15: 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/reconcile/input/params_extractor.rb:14: 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/reconcile/input/params_extractor.rb:16: 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/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!182/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!183/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!184/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!185/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!186/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!187/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!188/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!189Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true}190Test environment set up in 0.508100936 seconds191User creates issue192 when signed in as guest193Starting the Capybara driver server...194Capybara starting Puma...195* Version 6.3.0 , codename: Mugi No Toki Itaru196* Min threads: 0, max threads: 4197* Listening on unix:///tmp/20230818-327-bqpcul198 clears local storage after creating a new issue199 clears local storage after cancelling a new issue creation200 available metadata201 allows guest to set issue metadata202 when previewing203 previews content204 with labels205 with the visible_label_selection_on_metadata feature flag enabled206 creates issue207 with the visible_label_selection_on_metadata feature flag disabled208 creates issue209 with due date210/builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/capybara-3.39.2/lib/capybara/selector/selector.rb:69: warning: Locator Integer:1 for selector :button must be an instance of String or Symbol. This will raise an error in a future version of Capybara. Called from: /builds/gitlab-org/gitlab/spec/support/capybara_wait_for_all_requests.rb:29211 saves with due date212 behaves like edits content using the content editor213 saves page content in local storage if the user navigates away214 autofocuses the rich text editor when switching to rich text215 autofocuses the plain text editor when switching back to markdown216 creating and editing links217 when clicking the link icon in the toolbar218 shows the link bubble menu219 if no text is selected220 opens an empty inline modal to create a link221 when the user clicks the apply button222 applies the changes to the document223 when the user clicks the cancel button224 does not apply the changes to the document225 if text is selected226 prefills inline modal to create a link227 when the user clicks the apply button228 applies the changes to the document229 if cursor is placed on an existing link230 prefills inline modal to edit the link231 updates the link attributes if text is not updated232 updates the link attributes and text if text is updated233 does nothing if Cancel is clicked234 when the user clicks the unlink button235 removes the link236 when selection spans more than a link237 prefills inline modal with the entire selection238 expands the link and updates the link attributes if text is not updated239 expands the link, updates the link attributes and text if text is updated240 selecting text241 renders selected text in a .content-editor-selection class242 media elements bubble menu243 displays correct media bubble menu for images244 displays correct media bubble menu for video245 code block246 applies theme classes to code blocks247 code block bubble menu248 shows a code block bubble menu for a code block249 sets code block type to "javascript" for `js`250 sets code block type to "Custom (nomnoml)" for `nomnoml`251 mermaid diagram252 renders and updates the diagram correctly in a sandboxed iframe253 rendering with initial content254 renders correctly with table as initial content255 pasting text256 pastes text with formatting if ctrl + v is pressed257 pastes raw text without formatting if shift + ctrl + v is pressed258 pastes raw text without formatting, stripping whitespaces, if shift + ctrl + v is pressed259 autocomplete suggestions260 shows suggestions for members with descriptions261 shows suggestions for merge requests262 shows suggestions for issues263 shows suggestions for milestones264 shows suggestions for emojis265 doesn't show suggestions dropdown if there are no suggestions to show266 scrolls selected item into view when navigating with keyboard267 when expanding an issue reference268 displays full reference name269 when expanding an MR reference270 displays full reference name271 when `disable_all_mention` is enabled272 shows suggestions for members with descriptions273 dropzone upload file274 uploads file when dragging into textarea275 doesn't add double newline to end of a single attachment markdown276 cancels a file upload correctly277 form filled by URL parameters278 fills in template279 form create handles issue creation by default280 pre-fills the issue type dropdown with issue type281 does not hide the milestone select282 form create handles incident creation283 does not pre-fill the issue type dropdown with incident type284 shows the milestone select285 hides the incident help text286 suggestions287 displays list of related issues288 when signed in as reporter289 form create handles incident creation290 pre-fills the issue type dropdown with incident type291 hides the epic select292 shows the milestone select293 hides the weight input294 shows the incident help text295 when signed in as user with special characters in their name296 will correctly escape user names with an apostrophe when clicking 'Assign to me'297GFM autocomplete298 new issue page299 allows quick actions300 issue description301 updates with GFM reference302 allows quick actions303 issue comment304 triggering autocomplete305 only opens autocomplete menu when trigger character is after whitespace306 does not open label autocomplete menu after strikethrough307 xss checks308 opens autocomplete menu for Issues when field starts with text with item escaping HTML characters309 opens autocomplete menu for Username when field starts with text with item escaping HTML characters310 opens autocomplete menu for Milestone when field starts with text with item escaping HTML characters311 opens autocomplete menu for Labels when field starts with text with item escaping HTML characters312 autocomplete highlighting313 auto-selects the first item when there is a query, and only for assignees with no query314 assignees315 does not wrap with quotes for assignee values316 includes items for assignee dropdowns with non-ASCII characters in name317 searches across full name for assignees318 shows names that start with the query as the top result319 shows usernames that start with the query as the top result320 shows username when pasting then pressing Enter321 does not show `@undefined` when pressing `@` then Enter322 when /assign quick action is selected323 triggers user autocomplete and lists users who are currently not assigned to the issue324 if a selected value has special characters325 wraps the result in double quotes326 doesn't wrap for emoji values327 quick actions328 does not limit quick actions autocomplete list to 5329 labels330 allows colons when autocompleting scoped labels331 allows spaces when autocompleting multi-word labels332 only autocompletes the last label333 does not autocomplete labels if no tilde is typed334 when other notes are destroyed335 keeps autocomplete key listeners336 issues337 behaves like autocomplete suggestions338 suggests objects correctly339 merge requests340 behaves like autocomplete suggestions341 suggests objects correctly342 project snippets343 behaves like autocomplete suggestions344 suggests objects correctly345 milestone346 shows milestons list in the autocomplete menu347 shows expired milestone at the bottom of the list348 shows milestone due earliest at the top of the list349 contact350 shows contacts list in the autocomplete menu351 shows all contacts352 when typing enter for autocomplete in a markdown list353 does not create a new list item354Abuse reports355 report abuse to administrator356 when reporting an issue for abuse357 redirects backs to the issue when cancel button is clicked358 behaves like reports the user with an abuse category359 creates abuse report360 when reporting an incident for abuse361 behaves like reports the user with an abuse category362 creates abuse report363 when user_profile_overflow_menu FF turned on364 when reporting a user profile for abuse365 allows the reporter to report the same user for different abuse categories366 allows multiple users to report the same user367 behaves like reports the user with an abuse category368 creates abuse report369 behaves like cancel report370 redirects backs to user profile when cancel button is clicked371 when user_profile_overflow_menu FF turned off372 when reporting a user profile for abuse373 allows the reporter to report the same user for different abuse categories374 allows multiple users to report the same user375 behaves like reports the user with an abuse category376 creates abuse report377 behaves like cancel report378 redirects backs to user profile when cancel button is clicked379 when reporting an merge request for abuse380 behaves like reports the user with an abuse category381 creates abuse report382 when reporting a comment383 behaves like reports the user with an abuse category384 creates abuse report385Spam detection on issue creation386 spam handling387 DISALLOW: spam_flagged=true, captcha_enabled=true, allow_possible_spam=true388 behaves like allows issue creation without CAPTCHA389 allows issue creation without need to solve CAPTCHA390 behaves like creates a spam_log record391 creates a spam_log record392 CONDITIONAL_ALLOW: spam_flagged=true, captcha_enabled=true, allow_possible_spam=false393 behaves like allows issue creation with CAPTCHA394 allows issue creation395 behaves like creates a spam_log record396 creates a spam_log record397 OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM: spam_flagged=true, captcha_enabled=true, allow_possible_spam=true398 behaves like allows issue creation without CAPTCHA399 allows issue creation without need to solve CAPTCHA400 behaves like creates a spam_log record401 creates a spam_log record402 OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM: spam_flagged=true, captcha_enabled=false, allow_possible_spam=true403 behaves like allows issue creation without CAPTCHA404 allows issue creation without need to solve CAPTCHA405 behaves like creates a spam_log record406 creates a spam_log record407 ALLOW: spam_flagged=false, captcha_enabled=true, allow_possible_spam=false408 behaves like allows issue creation without CAPTCHA409 allows issue creation without need to solve CAPTCHA410 behaves like does not create a spam_log record411 does not creates a spam_log record412Labels Hierarchy413 with the visible_label_selection_on_metadata feature flag enabled414 when creating new issuable415 is able to assign ancestor group labels416 with the visible_label_selection_on_metadata feature flag disabled417 when creating new issuable418 is able to assign ancestor group labels419 issuable sidebar420 on issue sidebar421 behaves like assigning labels from sidebar422 can assign all ancestors labels423 does not find child group labels on dropdown424 issuable filtering425 on project issuable list426 does not filter by descendant group labels427 behaves like filtering by ancestor labels for projects428 filters by ancestor labels429 does not filter by descendant group labels430 on group issuable list431 behaves like filtering by ancestor labels for groups432 filters by ancestors and current group labels433 filters by descendant group labels434 does not filter by descendant group project labels435GitLab Markdown436 default pipeline437 includes custom filters438 behaves like all pipelines439 includes extensions440 includes SanitizationFilter441 includes ExternalLinkFilter442 Escaping443 escapes non-tag angle brackets444 Edge Cases445 allows markup inside link elements446 when `disable_all_mention` FF is enabled447 includes custom filters448 wiki pipeline449 includes custom filters450 when `disable_all_mention` FF is enabled451 includes custom filters452 behaves like all pipelines453 includes extensions454 includes SanitizationFilter455 includes ExternalLinkFilter456 Escaping457 escapes non-tag angle brackets458 Edge Cases459 allows markup inside link elements460User Cluster461 when user does not have a cluster and visits cluster index page462 when user filled form with valid parameters463 user sees a cluster details page464 user sees RBAC is enabled by default465 user sees namespace per environment is enabled by default466 when user filled form with invalid parameters467 user sees a validation error468 when user does have a cluster and visits cluster page469 user sees a cluster details page470 when user disables the cluster471 user sees the successful message472 when user changes cluster parameters473 user sees the successful message474 when user destroys the cluster475 user sees creation form with the successful message476User adds pages domain477 when pages are exposed on external HTTP address478 allows to add new domain479 behaves like adds new domain480 adds new domain481 when project in group namespace482 behaves like adds new domain483 adds new domain484 when pages domain is added485 renders certificates is disabled486 does not adds new domain and renders error message487 when pages are exposed on external HTTPS address488 adds new domain with certificate489 adds new domain with certificate if Let's Encrypt is enabled490 shows validation error if domain is duplicated491 with dns verification enabled492 shows the DNS verification record493 updating the certificate for an existing domain494 allows the certificate to be updated495 allows the certificate to be removed496 shows the DNS ALIAS record497 when the certificate is invalid498 tells the user what the problem is499Issue boards sidebar labels select500 group boards501 in the top-level group board502 selecting an issue from a direct descendant project503 when editing labels504 displays the label from the top-level group505 displays the label from the project506 does not display labels from the project's siblings or their descendents507 selecting an issue from a subgroup's project508 when editing labels509 displays the label from the top-level group510 displays the label from the subgroup511 displays the label from the project512 does not display labels from the subgroup's siblings (project or group)513list of badges514 user wants to see build status badge515 user wants to see coverage report badge516 user changes current ref of build status badge517 user changes current ref of coverage status badge518 user changes current ref of latest release status badge519Merge request > User sees suggest pipeline520 shows the suggest pipeline widget and then allows dismissal correctly521 takes the user to the pipeline editor with a pre-filled CI config file form522 when feature setting is disabled523 does not show the suggest pipeline widget524Merge Requests > User filters by milestones525 filters by no milestone526 filters by a specific milestone527 filters by upcoming milestone528 does not show merge requests with no expiry529 with an upcoming milestone530 shows merge requests531 with a due milestone532 does not show any merge requests533Group > Settings > Access Tokens534 when user is not a group owner535 behaves like resource access tokens missing access rights536 does not show access token page537 token creation538 behaves like resource access tokens creation539 allows creation of an access token540 when token creation is not allowed541 behaves like resource access tokens creation disallowed542 does not show access token creation form543 shows access token creation disabled text544 group settings link545 when user is not a group owner546 does not show group settings link547 with nested groups548 when user is not a top level group owner549 does not show group settings link550 when user is a group owner551 shows group settings link552 active tokens553 behaves like active resource access tokens554 shows active access tokens555 when User#time_display_relative is false556 shows absolute times for expires_at557 inactive tokens558 behaves like inactive resource access tokens559 allows revocation of an active token560 removes expired tokens from active section561 when resource access token creation is not allowed562 allows revocation of an active token563Group Boards564 Creates an issue565 adds an issue to the backlog566 when user is a Reporter in one of the group's projects567 allows user to move issue of project where they are a Reporter568 does not allow user to move issue of project where they are a Guest569 does not allow user to re-position lists570Profile > Password571 Password authentication enabled572 User with password automatically set573 User puts different passwords in the field and in the confirmation574 shows an error message575 does not contain the current password field after an error576 User puts the same passwords in the field and in the confirmation577 shows a success message578 Password authentication unavailable579 Regular user580 renders 404 when password authentication is disabled for the web interface and Git581 LDAP user582 renders 404583 Change password584 when current password is blank585 behaves like user enters an incorrect current password586 handles the invalid password attempt, and prompts the user to try again587 locks the user account when user passes the maximum attempts threshold588 when current password is incorrect589 behaves like user enters an incorrect current password590 handles the invalid password attempt, and prompts the user to try again591 locks the user account when user passes the maximum attempts threshold592 when the password is too weak593 tracks the error and does not change the password594 when the password reset is successful595 changes the password, logs the user out and prompts them to sign in again596 when password is expired597 needs change user password598 tracks weak password error599 when global require_two_factor_authentication is enabled600 needs change user password601Dashboard > User sorts todos602 sort options603 sorts with oldest created todos first604 sorts with newest created todos first605 sorts by label priority606 sorts by newest updated todos first607 issues and merge requests608 doesn't mix issues and merge requests label priorities609Import/Export - project export integration test610 admin user611 exports a project successfully612Dashboard Archived Project613 renders non archived projects614 renders all projects615 renders only archived projects616 searches archived projects617Projects > Settings > User manages project members618 cancels a team member619 shows all members of project shared group620Admin disables 2FA for a user621 successfully622 for a user without 2FA enabled623GFM autocomplete624 new milestone page625 behaves like displays autocomplete menu for all entities626 autocompletes all available entities627 update milestone page628 behaves like displays autocomplete menu for all entities629 autocompletes all available entities630Merge request > image review631 leaves review632User triggers manual job with variables633 passes values correctly634Canonical link635 behaves like does not show canonical link636 is expected not to have xpath "//link[@rel=\"canonical\"]"637 behaves like shows canonical link638 is expected to have xpath "//link[@rel=\"canonical\" and @href=\"http://www.example.com/user166/project-111/-/issues/1\"]"639 behaves like shows canonical link640 is expected to have xpath "//link[@rel=\"canonical\" and @href=\"http://www.example.com/user166/project-111/-/issues?state=opened\"]"641 behaves like does not show canonical link642 is expected not to have xpath "//link[@rel=\"canonical\"]"643 behaves like shows canonical link644 is expected to have xpath "//link[@rel=\"canonical\" and @href=\"http://www.example.com/user166/project-111\"]"645 behaves like shows canonical link646 is expected to have xpath "//link[@rel=\"canonical\" and @href=\"http://www.example.com/user166/project-111?foo=bar\"]"647 behaves like shows canonical link648 is expected to have xpath "//link[@rel=\"canonical\" and @href=\"http://www.example.com/explore/projects\"]"649Active user sessions650 successful login adds a new active user login651 successful login cleans up obsolete entries652 sessionless login does not clean up obsolete entries653 logout deletes the active user login654User Snippets655 view all of my snippets656 view my public snippets657 view my internal snippets658 view my private snippets659Profile > Comment templates > User creates comment template660 # order random661 shows the user a list of their saved replies662User promotes milestone663 when user can admin group milestones664 shows milestone promote button665 when user cannot admin group milestones666 does not show milestone promote button667Google Syndication content security policy668 # order random669 when self-hosted670 when there is no CSP config671 is expected to be blank672 when connect-src CSP config exists673 is expected to include "connect-src https://other-cdn.test localhost https://cdn.cookielaw.org https://*.onetrust.com *.google-analytics.com *.analytics.google.com *.googletagmanager.com"674 is expected not to include "*.google.com/pagead/landing pagead2.googlesyndication.com/pagead/landing"675 when SaaS676 when connect-src CSP config exists677 is expected to include "connect-src https://other-cdn.test localhost https://cdn.cookielaw.org https://*.onetrust.com *.goog...com *.googletagmanager.com *.google.com/pagead/landing pagead2.googlesyndication.com/pagead/landing"678Knapsack report was generated. Preview:679{680 "spec/features/issues/user_creates_issue_spec.rb": 260.95404900600033,681 "spec/features/issues/gfm_autocomplete_spec.rb": 213.9286202940002,682 "spec/features/abuse_report_spec.rb": 107.032750201,683 "spec/features/issues/spam_akismet_issue_creation_spec.rb": 95.08179379700005,684 "spec/features/labels_hierarchy_spec.rb": 83.20804462000024,685 "spec/features/markdown/markdown_spec.rb": 91.00618903799977,686 "spec/features/projects/clusters/user_spec.rb": 58.49909225899955,687 "spec/features/projects/pages/user_adds_domain_spec.rb": 49.62645140600034,688 "spec/features/boards/sidebar_labels_in_namespaces_spec.rb": 36.05964238500019,689 "spec/features/projects/badges/list_spec.rb": 38.01012777199958,690 "spec/features/merge_request/user_sees_suggest_pipeline_spec.rb": 34.705234150999786,691 "spec/features/merge_requests/user_filters_by_milestones_spec.rb": 27.967481227000462,692 "spec/features/groups/settings/access_tokens_spec.rb": 24.945694181999897,693 "spec/features/groups/board_spec.rb": 22.345740572999603,694 "spec/features/profiles/password_spec.rb": 18.321810696000284,695 "spec/features/dashboard/todos/todos_sorting_spec.rb": 11.997777609999503,696 "spec/features/projects/import_export/export_file_spec.rb": 11.470544503000383,697 "spec/features/dashboard/archived_projects_spec.rb": 10.76061219300027,698 "spec/features/projects/members/user_manages_project_members_spec.rb": 10.994753398000285,699 "spec/features/admin/admin_disables_two_factor_spec.rb": 7.807447264000075,700 "spec/features/projects/milestones/gfm_autocomplete_spec.rb": 7.4393234970002595,701 "spec/features/merge_request/user_reviews_image_spec.rb": 6.489556923999771,702 "spec/features/projects/jobs/user_triggers_manual_job_with_variables_spec.rb": 5.805206738000379,703 "spec/features/canonical_link_spec.rb": 4.089996126000187,704 "spec/features/users/active_sessions_spec.rb": 3.7174992979998933,705 "spec/features/snippets/user_snippets_spec.rb": 3.1788202140005524,706 "spec/features/profiles/user_creates_comment_template_spec.rb": 2.4421161489999577,707 "spec/features/milestones/user_promotes_milestone_spec.rb": 1.8593319239998891,708 "spec/features/users/google_syndication_csp_spec.rb": 0.6431167229993662709}710Knapsack global time execution for tests: 20m 50s711Finished in 20 minutes 53 seconds (files took 1 minute 6.4 seconds to load)712255 examples, 0 failures713Randomized with seed 45052714[TEST PROF INFO] Time spent in factories: 02:06.539 (9.88% of total time)715Failed to write to log, write log/workhorse-test.log: file already closed716RSpec exited with 0.717No examples to retry, congrats!719Running after script...720$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"725Not uploading cache ruby-gems-debian-bullseye-ruby-3.0-16 due to policy727Uploading artifacts...728WARNING: auto_explain/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 729coverage/: found 5 matching artifact files and directories 730crystalball/: found 2 matching artifact files and directories 731WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 732knapsack/: found 4 matching artifact files and directories 733rspec/: found 16 matching artifact files and directories 734WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 735log/*.log: found 19 matching artifact files and directories 736WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4900739597/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com737WARNING: Retrying... context=artifacts-uploader error=request redirected738Uploading artifacts as "archive" to coordinator... 201 Created id=4900739597 responseStatus=201 Created token=64_k-eE8739Uploading artifacts...740rspec/rspec-*.xml: found 1 matching artifact files and directories 741WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4900739597/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com742WARNING: Retrying... context=artifacts-uploader error=request redirected743Uploading artifacts as "junit" to coordinator... 201 Created id=4900739597 responseStatus=201 Created token=64_k-eE8745Job succeeded