rspec-ee system pg14 1/12
Passed Started
by
@seggenberger

Sascha Eggenberger
1Running with gitlab-runner 16.6.0~beta.105.gd2263193 (d2263193)2 on green-6.private.runners-manager.gitlab.com/gitlab.com/gitlab-org vHriyjxu, system ID: s_44fde8db605e3 feature flags: FF_NETWORK_PER_BUILD:true, FF_USE_FASTZIP:true, FF_USE_IMPROVED_URL_MASKING:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.1.patched-golang-1.20-rust-1.73-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:c9052246611fd2d9efcf620a05898778c045696a9ef664a13d2454e073dd05cc for redis:6.2-alpine with digest redis@sha256:80cc8518800438c684a53ed829c621c94afd1087aaeb59b0d4343ed3e7bcf6c5 ...20WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.2 is already created. Ignoring.21WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.2 is already created. Ignoring.22Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.2 ...23Authenticating with credentials from job payload (GitLab Registry)24Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.2 ...25Using docker image sha256:3019060693909c4761e3d0a55f31591cdc9a425c5caabc0efe58b7aac9af2245 for registry.gitlab.com/gitlab-org/gitlab-build-images:zoekt-ci-image-1.2 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:39a04f1ad7b480c016bbb682d5525e272bc54bc252be03b1b9236b2375d81384 ...26Starting service elasticsearch:7.17.6 ...27Pulling docker image elasticsearch:7.17.6 ...28Using docker image sha256:5fad10241ffd65d817ed0ddfaf6e87eee1f7dc2a7db33db1047835560ea71fda for elasticsearch:7.17.6 with digest elasticsearch@sha256:6c128de5d01c0c130a806022d6bd99b3e4c27a9af5bfc33b6b81861ae117d028 ...29Waiting for services to be up and running (timeout 30 seconds)...30Authenticating with credentials from job payload (GitLab Registry)31Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.1.patched-golang-1.20-rust-1.73-node-18.17-postgresql-14:rubygems-3.4-git-2.36-lfs-2.9-chrome-113-yarn-1.22-graphicsmagick-1.3.36 ...32Using docker image sha256:b6ecd857a9432dbcf3db944482b11a6539f3a0be42b882ff1b2e14c381fb46ad for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.1.patched-golang-1.20-rust-1.73-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.1.patched-golang-1.20-rust-1.73-node-18.17-postgresql-14@sha256:1312a2d5cbb44b0f06794cc762e3b684b200c3e4c0ba6e458c61a641293b28c0 ...34Running on runner-vhriyjxu-project-278964-concurrent-0 via runner-vhriyjxu-private-1700665943-c1856e05...36Fetching changes with git depth set to 20...37Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/38Created fresh repository.39remote: Enumerating objects: 160062, done. 40remote: Counting objects: 100% (160062/160062), done. 41remote: Compressing objects: 100% (106043/106043), done. 42remote: Total 160062 (delta 72911), reused 107612 (delta 47791), pack-reused 0 43Receiving objects: 100% (160062/160062), 141.24 MiB | 22.17 MiB/s, done.44Resolving deltas: 100% (72911/72911), done.46 * [new ref] refs/pipelines/1081810896 -> refs/pipelines/108181089647Checking out bc34b5b9 as detached HEAD (ref is refs/merge-requests/137025/merge)...48Skipping Git submodules setup49$ git remote set-url origin "${CI_REPOSITORY_URL}"51Checking cache for ruby-gems-debian-bullseye-ruby-3.1-16...52Downloading cache from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/ruby-gems-debian-bullseye-ruby-3.1-16 53Successfully extracted cache55Downloading artifacts for compile-test-assets (5597250154)...56Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5597250154 responseStatus=200 OK token=64_6Vhh257Downloading artifacts for detect-tests (5597250235)...58Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5597250235 responseStatus=200 OK token=64_6Vhh259Downloading artifacts for retrieve-tests-metadata (5597250273)...60Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5597250273 responseStatus=200 OK token=64_6Vhh261Downloading artifacts for setup-test-env (5597250178)...62Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5597250178 responseStatus=200 OK token=64_6Vhh264Using docker image sha256:b6ecd857a9432dbcf3db944482b11a6539f3a0be42b882ff1b2e14c381fb46ad for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-3.1.patched-golang-1.20-rust-1.73-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.1.patched-golang-1.20-rust-1.73-node-18.17-postgresql-14@sha256:1312a2d5cbb44b0f06794cc762e3b684b200c3e4c0ba6e458c61a641293b28c0 ...65$ echo $FOSS_ONLY66$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb67$ export GOPATH=$CI_PROJECT_DIR/.go68$ mkdir -p $GOPATH69$ source scripts/utils.sh70$ source scripts/prepare_build.sh102Using decomposed database config (config/database.yml.decomposed-postgresql)103Geo DB will be set up.104Embedding DB will be set up.160$ source ./scripts/rspec_helpers.sh161$ run_timed_command "gem install knapsack --no-document"162$ gem install knapsack --no-document163Successfully installed knapsack-4.0.01641 gem installed165==> 'gem install knapsack --no-document' succeeded in 1 seconds.166$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"171$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"172$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"173$ tooling/bin/create_job_metrics_file || true174[job-metrics] Creating the job metrics file for the CI/CD job.175$ rspec_paralellized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request"176RETRY_FAILED_TESTS_IN_NEW_PROCESS: true177KNAPSACK_GENERATE_REPORT: true178FLAKY_RSPEC_GENERATE_REPORT: true179KNAPSACK_TEST_FILE_PATTERN: {ee/}spec/{features}{,/**/}*_spec.rb180KNAPSACK_LOG_LEVEL: debug181KNAPSACK_REPORT_PATH: knapsack/rspec-ee_system_pg14_1_12_report.json182FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json183FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec-ee_system_pg14_1_12_report.json184NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec-ee_system_pg14_1_12_report.json185RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-5597251785.txt186CRYSTALBALL: 187RSPEC_TESTS_MAPPING_ENABLED: 188RSPEC_TESTS_FILTER_FILE: 189Shell set options (set -o) enabled:190braceexpand on191hashall on192interactive-comments on193pipefail on194Knapsack report generator started!195INFO: analyzing "public.p_ci_runner_machine_builds" inheritance tree196INFO: analyzing "gitlab_partitions_dynamic.ci_runner_machine_builds_100"197INFO: "ci_runner_machine_builds_100": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows198INFO: analyzing "gitlab_partitions_dynamic.ci_runner_machine_builds_101"199INFO: "ci_runner_machine_builds_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows200INFO: analyzing "public.p_ci_job_annotations" inheritance tree201INFO: analyzing "gitlab_partitions_dynamic.ci_job_annotations_100"202INFO: "ci_job_annotations_100": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows203INFO: analyzing "gitlab_partitions_dynamic.ci_job_annotations_101"204INFO: "ci_job_annotations_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows205INFO: analyzing "public.p_ci_builds_metadata" inheritance tree206INFO: analyzing "public.ci_builds_metadata"207INFO: "ci_builds_metadata": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows208INFO: analyzing "gitlab_partitions_dynamic.ci_builds_metadata_101"209INFO: "ci_builds_metadata_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows210INFO: analyzing "public.p_ci_builds" inheritance tree211INFO: analyzing "public.ci_builds"212INFO: "ci_builds": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows213INFO: analyzing "gitlab_partitions_dynamic.ci_builds_101"214INFO: "ci_builds_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows215INFO: analyzing "public.p_ci_runner_machine_builds" inheritance tree216INFO: analyzing "gitlab_partitions_dynamic.ci_runner_machine_builds_100"217INFO: "ci_runner_machine_builds_100": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows218INFO: analyzing "gitlab_partitions_dynamic.ci_runner_machine_builds_101"219INFO: "ci_runner_machine_builds_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows220INFO: analyzing "public.p_ci_job_annotations" inheritance tree221INFO: analyzing "gitlab_partitions_dynamic.ci_job_annotations_100"222INFO: "ci_job_annotations_100": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows223INFO: analyzing "gitlab_partitions_dynamic.ci_job_annotations_101"224INFO: "ci_job_annotations_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows225INFO: analyzing "public.p_ci_builds_metadata" inheritance tree226INFO: analyzing "public.ci_builds_metadata"227INFO: "ci_builds_metadata": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows228INFO: analyzing "gitlab_partitions_dynamic.ci_builds_metadata_101"229INFO: "ci_builds_metadata_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows230INFO: analyzing "public.p_ci_builds" inheritance tree231INFO: analyzing "public.ci_builds"232INFO: "ci_builds": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows233INFO: analyzing "gitlab_partitions_dynamic.ci_builds_101"234INFO: "ci_builds_101": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows235Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true, :real_ai_request=>true}236unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.237unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.238Test environment set up in 0.606695842 seconds239Project elastic search240Starting the Capybara driver server...241 searching242Capybara starting Puma...243* Version 6.4.0 , codename: The Eagle of Durango244* Min threads: 0, max threads: 4245* Listening on unix:///tmp/20231122-341-o66rb2246 finds issues247 finds merge requests248 finds milestones249 finds wiki pages250 finds notes251 finds commits252 finds blobs253 displays Advanced Search status254 when `repository_ref` isn't the default branch255 displays that exact code search is disabled256 when `repository_ref` is unset257 displays that advanced search is enabled258 when `repository_ref` is the default branch259 displays that advanced search is enabled260 when zoekt is not enabled261 does not display exact code search is enabled262 renders error when zoekt search fails263 renders error information264 sets tab count to 0265Project elastic search redactions266 behaves like a redacted search results page267 behaves like redacted search results page assertions268 when logged in269 redacts private features the user does not have access to270 when issues are public271 redacts other private features272 behaves like redacted search results page assertions273 when not logged in274 redacts private features the user does not have access to275 when issues are public276 redacts other private features277Groups > Usage Quotas > Seats tab278 when removing a user when the namespace is in read_only state279 shows a flash message280 with seat usage table281 displays correct number of users282 with seat usage details table283 expands the details on click284 hides the details table on click285 with free user limit286 when on a free plan287 has correct seats in use and plans link288 when on a paid plan289 shows active users290 when on a paid expired plan and over limit that is now free291 shows usage quota alert292 when on a trial293 shows active users294 when over storage limit295 shows active users296 when adding seats297 with limited_access_modal FF enabled298 when user is not allowed to add seats299 opens limited access modal300 when removing user301 with a modal to confirm removal302 has disabled the remove button303 enables the remove button when user enters valid username304 does not enable button when user enters invalid username305 does not display the error modal306 when removing the user307 shows a flash message308 when removing a user from a sub-group309 updates the seat table of the parent group310 when cannot remove the user311 displays an error modal312 with a public group313 when on a free plan314 has correct `Explore paid plans` link315Requirements list316 when requirements exist for the project317 shows the requirements in the navigation sidebar318 shows requirements tabs for each status type319 shows filtered search input320 filtered search input321 shows filter tokens author and status322 shows options `satisfied`, `failed` and `missing` for status token323 new requirement324 shows requirement create form when "New requirement" button is clicked325 disables new requirement button while create form is open326 creates new requirement327 updates requirements count in nav sidebar and opened and all tab badges328 open tab329 shows button "New requirement"330 shows list of all open requirements331 shows title, metadata and actions within each requirement item332 shows title and description along with edit button in drawer333 shows edit form when edit button is clicked for a requirement334 updates requirement using edit form335 archives a requirement336 archived tab337 does not show button "New requirement"338 shows list of all archived requirements339 shows title, metadata and actions within each requirement item340 reopens a requirement341 all tab342 does not show button "New requirement"343 shows list of all requirements344 filtered search345 shows filtered search input field346 shows sort dropdown347 when accessing project as guest user348 open tab does not show button "New requirement"349 when accessing project as logged out user350 renders the empty state351Expiring Subscription Message352 for self-managed subscriptions353 when signed in user is an admin354 with a license with no expiration355 loads the page without any subscription expiration notifications356 with an expired license357 notifies the admin of the expired subscription358 with a license expiring in 15 days359 notifies the admin of a soon expiring subscription360 with a license expiring in more than 15 days361 loads the page without any subscription expiration notifications362 when self-managed subscription is already renewed363 loads the page without any subscription expiration notifications364 when signed in user is not an admin365 with a license with no expiration366 loads the page without any subscription expiration notifications367 with an expired license in the grace period368 loads the page without any subscription expiration notifications369 with an expired license beyond the grace period370 notifies the admin of the expired subscription371 for namespace subscriptions372 when signed in user is a group owner373 with an expired license374 notifies the group owner of the expired subscription375 with a license expiring in less than 15 days376 notifies the group owner of a soon expiring subscription377 with a license expiring in 30 or more days378 loads the page without any subscription expiration notifications379 when signed in user is not a group owner380 with an expired license381 loads the page without any subscription expiration notifications382 with a license expiring in less than 30 days383 loads the page without any subscription expiration notifications384Compliance Dashboard385 tab selection386 has the `Standards Adherence` tab selected by default387 when `Violations` tab is clicked388 has the violations tab selected389 when `Projects` tab is clicked390 has the projects tab selected391 with feature flag `compliance_framework_report_ui` enabled392 when `Frameworks` tab is clicked393 has the `Frameworks` tab selected394 when `Projects` tab is clicked395 has the projects tab selected396 with feature flag `compliance_framework_report_ui` disabled397 when `Projects` tab is clicked398 has the projects tab selected399 standards adherence tab400 shows the standards adherence tab by default401 violations tab402 shows the violations report table403 when there are no compliance violations404 shows an empty state405 when there are merge requests406 and there is a compliance violation407 shows the compliance violations with details408 can sort the violations by clicking on a column header409 shows the correct user avatar popover content when the drawer is switched410 violations filter411 can filter by date range412 can filter by project id413 projects tab414 shows an export action415Issue boards sidebar labels using epic swimlanes416 group boards417 in the top-level group board418 selecting an issue from a direct descendant project419 when editing labels420 displays the label from the top-level group421 displays the label from the project422 does not display labels from the project's siblings or their descendents423 selecting an issue from a subgroup's project424 when editing labels425 displays the label from the top-level group426 displays the label from the subgroup427 displays the label from the project428 does not display labels from the subgroup's siblings (project or group)429Display approaching user count limit banner430 with reached user count threshold431 when admin is logged in432 in admin area433 behaves like a visible banner434 shows the banner435 when banner was dismissed436 behaves like a hidden banner437 does not show the banner438 in regular area439 behaves like a hidden banner440 does not show the banner441 when regular user is logged in442 behaves like a hidden banner443 does not show the banner444 when not reached user count threshold445 when admin is logged in446 behaves like a hidden banner447 does not show the banner448 when regular user is logged in449 behaves like a hidden banner450 does not show the banner451 when active user count is above license user count452 behaves like a hidden banner453 does not show the banner454 without license455 behaves like a hidden banner456 does not show the banner457 with trial license458 behaves like a hidden banner459 does not show the banner460CI shared runner settings461 without global shared runners quota462 displays ratio with global quota463 with global shared runners quota464 displays ratio with global quota465 displays new ratio with overridden group quota466 displays unlimited ratio with overridden group quota467Group468 group edit469 when licensed feature group wikis is not enabled470 does not show the wiki settings menu471 wiki_access_level setting472 saves new settings473 storage pre-enforcement alert474 when the group is over the notification_limit475 displays the alert in the group page476 does not display the dismissed alert if the group is still over notification_limit477 when the group does not reach the notification_limit478 does not display the alert479 combined storage and users pre-enforcement alert480 when owner481 when the group is over both storage notification and users limits482 displays the alert with CTAs483 when the group is not over one of the limits484 does not display the alert485 when non owner486 when the group is over both storage notification and users limits487 displays the alert without CTAs488 when the group is not over one of the limits489 does not display the alert490Profile > Usage Quota491 is linked within the profile page492 shared runners use493 shared_runners_enabled: false, used: 300, quota: 500, usage_text: "300 / Not supported units Unlimited"494 shows the correct quota status495 shows the correct per-project metrics496 shared_runners_enabled: true, used: 300, quota: nil, usage_text: "300 / Unlimited units Unlimited"497 shows the correct quota status498 shows the correct per-project metrics499 shared_runners_enabled: true, used: 300, quota: 500, usage_text: "300 / 500 units 60% used"500 shows the correct quota status501 shows the correct per-project metrics502 shared_runners_enabled: true, used: 1000, quota: 500, usage_text: "1000 / 500 units 200% used"503 shows the correct quota status504 shows the correct per-project metrics505 with pagination506 on storage tab507 behaves like correct pagination508 paginates correctly to page 3 and back509 on pipelines tab510 behaves like correct pagination511 paginates correctly to page 3 and back512Merge Requests > User filters513 by "approvers"514 filtering by approver:none515 applies the filter516 filtering by approver:any517 applies the filter518 filtering by approver:@username519 applies the filter520 filtering by multiple approvers521 applies the filter522 filtering by an approver from a group523 applies the filter524User edits iteration525 with license526 as authorized user527 using manual iteration cadences528 behaves like manually managed iteration529 load edit page directly530 prefills fields and allows updating all values531 load edit page from report532 prefills fields and updates URL533 using automatic iteration cadences534 load edit page directly535 prefills and allows updating description536 load edit page from report537 prefills description and updates URL538 as guest user539Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/ee/spec/features/groups/iterations/user_edits_iteration_spec.rb:154540 does not show edit dropdown541 redirects to cadence list page when loading edit page directly542File blob > Code owners543 when there is a codeowners file544 when the feature is available545 shows the code owners related to a file546 shows no codeowners text and link to docs when there are no code owners547 when the user does not have maintainer access548 does not show link to branch rules549 when the feature is not available550 does not show the code owners related to a file551Test cases552 test case create form553 shows page title, title, description, confidentiality and label input fields554 shows labels and footer actions within labels dropdown555 shows page actions556 when creating a confidential test case557 saves test case as confidential558 when creating a non-confidential test case559 saves test case as non-confidential560User tests hooks561 when project is not empty562 when URL is valid563 triggers a hook564 when URL is invalid565 is expected to have visible css "[data-testid=\"alert-danger\"]" with text "Hook execution failed: Failed to open"566 when project is empty567 is expected to have visible css "[data-testid=\"alert-danger\"]" with text "Hook execution failed. Ensure the group has a project with commits."568User activates GitHub integration569 without a license570 is excluded from the integrations index571 renders 404 when trying to access integration settings directly572 with valid license573 activates integration574 renders a token field of type `password` for masking input575Jobs576 GET /:project/jobs/:id577 job project is over shared runners limit578 displays a warning message579 job project is not over shared runners limit580 does not display a warning message581 when job is not running582 when namespace is in read-only mode583 does not show retry button584Admin interacts with merge requests approvals settings585 updates instance-level merge request approval settings and enforces project-level ones586Groups::Security::Credentials587 licensed588 links589 has Credentials Inventory link in sidebar590 tabs591 contains the relevant filter tabs592 filtering593 by Personal Access Tokens594 behaves like credentials inventory personal access tokens595 when a personal access token has an expiry596 shows the details with an expiry date597 has an expiry icon598 when a personal access token is revoked599 shows the details with a revoked date600 by SSH Keys601 behaves like credentials inventory SSH keys602 when a SSH key is active603 shows the details604 shows the delete button605 and the user clicks the delete button606 deletes the key607 when a SSH key has an expiry608 shows the details with an expiry date609 has an expiry icon610 by GPG Keys611 returns a 404 not found response612 unlicensed613 returns 400614User sees correct active nav items in the super sidebar615 when visiting a project's Merge Request analytics616 renders the side navigation with the correct submenu set as active617 when visiting a project's API Fuzzing configuration618 renders the side navigation with the correct submenu set as active619 when visiting a project's SAST configuration620 renders the side navigation with the correct submenu set as active621 when visiting a project's Dependency list622 renders the side navigation with the correct submenu set as active623User creates feature flag624 when creates without changing scopes625 records audit event626user sees MR approvals promo627 when creating an MR628 shows the promo text629 when editing an MR630 shows the promo text631Burnup charts632 licensed feature available633 shows burnup chart, with a point per day634 licensed feature not available635 does not show burnup chart636EE > Projects > Settings > Merge requests > User manages merge pipelines637 sees unchecked merge pipeline checkbox638 when user enabled the checkbox639 sees enabled merge pipeline checkbox640 when license is insufficient641 does not see the checkbox642Project settings > [EE] repository643 editing a push rule644 push rules licensed645 displays the new value in the form646 saves the new value647 push rules unlicensed648 hides push rule settings649Public Project Snippets Access650 GET /:project_path/snippets651 is expected to be allowed for auditor652 GET /:project_path/snippets/new653 is expected to be denied for auditor654 GET /:project_path/snippets/:id655 for a public snippet656 is expected to be allowed for auditor657 for an internal snippet658 is expected to be allowed for auditor659 for a private snippet660 is expected to be allowed for auditor661 GET /:project_path/snippets/:id/raw662 for a public snippet663 is expected to be allowed for auditor664 for an internal snippet665 is expected to be allowed for auditor666 for a private snippet667 is expected to be allowed for auditor668EE > Projects > Settings > Merge requests > User manages approval rules669 when merge requests is not available670 does not show approval settings671 when `code_owner_approval_required` is not available672 does not allow the user to require code owner approval673 when merge requests is available674 shows approval settings675Trial lead form submission and validation676 with valid company information and without state677 proceeds to the next step678issues canonical link679 when the issue was promoted680 shows the canonical URL681auto_explain log contains 1042 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-system-pg14-1-12.341.main.ndjson.gz682took 9.089790456683auto_explain log contains 1043 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-system-pg14-1-12.341.ci.ndjson.gz684took 6.713882463685Knapsack report was generated. Preview:686{687 "ee/spec/features/search/elastic/project_search_spec.rb": 976.2436696689997,688 "ee/spec/features/groups/usage_quotas/seats_tab_spec.rb": 85.34640333699963,689 "ee/spec/features/projects/requirements_management/requirements_list_spec.rb": 70.47587908800006,690 "ee/spec/features/subscriptions/expiring_subscription_message_spec.rb": 57.65563606000069,691 "ee/spec/features/groups/security/compliance_dashboards_spec.rb": 40.13701972199942,692 "ee/spec/features/boards/swimlanes/epics_swimlanes_sidebar_labels_spec.rb": 47.97379483500026,693 "ee/spec/features/admin/licenses/show_user_count_threshold_spec.rb": 33.129783715000485,694 "ee/spec/features/ci_shared_runner_settings_spec.rb": 39.16978913499952,695 "ee/spec/features/groups_spec.rb": 30.950609144000737,696 "ee/spec/features/profiles/usage_quotas_spec.rb": 27.146134917999916,697 "ee/spec/features/merge_requests/user_filters_by_approvers_spec.rb": 29.442019756000263,698 "ee/spec/features/groups/iterations/user_edits_iteration_spec.rb": 20.119804009999825,699 "ee/spec/features/projects/view_blob_with_code_owners_spec.rb": 19.119683014000657,700 "ee/spec/features/projects/quality/test_case_create_spec.rb": 18.32714829899942,701 "ee/spec/features/groups/hooks/user_tests_hooks_spec.rb": 17.76175820499975,702 "ee/spec/features/projects/integrations/user_activates_github_spec.rb": 13.102389900999697,703 "ee/spec/features/projects/jobs_spec.rb": 15.852711019000708,704 "ee/spec/features/admin/admin_merge_requests_approvals_spec.rb": 11.616420969000501,705 "ee/spec/features/groups/groups_security_credentials_spec.rb": 11.327889237999443,706 "ee/spec/features/user_sees_active_nav_items_spec.rb": 10.042144076000113,707 "ee/spec/features/projects/feature_flags/user_creates_feature_flag_spec.rb": 7.75441669599968,708 "ee/spec/features/merge_request/user_sees_mr_approvals_promo_spec.rb": 7.078150717000426,709 "ee/spec/features/burnup_charts_spec.rb": 6.856225845999688,710 "ee/spec/features/projects/settings/merge_requests/user_manages_merge_pipelines_spec.rb": 6.286825991999649,711 "ee/spec/features/projects/settings/push_rules_settings_spec.rb": 5.524136605999956,712 "ee/spec/features/security/project/snippet/public_access_spec.rb": 4.289249960000234,713 "ee/spec/features/projects/settings/merge_requests/user_manages_approval_settings_spec.rb": 2.2736321600004885,714 "ee/spec/features/trials/lead_creation_form_validation_spec.rb": 3.0227815959997315,715 "ee/spec/features/projects/issues/viewing_relocated_issues_spec.rb": 1.7551478519999364716}717Knapsack global time execution for tests: 26m 59s718Finished in 27 minutes 19 seconds (files took 1 minute 29.35 seconds to load)719200 examples, 0 failures720Randomized with seed 3226721[TEST PROF INFO] Time spent in factories: 01:26.555 (5.15% of total time)722Failed to write to log, write log/workhorse-test.log: file already closed723RSpec exited with 0.724No examples to retry, congrats!726Running after script...727$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"735$ tooling/bin/push_job_metrics || true736[job-metrics] Pushing job metrics file for the CI/CD job.737[job-metrics] Pushed 4 CI job metric entries to InfluxDB.739Not uploading cache ruby-gems-debian-bullseye-ruby-3.1-16 due to policy741Uploading artifacts...742auto_explain/: found 3 matching artifact files and directories 743coverage/: found 5 matching artifact files and directories 744crystalball/: found 2 matching artifact files and directories 745WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 746knapsack/: found 4 matching artifact files and directories 747rspec/: found 16 matching artifact files and directories 748WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 749log/*.log: found 18 matching artifact files and directories 750WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5597251785/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com751WARNING: Retrying... context=artifacts-uploader error=request redirected752Uploading artifacts as "archive" to coordinator... 201 Created id=5597251785 responseStatus=201 Created token=64_6Vhh2753Uploading artifacts...754rspec/rspec-*.xml: found 1 matching artifact files and directories 755WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5597251785/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com756WARNING: Retrying... context=artifacts-uploader error=request redirected757Uploading artifacts as "junit" to coordinator... 201 Created id=5597251785 responseStatus=201 Created token=64_6Vhh2759Job succeeded