rspec-ee system pg14 single-redis 8/10
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-1700667953-64a0cced...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.33 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...52cache.zip is up to date 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_fDWcw57Downloading artifacts for detect-tests (5597250235)...58Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5597250235 responseStatus=200 OK token=64_fDWcw59Downloading artifacts for retrieve-tests-metadata (5597250273)...60Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5597250273 responseStatus=200 OK token=64_fDWcw61Downloading artifacts for setup-test-env (5597250178)...62Downloading artifacts from coordinator... ok host=storage.googleapis.com id=5597250178 responseStatus=200 OK token=64_fDWcw64Using 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_single-redis_8_10_report.json182FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json183FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec-ee_system_pg14_single-redis_8_10_report.json184NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec-ee_system_pg14_single-redis_8_10_report.json185RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-5597251839.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.967741274 seconds239Protected Branches240Starting the Capybara driver server...241 protected branches affected by security policies242Capybara starting Puma...243* Version 6.4.0 , codename: The Eagle of Durango244* Min threads: 0, max threads: 4245* Listening on unix:///tmp/20231122-337-tz2y272462023-11-22 16:02:21 +0000 Rack app ("POST /-/track_namespace_visits" - (127.0.0.1)): #<Sidekiq::Worker::EnqueueFromTransactionError: Users::TrackNamespaceVisitsWorker.perform_async cannot be enqueued inside a transaction as this can lead to247race conditions when the worker runs before the transaction is committed and248tries to access a model that has not been saved yet.249Use an `after_commit` hook, or include `AfterCommitQueue` and use a `run_after_commit` block instead.250>251WARN: Screenshot could not be saved. `page.current_path` is empty.252 makes force push toggle and push input disabled showing "No one"2541st Try error in ./ee/spec/features/protected_branches_spec.rb:66:255Users::TrackNamespaceVisitsWorker.perform_async cannot be enqueued inside a transaction as this can lead to256race conditions when the worker runs before the transaction is committed and257tries to access a model that has not been saved yet.258Use an `after_commit` hook, or include `AfterCommitQueue` and use a `run_after_commit` block instead.260RSpec::Retry: 2nd try ./ee/spec/features/protected_branches_spec.rb:66261 code owner approval262 when project requires code owner approval263 protect a branch form264 has code owner toggle265 can create new protected branch with code owner disabled266 can create new protected branch with code owner enabled267 protect branch table268 has a protected branch with code owner approval toggled on269 shows code owner approval toggle270 displays toggle on271 has a protected branch with code owner approval toggled off272 displays toggle off273 when project does not require code owner approval274 does not have code owner approval in the form275 does not have code owner approval in the table276 access control277 with ref permissions for users enabled278 for operation: merge279 allows creating protected branches that roles, users, and groups can merge to280 allows updating protected branches so that roles and users can merge to it281 allows updating protected branches so that roles and users cannot merge to it282 prepends selected users that can merge to283 for operation: push284 allows creating protected branches that roles, users, and groups can push to285 allows updating protected branches so that roles and users can push to it286 allows updating protected branches so that roles and users cannot push to it287 prepends selected users that can push to288 When updating a protected branch289 discards other roles when choosing "No one"290 When creating a protected branch291 discards other roles when choosing "No one"292 protected branch restrictions293 unprotect/delete can be performed by a maintainer294 with ref permissions for users disabled295 allows creating protected branches that Developers + Maintainers can push to296 allows creating protected branches that Developers + Maintainers can merge to297 allows creating protected branches that Maintainers can push to298 allows creating protected branches that Maintainers can merge to299 allows creating protected branches that Instance admins can push to300 allows creating protected branches that Instance admins can merge to301 allows creating protected branches that No one can push to302 allows creating protected branches that No one can merge to303 with existing access levels304 shows users that can push to the branch305 shows groups that can push to the branch306 shows users that can merge into the branch307 shows groups that have can push to the branch308 when the users for protected branches feature is on309 when deploy keys are enabled to this project310 when only one deploy key can push311 shows all dropdown sections in the 'Allowed to push' main dropdown, with only one deploy key312 shows all sections but not deploy keys in the 'Allowed to merge' main dropdown313 shows all sections in the 'Allowed to push' update dropdown314 when no deploy key can push315 just shows all sections but not deploy keys in the 'Allowed to push' dropdown316 just shows all sections but not deploy keys in the 'Allowed to push' update dropdown317 inherited protected branches318 when project-level item319 all form field are editable320 when group-level item321 all form field editable are not editable322New project323 with premium license324 creates a new project in personal namespace325 repository mirrors326 when licensed327 shows mirror repository checkbox enabled328 when unlicensed329 does not show mirror repository option330 CI/CD for external repositories331 when licensed332 shows CI/CD tab and pane333 "Import project" tab creates projects with features enabled334 creates CI/CD project from repo URL335 creates CI/CD project from GitHub336 stays on GitHub import page after access token failure337 when unlicensed338 does not show CI/CD only tab339 Group-level project templates340 when licensed341 shows Group tab in Templates section342 when custom project group template is set343 when top level context344 behaves like group templates displayed345 the tab badge displays the number of templates available346 the tab shows the list of templates available347 behaves like template selected348 when template is selected349 namespace selector350 only shows the template's group hierarchy options351 does not show the user namespace options352 when user changes template353 list the appropriate groups354 when namespace context355 behaves like group templates displayed356 the tab badge displays the number of templates available357 the tab shows the list of templates available358 behaves like template selected359 when template is selected360 namespace selector361 only shows the template's group hierarchy options362 does not show the user namespace options363 when user changes template364 list the appropriate groups365 when creating project from subgroup when template set on top-level group366 behaves like group templates displayed367 the tab badge displays the number of templates available368 the tab shows the list of templates available369 behaves like template selected370 when template is selected371 namespace selector372 only shows the template's group hierarchy options373 does not show the user namespace options374 when user changes template375 list the appropriate groups376 when creating project from top-level group when template set on a sub-subgroup377 behaves like group templates displayed378 the tab badge displays the number of templates available379 the tab shows the list of templates available380 when using a Group without a custom project template381 shows a total of 0 templates382 does not list any templates383 when namespace is supposed to be checked384 when in proper plan385 when creating project from top-level group with templates386 show Group tab in Templates section387 behaves like group templates displayed388 the tab badge displays the number of templates available389 the tab shows the list of templates available390 when not in proper plan391 show Group tab in Templates section392 behaves like group templates displayed393 the tab badge displays the number of templates available394 the tab shows the list of templates available395 when group template is not set396 behaves like group templates displayed397 the tab badge displays the number of templates available398 the tab shows the list of templates available399 when unlicensed400 does not show Group tab in Templates section401 Built-in project templates402 when `enterprise_templates` is licensed403 shows enterprise templates404 when `enterprise_templates` is unlicensed405 does not show enterprise templates406Projects > Members > Manage groups407 inviting group with restricted email domain408 shared project group is the root ancestor409 behaves like restricted membership by email domain410 shared project group has membership restricted by allowed email domains411 shared with group with a subset of allowed email domains412 behaves like adds group without validation error413 is expected to have text "Maintainer"414 shared with group containing domains outside the shared group allowed email domains415 behaves like inviting group fails with allowed email domain error416 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"417 shared with group does not have membership restricted by allowed domains418 behaves like inviting group fails with allowed email domain error419 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"420 shared project group does not have membership restricted by allowed domains421 shared with group has membership restricted by allowed email domains422 behaves like adds group without validation error423 is expected to have text "Maintainer"424 shared with group does not have membership restricted by allowed domains425 behaves like adds group without validation error426 is expected to have text "Maintainer"427 shared project group is a subgroup428 behaves like restricted membership by email domain429 shared project group has membership restricted by allowed email domains430 shared with group with a subset of allowed email domains431 behaves like adds group without validation error432 is expected to have text "Maintainer"433 shared with group containing domains outside the shared group allowed email domains434 behaves like inviting group fails with allowed email domain error435 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"436 shared with group does not have membership restricted by allowed domains437 behaves like inviting group fails with allowed email domain error438 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"439 shared project group does not have membership restricted by allowed domains440 shared with group has membership restricted by allowed email domains441 behaves like adds group without validation error442 is expected to have text "Maintainer"443 shared with group does not have membership restricted by allowed domains444 behaves like adds group without validation error445 is expected to have text "Maintainer"446 shared with group is a subgroup447 behaves like restricted membership by email domain448 shared project group has membership restricted by allowed email domains449 shared with group with a subset of allowed email domains450 behaves like adds group without validation error451 is expected to have text "Maintainer"452 shared with group containing domains outside the shared group allowed email domains453 behaves like inviting group fails with allowed email domain error454 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"455 shared with group does not have membership restricted by allowed domains456 behaves like inviting group fails with allowed email domain error457 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"458 shared project group does not have membership restricted by allowed domains459 shared with group has membership restricted by allowed email domains460 behaves like adds group without validation error461 is expected to have text "Maintainer"462 shared with group does not have membership restricted by allowed domains463 behaves like adds group without validation error464 is expected to have text "Maintainer"465 shared project group and shared with group are subgroups466 behaves like restricted membership by email domain467 shared project group has membership restricted by allowed email domains468 shared with group with a subset of allowed email domains469 behaves like adds group without validation error470 is expected to have text "Maintainer"471 shared with group containing domains outside the shared group allowed email domains472 behaves like inviting group fails with allowed email domain error473 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"474 shared with group does not have membership restricted by allowed domains475 behaves like inviting group fails with allowed email domain error476 is expected to have text "Invited group allowed email domains must contain a subset of the allowed email domains of the root ancestor group"477 shared project group does not have membership restricted by allowed domains478 shared with group has membership restricted by allowed email domains479 behaves like adds group without validation error480 is expected to have text "Maintainer"481 shared with group does not have membership restricted by allowed domains482 behaves like adds group without validation error483 is expected to have text "Maintainer"484Promotions485 for merge request improve486 appears in project edit page487 does not show when cookie is set488 for repository features489 appears in repository settings page490 does not show when cookie is set491 for burndown charts492 appears in milestone page493 does not show when cookie is set494 for epics in issues sidebar495 gitlab.com496 behaves like Epics promotion497 appears on the page498 is removed after dismissal499 does not appear on page after dismissal and reload500 closes dialog when clicking on X, but not dismiss it501 self hosted502 does not appear on the page503 for issue weight504 appears on the page505 is removed after dismissal506 does not appear on page after dismissal and reload507 closes dialog when clicking on X, but not dismiss it508 when checking namespace plans509 appears on the page510 for project audit events511 appears on the page512 when the "Security and Compliance" feature is disabled513 is expected to respond with numeric status code not_found514 for group webhooks515 appears on the page516 for advanced search517 appears on seearch page518 does not show when cookie is set519Issues > Bulk edit issues520 as an allowed user521 at group level522 behaves like bulk edit option in sidebar523 is present when bulk edit is enabled524 is not present when bulk edit is disabled525 behaves like bulk edit epic526 epic527 to all issues528 updates with selected epic529 to a issue530 updates with selected epic531 behaves like bulk edit health status532 health_status533 to all issues534 updates the health statuses535 to an issue536 updates the checked issue's status537 behaves like bulk edit iteration538 iteration539 to all issues540 updates the iteration541 cannot find iteration when iterations is off542 cannot find iteration dropdown543 at project level544 behaves like bulk edit option in sidebar545 is present when bulk edit is enabled546 is not present when bulk edit is disabled547 behaves like bulk edit epic548 epic549 to all issues550 updates with selected epic551 to a issue552 updates with selected epic553 behaves like bulk edit health status554 health_status555 to all issues556 updates the health statuses557 to an issue558 updates the checked issue's status559 behaves like bulk edit iteration560 iteration561 to all issues562 updates the iteration563 cannot find iteration when iterations is off564 cannot find iteration dropdown565 behaves like cannot find iterations when project does not have a group566 cannot find iteration when group does not belong to project567 cannot find iteration dropdown568 as a guest569 at group level570 behaves like bulk edit health_status with insufficient permissions571 cannot bulk assign health_status572 at project level573 behaves like bulk edit health_status with insufficient permissions574 cannot bulk assign health_status575Groups > Usage Quotas > Seats tab576 with seat usage table577 displays correct number of users578 with seat usage details table579 expands the details on click580 hides the details table on click581 when removing a user when the namespace is in read_only state582 shows a flash message583 when removing user584 with a modal to confirm removal585 has disabled the remove button586 enables the remove button when user enters valid username587 does not enable button when user enters invalid username588 does not display the error modal589 when removing the user590 shows a flash message591 when removing a user from a sub-group592 updates the seat table of the parent group593 when cannot remove the user594 displays an error modal595 when adding seats596 with limited_access_modal FF enabled597 when user is not allowed to add seats598 opens limited access modal599 with free user limit600 when on a free plan601 has correct seats in use and plans link602 when on a paid plan603 shows active users604 when on a paid expired plan and over limit that is now free605 shows usage quota alert606 when on a trial607 shows active users608 with a public group609 when on a free plan610 has correct `Explore paid plans` link611 when over storage limit612 shows active users613User searches for epics614 does not show top right search form615 when search times out616 renders timeout information617 sets tab count to 0618 when advanced_search is enabled619 finds an epic620 hides confidential icon for non-confidential epics621 shows confidential icon for confidential epics622 shows correct badge for open epics623 shows correct badge for closed epics624 when advanced_search is disabled625 finds an epic626 hides confidential icon for non-confidential epics627 shows confidential icon for confidential epics628 shows correct badge for open epics629 shows correct badge for closed epics630Admin Geo Sites631 index632 shows all public Geo Sites and Add site link633 site form fields634 when primary renders only primary fields635 when secondary renders only secondary fields636 create a new Geo Site637 creates a new Geo Site638 includes Geo Sites in breadcrumbs639 update an existing Geo Site640 updates an existing Geo Site641 includes Geo Sites in breadcrumbs642 remove an existing Geo Site643 removes an existing Geo Site644 with no Geo Sites645 hides the New Site button646 shows Discover GitLab Geo647Expiring Subscription Message648 for self-managed subscriptions649 when signed in user is an admin650 with a license with no expiration651 loads the page without any subscription expiration notifications652 with an expired license653 notifies the admin of the expired subscription654 with a license expiring in 15 days655 notifies the admin of a soon expiring subscription656 with a license expiring in more than 15 days657 loads the page without any subscription expiration notifications658 when self-managed subscription is already renewed659 loads the page without any subscription expiration notifications660 when signed in user is not an admin661 with a license with no expiration662 loads the page without any subscription expiration notifications663 with an expired license in the grace period664 loads the page without any subscription expiration notifications665 with an expired license beyond the grace period666 notifies the admin of the expired subscription667 for namespace subscriptions668 when signed in user is a group owner669 with an expired license670 notifies the group owner of the expired subscription671 with a license expiring in less than 15 days672 notifies the group owner of a soon expiring subscription673 with a license expiring in 30 or more days674 loads the page without any subscription expiration notifications675 when signed in user is not a group owner676 with an expired license677 loads the page without any subscription expiration notifications678 with a license expiring in less than 30 days679 loads the page without any subscription expiration notifications680Admin::Users681 GET /admin/users/edit682 password complexity683 does not render any rule684 when all password complexity rules are enabled685 updates user password686 without filling password687 allows admin to update user info688 editing custom attributes689 when user has a non-editable custom attribute690 does not allow the admin to update the custom attribute691 when user has an editable custom attribute692 allows the admin to update the custom attribute693 GET /admin/users/new694 with a user cap set695 when the cap has not been reached696 sends only a welcome email to the user697 does not send an approval email to the user698 does not send a notification email to the admin699 when the cap has been reached700 sends only a notification email to the admin701Related Epics702 epic body section703 user can view related epics section under epic description704 related epics add epic form705 user can view category selection radio inputs706 user can view epic input field707 epic input field can autocomplete epics when `&` is input708 epic input field does not autocomplete issues when `#` is input709 user can view list of added epics as tokens within input field710 related epics list711 user can add an epic with selected relationship type712 user can remove an epic from the list713 when related epics is not supported by license714 user can not view related epics section under epic description715Project show page716 stat button existence717 populated project718 as a maintainer719 "Kubernetes cluster" button linked to clusters page720 pull mirroring information721 for maintainer722 displays mirrored from url723 for guest724 does not display mirrored from url725 when over free user limit726 with group namespace727 with repository728 behaves like over the free user limit alert729 with enforcement concerns730 when over limit731 shows free user limit warning732 when over storage limits733 with storage size check734 does not show alerts735 without storage size check736 does not show alerts737 when at limit738 does not show free user limit warning739 when under limit740 does not show free user limit warning741 with empty repository742 behaves like over the free user limit alert743 with enforcement concerns744 when over limit745 shows free user limit warning746 when over storage limits747 with storage size check748 does not show alerts749 without storage size check750 does not show alerts751 when at limit752 does not show free user limit warning753 when under limit754 does not show free user limit warning755 without repository756 behaves like over the free user limit alert757 with enforcement concerns758 when over limit759 shows free user limit warning760 when over storage limits761 with storage size check762 does not show alerts763 without storage size check764 does not show alerts765 when at limit766 does not show free user limit warning767 when under limit768 does not show free user limit warning769Zoekt search770 blob search771 finds files with a regex search and allows filtering down again by project772 displays that exact code search is enabled773Protected Environments774 shows Protected Environments settings775 shows all subgroups of the organization in the creation form776 allows to create a group-level protected environment777 when no subgroups exist778 shows search box without throwing an error779 when protected environments already exist780 allows user to change the allowed groups781 allows user to destroy the entry782 when license does not exist783 does not show the Protected Environments settings784 when the user has maintainer role785 does not show the Protected Environments settings786[EE] Internal Project Access787 GET /:project_path/insights788 is expected to be allowed for admin789 is expected to be allowed for auditor790 is expected to be allowed for owner791 is expected to be allowed for maintainer792 is expected to be allowed for developer793 is expected to be allowed for reporter794 is expected to be allowed for guest795 is expected to be allowed for user796 is expected to be denied for external797 is expected to be denied for visitor798 GET /:project_path799 is expected to be allowed for auditor800 GET /:project_path/-/tree/master801 is expected to be allowed for auditor802 GET /:project_path/-/commits/master803 is expected to be allowed for auditor804 GET /:project_path/-/commit/:sha805 is expected to be allowed for auditor806 GET /:project_path/-/compare807 is expected to be allowed for auditor808 GET /:project_path/-/project_members809 is expected to be allowed for auditor810 GET /:project_path/-/settings/repository811 is expected to be denied for auditor812 GET /:project_path/-/blob813 is expected to be allowed for auditor814 GET /:project_path/edit815 is expected to be denied for auditor816 GET /:project_path/deploy_keys817 is expected to be denied for auditor818 GET /:project_path/issues819 is expected to be allowed for auditor820 GET /:project_path/snippets821 is expected to be allowed for auditor822 GET /:project_path/snippets/new823 is expected to be denied for auditor824 GET /:project_path/-/merge_requests825 is expected to be allowed for auditor826 GET /:project_path/-/merge_requests/new827 is expected to be denied for auditor828 GET /:project_path/-/branches829 is expected to be allowed for auditor830 GET /:project_path/-/tags831 is expected to be allowed for auditor832 GET /:project_path/-/settings/integrations833 is expected to be denied for auditor834 GET /:project_path/-/pipelines835 is expected to be allowed for auditor836 GET /:project_path/-/pipelines/:id837 is expected to be allowed for auditor838 GET /:project_path/builds839 when allowed for public and internal840 is expected to be allowed for auditor841 when disallowed for public and internal842 is expected to be allowed for auditor843 GET /:project_path/builds/:id844 when allowed for public and internal845 is expected to be allowed for auditor846 when disallowed for public and internal847 is expected to be allowed for auditor848 GET /:project_path/-/environments849 is expected to be allowed for auditor850 GET /:project_path/-/environments/:id851 is expected to be allowed for auditor852 GET /:project_path/-/environments/new853 is expected to be denied for auditor854 GET /:project_path/container_registry855 is expected to be allowed for auditor856 when license blocks changes857 GET /:project_path/issues/new858 is expected to be denied for maintainer859 is expected to be denied for reporter860 is expected to be denied for admin861 is expected to be denied for guest862 is expected to be denied for user863 is expected to be denied for auditor864 is expected to be denied for visitor865 GET /:project_path/-/merge_requests/new866 is expected to be denied for maintainer867 is expected to be denied for reporter868 is expected to be denied for admin869 is expected to be denied for guest870 is expected to be denied for user871 is expected to be denied for auditor872 is expected to be denied for visitor873User sees Vulnerability report874 shows the Vulnerability report875 when a scanner has produced more than one type of finding876 shows the Vulnerability report877 when dismissing a vulnerability878 dismisses the vulnerability879User sees Security Configuration table880 with security_dashboard feature available881 with no SAST report882 shows SAST is not enabled883 with SAST report884 shows SAST is enabled885 enabling SAST IaC886 redirects to new MR page887 with no DAST report888 shows DAST is not enabled889 with DAST report890 shows DAST is enabled891 with no Dependency Scanning report892 shows Dependency Scanning is disabled893 with Dependency Scanning report894 shows Dependency Scanning is enabled895 with no Container Scanning report896 shows Container Scanning is disabled897 with no Secret Detection report898 shows Secret Detection is disabled899 with no API Fuzzing report900 shows API Fuzzing is disabled901 with no Coverage Fuzzing902 shows Coverage Fuzzing is disabled903User approves a merge request904 when user can approve905 approves a merge request906 when a merge request is approved additionally907 shows multiple approvers beyond the needed count (PENDING: Temporarily skipped with xit)908 doesn't show the add approval when a merge request is closed909 when user cannot approve910 does not approves a merge request911Merge request > User sets approval rules912 with project approval rules913 when from a fork914 shows approval rules from target project915 with a private group rule916 shows approval rules917 persists hidden groups that author has no access to when creating MR918Labels Hierarchy919 scoped boards920 for group boards921 behaves like filter for scoped boards922 scopes board to ancestor and current group labels923 for project boards924 behaves like filter for scoped boards925 scopes board to ancestor and current group labels926Projects > Members > Manage members927 with an active trial928 shows the active trial unlimited members alert929 with free user limit930 when at free user limit931 shows the alert notification in the modal932 when close to free user limit on a top-level group933 shows the alert notification in the modal934Project > Settings > Analytics -> Instrumentation instructions935 without correct license936 does not show instrumentation instructions937 without correct feature flags enabled938 product_analytics_admin_settings: true, product_analytics_dashboards: false939 does not show instrumentation instructions940 product_analytics_admin_settings: false, product_analytics_dashboards: true941 does not show instrumentation instructions942 product_analytics_admin_settings: false, product_analytics_dashboards: false943 does not show instrumentation instructions944 with valid license and feature flags945 when project is not yet onboarded946 shows link to onboarding flow947 when project is onboarded948 shows instrumentation key949 shows collector host950 shows instrumentation setup instructions951CodeReviewAnalytics952 filtered search953 renders the filtered search bar correctly954 displays label and milestone in search hint955 empty state956 when a regular user is signed in957 behaves like empty state958 shows empty state with "New merge request" button959 when an "Auditor" is signed in960 when "Auditor" is a member of the project961 behaves like empty state962 shows empty state with "New merge request" button963 when "Auditor" is not a member of the project964 behaves like empty state965 shows empty state without "New merge request" button966 when no user is signed in967 behaves like empty state968 shows empty state without "New merge request" button969User comments on epic970 when someone else adds a comment971 displays the new comment in real-time972 when adding comments973 adds comment974 links an issuable975Burndown charts976 for project milestones977 presents burndown charts when available978 presents burndown charts promotion correctly979 for group milestones980 presents burndown charts when available981 presents burndown charts promotion correctly982Admin::Emails983 when `send_emails_from_admin_area` feature is not licensed984 returns 404985 when usage ping is enabled986 when feature is activated987 returns 200988 when feature is deactivated989 returns 404990 when `send_emails_from_admin_area` feature is licensed991 when emails from admin area are not rate limited992 does not show the waiting period alertand the submit button is in enabled state993 when emails from admin area are rate limited994 shows the waiting period alertand the submit button is in disabled state995Environment detail page996 when the environment is protected and the user has deployment-only access to it997 shows re-deploy button998 shows rollback button999 shows play button with manual job1000The group page1001 The sidebar1002 shows the link to contribution analytics1003 when epics are available1004 shows the link to epics1005 hides the epics link when an external authorization service is enabled1006User creates feature flag1007 when creates without changing scopes1008 records audit event1009Password reset1010 password complexity1011 behaves like password complexity validations1012 when password complexity feature is not available1013 when no rule is required1014 does not render any rule1015 when password complexity feature is available1016 when no rule is required1017 does not render any rule1018 when two rules are required1019 shows two rules1020 when all passsword rules are required1021 password does not meet all rules1022 when password does not have a number1023 does not show check circle1024 when clicking on submit button1025 when password rules are not fully matched1026 highlights not matched rules1027 when all password complexity rules are enabled1028 when all rules are matched1029 resets password1030Show trial banner1031 when user's trial is active1032 renders congratulations banner for user in profile billing page1033 when group's trial is active1034 renders congratulations banner for group in group details page1035 does not render congratulations banner for group in group billing page1036Merge Trains Skip Train Setting1037 when the feature flag is disabled1038 does not show the checkbox1039 when visiting the project settings page1040 is unchecked by default1041 can be enabled1042GitLab.com Google Analytics DataLayer1043 on account sign up pages1044 when creating a new trial registration1045 tracks form submissions in the dataLayer1046 when creating a new user1047 track form submissions in the dataLayer1048 on trial group select page1049 tracks create group events1050Group CI/CD settings1051 Runners section1052 when stale_runner_cleanup_for_namespace licensed feature is available1053 behaves like clicks on toggle to enable stale runners cleanup1054 clicks on toggle to enable setting1055 when stale_runner_cleanup_for_namespace licensed feature is not available1056 behaves like does not show stale runners cleanup1057 does not show toggle1058User edits On-demand Scan1059 shows edit scan page1060Groups::ProductivityAnalytics1061 exposes valid url params in data attributes1062 when params are invalid1063 does not expose params in data attributes1064EE > Projects > Settings > Merge requests > User manages approval rules1065 when merge requests is available1066 shows approval settings1067 when `code_owner_approval_required` is not available1068 does not allow the user to require code owner approval1069 when merge requests is not available1070 does not show approval settings1071Trial lead form submission and validation1072 with valid company information and without state1073 proceeds to the next step1074User views hooks1075 is expected to have text "http://example2.test"1076Roles and Permissions1077 landing page1078 shows a loading icon1079auto_explain log contains 1148 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-system-pg14-single-redis-8-10.337.main.ndjson.gz1080took 18.6459698031081auto_explain log contains 1149 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-system-pg14-single-redis-8-10.337.ci.ndjson.gz1082took 15.9480124371083Knapsack report was generated. Preview:1084{1085 "ee/spec/features/protected_branches_spec.rb": 357.38821549500005,1086 "ee/spec/features/projects/new_project_spec.rb": 225.1073085590001,1087 "ee/spec/features/projects/members/manage_groups_spec.rb": 151.6044972069999,1088 "ee/spec/features/promotion_spec.rb": 120.96860081800014,1089 "ee/spec/features/issues/user_bulk_edits_issues_spec.rb": 85.49609838599986,1090 "ee/spec/features/groups/usage_quotas/seats_tab_spec.rb": 88.18607340099993,1091 "ee/spec/features/search/user_searches_for_epics_spec.rb": 73.56590660099982,1092 "ee/spec/features/admin/geo/admin_geo_nodes_spec.rb": 65.0058156770001,1093 "ee/spec/features/subscriptions/expiring_subscription_message_spec.rb": 54.77493877100005,1094 "ee/spec/features/admin/users/users_spec.rb": 38.564791456999956,1095 "ee/spec/features/epics/epic_related_epics_spec.rb": 43.82320316000005,1096 "ee/spec/features/projects/show_project_spec.rb": 46.3238792330003,1097 "ee/spec/features/search/zoekt/search_spec.rb": 37.22774128899982,1098 "ee/spec/features/groups/settings/protected_environments_spec.rb": 30.548141476999717,1099 "ee/spec/features/security/project/internal_access_spec.rb": 30.05115779400012,1100 "ee/spec/features/projects/security/vulnerability_report_spec.rb": 32.533317676000024,1101 "ee/spec/features/projects/security/user_views_security_configuration_spec.rb": 24.548585384000035,1102 "ee/spec/features/projects/merge_requests/user_approves_merge_request_spec.rb": 33.710990676000165,1103 "ee/spec/features/merge_request/user_sets_approval_rules_spec.rb": 29.545785553000314,1104 "ee/spec/features/labels_hierarchy_spec.rb": 25.800033090999932,1105 "ee/spec/features/projects/members/manage_members_spec.rb": 19.621467203000066,1106 "ee/spec/features/projects/settings/analytics/user_views_instrumentation_instructions_spec.rb": 17.833738966000055,1107 "ee/spec/features/analytics/code_analytics_spec.rb": 12.299857126999996,1108 "ee/spec/features/epics/user_comments_on_epic_spec.rb": 15.387481068999932,1109 "ee/spec/features/burndown_charts_spec.rb": 12.114150377999977,1110 "ee/spec/features/admin/admin_emails_spec.rb": 11.959810187999665,1111 "ee/spec/features/projects/environments/environment_spec.rb": 9.262123773999974,1112 "ee/spec/features/groups/group_page_with_external_authorization_service_spec.rb": 9.103998454999783,1113 "ee/spec/features/projects/feature_flags/user_creates_feature_flag_spec.rb": 8.640124107000247,1114 "ee/spec/features/password_reset_spec.rb": 7.435599105000165,1115 "ee/spec/features/trials/show_trial_banner_spec.rb": 7.586445165999976,1116 "ee/spec/features/projects/settings/merge_requests/merge_trains/enable_merge_trains_skip_train_allowed_spec.rb": 7.998675793000075,1117 "ee/spec/features/google_analytics_datalayer_spec.rb": 6.172372205999636,1118 "ee/spec/features/groups/settings/ci_cd_spec.rb": 4.731194912000319,1119 "ee/spec/features/projects/security/user_edits_on_demand_scan_spec.rb": 4.998249789000056,1120 "ee/spec/features/groups/analytics/productivity_analytics_spec.rb": 6.643932781999865,1121 "ee/spec/features/projects/settings/merge_requests/user_manages_approval_settings_spec.rb": 2.892301426999893,1122 "ee/spec/features/trials/lead_creation_form_validation_spec.rb": 2.695476884999607,1123 "ee/spec/features/groups/hooks/user_views_hooks_spec.rb": 1.1797577649999766,1124 "ee/spec/features/groups/roles_and_permissions_spec.rb": 1.41052668100019221125}1126Knapsack global time execution for tests: 29m 24s1127Pending: (Failures listed here are expected and do not affect your suite's status)1128 1) User approves a merge request when a merge request is approved additionally shows multiple approvers beyond the needed count1129 # Temporarily skipped with xit1130 # ./ee/spec/features/projects/merge_requests/user_approves_merge_request_spec.rb:401131Finished in 30 minutes 4 seconds (files took 1 minute 19.31 seconds to load)1132376 examples, 0 failures, 1 pending1133Randomized with seed 240771134[TEST PROF INFO] Time spent in factories: 03:26.731 (11.24% of total time)1135Failed to write to log, write log/workhorse-test.log: file already closed1136RSpec exited with 0.1137No examples to retry, congrats!1139Running after script...1140$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"1148$ tooling/bin/push_job_metrics || true1149[job-metrics] Pushing job metrics file for the CI/CD job.1150[job-metrics] Pushed 4 CI job metric entries to InfluxDB.1152Not uploading cache ruby-gems-debian-bullseye-ruby-3.1-16 due to policy1154Uploading artifacts...1155auto_explain/: found 3 matching artifact files and directories 1156coverage/: found 5 matching artifact files and directories 1157crystalball/: found 2 matching artifact files and directories 1158WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 1159knapsack/: found 4 matching artifact files and directories 1160rspec/: found 16 matching artifact files and directories 1161WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 1162log/*.log: found 19 matching artifact files and directories 1163WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5597251839/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com1164WARNING: Retrying... context=artifacts-uploader error=request redirected1165Uploading artifacts as "archive" to coordinator... 201 Created id=5597251839 responseStatus=201 Created token=64_fDWcw1166Uploading artifacts...1167rspec/rspec-*.xml: found 1 matching artifact files and directories 1168WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/5597251839/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com1169WARNING: Retrying... context=artifacts-uploader error=request redirected1170Uploading artifacts as "junit" to coordinator... 201 Created id=5597251839 responseStatus=201 Created token=64_fDWcw1172Job succeeded