rspec integration pg14 20/20
Failed Started
by
@igor.drozdov

Igor Drozdov
1Running with gitlab-runner 17.4.0~pre.110.g27400594 (27400594)2 on blue-3.private.runners-manager.gitlab.com/gitlab.com/gitlab-org 6io2xoDD, system ID: s_8f94f77602233 feature flags: FF_NETWORK_PER_BUILD:true4Resolving secrets6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-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:82f132c22567f8ce17cc132c14b2f9aa3eaf9bb5424d91c2d966912433f0257d 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:c55e1364ee4327b244a9cfa1750f19feea14fc774eaf792b725967d146eb45f5 ...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:5c5ba5b83d6c60cb0b225bd670b7a43be8c238cc72347d24af57e5027c3648f3 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:46aceab84c42d0e819c8e7940f2f98ce9e184785cd7b22d95872024a35f52407 ...17Starting service redis:6.2-alpine...18Pulling docker image redis:6.2-alpine ...19Using docker image sha256:4100b5bd17430263e85ad9d8ab851959b234acaaf378e093f1f98400f4998815 for redis:6.2-alpine with digest redis@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8 ...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-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ...23Using docker image sha256:48db929a55a2be5110b5960190ff38acfc40d29bc36ea646709c22fc8c84cdc4 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14@sha256:65458f152848ae0ef6490ac865d187b22b81b56beb95a413093fd14812c834d2 ...25Running on runner-6io2xodd-project-278964-concurrent-0 via runner-6io2xodd-private-1734503241-05da2e0a...27Skipping Git repository setup28Skipping Git checkout29Skipping Git submodules setup31Checking cache for ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile.next-21...32WARNING: file does not exist 33Failed to extract cache35Downloading artifacts for clone-gitlab-repo (8674209661)...36Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8674209661 responseStatus=200 OK token=glcbt-6637WARNING: Part of .git directory is on the list of files to extract 38WARNING: This may introduce unexpected problems 39Downloading artifacts for compile-test-assets (8674209720)...40Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8674209720 responseStatus=200 OK token=glcbt-6641Downloading artifacts for retrieve-tests-metadata (8674209753)...42Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8674209753 responseStatus=200 OK token=glcbt-6643Downloading artifacts for setup-test-env (8674209735)...44Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8674209735 responseStatus=200 OK token=glcbt-66 45 Executing "step_script" stage of the job script 46Using docker image sha256:48db929a55a2be5110b5960190ff38acfc40d29bc36ea646709c22fc8c84cdc4 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14@sha256:65458f152848ae0ef6490ac865d187b22b81b56beb95a413093fd14812c834d2 ...47$ echo $FOSS_ONLY48$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb49$ export GOPATH=$CI_PROJECT_DIR/.go50$ mkdir -p $GOPATH51$ source scripts/utils.sh52$ log_disk_usage "true"53*******************************************************54This runner currently has 76G free disk space.55*******************************************************57df -h58Filesystem Size Used Avail Use% Mounted on59overlay 95G 20G 76G 21% /60tmpfs 64M 0 64M 0% /dev61shm 64M 0 64M 0% /dev/shm62/dev/sda1 95G 20G 76G 21% /cache63tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id64du -h -d 1657.4M ./workhorse66148K ./bin671.2M ./.gitlab68212M ./.git694.0K ./builds7028M ./lib718.0K ./.vscode72564K ./storybook7324K ./log741.9M ./data7511M ./qa763.1M ./.rubocop_todo7713M ./vendor781.1G ./public7961M ./doc80504K ./danger8116K ./rspec82560K ./tooling83148M ./ee841.3M ./knapsack85300K ./patches865.7M ./changelogs8720K ./haml_lint8828K ./metrics_server89116K ./keeps9036K ./shared9144K ./generator_templates921.3M ./scripts93722M ./tmp94129M ./spec9520K ./file_hooks9616K ./sidekiq_cluster9717M ./gems981.2M ./fixtures99972K ./rubocop1004.0K ./.go10135M ./db10212K ./.github103131M ./locale10420M ./config10587M ./app10620K ./.lefthook1072.7G .108$ source scripts/prepare_build.sh1508Using decomposed database config (config/database.yml.decomposed-postgresql)1509Geo DB won't be set up.1510Embedding DB won't be set up.1523$ source ./scripts/rspec_helpers.sh1524$ run_timed_command "gem install knapsack --no-document"1525$ gem install knapsack --no-document1526Successfully installed knapsack-4.0.015271 gem installed1528==> 'gem install knapsack --no-document' succeeded in 1 seconds.1529$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"1534$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"1535$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"1536$ tooling/bin/create_job_metrics_file || true1537[job-metrics] Creating the job metrics file for the CI/CD job.1538$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request"1540[10:45:39] Starting rspec_parallelized_job1541RETRY_FAILED_TESTS_IN_NEW_PROCESS: true1542KNAPSACK_GENERATE_REPORT: true1543FLAKY_RSPEC_GENERATE_REPORT: true1544KNAPSACK_TEST_FILE_PATTERN: spec/{commands,controllers,mailers,requests}{,/**/}*_spec.rb1545KNAPSACK_LOG_LEVEL: debug1546KNAPSACK_REPORT_PATH: knapsack/rspec_integration_pg14_20_20_278964_report.json1547FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json1548FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_integration_pg14_20_20_278964_report.json1549NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_integration_pg14_20_20_278964_report.json1550RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-8674210558.txt1551CRYSTALBALL: 1552RSPEC_TESTS_MAPPING_ENABLED: 1553RSPEC_TESTS_FILTER_FILE: 1554Shell set options (set -o) enabled:1555braceexpand on1556hashall on1557interactive-comments on1558pipefail on1559Knapsack report generator started!1560/builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/io-event-1.6.5/lib/io/event/support.rb:27: warning: IO::Buffer is experimental and both the Ruby and C interface may change in the future!1561warning: parser/current is loading parser/ruby32, which recognizes 3.2.6-compliant syntax, but you are running 3.2.5.1563Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true, :real_ai_request=>true}1564# [RSpecRunTime] Starting RSpec timer...1565DEPRECATION WARNING: Calling behavior on ActiveSupport::Deprecation is deprecated and will be removed from Rails (use Rails.application.deprecators[framework].behavior where framework is for example :active_record instead) (called from load at /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/bin/rspec:25)1566DEPRECATION WARNING: Calling behavior= on ActiveSupport::Deprecation is deprecated and will be removed from Rails (use Rails.application.deprecators.behavior= instead) (called from load at /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/bin/rspec:25)1567[TEST PROF INFO] EventProf enabled (sql.active_record)1568unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.1569unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.1570Test environment set up in 3.245982076 seconds1571# [RSpecRunTime] Starting example group spec/requests/api/conan/v1/instance_packages_spec.rb. Expected to take 3 minutes 49.22 seconds.1572API::Conan::V1::InstancePackages1573DEPRECATION WARNING: Project model aliases `approvals_before_merge` and has a method called `approvals_before_merge` defined. Starting in Rails 7.2 `fallback_approvals_required` will not be calling `approvals_before_merge` anymore. You may want to additionally define `fallback_approvals_required` to preserve the current behavior. (called from initialize at /builds/gitlab-org/gitlab/app/models/project.rb:1169)1574DEPRECATION WARNING: Project model aliases `pipeline_configuration_full_path`, but `pipeline_configuration_full_path` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :compliance_pipeline_configuration_full_path, :pipeline_configuration_full_path` or define the method manually. (called from initialize at /builds/gitlab-org/gitlab/app/models/project.rb:1169)1575DEPRECATION WARNING: User model aliases `maintainers_groups`, but `maintainers_groups` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :masters_groups, :maintainers_groups` or define the method manually. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/factories/namespaces.rb:12)1576DEPRECATION WARNING: Namespaces::ProjectNamespace model aliases `parent_id` and has a method called `parent_id=` defined. Starting in Rails 7.2 `namespace_id=` will not be calling `parent_id=` anymore. You may want to additionally define `namespace_id=` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/factories/projects.rb:121)1577DEPRECATION WARNING: Namespaces::ProjectNamespace model aliases `parent`, but `parent` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :namespace, :parent` or define the method manually. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/factories/projects.rb:121)1578DEPRECATION WARNING: CommitStatus model aliases `user`, but `user` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :author, :user` or define the method manually. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/support/shared_contexts/requests/api/conan_packages_shared_context.rb:19)1579 with file upload endpoints1580 PUT /api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize1581 behaves like workhorse authorize endpoint1582 behaves like conan FIPS mode1583 when FIPS mode is enabled1584 behaves like returning response status1585 returns not_found1586 behaves like rejects invalid recipe1587 with invalid recipe path1588 returns 4001589 behaves like rejects invalid file_name1590 with invalid file_name1591 returns 4001592 behaves like workhorse authorization1593 authorizes posting package with a valid token1594 rejects request without a valid token1595 rejects request without a valid permission1596 rejects requests that bypassed gitlab-workhorse1597 when using remote storage1598 when direct upload is enabled1599 responds with status 200, location of package remote store and object details1600# [RSpecRunTime] RSpec elapsed time: 20.07 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.16 1.34 1.17 1/296 521961601.1602 when direct upload is disabled1603 handles as a local file1604 behaves like handling empty values for username and channel1605 username: "username", channel: "channel", status: :ok1606 returns the correct status code1607 username: "username", channel: "_", status: :bad_request1608 returns the correct status code1609 username: "_", channel: "channel", status: :bad_request_or_not_found1610 returns the correct status code1611 username: "_", channel: "_", status: :ok_or_not_found1612 returns the correct status code1613 PUT /api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:conan_package_reference/:package_revision/:file_name/authorize1614 behaves like workhorse authorize endpoint1615 behaves like conan FIPS mode1616 when FIPS mode is enabled1617 behaves like returning response status1618 returns not_found1619 behaves like rejects invalid recipe1620 with invalid recipe path1621 returns 4001622 behaves like rejects invalid file_name1623 with invalid file_name1624 returns 4001625 behaves like workhorse authorization1626 authorizes posting package with a valid token1627 rejects request without a valid token1628 rejects request without a valid permission1629 rejects requests that bypassed gitlab-workhorse1630 when using remote storage1631 when direct upload is enabled1632 responds with status 200, location of package remote store and object details1633# [RSpecRunTime] RSpec elapsed time: 23.01 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.15 1.33 1.17 1/296 521971634.1635 when direct upload is disabled1636 handles as a local file1637 behaves like handling empty values for username and channel1638 username: "username", channel: "channel", status: :ok1639 returns the correct status code1640 username: "username", channel: "_", status: :bad_request1641 returns the correct status code1642 username: "_", channel: "channel", status: :bad_request_or_not_found1643 returns the correct status code1644 username: "_", channel: "_", status: :ok_or_not_found1645 returns the correct status code1646 PUT /api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name1647 behaves like workhorse recipe file upload endpoint1648 behaves like conan FIPS mode1649 when FIPS mode is enabled1650 behaves like returning response status1651 returns not_found1652 behaves like rejects invalid recipe1653 with invalid recipe path1654 returns 4001655 behaves like rejects invalid file_name1656 with invalid file_name1657 returns 4001658 behaves like uploads a package file1659 file size above maximum limit1660 handles as a local file1661 with object storage disabled1662 without a file from workhorse1663 rejects the request1664 with a file1665 behaves like package workhorse uploads1666 without a workhorse header1667 logs an error1668 behaves like returning response status1669 returns forbidden1670 without a token1671 rejects request without a token1672 when params from workhorse are correct1673 creates package and stores package file1674 with existing package1675 does not create a new package1676 marked as pending_destruction1677 does not create a new package1678# [RSpecRunTime] RSpec elapsed time: 30.22 seconds. Current RSS: ~1339M. Threads: 4. load average: 1.13 1.33 1.17 1/296 521981679.1680 with object storage enabled1681 and direct upload enabled1682 with invalid remote_id: 1231231683 responds with status 4031684 with invalid remote_id: ../../1231231685 responds with status 4031686 with valid remote_id1687 creates package and stores package file1688 behaves like creates build_info when there is a job1689 with job token1690 creates a build_info record1691 creates a package_file_build_info record1692 behaves like handling empty values for username and channel1693 username: "username", channel: "channel", status: :ok1694 returns the correct status code1695 username: "username", channel: "_", status: :bad_request1696 returns the correct status code1697 username: "_", channel: "channel", status: :bad_request_or_not_found1698 returns the correct status code1699 username: "_", channel: "_", status: :ok_or_not_found1700 returns the correct status code1701 behaves like handling validation error for package1702 with validation error1703 returns 4001704 with ActiveRecord::RecordInvalid error1705 returns 4001706 behaves like protected package main example1707 with package protection rule for different roles and package_name_patterns1708 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "protected package"1709 behaves like protected package1710 does not create any conan-related package records1711 behaves like returning response status1712 returns 4031713 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"1714 behaves like uploads a package file1715 file size above maximum limit1716 handles as a local file1717 with object storage disabled1718 without a file from workhorse1719 rejects the request1720 with a file1721 behaves like package workhorse uploads1722 without a workhorse header1723 logs an error1724 behaves like returning response status1725 returns forbidden1726 without a token1727 rejects request without a token1728 when params from workhorse are correct1729 creates package and stores package file1730 with existing package1731 does not create a new package1732 marked as pending_destruction1733 does not create a new package1734# [RSpecRunTime] RSpec elapsed time: 39.87 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.11 1.32 1.17 1/296 521991735.1736 with object storage enabled1737 and direct upload enabled1738 with invalid remote_id: 1231231739 responds with status 4031740 with invalid remote_id: ../../1231231741 responds with status 4031742 with valid remote_id1743 creates package and stores package file1744 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file"1745 behaves like uploads a package file1746 file size above maximum limit1747 handles as a local file1748 with object storage disabled1749 without a file from workhorse1750 rejects the request1751 with a file1752 behaves like package workhorse uploads1753 without a workhorse header1754 logs an error1755 behaves like returning response status1756 returns forbidden1757 without a token1758 rejects request without a token1759 when params from workhorse are correct1760 creates package and stores package file1761 with existing package1762 does not create a new package1763 marked as pending_destruction1764 does not create a new package1765# [RSpecRunTime] RSpec elapsed time: 46.14 seconds. Current RSS: ~1318M. Threads: 4. load average: 1.10 1.31 1.16 1/297 522001766.1767 with object storage enabled1768 and direct upload enabled1769 with invalid remote_id: 1231231770 responds with status 4031771 with invalid remote_id: ../../1231231772 responds with status 4031773 with valid remote_id1774 creates package and stores package file1775 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_maintainer, shared_examples_name: "protected package"1776 behaves like protected package1777 does not create any conan-related package records1778 behaves like returning response status1779 returns 4031780 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"1781 behaves like uploads a package file1782 file size above maximum limit1783 handles as a local file1784 with object storage disabled1785 without a file from workhorse1786 rejects the request1787 with a file1788 behaves like package workhorse uploads1789 without a workhorse header1790 logs an error1791 behaves like returning response status1792 returns forbidden1793 without a token1794 rejects request without a token1795 when params from workhorse are correct1796 creates package and stores package file1797 with existing package1798 does not create a new package1799 marked as pending_destruction1800 does not create a new package1801# [RSpecRunTime] RSpec elapsed time: 52.81 seconds. Current RSS: ~1319M. Threads: 4. load average: 1.09 1.30 1.16 1/297 522011802.1803 with object storage enabled1804 and direct upload enabled1805 with invalid remote_id: 1231231806 responds with status 4031807 with invalid remote_id: ../../1231231808 responds with status 4031809 with valid remote_id1810 creates package and stores package file1811 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file"1812 behaves like uploads a package file1813 file size above maximum limit1814 handles as a local file1815 with object storage disabled1816 without a file from workhorse1817 rejects the request1818 with a file1819 behaves like package workhorse uploads1820 without a workhorse header1821 logs an error1822 behaves like returning response status1823 returns forbidden1824 without a token1825 rejects request without a token1826 when params from workhorse are correct1827 creates package and stores package file1828 with existing package1829 does not create a new package1830 marked as pending_destruction1831 does not create a new package1832# [RSpecRunTime] RSpec elapsed time: 59.01 seconds. Current RSS: ~1319M. Threads: 4. load average: 1.08 1.29 1.16 1/297 522021833.1834 with object storage enabled1835 and direct upload enabled1836 with invalid remote_id: 1231231837 responds with status 4031838 with invalid remote_id: ../../1231231839 responds with status 4031840 with valid remote_id1841 creates package and stores package file1842 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "protected package"1843 behaves like protected package1844 does not create any conan-related package records1845 behaves like returning response status1846 returns 4031847 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file"1848 behaves like uploads a package file1849 file size above maximum limit1850 handles as a local file1851 with object storage disabled1852 without a file from workhorse1853 rejects the request1854 with a file1855 behaves like package workhorse uploads1856 without a workhorse header1857 logs an error1858 behaves like returning response status1859 returns forbidden1860 without a token1861 rejects request without a token1862 when params from workhorse are correct1863 creates package and stores package file1864 with existing package1865 does not create a new package1866 marked as pending_destruction1867 does not create a new package1868# [RSpecRunTime] RSpec elapsed time: 1 minute 5.33 seconds. Current RSS: ~1320M. Threads: 4. load average: 1.07 1.28 1.16 1/297 522031869.1870 with object storage enabled1871 and direct upload enabled1872 with invalid remote_id: 1231231873 responds with status 4031874 with invalid remote_id: ../../1231231875 responds with status 4031876 with valid remote_id1877 creates package and stores package file1878 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"1879 behaves like uploads a package file1880 file size above maximum limit1881 handles as a local file1882 with object storage disabled1883 without a file from workhorse1884 rejects the request1885 with a file1886 behaves like package workhorse uploads1887 without a workhorse header1888 logs an error1889 behaves like returning response status1890 returns forbidden1891 without a token1892 rejects request without a token1893 when params from workhorse are correct1894 creates package and stores package file1895 with existing package1896 does not create a new package1897 marked as pending_destruction1898 does not create a new package1899# [RSpecRunTime] RSpec elapsed time: 1 minute 11.46 seconds. Current RSS: ~1320M. Threads: 4. load average: 1.06 1.28 1.16 1/297 522041900.1901 with object storage enabled1902 and direct upload enabled1903 with invalid remote_id: 1231231904 responds with status 4031905 with invalid remote_id: ../../1231231906 responds with status 4031907 with valid remote_id1908 creates package and stores package file1909 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"1910 behaves like uploads a package file1911 file size above maximum limit1912 handles as a local file1913 with object storage disabled1914 without a file from workhorse1915 rejects the request1916 with a file1917 behaves like package workhorse uploads1918 without a workhorse header1919 logs an error1920 behaves like returning response status1921 returns forbidden1922 without a token1923 rejects request without a token1924 when params from workhorse are correct1925 creates package and stores package file1926 with existing package1927 does not create a new package1928 marked as pending_destruction1929 does not create a new package1930# [RSpecRunTime] RSpec elapsed time: 1 minute 17.75 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.06 1.27 1.16 1/297 522051931.1932 with object storage enabled1933 and direct upload enabled1934 with invalid remote_id: 1231231935 responds with status 4031936 with invalid remote_id: ../../1231231937 responds with status 4031938 with valid remote_id1939 creates package and stores package file1940 when feature flag :packages_protected_packages_conan is disabled1941 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file"1942 behaves like uploads a package file1943 file size above maximum limit1944 handles as a local file1945 with object storage disabled1946 without a file from workhorse1947 rejects the request1948 with a file1949 behaves like package workhorse uploads1950 without a workhorse header1951 logs an error1952 behaves like returning response status1953 returns forbidden1954 without a token1955 rejects request without a token1956 when params from workhorse are correct1957 creates package and stores package file1958 with existing package1959 does not create a new package1960 marked as pending_destruction1961 does not create a new package1962# [RSpecRunTime] RSpec elapsed time: 1 minute 24.15 seconds. Current RSS: ~1323M. Threads: 4. load average: 1.13 1.29 1.16 1/297 522061963.1964 with object storage enabled1965 and direct upload enabled1966 with invalid remote_id: 1231231967 responds with status 4031968 with invalid remote_id: ../../1231231969 responds with status 4031970 with valid remote_id1971 creates package and stores package file1972 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"1973 behaves like uploads a package file1974 file size above maximum limit1975 handles as a local file1976 with object storage disabled1977 without a file from workhorse1978 rejects the request1979 with a file1980 behaves like package workhorse uploads1981 without a workhorse header1982 logs an error1983 behaves like returning response status1984 returns forbidden1985 without a token1986 rejects request without a token1987 when params from workhorse are correct1988 creates package and stores package file1989 with existing package1990 does not create a new package1991 marked as pending_destruction1992 does not create a new package1993# [RSpecRunTime] RSpec elapsed time: 1 minute 30.57 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.11 1.28 1.16 1/297 522071994.1995 with object storage enabled1996 and direct upload enabled1997 with invalid remote_id: 1231231998 responds with status 4031999 with invalid remote_id: ../../1231232000 responds with status 4032001 with valid remote_id2002 creates package and stores package file2003 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file"2004 behaves like uploads a package file2005 file size above maximum limit2006 handles as a local file2007 with object storage disabled2008 without a file from workhorse2009 rejects the request2010 with a file2011 behaves like package workhorse uploads2012 without a workhorse header2013 logs an error2014 behaves like returning response status2015 returns forbidden2016 without a token2017 rejects request without a token2018 when params from workhorse are correct2019 creates package and stores package file2020 with existing package2021 does not create a new package2022 marked as pending_destruction2023 does not create a new package2024# [RSpecRunTime] RSpec elapsed time: 1 minute 37.14 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.10 1.27 1.16 1/297 522082025.2026 with object storage enabled2027 and direct upload enabled2028 with invalid remote_id: 1231232029 responds with status 4032030 with invalid remote_id: ../../1231232031 responds with status 4032032 with valid remote_id2033 creates package and stores package file2034 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"2035 behaves like uploads a package file2036 file size above maximum limit2037 handles as a local file2038 with object storage disabled2039 without a file from workhorse2040 rejects the request2041 with a file2042 behaves like package workhorse uploads2043 without a workhorse header2044 logs an error2045 behaves like returning response status2046 returns forbidden2047 without a token2048 rejects request without a token2049 when params from workhorse are correct2050 creates package and stores package file2051 with existing package2052 does not create a new package2053 marked as pending_destruction2054 does not create a new package2055# [RSpecRunTime] RSpec elapsed time: 1 minute 43.94 seconds. Current RSS: ~1325M. Threads: 4. load average: 1.09 1.27 1.16 1/298 522102056.2057 with object storage enabled2058 and direct upload enabled2059 with invalid remote_id: 1231232060 responds with status 4032061 with invalid remote_id: ../../1231232062 responds with status 4032063 with valid remote_id2064 creates package and stores package file2065 PUT /api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:conan_package_reference/:package_revision/:file_name2066 behaves like workhorse package file upload endpoint2067 behaves like rejects invalid recipe2068 with invalid recipe path2069 returns 4002070 behaves like rejects invalid file_name2071 with invalid file_name2072 returns 4002073 behaves like uploads a package file2074 file size above maximum limit2075 handles as a local file2076 with object storage disabled2077 without a file from workhorse2078 rejects the request2079 with a file2080 behaves like package workhorse uploads2081 without a workhorse header2082 logs an error2083 behaves like returning response status2084 returns forbidden2085 without a token2086 rejects request without a token2087 when params from workhorse are correct2088 creates package and stores package file2089 with existing package2090 does not create a new package2091 marked as pending_destruction2092 does not create a new package2093# [RSpecRunTime] RSpec elapsed time: 1 minute 51.0 seconds. Current RSS: ~1325M. Threads: 4. load average: 1.08 1.26 1.16 1/298 522112094.2095 with object storage enabled2096 and direct upload enabled2097 with invalid remote_id: 1231232098 responds with status 4032099 with invalid remote_id: ../../1231232100 responds with status 4032101 with valid remote_id2102 creates package and stores package file2103 behaves like creates build_info when there is a job2104 with job token2105 creates a build_info record2106 creates a package_file_build_info record2107 behaves like handling empty values for username and channel2108 username: "username", channel: "channel", status: :ok2109 returns the correct status code2110 username: "username", channel: "_", status: :bad_request2111 returns the correct status code2112 username: "_", channel: "channel", status: :bad_request_or_not_found2113 returns the correct status code2114 username: "_", channel: "_", status: :ok_or_not_found2115 returns the correct status code2116 behaves like handling validation error for package2117 with validation error2118 returns 4002119 with ActiveRecord::RecordInvalid error2120 returns 4002121 behaves like protected package main example2122 with package protection rule for different roles and package_name_patterns2123 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "protected package"2124 behaves like protected package2125 does not create any conan-related package records2126 behaves like returning response status2127 returns 4032128# [RSpecRunTime] RSpec elapsed time: 1 minute 55.67 seconds. Current RSS: ~1334M. Threads: 4. load average: 1.07 1.25 1.16 1/298 522122129.2130 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"2131 behaves like uploads a package file2132 file size above maximum limit2133 handles as a local file2134 with object storage disabled2135 without a file from workhorse2136 rejects the request2137 with a file2138 behaves like package workhorse uploads2139 without a workhorse header2140 logs an error2141 behaves like returning response status2142 returns forbidden2143 without a token2144 rejects request without a token2145 when params from workhorse are correct2146 creates package and stores package file2147 with existing package2148 does not create a new package2149 marked as pending_destruction2150 does not create a new package2151# [RSpecRunTime] RSpec elapsed time: 2 minutes 2.87 seconds. Current RSS: ~1330M. Threads: 4. load average: 1.07 1.25 1.16 1/298 522132152.2153 with object storage enabled2154 and direct upload enabled2155 with invalid remote_id: 1231232156 responds with status 4032157 with invalid remote_id: ../../1231232158 responds with status 4032159 with valid remote_id2160 creates package and stores package file2161 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file"2162 behaves like uploads a package file2163 file size above maximum limit2164 handles as a local file2165 with object storage disabled2166 without a file from workhorse2167 rejects the request2168 with a file2169 behaves like package workhorse uploads2170 without a workhorse header2171 logs an error2172 behaves like returning response status2173 returns forbidden2174 without a token2175 rejects request without a token2176 when params from workhorse are correct2177 creates package and stores package file2178 with existing package2179 does not create a new package2180 marked as pending_destruction2181 does not create a new package2182# [RSpecRunTime] RSpec elapsed time: 2 minutes 9.37 seconds. Current RSS: ~1321M. Threads: 4. load average: 1.06 1.25 1.16 3/298 522142183.2184 with object storage enabled2185 and direct upload enabled2186 with invalid remote_id: 1231232187 responds with status 4032188 with invalid remote_id: ../../1231232189 responds with status 4032190 with valid remote_id2191 creates package and stores package file2192 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_maintainer, shared_examples_name: "protected package"2193 behaves like protected package2194 does not create any conan-related package records2195 behaves like returning response status2196 returns 4032197 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"2198 behaves like uploads a package file2199 file size above maximum limit2200 handles as a local file2201 with object storage disabled2202 without a file from workhorse2203 rejects the request2204 with a file2205 behaves like package workhorse uploads2206 without a workhorse header2207 logs an error2208 behaves like returning response status2209 returns forbidden2210 without a token2211 rejects request without a token2212 when params from workhorse are correct2213 creates package and stores package file2214 with existing package2215 does not create a new package2216 marked as pending_destruction2217 does not create a new package2218# [RSpecRunTime] RSpec elapsed time: 2 minutes 16.72 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.05 1.24 1.15 1/298 522152219.2220 with object storage enabled2221 and direct upload enabled2222 with invalid remote_id: 1231232223 responds with status 4032224 with invalid remote_id: ../../1231232225 responds with status 4032226 with valid remote_id2227 creates package and stores package file2228 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file"2229 behaves like uploads a package file2230 file size above maximum limit2231 handles as a local file2232 with object storage disabled2233 without a file from workhorse2234 rejects the request2235 with a file2236 behaves like package workhorse uploads2237 without a workhorse header2238 logs an error2239 behaves like returning response status2240 returns forbidden2241 without a token2242 rejects request without a token2243 when params from workhorse are correct2244 creates package and stores package file2245 with existing package2246 does not create a new package2247 marked as pending_destruction2248 does not create a new package2249# [RSpecRunTime] RSpec elapsed time: 2 minutes 23.43 seconds. Current RSS: ~1321M. Threads: 4. load average: 1.13 1.25 1.16 1/298 522162250.2251 with object storage enabled2252 and direct upload enabled2253 with invalid remote_id: 1231232254 responds with status 4032255 with invalid remote_id: ../../1231232256 responds with status 4032257 with valid remote_id2258 creates package and stores package file2259 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "protected package"2260 behaves like protected package2261 does not create any conan-related package records2262 behaves like returning response status2263 returns 4032264 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file"2265 behaves like uploads a package file2266 file size above maximum limit2267 handles as a local file2268 with object storage disabled2269 without a file from workhorse2270 rejects the request2271 with a file2272 behaves like package workhorse uploads2273 without a workhorse header2274 logs an error2275 behaves like returning response status2276 returns forbidden2277 without a token2278 rejects request without a token2279 when params from workhorse are correct2280 creates package and stores package file2281 with existing package2282 does not create a new package2283 marked as pending_destruction2284 does not create a new package2285# [RSpecRunTime] RSpec elapsed time: 2 minutes 30.67 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.11 1.24 1.16 1/298 522172286.2287 with object storage enabled2288 and direct upload enabled2289 with invalid remote_id: 1231232290 responds with status 4032291 with invalid remote_id: ../../1231232292 responds with status 4032293 with valid remote_id2294 creates package and stores package file2295 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"2296 behaves like uploads a package file2297 file size above maximum limit2298 handles as a local file2299 with object storage disabled2300 without a file from workhorse2301 rejects the request2302 with a file2303 behaves like package workhorse uploads2304 without a workhorse header2305 logs an error2306 behaves like returning response status2307 returns forbidden2308 without a token2309 rejects request without a token2310 when params from workhorse are correct2311 creates package and stores package file2312 with existing package2313 does not create a new package2314 marked as pending_destruction2315 does not create a new package2316# [RSpecRunTime] RSpec elapsed time: 2 minutes 37.73 seconds. Current RSS: ~1320M. Threads: 4. load average: 1.10 1.24 1.16 1/298 522182317.2318 with object storage enabled2319 and direct upload enabled2320 with invalid remote_id: 1231232321 responds with status 4032322 with invalid remote_id: ../../1231232323 responds with status 4032324 with valid remote_id2325 creates package and stores package file2326 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"2327 behaves like uploads a package file2328 file size above maximum limit2329 handles as a local file2330 with object storage disabled2331 without a file from workhorse2332 rejects the request2333 with a file2334 behaves like package workhorse uploads2335 without a workhorse header2336 logs an error2337 behaves like returning response status2338 returns forbidden2339 without a token2340 rejects request without a token2341 when params from workhorse are correct2342 creates package and stores package file2343 with existing package2344 does not create a new package2345 marked as pending_destruction2346 does not create a new package2347# [RSpecRunTime] RSpec elapsed time: 2 minutes 44.65 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.09 1.23 1.15 1/298 522192348.2349 with object storage enabled2350 and direct upload enabled2351 with invalid remote_id: 1231232352 responds with status 4032353 with invalid remote_id: ../../1231232354 responds with status 4032355 with valid remote_id2356 creates package and stores package file2357 when feature flag :packages_protected_packages_conan is disabled2358 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file"2359 behaves like uploads a package file2360 file size above maximum limit2361 handles as a local file2362 with object storage disabled2363 without a file from workhorse2364 rejects the request2365 with a file2366 behaves like package workhorse uploads2367 without a workhorse header2368 logs an error2369 behaves like returning response status2370 returns forbidden2371 without a token2372 rejects request without a token2373 when params from workhorse are correct2374 creates package and stores package file2375 with existing package2376 does not create a new package2377 marked as pending_destruction2378 does not create a new package2379# [RSpecRunTime] RSpec elapsed time: 2 minutes 51.61 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.08 1.22 1.15 1/298 522202380.2381 with object storage enabled2382 and direct upload enabled2383 with invalid remote_id: 1231232384 responds with status 4032385 with invalid remote_id: ../../1231232386 responds with status 4032387 with valid remote_id2388 creates package and stores package file2389 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"2390 behaves like uploads a package file2391 file size above maximum limit2392 handles as a local file2393 with object storage disabled2394 without a file from workhorse2395 rejects the request2396 with a file2397 behaves like package workhorse uploads2398 without a workhorse header2399 logs an error2400 behaves like returning response status2401 returns forbidden2402 without a token2403 rejects request without a token2404 when params from workhorse are correct2405 creates package and stores package file2406 with existing package2407 does not create a new package2408 marked as pending_destruction2409 does not create a new package2410# [RSpecRunTime] RSpec elapsed time: 2 minutes 58.41 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.07 1.22 1.15 1/298 522212411.2412 with object storage enabled2413 and direct upload enabled2414 with invalid remote_id: 1231232415 responds with status 4032416 with invalid remote_id: ../../1231232417 responds with status 4032418 with valid remote_id2419 creates package and stores package file2420 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file"2421 behaves like uploads a package file2422 file size above maximum limit2423 handles as a local file2424 with object storage disabled2425 without a file from workhorse2426 rejects the request2427 with a file2428 behaves like package workhorse uploads2429 without a workhorse header2430 logs an error2431 behaves like returning response status2432 returns forbidden2433 without a token2434 rejects request without a token2435 when params from workhorse are correct2436 creates package and stores package file2437 with existing package2438 does not create a new package2439 marked as pending_destruction2440 does not create a new package2441# [RSpecRunTime] RSpec elapsed time: 3 minutes 5.45 seconds. Current RSS: ~1326M. Threads: 4. load average: 1.13 1.23 1.16 1/298 522222442.2443 with object storage enabled2444 and direct upload enabled2445 with invalid remote_id: 1231232446 responds with status 4032447 with invalid remote_id: ../../1231232448 responds with status 4032449 with valid remote_id2450 creates package and stores package file2451 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file"2452 behaves like uploads a package file2453 file size above maximum limit2454 handles as a local file2455 with object storage disabled2456 without a file from workhorse2457 rejects the request2458 with a file2459 behaves like package workhorse uploads2460 without a workhorse header2461 logs an error2462 behaves like returning response status2463 returns forbidden2464 without a token2465 rejects request without a token2466 when params from workhorse are correct2467 creates package and stores package file2468 with existing package2469 does not create a new package2470 marked as pending_destruction2471 does not create a new package2472# [RSpecRunTime] RSpec elapsed time: 3 minutes 12.27 seconds. Current RSS: ~1328M. Threads: 4. load average: 1.12 1.22 1.15 1/298 522232473.2474 with object storage enabled2475 and direct upload enabled2476 with invalid remote_id: 1231232477 responds with status 4032478 with invalid remote_id: ../../1231232479 responds with status 4032480 with valid remote_id2481 creates package and stores package file2482 tracking the conan_package.tgz upload2483 behaves like a package tracking event2484 creates a gitlab tracking event push_package2485 GET /api/v4/packages/conan/v1/users/authenticate2486 behaves like conan authenticate endpoint2487 responds with 401 Unauthorized when an invalid access token is provided2488 responds with 401 Unauthorized when the provided JWT is signed with different secret2489 responds with 401 UnauthorizedOK when invalid JWT is provided2490 behaves like conan FIPS mode2491 when FIPS mode is enabled2492 behaves like returning response status2493 returns not_found2494 when using invalid token2495 responds with 4012496 when valid JWT access token is provided2497 responds with 2002498 token has valid validity time2499 with valid job token2500 responds with 2002501 with valid deploy token2502 responds with 2002503 GET /api/v4/packages/conan/v1/conans/search2504 behaves like conan search endpoint2505 with a public project2506 returns packages with a matching name2507 is expected to contain exactly "package-1/1.0.0@namespace1+project-1/stable"2508 returns packages using a * wildcard2509 is expected to contain exactly "package-1/1.0.0@namespace1+project-1/stable"2510 does not return non-matching packages2511 is expected to be blank2512 with a private project2513 role: :maintainer, packages_visible: true2514 is expected to contain exactly "package-1/1.0.0@namespace1+project-1/stable"2515 role: :developer, packages_visible: true2516 is expected to contain exactly "package-1/1.0.0@namespace1+project-1/stable"2517 role: :reporter, packages_visible: true2518 is expected to contain exactly "package-1/1.0.0@namespace1+project-1/stable"2519 role: :guest, packages_visible: false2520 is expected to be blank2521 role: :anonymous, packages_visible: false2522 is expected to be blank2523 behaves like conan FIPS mode2524 when FIPS mode is enabled2525 behaves like returning response status2526 returns not_found2527 with file download endpoints2528 GET /api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name2529 behaves like recipe file download endpoint2530 behaves like conan FIPS mode2531 when FIPS mode is enabled2532 behaves like returning response status2533 returns not_found2534 behaves like a public project with packages2535 returns the file2536 behaves like allows download with no token2537 with no private token2538 returns 2002539# [RSpecRunTime] RSpec elapsed time: 3 minutes 19.66 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.11 1.22 1.15 1/298 522242540.2541 behaves like bumping the package last downloaded at field2542 bumps last_downloaded_at2543 behaves like an internal project with packages2544 returns the file2545 behaves like denies download with no token2546 with no private token2547 returns 4042548 behaves like bumping the package last downloaded at field2549 bumps last_downloaded_at2550 behaves like a private project with packages2551 returns the file2552 denies download when not enough permissions2553 behaves like denies download with no token2554 with no private token2555 returns 4042556 behaves like bumping the package last downloaded at field2557 bumps last_downloaded_at2558 behaves like handling empty values for username and channel2559 username: "username", channel: "channel", status: :ok2560 returns the correct status code2561 username: "username", channel: "_", status: :bad_request2562 returns the correct status code2563 username: "_", channel: "channel", status: :bad_request_or_not_found2564 returns the correct status code2565 username: "_", channel: "_", status: :ok_or_not_found2566 returns the correct status code2567 behaves like project not found by recipe2568 behaves like not found request2569 returns not found2570 GET /api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name2571 behaves like package file download endpoint2572 behaves like conan FIPS mode2573 when FIPS mode is enabled2574 behaves like returning response status2575 returns not_found2576 behaves like a public project with packages2577 returns the file2578 behaves like allows download with no token2579 with no private token2580 returns 2002581 behaves like bumping the package last downloaded at field2582 bumps last_downloaded_at2583 behaves like an internal project with packages2584 returns the file2585 behaves like denies download with no token2586 with no private token2587 returns 4042588 behaves like bumping the package last downloaded at field2589 bumps last_downloaded_at2590 behaves like a private project with packages2591 returns the file2592 denies download when not enough permissions2593 behaves like denies download with no token2594 with no private token2595 returns 4042596 behaves like bumping the package last downloaded at field2597 bumps last_downloaded_at2598 behaves like handling empty values for username and channel2599 username: "username", channel: "channel", status: :ok2600 returns the correct status code2601 username: "username", channel: "_", status: :bad_request2602 returns the correct status code2603 username: "_", channel: "channel", status: :bad_request_or_not_found2604 returns the correct status code2605 username: "_", channel: "_", status: :ok_or_not_found2606 returns the correct status code2607 tracking the conan_package.tgz download2608 behaves like a package tracking event2609 creates a gitlab tracking event pull_package2610 behaves like project not found by recipe2611 behaves like not found request2612 returns not found2613 GET /api/v4/packages/conan/v1/users/check_credentials2614 behaves like conan check_credentials endpoint2615 responds with a 200 OK with PAT2616 responds with a 401 Unauthorized when an invalid token is used2617 behaves like conan FIPS mode2618 when FIPS mode is enabled2619 behaves like returning response status2620 returns not_found2621 with job token2622 responds with a 200 OK with job token2623 with deploy token2624 responds with a 200 OK with job token2625 with recipe endpoints2626 GET /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel2627 behaves like recipe snapshot endpoint2628 behaves like conan FIPS mode2629 when FIPS mode is enabled2630 behaves like returning response status2631 returns not_found2632 behaves like rejects invalid recipe2633 with invalid recipe path2634 returns 4002635 behaves like rejects recipe for invalid project2636 with invalid project2637 behaves like not found request2638 returns not found2639 behaves like empty recipe for not found package2640 with invalid recipe url2641 returns not found2642 behaves like handling empty values for username and channel2643 username: "username", channel: "channel", status: :ok2644 returns the correct status code2645 username: "username", channel: "_", status: :bad_request2646 returns the correct status code2647 username: "_", channel: "channel", status: :bad_request_or_not_found2648 returns the correct status code2649 username: "_", channel: "_", status: :ok_or_not_found2650 returns the correct status code2651 with existing package2652 returns a hash of files with their md5 hashes2653 GET /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference2654 behaves like package snapshot endpoint2655 behaves like conan FIPS mode2656 when FIPS mode is enabled2657 behaves like returning response status2658 returns not_found2659 behaves like rejects invalid recipe2660 with invalid recipe path2661 returns 4002662 behaves like rejects recipe for invalid project2663 with invalid project2664 behaves like not found request2665 returns not found2666 behaves like empty recipe for not found package2667 with invalid recipe url2668 returns not found2669 behaves like handling empty values for username and channel2670 username: "username", channel: "channel", status: :ok2671 returns the correct status code2672 username: "username", channel: "_", status: :bad_request2673 returns the correct status code2674 username: "_", channel: "channel", status: :bad_request_or_not_found2675 returns the correct status code2676 username: "_", channel: "_", status: :ok_or_not_found2677 returns the correct status code2678 with existing package2679 returns a hash of md5 values for the files2680 GET /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest2681 behaves like recipe download_urls endpoint2682 behaves like conan FIPS mode2683 when FIPS mode is enabled2684 behaves like returning response status2685 returns not_found2686 behaves like rejects invalid recipe2687 with invalid recipe path2688 returns 4002689 behaves like rejects recipe for invalid project2690 with invalid project2691 behaves like not found request2692 returns not found2693 behaves like recipe download_urls2694 returns the download_urls for the recipe files2695 behaves like not selecting a package with the wrong type2696 with a nuget package with same name and version2697 calls the presenter with a nil package2698 behaves like handling empty values for username and channel2699 username: "username", channel: "channel", status: :ok2700 returns the correct status code2701 username: "username", channel: "_", status: :bad_request2702 returns the correct status code2703 username: "_", channel: "channel", status: :bad_request_or_not_found2704 returns the correct status code2705 username: "_", channel: "_", status: :ok_or_not_found2706 returns the correct status code2707 GET /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls2708 behaves like package download_urls endpoint2709 behaves like conan FIPS mode2710 when FIPS mode is enabled2711 behaves like returning response status2712 returns not_found2713 behaves like rejects invalid recipe2714 with invalid recipe path2715 returns 4002716 behaves like rejects recipe for invalid project2717 with invalid project2718 behaves like not found request2719 returns not found2720 behaves like package download_urls2721 returns the download_urls for the package files2722 behaves like not selecting a package with the wrong type2723 with a nuget package with same name and version2724 calls the presenter with a nil package2725 behaves like handling empty values for username and channel2726 username: "username", channel: "channel", status: :ok2727 returns the correct status code2728 username: "username", channel: "_", status: :bad_request2729 returns the correct status code2730 username: "_", channel: "channel", status: :bad_request_or_not_found2731 returns the correct status code2732 username: "_", channel: "_", status: :ok_or_not_found2733 returns the correct status code2734 GET /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls2735 behaves like recipe download_urls endpoint2736 behaves like conan FIPS mode2737 when FIPS mode is enabled2738 behaves like returning response status2739 returns not_found2740 behaves like rejects invalid recipe2741 with invalid recipe path2742 returns 4002743 behaves like rejects recipe for invalid project2744 with invalid project2745 behaves like not found request2746 returns not found2747 behaves like recipe download_urls2748 returns the download_urls for the recipe files2749 behaves like not selecting a package with the wrong type2750 with a nuget package with same name and version2751 calls the presenter with a nil package2752 behaves like handling empty values for username and channel2753 username: "username", channel: "channel", status: :ok2754 returns the correct status code2755 username: "username", channel: "_", status: :bad_request2756 returns the correct status code2757 username: "_", channel: "channel", status: :bad_request_or_not_found2758 returns the correct status code2759 username: "_", channel: "_", status: :ok_or_not_found2760 returns the correct status code2761 GET /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest2762 behaves like package download_urls endpoint2763 behaves like conan FIPS mode2764 when FIPS mode is enabled2765 behaves like returning response status2766 returns not_found2767 behaves like rejects invalid recipe2768 with invalid recipe path2769 returns 4002770 behaves like rejects recipe for invalid project2771 with invalid project2772 behaves like not found request2773 returns not found2774 behaves like package download_urls2775 returns the download_urls for the package files2776 behaves like not selecting a package with the wrong type2777 with a nuget package with same name and version2778 calls the presenter with a nil package2779 behaves like handling empty values for username and channel2780 username: "username", channel: "channel", status: :ok2781 returns the correct status code2782 username: "username", channel: "_", status: :bad_request2783 returns the correct status code2784 username: "_", channel: "channel", status: :bad_request_or_not_found2785 returns the correct status code2786 username: "_", channel: "_", status: :ok_or_not_found2787 returns the correct status code2788 POST /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls2789 behaves like recipe upload_urls endpoint2790 returns a set of upload urls for the files requested2791 behaves like conan FIPS mode2792 when FIPS mode is enabled2793 behaves like returning response status2794 returns not_found2795 behaves like rejects invalid recipe2796 with invalid recipe path2797 returns 4002798 behaves like rejects invalid upload_url params2799 with unaccepted json format2800 returns 4002801 behaves like handling empty values for username and channel2802 username: "username", channel: "channel", status: :ok2803 returns the correct status code2804 username: "username", channel: "_", status: :bad_request2805 returns the correct status code2806 username: "_", channel: "channel", status: :bad_request_or_not_found2807 returns the correct status code2808 username: "_", channel: "_", status: :ok_or_not_found2809 returns the correct status code2810 with conan_sources and conan_export files2811 returns upload urls for the additional files2812 with an invalid file2813 does not return the invalid file as an upload_url2814 POST /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls2815 behaves like package upload_urls endpoint2816 returns a set of upload urls for the files requested2817 behaves like conan FIPS mode2818 when FIPS mode is enabled2819 behaves like returning response status2820 returns not_found2821 behaves like rejects invalid recipe2822 with invalid recipe path2823 returns 4002824 behaves like rejects invalid upload_url params2825 with unaccepted json format2826 returns 4002827 behaves like handling empty values for username and channel2828 username: "username", channel: "channel", status: :ok2829 returns the correct status code2830 username: "username", channel: "_", status: :bad_request2831 returns the correct status code2832 username: "_", channel: "channel", status: :bad_request_or_not_found2833 returns the correct status code2834 username: "_", channel: "_", status: :ok_or_not_found2835 returns the correct status code2836 with invalid files2837 returns upload urls only for the valid requested files2838 DELETE /api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel2839 behaves like delete package endpoint2840 returns unauthorized for users without valid permission2841 behaves like conan FIPS mode2842 when FIPS mode is enabled2843 behaves like returning response status2844 returns not_found2845# [RSpecRunTime] RSpec elapsed time: 3 minutes 46.57 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.36 1.27 1.17 1/297 522252846.2847 behaves like rejects invalid recipe2848 with invalid recipe path2849 returns 4002850 behaves like handling empty values for username and channel2851 username: "username", channel: "channel", status: :ok2852 returns the correct status code2853 username: "username", channel: "_", status: :bad_request2854 returns the correct status code2855 username: "_", channel: "channel", status: :bad_request_or_not_found2856 returns the correct status code2857 username: "_", channel: "_", status: :ok_or_not_found2858 returns the correct status code2859 with delete permissions2860 triggers an internal event2861 deletes a package2862 GET /api/v4/packages/conan/v1/ping2863 behaves like conan ping endpoint2864 responds with 200 OK when no token provided2865 behaves like conan FIPS mode2866 when FIPS mode is enabled2867 behaves like returning response status2868 returns not_found2869 packages feature disabled2870 responds with 404 Not Found2871# [RSpecRunTime] Finishing example group spec/requests/api/conan/v1/instance_packages_spec.rb. It took 3 minutes 42.69 seconds. Expected to take 3 minutes 49.22 seconds.2872# [RSpecRunTime] Starting example group spec/requests/api/ci/pipelines_spec.rb. Expected to take 3 minutes 43.76 seconds.2873API::Ci::Pipelines2874 GET /projects/:id/pipelines2875 behaves like pipelines visibility table2876 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2002877 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2878# [RSpecRunTime] RSpec elapsed time: 3 minutes 51.69 seconds. Current RSS: ~1352M. Threads: 4. load average: 1.33 1.26 1.17 1/300 522462879.2880 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :guest, response_status: 2002881 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2882 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2002883 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2884 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :developer, response_status: 2002885 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2886 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2002887 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2888 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: nil, response_status: 4042889 is expected to match (a hash including "message")2890 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4042891 is expected to match (a hash including "message")2892 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :guest, response_status: 2002893 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2894 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2002895 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2896 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :developer, response_status: 2002897 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2898 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2002899 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2900 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2002901 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2902 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :guest, response_status: 2002903 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2904 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2002905 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2906 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :developer, response_status: 2002907 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2908 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2002909 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2910 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: nil, response_status: 4042911 is expected to match (a hash including "message")2912 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4042913 is expected to match (a hash including "message")2914 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :guest, response_status: 4032915 is expected to match (a hash including "message")2916 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2002917 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2918 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :developer, response_status: 2002919 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2920 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2002921 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2922 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2002923 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2924 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :guest, response_status: 2002925 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2926 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2002927 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2928 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :developer, response_status: 2002929 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2930 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2002931 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2932 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: nil, response_status: 4042933 is expected to match (a hash including "message")2934 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4042935 is expected to match (a hash including "message")2936 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :guest, response_status: 2002937 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2938 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2002939 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2940 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :developer, response_status: 2002941 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2942 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2002943 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2944 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2002945 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2946 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :guest, response_status: 2002947 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2948 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2002949 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2950 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :developer, response_status: 2002951 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2952 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2002953 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2954 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: nil, response_status: 4042955 is expected to match (a hash including "message")2956 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4042957 is expected to match (a hash including "message")2958 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :guest, response_status: 4032959 is expected to match (a hash including "message")2960 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2002961 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2962 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :developer, response_status: 2002963 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2964 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2002965 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2966 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2002967 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2968 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :guest, response_status: 2002969 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2970 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2002971 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2972 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :developer, response_status: 2002973 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2974 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2002975 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2976 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: nil, response_status: 4042977 is expected to match (a hash including "message")2978 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :non_member, response_status: 2002979 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2980 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :guest, response_status: 2002981 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2982 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2002983 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2984 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :developer, response_status: 2002985 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2986 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2002987 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2988 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2002989 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2990 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :guest, response_status: 2002991 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2992 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2002993 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2994 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :developer, response_status: 2002995 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2996 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2002997 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))2998 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: nil, response_status: 4042999 is expected to match (a hash including "message")3000 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033001 is expected to match (a hash including "message")3002 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033003 is expected to match (a hash including "message")3004 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003005 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3006 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003007 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3008 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003009 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3010 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003011 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3012 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003013 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3014 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003015 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3016 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003017 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3018 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003019 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3020 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: nil, response_status: 4043021 is expected to match (a hash including "message")3022 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4033023 is expected to match (a hash including "message")3024 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003025 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3026 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003027 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3028 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003029 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3030 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003031 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3032 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003033 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3034 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003035 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3036 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003037 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3038 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003039 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3040 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003041 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3042 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: nil, response_status: 4043043 is expected to match (a hash including "message")3044 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033045 is expected to match (a hash including "message")3046 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033047 is expected to match (a hash including "message")3048 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003049 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3050 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003051 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3052 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003053 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3054 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003055 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3056 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003057 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3058 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003059 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3060 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003061 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3062 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003063 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3064 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: nil, response_status: 2003065 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3066 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :non_member, response_status: 2003067 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3068 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003069 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3070 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003071 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3072 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003073 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3074 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003075 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3076 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003077 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3078 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003079 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3080 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003081 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3082# [RSpecRunTime] RSpec elapsed time: 4 minutes 44.63 seconds. Current RSS: ~1335M. Threads: 5. load average: 1.33 1.27 1.18 1/300 522483083.3084 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003085 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3086 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003087 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3088 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: nil, response_status: 4033089 is expected to match (a hash including "message")3090 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033091 is expected to match (a hash including "message")3092 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033093 is expected to match (a hash including "message")3094 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003095 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3096 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003097 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3098 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003099 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3100 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003101 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3102 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003103 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3104 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003105 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3106 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003107 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3108 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003109 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3110 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: nil, response_status: 4033111 is expected to match (a hash including "message")3112 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4033113 is expected to match (a hash including "message")3114 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003115 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3116 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003117 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3118 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003119 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3120 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003121 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3122 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003123 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3124 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003125 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3126 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003127 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3128 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003129 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3130 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003131 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3132 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: nil, response_status: 4033133 is expected to match (a hash including "message")3134 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033135 is expected to match (a hash including "message")3136 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033137 is expected to match (a hash including "message")3138 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003139 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3140 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003141 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3142 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003143 is expected to match (a collection containing exactly (a hash including "sha", "ref", "status", "web_url", and {"id" => 2}))3144 authorized user3145 returns project pipelines3146 avoids N+1 queries3147 keys in the response3148 includes pipeline source3149 when parameter is passed3150 when scope is running3151 returns matched pipelines3152 when scope is pending3153 returns matched pipelines3154 when scope is finished3155 returns matched pipelines3156 when scope is branches or tags3157 when scope is branches3158 returns matched pipelines3159 when scope is tags3160 returns matched pipelines3161 when scope is invalid3162 returns bad_request3163 when status is created3164 returns matched pipelines3165 when status is waiting_for_resource3166 returns matched pipelines3167 when status is preparing3168 returns matched pipelines3169 when status is waiting_for_callback3170 returns matched pipelines3171 when status is pending3172 returns matched pipelines3173 when status is running3174 returns matched pipelines3175 when status is success3176 returns matched pipelines3177 when status is failed3178 returns matched pipelines3179 when status is canceling3180 returns matched pipelines3181 when status is canceled3182 returns matched pipelines3183 when status is skipped3184 returns matched pipelines3185 when status is manual3186 returns matched pipelines3187 when status is scheduled3188 returns matched pipelines3189 when status is invalid3190 returns bad_request3191 when ref is specified3192 when ref exists3193 returns matched pipelines3194 when ref does not exist3195 returns empty3196 when username is specified3197 when username exists3198 returns matched pipelines3199 when username does not exist3200 returns empty3201 when yaml_errors is specified3202 when yaml_errors is true3203 returns matched pipelines3204 when yaml_errors is false3205 returns matched pipelines3206 when yaml_errors is invalid3207 returns bad_request3208 when updated_at filters are specified3209 returns pipelines with last update date in specified datetime range3210 when order_by and sort are specified3211 when order_by user_id3212 when sort parameter is valid3213 sorts as user_id: :desc3214 when sort parameter is invalid3215 returns bad_request3216 when order_by is invalid3217 returns bad_request3218 when a source is specified3219 returns matched pipelines3220 when source is invalid3221 returns bad_request3222 when name is provided3223 filters by name3224 unauthorized user3225 does not return project pipelines3226 GET /projects/:id/pipelines/:pipeline_id/jobs3227 authorized user3228 returns pipeline jobs3229 returns correct values3230 returns pipeline data3231 avoids N+1 queries3232 with oauth token that has ai_workflows scope3233DEPRECATION WARNING: OauthAccessToken model aliases `resource_owner`, but `resource_owner` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :user, :resource_owner` or define the method manually. (called from block (5 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/ci/pipelines_spec.rb:388)3234 allows access3235# [RSpecRunTime] RSpec elapsed time: 5 minutes 13.82 seconds. Current RSS: ~1345M. Threads: 5. load average: 1.12 1.22 1.16 1/301 522543236.3237 behaves like a job with artifacts and trace3238 with artifacts and trace3239 returns artifacts and trace data3240 filter jobs with one scope element3241 aggregate_failures3242 when filtering to only running jobs3243 aggregate_failures3244 filter jobs with hash3245 is expected to respond with numeric status code bad_request3246 filter jobs with array of scope elements3247 aggregate_failures3248 respond 400 when scope contains invalid state3249 is expected to respond with numeric status code bad_request3250 jobs in different pipelines3251 excludes jobs from other pipelines3252 pipeline has retried jobs3253 does not return retried jobs by default3254 when include_retried is false3255 does not return retried jobs3256 when include_retried is true3257 returns retried jobs3258 no pipeline is found3259 does not return jobs3260 unauthorized user3261 when user is not logged in3262 does not return jobs3263 when user is guest3264 does not return jobs3265# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.93 seconds. Current RSS: ~1344M. Threads: 5. load average: 1.11 1.22 1.16 1/301 522553266.3267 GET /projects/:id/pipelines/:pipeline_id/bridges3268 authorized user3269 returns pipeline bridges3270 returns correct values3271 returns pipeline data3272 returns downstream pipeline data3273 avoids N+1 queries3274 filter bridges3275 with one scope element3276 skip_before_request3277# [RSpecRunTime] RSpec elapsed time: 5 minutes 28.63 seconds. Current RSS: ~1336M. Threads: 5. load average: 1.09 1.21 1.16 1/301 522563278.3279 with array of scope elements3280 skip_before_request3281# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.98 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.09 1.21 1.16 1/301 522573282.3283 respond 400 when scope contains invalid state3284 in an array3285 is expected to respond with numeric status code bad_request3286 in a hash3287 is expected to respond with numeric status code bad_request3288 in a string3289 is expected to respond with numeric status code bad_request3290 bridges in different pipelines3291 excludes bridges from other pipelines3292# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.43 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.09 1.21 1.16 1/301 522583293.3294 no pipeline is found3295 does not return bridges3296# [RSpecRunTime] RSpec elapsed time: 5 minutes 34.71 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.09 1.21 1.16 1/301 522593297.3298 unauthorized user3299 when user is not logged in3300 does not return bridges3301 when user is guest3302 does not return bridges3303# [RSpecRunTime] RSpec elapsed time: 5 minutes 37.22 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.16 1.22 1.17 1/301 522603304.3305 when user has no read_build access for project3306 does not return bridges3307# [RSpecRunTime] RSpec elapsed time: 5 minutes 38.62 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.16 1.22 1.17 1/301 522613308.3309 POST /projects/:id/pipeline3310 authorized user3311 with gitlab-ci.yml3312 creates and returns a new pipeline3313 fails when using an invalid ref3314 variables given3315DEPRECATION WARNING: Ci::PipelineVariable model aliases `value` and has a method called `value` defined. Starting in Rails 7.2 `secret_value` will not be calling `value` anymore. You may want to additionally define `secret_value` to preserve the current behavior. (called from assign_pipeline_variables at /builds/gitlab-org/gitlab/lib/gitlab/ci/pipeline/chain/build/associations.rb:24)3316DEPRECATION WARNING: Ci::PipelineVariable model aliases `value` and has a method called `value=` defined. Starting in Rails 7.2 `secret_value=` will not be calling `value=` anymore. You may want to additionally define `secret_value=` to preserve the current behavior. (called from assign_pipeline_variables at /builds/gitlab-org/gitlab/lib/gitlab/ci/pipeline/chain/build/associations.rb:24)3317DEPRECATION WARNING: Ci::PipelineVariable model aliases `value` and has a method called `value_before_type_cast` defined. Starting in Rails 7.2 `secret_value_before_type_cast` will not be calling `value_before_type_cast` anymore. You may want to additionally define `secret_value_before_type_cast` to preserve the current behavior. (called from assign_pipeline_variables at /builds/gitlab-org/gitlab/lib/gitlab/ci/pipeline/chain/build/associations.rb:24)3318DEPRECATION WARNING: Ci::PipelineVariable model aliases `value` and has a method called `value?` defined. Starting in Rails 7.2 `secret_value?` will not be calling `value?` anymore. You may want to additionally define `secret_value?` to preserve the current behavior. (called from assign_pipeline_variables at /builds/gitlab-org/gitlab/lib/gitlab/ci/pipeline/chain/build/associations.rb:24)3319DEPRECATION WARNING: Ci::PipelineVariable model aliases `value` and has a method called `value_changed?` defined. Starting in Rails 7.2 `secret_value_changed?` will not be calling `value_changed?` anymore. You may want to additionally define `secret_value_changed?` to preserve the current behavior. (called from assign_pipeline_variables at /builds/gitlab-org/gitlab/lib/gitlab/ci/pipeline/chain/build/associations.rb:24)3320DEPRECATION WARNING: Ci::PipelineVariable model aliases `value` and has a method called `value_change` defined. Starting in Rails 7.2 `secret_value_change` will not be calling `value_change` anymore. You may want to additionally define `secret_value_change` to preserve the current behavior. (called from assign_pipeline_variables at /builds/gitlab-org/gitlab/lib/gitlab/ci/pipeline/chain/build/associations.rb:24)3321DEPRECATION WARNING: Ci::PipelineVariable model aliases `value` and has a method called `value_was` defined. Starting in Rails 7.2 `secret_value_was` will not be calling `value_was` anymore. You may want to additionally define `secret_value_was` to preserve the current behavior. (called from assign_pipeline_variables at /builds/gitlab-org/gitlab/lib/gitlab/ci/pipeline/chain/build/associations.rb:24)3322 creates and returns a new pipeline using the given variables3323# [RSpecRunTime] RSpec elapsed time: 5 minutes 40.9 seconds. Current RSS: ~1343M. Threads: 5. load average: 1.15 1.22 1.16 1/301 522623324.3325 using variables conditions3326 creates and returns a new pipeline using the given variables3327 condition unmatch3328 doesn't create a job3329# [RSpecRunTime] RSpec elapsed time: 5 minutes 42.02 seconds. Current RSS: ~1344M. Threads: 5. load average: 1.15 1.22 1.16 1/301 522633330.3331 without gitlab-ci.yml3332 without auto devops enabled3333 fails to create pipeline3334 unauthorized user3335 does not create pipeline3336 GET /projects/:id/pipelines/:pipeline_id3337 behaves like pipelines visibility table3338 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003339 is expected to match (match response schema "public_api/v4/pipeline/detail")3340 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003341 is expected to match (match response schema "public_api/v4/pipeline/detail")3342# [RSpecRunTime] RSpec elapsed time: 5 minutes 44.77 seconds. Current RSS: ~1345M. Threads: 5. load average: 1.15 1.22 1.16 1/301 522653343.3344 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003345 is expected to match (match response schema "public_api/v4/pipeline/detail")3346 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003347 is expected to match (match response schema "public_api/v4/pipeline/detail")3348 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003349 is expected to match (match response schema "public_api/v4/pipeline/detail")3350 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: nil, response_status: 4043351 is expected to match (a hash including "message")3352 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4043353 is expected to match (a hash including "message")3354 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003355 is expected to match (match response schema "public_api/v4/pipeline/detail")3356 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003357 is expected to match (match response schema "public_api/v4/pipeline/detail")3358 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003359 is expected to match (match response schema "public_api/v4/pipeline/detail")3360 visibility_level: :private, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003361 is expected to match (match response schema "public_api/v4/pipeline/detail")3362 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003363 is expected to match (match response schema "public_api/v4/pipeline/detail")3364 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003365 is expected to match (match response schema "public_api/v4/pipeline/detail")3366 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003367 is expected to match (match response schema "public_api/v4/pipeline/detail")3368 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003369 is expected to match (match response schema "public_api/v4/pipeline/detail")3370 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003371 is expected to match (match response schema "public_api/v4/pipeline/detail")3372 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: nil, response_status: 4043373 is expected to match (a hash including "message")3374 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4043375 is expected to match (a hash including "message")3376 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033377 is expected to match (a hash including "message")3378 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003379 is expected to match (match response schema "public_api/v4/pipeline/detail")3380 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003381 is expected to match (match response schema "public_api/v4/pipeline/detail")3382 visibility_level: :private, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003383 is expected to match (match response schema "public_api/v4/pipeline/detail")3384 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003385 is expected to match (match response schema "public_api/v4/pipeline/detail")3386 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003387 is expected to match (match response schema "public_api/v4/pipeline/detail")3388 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003389 is expected to match (match response schema "public_api/v4/pipeline/detail")3390 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003391 is expected to match (match response schema "public_api/v4/pipeline/detail")3392 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003393 is expected to match (match response schema "public_api/v4/pipeline/detail")3394 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: nil, response_status: 4043395 is expected to match (a hash including "message")3396 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4043397 is expected to match (a hash including "message")3398 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003399 is expected to match (match response schema "public_api/v4/pipeline/detail")3400 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003401 is expected to match (match response schema "public_api/v4/pipeline/detail")3402 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003403 is expected to match (match response schema "public_api/v4/pipeline/detail")3404 visibility_level: :private, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003405 is expected to match (match response schema "public_api/v4/pipeline/detail")3406 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003407 is expected to match (match response schema "public_api/v4/pipeline/detail")3408 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003409 is expected to match (match response schema "public_api/v4/pipeline/detail")3410 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003411 is expected to match (match response schema "public_api/v4/pipeline/detail")3412 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003413 is expected to match (match response schema "public_api/v4/pipeline/detail")3414 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003415 is expected to match (match response schema "public_api/v4/pipeline/detail")3416 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: nil, response_status: 4043417 is expected to match (a hash including "message")3418 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4043419 is expected to match (a hash including "message")3420 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033421 is expected to match (a hash including "message")3422 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003423 is expected to match (match response schema "public_api/v4/pipeline/detail")3424 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003425 is expected to match (match response schema "public_api/v4/pipeline/detail")3426 visibility_level: :private, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003427 is expected to match (match response schema "public_api/v4/pipeline/detail")3428 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003429 is expected to match (match response schema "public_api/v4/pipeline/detail")3430 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003431 is expected to match (match response schema "public_api/v4/pipeline/detail")3432 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003433 is expected to match (match response schema "public_api/v4/pipeline/detail")3434 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003435 is expected to match (match response schema "public_api/v4/pipeline/detail")3436 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003437 is expected to match (match response schema "public_api/v4/pipeline/detail")3438 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: nil, response_status: 4043439 is expected to match (a hash including "message")3440 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :non_member, response_status: 2003441 is expected to match (match response schema "public_api/v4/pipeline/detail")3442 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003443 is expected to match (match response schema "public_api/v4/pipeline/detail")3444 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003445 is expected to match (match response schema "public_api/v4/pipeline/detail")3446 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003447 is expected to match (match response schema "public_api/v4/pipeline/detail")3448 visibility_level: :internal, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003449 is expected to match (match response schema "public_api/v4/pipeline/detail")3450 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003451 is expected to match (match response schema "public_api/v4/pipeline/detail")3452 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003453 is expected to match (match response schema "public_api/v4/pipeline/detail")3454 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003455 is expected to match (match response schema "public_api/v4/pipeline/detail")3456 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003457 is expected to match (match response schema "public_api/v4/pipeline/detail")3458 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003459 is expected to match (match response schema "public_api/v4/pipeline/detail")3460 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: nil, response_status: 4043461 is expected to match (a hash including "message")3462 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033463 is expected to match (a hash including "message")3464 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033465 is expected to match (a hash including "message")3466 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003467 is expected to match (match response schema "public_api/v4/pipeline/detail")3468 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003469 is expected to match (match response schema "public_api/v4/pipeline/detail")3470 visibility_level: :internal, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003471 is expected to match (match response schema "public_api/v4/pipeline/detail")3472 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003473 is expected to match (match response schema "public_api/v4/pipeline/detail")3474 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003475 is expected to match (match response schema "public_api/v4/pipeline/detail")3476 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003477 is expected to match (match response schema "public_api/v4/pipeline/detail")3478 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003479 is expected to match (match response schema "public_api/v4/pipeline/detail")3480 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003481 is expected to match (match response schema "public_api/v4/pipeline/detail")3482 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: nil, response_status: 4043483 is expected to match (a hash including "message")3484 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4033485 is expected to match (a hash including "message")3486 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003487 is expected to match (match response schema "public_api/v4/pipeline/detail")3488 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003489 is expected to match (match response schema "public_api/v4/pipeline/detail")3490 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003491 is expected to match (match response schema "public_api/v4/pipeline/detail")3492 visibility_level: :internal, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003493 is expected to match (match response schema "public_api/v4/pipeline/detail")3494 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003495 is expected to match (match response schema "public_api/v4/pipeline/detail")3496 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003497 is expected to match (match response schema "public_api/v4/pipeline/detail")3498 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003499 is expected to match (match response schema "public_api/v4/pipeline/detail")3500 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003501 is expected to match (match response schema "public_api/v4/pipeline/detail")3502 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003503 is expected to match (match response schema "public_api/v4/pipeline/detail")3504 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: nil, response_status: 4043505 is expected to match (a hash including "message")3506 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033507 is expected to match (a hash including "message")3508 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033509 is expected to match (a hash including "message")3510 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003511 is expected to match (match response schema "public_api/v4/pipeline/detail")3512 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003513 is expected to match (match response schema "public_api/v4/pipeline/detail")3514 visibility_level: :internal, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003515 is expected to match (match response schema "public_api/v4/pipeline/detail")3516 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003517 is expected to match (match response schema "public_api/v4/pipeline/detail")3518 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003519 is expected to match (match response schema "public_api/v4/pipeline/detail")3520 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003521 is expected to match (match response schema "public_api/v4/pipeline/detail")3522 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003523 is expected to match (match response schema "public_api/v4/pipeline/detail")3524 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003525 is expected to match (match response schema "public_api/v4/pipeline/detail")3526 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: nil, response_status: 2003527 is expected to match (match response schema "public_api/v4/pipeline/detail")3528 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :non_member, response_status: 2003529 is expected to match (match response schema "public_api/v4/pipeline/detail")3530 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003531 is expected to match (match response schema "public_api/v4/pipeline/detail")3532 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003533 is expected to match (match response schema "public_api/v4/pipeline/detail")3534 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003535 is expected to match (match response schema "public_api/v4/pipeline/detail")3536 visibility_level: :public, builds_access_level: :enabled, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003537 is expected to match (match response schema "public_api/v4/pipeline/detail")3538 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003539 is expected to match (match response schema "public_api/v4/pipeline/detail")3540 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003541 is expected to match (match response schema "public_api/v4/pipeline/detail")3542 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003543 is expected to match (match response schema "public_api/v4/pipeline/detail")3544 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003545 is expected to match (match response schema "public_api/v4/pipeline/detail")3546 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003547 is expected to match (match response schema "public_api/v4/pipeline/detail")3548 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: nil, response_status: 4033549 is expected to match (a hash including "message")3550 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033551 is expected to match (a hash including "message")3552 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033553 is expected to match (a hash including "message")3554 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003555 is expected to match (match response schema "public_api/v4/pipeline/detail")3556 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003557 is expected to match (match response schema "public_api/v4/pipeline/detail")3558 visibility_level: :public, builds_access_level: :enabled, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003559 is expected to match (match response schema "public_api/v4/pipeline/detail")3560 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :non_member, response_status: 2003561 is expected to match (match response schema "public_api/v4/pipeline/detail")3562 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :guest, response_status: 2003563 is expected to match (match response schema "public_api/v4/pipeline/detail")3564 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :reporter, response_status: 2003565 is expected to match (match response schema "public_api/v4/pipeline/detail")3566 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :developer, response_status: 2003567 is expected to match (match response schema "public_api/v4/pipeline/detail")3568 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: true, user_role: :maintainer, response_status: 2003569 is expected to match (match response schema "public_api/v4/pipeline/detail")3570 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: nil, response_status: 4033571 is expected to match (a hash including "message")3572 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :non_member, response_status: 4033573 is expected to match (a hash including "message")3574 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :guest, response_status: 2003575 is expected to match (match response schema "public_api/v4/pipeline/detail")3576 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :reporter, response_status: 2003577 is expected to match (match response schema "public_api/v4/pipeline/detail")3578 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :developer, response_status: 2003579 is expected to match (match response schema "public_api/v4/pipeline/detail")3580 visibility_level: :public, builds_access_level: :private, public_builds: true, is_admin: false, user_role: :maintainer, response_status: 2003581 is expected to match (match response schema "public_api/v4/pipeline/detail")3582 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :non_member, response_status: 2003583 is expected to match (match response schema "public_api/v4/pipeline/detail")3584 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :guest, response_status: 2003585 is expected to match (match response schema "public_api/v4/pipeline/detail")3586 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :reporter, response_status: 2003587 is expected to match (match response schema "public_api/v4/pipeline/detail")3588 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :developer, response_status: 2003589 is expected to match (match response schema "public_api/v4/pipeline/detail")3590 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: true, user_role: :maintainer, response_status: 2003591 is expected to match (match response schema "public_api/v4/pipeline/detail")3592 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: nil, response_status: 4033593 is expected to match (a hash including "message")3594 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :non_member, response_status: 4033595 is expected to match (a hash including "message")3596 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :guest, response_status: 4033597 is expected to match (a hash including "message")3598 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :reporter, response_status: 2003599 is expected to match (match response schema "public_api/v4/pipeline/detail")3600 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :developer, response_status: 2003601 is expected to match (match response schema "public_api/v4/pipeline/detail")3602 visibility_level: :public, builds_access_level: :private, public_builds: false, is_admin: false, user_role: :maintainer, response_status: 2003603 is expected to match (match response schema "public_api/v4/pipeline/detail")3604 authorized user3605 exposes known attributes3606 returns project pipeline3607 returns 404 when it does not exist3608 with oauth token that has ai_workflows scope3609 allows access3610# [RSpecRunTime] RSpec elapsed time: 7 minutes 2.21 seconds. Current RSS: ~1347M. Threads: 5. load average: 1.26 1.22 1.17 1/300 522663611.3612 with coverage3613 exposes the coverage3614 unauthorized user3615 does not return a project pipeline3616 when pipeline is a dangling pipeline3617 returns the specified pipeline3618 GET /projects/:id/pipelines/latest3619 authorized user3620 default repository branch3621 gets the latest pipleine3622 ref parameter3623 gets the latest pipleine3624 unauthorized user3625 does not return a project pipeline3626 GET /projects/:id/pipelines/:pipeline_id/variables3627 user is a mantainer3628 returns pipeline variables empty3629 with variables3630 returns pipeline variables3631 user is a developer3632 pipeline created by the developer user3633 returns pipeline variables3634 pipeline created is not created by the developer user3635 does not return pipeline variables3636 user is not a project member3637 does not return pipeline variables3638 DELETE /projects/:id/pipelines/:pipeline_id3639 authorized user3640 destroys the pipeline3641 returns 404 when it does not exist3642 does not log an audit event3643 when the pipeline has jobs3644 destroys associated jobs3645# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.61 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.32 1.24 1.18 1/301 522713646.3647 when project is undergoing stats refresh3648 behaves like preventing request because of ongoing project stats refresh3649 logs about the rejected request3650 returns 409 error3651 does not delete the pipeline3652 unauthorized user3653 when user is not member3654 returns a 4043655 when user is developer3656 returns a 4033657 PUT /projects/:id/pipelines/:pipeline_id/name3658 authorized user3659 renames pipeline when name is valid3660 when name is invalid3661 does not rename pipeline3662# [RSpecRunTime] RSpec elapsed time: 7 minutes 10.52 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.30 1.23 1.18 1/301 522723663.3664 unauthorized user3665 when user is not a member3666 does not rename pipeline3667 when user is a member3668 does not rename pipeline3669 when authorized with job token3670 renames pipeline when name is valid3671 POST /projects/:id/pipelines/:pipeline_id/retry3672 authorized user3673 retries failed builds3674 unauthorized user3675 does not return a project pipeline3676 handles errors3677 returns error3678 POST /projects/:id/pipelines/:pipeline_id/cancel3679 authorized user3680 when supports canceling is true3681 cancels builds3682 when cancel_gracefully is not supported by the runner3683 cancels builds3684# [RSpecRunTime] RSpec elapsed time: 7 minutes 15.71 seconds. Current RSS: ~1361M. Threads: 5. load average: 1.19 1.21 1.17 1/302 523063685.3686 user without proper access rights3687 rejects the action3688 GET /projects/:id/pipelines/:pipeline_id/test_report3689 authorized user3690 when pipeline does not have a test report3691 returns an empty test report3692 when pipeline has a test report3693 returns the test report3694 when pipeline has corrupt test reports3695 returns a suite_error3696 caching3697 when the test report is not ready yet3698 does not cache the endpoint3699 when the test report is ready3700 caches the test report3701 unauthorized user3702 does not return project pipelines3703 GET /projects/:id/pipelines/:pipeline_id/test_report_summary3704 authorized user3705 when pipeline does not have a test report summary3706 returns an empty test report summary3707 when pipeline has a test report summary3708 returns the test report summary3709# [RSpecRunTime] RSpec elapsed time: 7 minutes 19.6 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.19 1.21 1.17 1/304 523153710.3711 unauthorized user3712 does not return project pipelines3713# [RSpecRunTime] Finishing example group spec/requests/api/ci/pipelines_spec.rb. It took 3 minutes 29.96 seconds. Expected to take 3 minutes 43.76 seconds.3714# [RSpecRunTime] Starting example group spec/controllers/projects_controller_spec.rb. Expected to take 2 minutes 43.56 seconds.3715ProjectsController3716 updates Service Desk attributes3717 GET new3718 with an authenticated user3719 when namespace_id param is present3720 when user has access to the namespace3721 renders the template3722# [RSpecRunTime] RSpec elapsed time: 7 minutes 22.94 seconds. Current RSS: ~1354M. Threads: 5. load average: 1.26 1.23 1.18 1/305 523223723.3724 when user does not have access to the namespace3725 responds with status 4043726 with managable group3727 when managable_group_count is 13728 renders the template3729 when managable_group_count is 03730 when create_projects on personal namespace is allowed3731 renders the template3732 when create_projects on personal namespace is not allowed3733 responds with status 4043734 GET index3735 as a user3736 redirects to root page3737 as a guest3738 redirects to Explore page3739 GET #activity as JSON3740 when user has permission to see the event3741DEPRECATION WARNING: Issue model aliases `incident_management_issuable_escalation_status`, but `incident_management_issuable_escalation_status` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :escalation_status, :incident_management_issuable_escalation_status` or define the method manually. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/controllers/projects_controller_spec.rb:120)3742 returns count3743 design events are visible3744 returns correct count3745# [RSpecRunTime] RSpec elapsed time: 7 minutes 28.76 seconds. Current RSS: ~1360M. Threads: 5. load average: 1.24 1.22 1.17 2/301 523233746.3747 when user has no permission to see the event3748 filters out invisible event3749# [RSpecRunTime] RSpec elapsed time: 7 minutes 29.92 seconds. Current RSS: ~1359M. Threads: 5. load average: 1.24 1.22 1.17 1/301 523243750.3751 GET show3752 user not project member3753 when project repository is disabled3754 shows wiki homepage3755 shows issues list page if wiki is disabled3756 shows activity page if wiki and issues are disabled3757 shows activity if enabled by user3758# [RSpecRunTime] RSpec elapsed time: 7 minutes 40.17 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.20 1.21 1.17 1/301 523633759.3760 project with empty repo3761 with readme view set3762 renders the empty project view3763 with activity view set3764 renders the empty project view3765 with files view set3766 renders the empty project view3767 with wiki view set3768 renders the empty project view3769 project with broken repo3770 with readme view set3771 renders the empty project view3772 with activity view set3773 renders the empty project view3774 with files view set3775 renders the empty project view3776 with wiki view set3777 renders the empty project view3778 when project default branch is corrupted3779 renders the missing default branch view3780 rendering default project view3781 renders the activity view3782 renders the files view3783 renders the readme view3784 does not make Gitaly requests3785 renders files even with invalid license3786 tracking events3787 tracks page views3788 when the project is importing3789 does not track page views3790# [RSpecRunTime] RSpec elapsed time: 7 minutes 58.77 seconds. Current RSS: ~1540M. Threads: 5. load average: 1.15 1.20 1.17 1/303 525873791.3792 PUC highlighting3793 option is enabled3794 adds the highlighting class3795# [RSpecRunTime] RSpec elapsed time: 8 minutes 0.39 second. Current RSS: ~1541M. Threads: 5. load average: 1.15 1.20 1.17 3/303 525883796.3797 option is disabled3798 doesn't add the highlighting class3799# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.94 seconds. Current RSS: ~1571M. Threads: 5. load average: 1.14 1.20 1.17 1/303 525893800.3801 when the url contains .atom3802 expects an error creating the project3803 when the project is pending deletions3804 renders a 404 error3805 redirection from http://someproject.git3806 user_type: :anonymous, project_visibility: :public, expected_redirect: :redirect_to_project3807 returns the expected status3808 user_type: :anonymous, project_visibility: :internal, expected_redirect: :redirect_to_signup3809 returns the expected status3810 user_type: :anonymous, project_visibility: :private, expected_redirect: :redirect_to_signup3811 returns the expected status3812 user_type: :signed_in, project_visibility: :public, expected_redirect: :redirect_to_project3813 returns the expected status3814 user_type: :signed_in, project_visibility: :internal, expected_redirect: :redirect_to_project3815 returns the expected status3816 user_type: :signed_in, project_visibility: :private, expected_redirect: nil3817 returns the expected status3818 user_type: :member, project_visibility: :public, expected_redirect: :redirect_to_project3819 returns the expected status3820 user_type: :member, project_visibility: :internal, expected_redirect: :redirect_to_project3821 returns the expected status3822# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.36 seconds. Current RSS: ~1529M. Threads: 5. load average: 1.14 1.20 1.17 2/303 525903823.3824 user_type: :member, project_visibility: :private, expected_redirect: :redirect_to_project3825 returns the expected status3826 redirection from http://someproject.git?ref=master3827 redirects to project without .git extension3828 when project is moved and git format is requested3829 redirects to new project path3830 when the project is forked and has a repository3831 does not increase the number of queries when the project is forked3832# [RSpecRunTime] RSpec elapsed time: 8 minutes 9.54 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.13 1.19 1.17 1/302 526413833.3834 POST create3835 on import3836 when import by url is disabled3837 does not create project and reports an error3838 when import by url is enabled3839 creates project3840# [RSpecRunTime] RSpec elapsed time: 8 minutes 10.73 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.36 1.24 1.18 1/302 526523841.3842 GET edit3843 allows an admin user to access the page3844 sets the badge API endpoint3845 POST #archive3846 for a user with the ability to archive a project3847 archives the project3848 redirects to projects path3849# [RSpecRunTime] RSpec elapsed time: 8 minutes 12.75 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.36 1.24 1.18 1/302 526533850.3851 for a user that does not have the ability to archive a project3852 does not archive the project3853 returns 4043854 POST #unarchive3855 for a user with the ability to unarchive a project3856 unarchives the project3857 redirects to projects path3858# [RSpecRunTime] RSpec elapsed time: 8 minutes 15.15 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.36 1.24 1.18 1/302 526543859.3860 for a user that does not have the ability to unarchive a project3861 does not unarchive the project3862 returns 4043863 #housekeeping3864 when authenticated as owner3865 forces a full garbage collection3866 logs an audit event3867 and requesting prune3868 enqueues pruning3869# [RSpecRunTime] RSpec elapsed time: 8 minutes 17.37 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.33 1.24 1.18 1/302 526553870.3871 when authenticated as developer3872 does not execute housekeeping3873 #update3874 hashed storage3875 behaves like updating a project3876 updates Fast Forward Merge attributes3877 does not update namespace3878 when there is a conflicting project path3879Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.3881To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3882 does not show any references to the conflicting path3883# [RSpecRunTime] RSpec elapsed time: 8 minutes 21.99 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.30 1.23 1.18 1/302 526773884.3885 when only renaming a project path3886 doesnt change the disk_path when using hashed storage3887 upgrades and move project to hashed storage when project was originally legacy (PENDING: No reason given)3888 when project has container repositories with tags3889 when Gitlab API is not supported3890 behaves like not allowing the rename of the project3891Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.3893To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3894 does not allow to rename the project3895# [RSpecRunTime] RSpec elapsed time: 8 minutes 29.73 seconds. Current RSS: ~1536M. Threads: 5. load average: 1.20 1.21 1.17 1/302 526863896.3897 when Gitlab API is supported3898 allows the rename of the project3899 when rename base repository dry run in the registry fails3900 behaves like not allowing the rename of the project3901Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.3903To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3904 does not allow to rename the project3905# [RSpecRunTime] RSpec elapsed time: 8 minutes 42.46 seconds. Current RSS: ~1564M. Threads: 5. load average: 1.22 1.22 1.18 1/302 526963906.3907 legacy storage3908 behaves like updating a project3909 updates Fast Forward Merge attributes3910 does not update namespace3911 when there is a conflicting project path3912Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.3914To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3915 does not show any references to the conflicting path3916# [RSpecRunTime] RSpec elapsed time: 8 minutes 45.81 seconds. Current RSS: ~1563M. Threads: 5. load average: 1.20 1.21 1.18 1/303 527183917.3918 when only renaming a project path3919 doesnt change the disk_path when using hashed storage (PENDING: No reason given)3920 upgrades and move project to hashed storage when project was originally legacy3921# [RSpecRunTime] RSpec elapsed time: 8 minutes 46.93 seconds. Current RSS: ~1585M. Threads: 5. load average: 1.20 1.21 1.18 1/303 527243922.3923 when project has container repositories with tags3924 when Gitlab API is not supported3925 behaves like not allowing the rename of the project3926Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.3928To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3929 does not allow to rename the project3930# [RSpecRunTime] RSpec elapsed time: 8 minutes 53.84 seconds. Current RSS: ~1578M. Threads: 5. load average: 1.11 1.19 1.17 1/302 527313931.3932 when Gitlab API is supported3933 allows the rename of the project3934 when rename base repository dry run in the registry fails3935 behaves like not allowing the rename of the project3936Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.3938To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3939 does not allow to rename the project3940# [RSpecRunTime] RSpec elapsed time: 9 minutes 6.6 seconds. Current RSS: ~1589M. Threads: 5. load average: 0.94 1.15 1.16 2/302 527433941.3942 as maintainer3943 behaves like unauthorized when external service denies access3944 allows access when the authorization service allows it3945 allows access when the authorization service denies it3946 updates when the service allows access3947 does not update when the service rejects access3948# [RSpecRunTime] RSpec elapsed time: 9 minutes 9.26 seconds. Current RSS: ~1595M. Threads: 5. load average: 0.94 1.15 1.16 1/302 527443949.3950 when updating boolean values on project_settings3951 boolean_value: "1", result: true3952 updates project settings attributes accordingly3953 boolean_value: "0", result: false3954 updates project settings attributes accordingly3955 boolean_value: 1, result: true3956 updates project settings attributes accordingly3957 boolean_value: 0, result: false3958 updates project settings attributes accordingly3959 boolean_value: true, result: true3960 updates project settings attributes accordingly3961 boolean_value: false, result: false3962 updates project settings attributes accordingly3963 with project feature attributes3964 feature_access_level: :metrics_dashboard_access_level3965 behaves like feature update success3966 updates access level successfully3967# [RSpecRunTime] RSpec elapsed time: 9 minutes 13.89 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.03 1.16 1.16 1/302 527453968.3969 feature_access_level: :container_registry_access_level3970 behaves like feature update success3971 updates access level successfully3972 feature_access_level: :environments_access_level3973 behaves like feature update success3974 updates access level successfully3975 feature_access_level: :feature_flags_access_level3976 behaves like feature update success3977 updates access level successfully3978 feature_access_level: :releases_access_level3979 behaves like feature update success3980 updates access level successfully3981 feature_access_level: :monitor_access_level3982 behaves like feature update success3983 updates access level successfully3984 feature_access_level: :infrastructure_access_level3985 behaves like feature update success3986 updates access level successfully3987 feature_access_level: :model_experiments_access_level3988 behaves like feature update success3989 updates access level successfully3990 feature_access_level: :model_registry_access_level3991 behaves like feature update success3992 updates access level successfully3993 project topics3994 on updates with topics of the same name (case insensitive)3995Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.3997To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.3998 returns 200, with alert about update failing3999# [RSpecRunTime] RSpec elapsed time: 9 minutes 20.4 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.02 1.16 1.16 1/301 527464000.4001 #transfer4002Job arguments to Ci::PendingBuilds::UpdateProjectWorker must be native JSON types, but :namespace_traversal_ids is a Symbol.4004To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4005Job arguments to Search::Elastic::DeleteWorker must be native JSON types, but :task is a Symbol.4007To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4008 updates namespace4009 when new namespace is empty4010 behaves like project namespace is not changed4011 project namespace is not changed4012# [RSpecRunTime] RSpec elapsed time: 9 minutes 22.53 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.02 1.16 1.16 1/301 527474013.4014 when new namespace is the same as the current namespace4015 behaves like project namespace is not changed4016 project namespace is not changed4017 #destroy4018DEPRECATION WARNING: Snippet model aliases `updated_by`, but `updated_by` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :last_edited_by, :updated_by` or define the method manually. (called from exec_queries at /builds/gitlab-org/gitlab/gems/activerecord-gitlab/lib/active_record/gitlab_patches/rescue_from.rb:31)4019 redirects to the dashboard4020 when the project is forked4021DEPRECATION WARNING: MergeRequest model aliases `target_project`, but `target_project` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :project, :target_project` or define the method manually. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/controllers/projects_controller_spec.rb:1103)4022 closes all related merge requests4023# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.36 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.02 1.16 1.16 1/305 528224024.4025 PUT #new_issuable_address for issue4026 has http status 2004027 changes the user incoming email token4028 changes projects new issue address4029# [RSpecRunTime] RSpec elapsed time: 9 minutes 30.46 seconds. Current RSS: ~1515M. Threads: 5. load average: 1.02 1.15 1.16 1/304 528234030.4031 PUT #new_issuable_address for merge request4032 has http status 2004033 changes the user incoming email token4034 changes projects new merge request address4035# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.51 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.02 1.15 1.16 1/304 528244036.4037 POST #toggle_star4038 toggles star if user is signed in4039 does nothing if user is not signed in4040 DELETE remove_fork4041 does nothing if user is not signed in4042 when signed in4043 with forked project4044 removes fork from project4045# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.33 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.02 1.15 1.16 1/304 528254046.4047 when project not forked4048 does nothing if project was not forked4049 GET refs4050 gets a list of branches and tags4051 gets a list of branches, tags and commits4052 uses gitaly pagination4053 when gitaly is unavailable4054 responds with 503 error4055# [RSpecRunTime] RSpec elapsed time: 9 minutes 35.79 seconds. Current RSS: ~1566M. Threads: 5. load average: 1.18 1.18 1.17 1/305 528594056.4057 when preferred language is Japanese4058 gets a list of branches, tags and commits4059 when private project4060 as a guest4061 renders forbidden4062# [RSpecRunTime] RSpec elapsed time: 9 minutes 37.59 seconds. Current RSS: ~1592M. Threads: 5. load average: 1.18 1.18 1.17 1/305 528774063.4064 when input params are invalid4065 does not break4066 when sort param is invalid4067 uses default sort by name4068 POST #preview_markdown4069 renders json in a correct format4070 when not authorized4071 returns 4044072 state filter on references4073 renders JSON body with state filter for issues4074 renders JSON body with state filter for MRs4075# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.63 seconds. Current RSS: ~1592M. Threads: 5. load average: 1.16 1.18 1.17 1/305 529024076.4077 when path parameter is provided4078 renders JSON body with image links expanded4079# [RSpecRunTime] RSpec elapsed time: 9 minutes 41.89 seconds. Current RSS: ~1593M. Threads: 5. load average: 1.16 1.18 1.17 1/306 529234080.4081 when path and ref parameters are provided4082 renders JSON body with image links expanded4083# [RSpecRunTime] RSpec elapsed time: 9 minutes 43.27 seconds. Current RSS: ~1594M. Threads: 5. load average: 1.16 1.18 1.17 1/307 529604084.4085 #ensure_canonical_path4086 for a GET request4087 when requesting the canonical path4088 with exactly matching casing4089 loads the project4090 with different casing4091 redirects to the normalized path4092 when requesting a redirected path4093 redirects to the canonical path4094 redirects to the canonical path (testing non-show action)4095 for a POST request4096 when requesting the canonical path with different casing4097 does not 4044098 does not redirect to the correct casing4099# [RSpecRunTime] RSpec elapsed time: 9 minutes 45.38 seconds. Current RSS: ~1584M. Threads: 5. load average: 1.16 1.18 1.17 1/307 529614100.4101 when requesting a redirected path4102 returns not found4103 for a DELETE request4104 when requesting the canonical path with different casing4105 does not 4044106 does not redirect to the correct casing4107 when requesting a redirected path4108 returns not found4109 project export4110 #export4111 when project export is enabled4112Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol.4114To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4115 returns 3024116 when the project storage_size exceeds the application setting max_export_size4117 returns 302 with alert4118 when the project storage_size does not exceed the application setting max_export_size4119 returns 302 without alert4120 when application setting max_export_size is not set4121 returns 302 without alert4122 when project export is disabled4123 returns 4044124 when the endpoint receives requests above the limit4125 prevents requesting project export4126 #download_export4127 object storage enabled4128 when project export is enabled4129 returns 2004130 when project export file is absent4131 alerts the user and returns 3024132 when project export is disabled4133 returns 4044134 when the endpoint receives requests above the limit4135 prevents requesting project export4136 applies correct scope when throttling4137 applies throttle per namespace4138 throttles downloads within same namespaces4139 allows downloads from different namespaces4140# [RSpecRunTime] RSpec elapsed time: 9 minutes 55.97 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.13 1.17 1.16 1/306 529684141.4142 #remove_export4143 when project export is enabled4144 returns 3024145 when project export is disabled4146 returns 4044147 #generate_new_export4148 when project export is enabled4149 returns 3024150 when project export is disabled4151 returns 4044152 when the endpoint receives requests above the limit4153 prevents requesting project export4154 GET show.atom4155DEPRECATION WARNING: Note model aliases `updated_by`, but `updated_by` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :last_edited_by, :updated_by` or define the method manually. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/controllers/projects_controller_spec.rb:1782)4156 filters by calling event.visible_to_user?4157 filters by calling event.visible_to_user?4158# [RSpecRunTime] RSpec elapsed time: 9 minutes 59.23 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.13 1.17 1.16 1/303 529694159.4160 GET #unfoldered_environment_names4161 shows the environment names of a public project to an anonymous user4162 does not show environment names of a private project to anonymous users4163 shows environment names of a private project to a project member4164 does not show environment names of a private project to a logged-in non-member4165# [RSpecRunTime] Finishing example group spec/controllers/projects_controller_spec.rb. It took 2 minutes 40.28 seconds. Expected to take 2 minutes 43.56 seconds.4166# [RSpecRunTime] Starting example group spec/requests/api/project_snippets_spec.rb. Expected to take 1 minute 40.5 seconds.4167API::ProjectSnippets4168 GET /projects/:project_id/snippets/:id/user_agent_detail4169 exposes known attributes4170 respects project scoping4171 returns unauthorized for non-admin users4172 behaves like GET request permissions for admin mode4173 behaves like when admin4174 behaves like makes request4175 returns4176# [RSpecRunTime] RSpec elapsed time: 10 minutes 2.8 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.12 1.17 1.16 1/303 529824177.4178 behaves like makes request4179 returns4180 behaves like when user4181 returns4182 behaves like makes request4183 returns4184 with snippets disabled4185 behaves like 403 response4186 returns 4034187 GET /projects/:project_id/snippets/4188 returns all snippets available to team member4189 hides private snippets from regular user4190 with snippets disabled4191 behaves like 403 response4192 returns 4034193 GET /projects/:project_id/snippets/:id4194 returns snippet json4195 returns 404 for invalid snippet id4196 with snippets disabled4197 behaves like 403 response4198 returns 4034199 behaves like project snippet access levels4200 behaves like unauthenticated project snippet access4201 project_visibility: :public, snippet_visibility: :public, status: :ok4202 behaves like expected response status4203 returns the correct response4204# [RSpecRunTime] RSpec elapsed time: 10 minutes 6.08 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.11 1.16 1.16 1/304 530254205.4206 project_visibility: :public, snippet_visibility: :private, status: :not_found4207 behaves like expected response status4208 returns the correct response4209 project_visibility: :public, snippet_visibility: :internal, status: :not_found4210 behaves like expected response status4211 returns the correct response4212 project_visibility: :internal, snippet_visibility: :public, status: :not_found4213 behaves like expected response status4214 returns the correct response4215 project_visibility: :private, snippet_visibility: :public, status: :not_found4216 behaves like expected response status4217 returns the correct response4218 behaves like non-member project snippet access4219 project_visibility: :public, snippet_visibility: :public, status: :ok4220 behaves like expected response status4221 returns the correct response4222# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.56 seconds. Current RSS: ~1538M. Threads: 5. load average: 1.18 1.18 1.17 1/304 530944223.4224 project_visibility: :public, snippet_visibility: :internal, status: :ok4225 behaves like expected response status4226 returns the correct response4227 project_visibility: :internal, snippet_visibility: :public, status: :ok4228 behaves like expected response status4229 returns the correct response4230# [RSpecRunTime] RSpec elapsed time: 10 minutes 12.72 seconds. Current RSS: ~1559M. Threads: 5. load average: 1.18 1.18 1.17 1/304 531354231.4232 project_visibility: :public, snippet_visibility: :private, status: :not_found4233 behaves like expected response status4234 returns the correct response4235 project_visibility: :private, snippet_visibility: :public, status: :not_found4236 behaves like expected response status4237 returns the correct response4238 behaves like member project snippet access4239 project_visibility: :public, snippet_visibility: :public, status: :ok4240 behaves like expected response status4241 returns the correct response4242# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.86 seconds. Current RSS: ~1564M. Threads: 5. load average: 1.16 1.18 1.16 1/303 531804243.4244 project_visibility: :public, snippet_visibility: :internal, status: :ok4245 behaves like expected response status4246 returns the correct response4247# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.04 seconds. Current RSS: ~1550M. Threads: 5. load average: 1.16 1.18 1.16 1/303 532014248.4249 project_visibility: :internal, snippet_visibility: :public, status: :ok4250 behaves like expected response status4251 returns the correct response4252# [RSpecRunTime] RSpec elapsed time: 10 minutes 18.65 seconds. Current RSS: ~1548M. Threads: 5. load average: 1.16 1.18 1.16 1/303 532224253.4254 project_visibility: :public, snippet_visibility: :private, status: :ok4255 behaves like expected response status4256 returns the correct response4257# [RSpecRunTime] RSpec elapsed time: 10 minutes 20.88 seconds. Current RSS: ~1538M. Threads: 5. load average: 1.15 1.17 1.16 1/304 532434258.4259 project_visibility: :private, snippet_visibility: :public, status: :ok4260 behaves like expected response status4261 returns the correct response4262# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.16 seconds. Current RSS: ~1533M. Threads: 5. load average: 1.15 1.17 1.16 1/304 532644263.4264 POST /projects/:project_id/snippets/4265 behaves like POST request permissions for admin mode4266 behaves like when admin4267 behaves like makes request4268 returns4269 behaves like makes request4270 returns4271 behaves like when user4272 returns4273 behaves like makes request4274 returns4275 with an external user4276 that belongs to the project4277 creates a new snippet4278# [RSpecRunTime] RSpec elapsed time: 10 minutes 24.44 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.15 1.17 1.16 1/304 533434279.4280 that does not belong to the project4281 does not create a new snippet4282 with a regular user4283 creates a new snippet4284 behaves like project snippet repository actions4285 commit the files to the repository4286# [RSpecRunTime] RSpec elapsed time: 10 minutes 25.93 seconds. Current RSS: ~1521M. Threads: 5. load average: 1.14 1.17 1.16 1/305 534244287.4288 with an admin4289 creates a new snippet4290 returns 400 for missing parameters4291 returns 400 if title is blank4292 behaves like project snippet repository actions4293 commit the files to the repository4294# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.36 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.14 1.17 1.16 1/306 535054295.4296 behaves like snippet creation with files parameter4297 returns 400 if both files and content are provided4298 returns 400 when neither files or content are provided4299 path: ".gitattributes", content: "file content", status: :created, error: nil4300 responds correctly4301 path: "valid/path/file.rb", content: "file content", status: :created, error: nil4302 responds correctly4303 path: ".gitattributes", content: nil, status: :bad_request, error: "files[0][content] is empty"4304 responds correctly4305 path: ".gitattributes", content: "", status: :bad_request, error: "files[0][content] is empty"4306 responds correctly4307 path: "", content: "file content", status: :bad_request, error: "files[0][file_path] is empty"4308 responds correctly4309 path: nil, content: "file content", status: :bad_request, error: "files[0][file_path] should be a valid file path, files[0][file_path] is empty"4310 responds correctly4311 path: "../../etc/passwd", content: "file content", status: :bad_request, error: "files[0][file_path] should be a valid file path"4312 responds correctly4313 behaves like snippet creation without files parameter4314 allows file_name and content parameters4315 returns 400 if file_name and content are not both provided4316 returns 400 if content is blank4317 when save fails because the repository could not be created4318 returns 4004319 when the snippet is spam4320 when the snippet is private4321 creates the snippet4322 when the snippet is public4323Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol.4325To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4326 rejects the snippet4327 creates a spam log4328 with snippets disabled4329 behaves like 403 response4330 returns 4034331 PUT /projects/:project_id/snippets/:id/4332 behaves like PUT request permissions for admin mode4333 behaves like when admin4334 behaves like makes request4335 returns4336 behaves like makes request4337 returns4338 behaves like when user4339 returns4340 behaves like makes request4341 returns4342# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.19 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.13 1.17 1.16 1/306 537254343.4344 behaves like snippet file updates4345 with various snippet file changes4346 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :success4347 has the correct response4348 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"update", :file_path=>"CHANGELOG", :content=>"bar"}], status: :success4349 has the correct response4350 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"move", :file_path=>".old-gitattributes", :previous_path=>".gitattributes"}], status: :success4351 has the correct response4352 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"delete", :file_path=>"CONTRIBUTING.md"}], status: :success4353 has the correct response4354 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}, {:action=>"update", :file_path=>"CHANGELOG", :content=>"bar"}], status: :success4355 has the correct response4356 is_multi_file: true, file_name: "foo.txt", content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4357 has the correct response4358 is_multi_file: true, file_name: "foo.txt", content: "bar", files: nil, status: :bad_request4359 has the correct response4360 is_multi_file: true, file_name: nil, content: nil, files: nil, status: :bad_request4361 has the correct response4362 is_multi_file: true, file_name: "foo.txt", content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4363 has the correct response4364 is_multi_file: true, file_name: nil, content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4365 has the correct response4366 is_multi_file: true, file_name: "", content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4367 has the correct response4368 is_multi_file: true, file_name: nil, content: "", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4369 has the correct response4370 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"../../etc/passwd", :content=>"bar"}], status: :bad_request4371 has the correct response4372 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :previous_path=>"../../etc/passwd", :file_path=>"CHANGELOG", :content=>"bar"}], status: :bad_request4373 has the correct response4374 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"move", :file_path=>"missing_previous_path.txt"}], status: :unprocessable_entity4375 has the correct response4376 is_multi_file: false, file_name: "foo.txt", content: "bar", files: nil, status: :success4377 has the correct response4378 is_multi_file: false, file_name: "foo.txt", content: nil, files: nil, status: :success4379 has the correct response4380 is_multi_file: false, file_name: nil, content: "bar", files: nil, status: :success4381 has the correct response4382 is_multi_file: false, file_name: "foo.txt", content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4383 has the correct response4384 is_multi_file: false, file_name: nil, content: nil, files: nil, status: :bad_request4385 has the correct response4386 is_multi_file: false, file_name: nil, content: "", files: nil, status: :bad_request4387 has the correct response4388 is_multi_file: false, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"../../etc/passwd", :content=>"bar"}], status: :bad_request4389 has the correct response4390 is_multi_file: false, file_name: nil, content: nil, files: [{:action=>"create", :previous_path=>"../../etc/passwd", :file_path=>"CHANGELOG", :content=>"bar"}], status: :bad_request4391 has the correct response4392 when save fails due to a repository commit error4393 returns a bad request response4394 behaves like snippet non-file updates4395 updates a snippet non-file attributes4396 behaves like snippet individual non-file updates4397 attribute: :description, updated_value: "new description"4398 updates the attribute4399 attribute: :title, updated_value: "new title"4400 updates the attribute4401 attribute: :visibility, updated_value: "private"4402 updates the attribute4403 behaves like invalid snippet updates4404 returns 404 for invalid snippet id4405 returns 400 for missing parameters4406 returns 400 if content is blank4407 returns 400 if title is blank4408# [RSpecRunTime] RSpec elapsed time: 10 minutes 52.91 seconds. Current RSS: ~1681M. Threads: 5. load average: 1.09 1.15 1.16 1/309 544824409.4410 behaves like update with repository actions4411 when the repository exists4412 commits the changes to the repository4413 when the repository does not exist4414 when update attributes does not include file_name or content4415 does not create the repository4416 when update attributes include file_name or content4417 creates the repository4418 commits the file to the repository4419 when save fails due to a repository creation error4420 returns 4004421 does not save the changes to the snippet object4422# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.13 seconds. Current RSS: ~1656M. Threads: 5. load average: 1.08 1.15 1.16 1/309 546264423.4424 when the snippet is spam4425 when the snippet is private4426 creates the snippet4427# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.42 seconds. Current RSS: ~1654M. Threads: 5. load average: 1.08 1.15 1.16 1/309 546504428.4429 when the snippet is public4430Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol.4432To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4433 rejects the snippet4434Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol.4436To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4437 creates a spam log4438# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.29 seconds. Current RSS: ~1648M. Threads: 5. load average: 1.08 1.15 1.16 1/309 546914439.4440 when the private snippet is made public4441Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol.4443To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4444 rejects the snippet4445Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol.4447To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4448 creates a spam log4449# [RSpecRunTime] RSpec elapsed time: 11 minutes 0.59 second. Current RSS: ~1641M. Threads: 5. load average: 1.08 1.15 1.16 1/309 547324450.4451 with snippets disabled4452 behaves like 403 response4453 returns 4034454 DELETE /projects/:project_id/snippets/:id/4455 deletes snippet4456 returns 404 for invalid snippet id4457 behaves like DELETE request permissions for admin mode4458 behaves like when admin4459 behaves like makes request4460 returns4461# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.84 seconds. Current RSS: ~1640M. Threads: 5. load average: 1.08 1.15 1.16 1/309 547394462.4463 behaves like makes request4464 returns4465 behaves like when user4466 returns4467 behaves like makes request4468 returns4469 behaves like 412 response4470 for a modified resource4471 returns 412 with a JSON error4472 for an unmodified resource4473 returns 204 with an empty body4474 with snippets disabled4475 behaves like 403 response4476 returns 4034477 GET /projects/:project_id/snippets/:id/raw4478 returns raw text4479 returns 404 for invalid snippet id4480 behaves like GET request permissions for admin mode4481 behaves like when admin4482 behaves like makes request4483 returns4484# [RSpecRunTime] RSpec elapsed time: 11 minutes 4.33 seconds. Current RSS: ~1616M. Threads: 5. load average: 1.08 1.15 1.16 2/309 547744485.4486 behaves like makes request4487 returns4488 behaves like when user4489 returns4490 behaves like makes request4491 returns4492 behaves like project snippet access levels4493 behaves like unauthenticated project snippet access4494 project_visibility: :public, snippet_visibility: :public, status: :ok4495 behaves like expected response status4496 returns the correct response4497# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.96 seconds. Current RSS: ~1603M. Threads: 5. load average: 1.07 1.15 1.15 1/307 547974498.4499 project_visibility: :public, snippet_visibility: :private, status: :not_found4500 behaves like expected response status4501 returns the correct response4502 project_visibility: :public, snippet_visibility: :internal, status: :not_found4503 behaves like expected response status4504 returns the correct response4505 project_visibility: :internal, snippet_visibility: :public, status: :not_found4506 behaves like expected response status4507 returns the correct response4508 project_visibility: :private, snippet_visibility: :public, status: :not_found4509 behaves like expected response status4510 returns the correct response4511 behaves like non-member project snippet access4512 project_visibility: :public, snippet_visibility: :public, status: :ok4513 behaves like expected response status4514 returns the correct response4515# [RSpecRunTime] RSpec elapsed time: 11 minutes 10.71 seconds. Current RSS: ~1579M. Threads: 5. load average: 1.38 1.21 1.18 1/308 548684516.4517 project_visibility: :public, snippet_visibility: :internal, status: :ok4518 behaves like expected response status4519 returns the correct response4520# [RSpecRunTime] RSpec elapsed time: 11 minutes 11.85 seconds. Current RSS: ~1576M. Threads: 5. load average: 1.38 1.21 1.18 1/309 548914521.4522 project_visibility: :internal, snippet_visibility: :public, status: :ok4523 behaves like expected response status4524 returns the correct response4525# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.95 seconds. Current RSS: ~1568M. Threads: 5. load average: 1.38 1.21 1.18 1/309 549144526.4527 project_visibility: :public, snippet_visibility: :private, status: :not_found4528 behaves like expected response status4529 returns the correct response4530 project_visibility: :private, snippet_visibility: :public, status: :not_found4531 behaves like expected response status4532 returns the correct response4533 behaves like member project snippet access4534 project_visibility: :public, snippet_visibility: :public, status: :ok4535 behaves like expected response status4536 returns the correct response4537# [RSpecRunTime] RSpec elapsed time: 11 minutes 16.25 seconds. Current RSS: ~1567M. Threads: 5. load average: 1.35 1.21 1.17 1/308 549614538.4539 project_visibility: :public, snippet_visibility: :internal, status: :ok4540 behaves like expected response status4541 returns the correct response4542# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.56 seconds. Current RSS: ~1564M. Threads: 5. load average: 1.35 1.21 1.17 1/309 549844543.4544 project_visibility: :internal, snippet_visibility: :public, status: :ok4545 behaves like expected response status4546 returns the correct response4547# [RSpecRunTime] RSpec elapsed time: 11 minutes 18.84 seconds. Current RSS: ~1561M. Threads: 5. load average: 1.35 1.21 1.17 1/309 550074548.4549 project_visibility: :public, snippet_visibility: :private, status: :ok4550 behaves like expected response status4551 returns the correct response4552# [RSpecRunTime] RSpec elapsed time: 11 minutes 20.02 seconds. Current RSS: ~1560M. Threads: 5. load average: 1.35 1.21 1.17 1/309 550304553.4554 project_visibility: :private, snippet_visibility: :public, status: :ok4555 behaves like expected response status4556 returns the correct response4557# [RSpecRunTime] RSpec elapsed time: 11 minutes 21.33 seconds. Current RSS: ~1558M. Threads: 5. load average: 1.32 1.20 1.17 1/310 550534558.4559 with snippets disabled4560 behaves like 403 response4561 returns 4034562 behaves like snippet blob content4563 returns content from repository4564 when snippet repository is empty4565 returns content from database4566 GET /projects/:project_id/snippets/:id/files/:ref/:file_path/raw4567 behaves like GET request permissions for admin mode4568 behaves like when admin4569 behaves like makes request4570 returns4571 behaves like makes request4572 returns4573 behaves like when user4574 returns4575 behaves like makes request4576 returns4577 behaves like raw snippet files4578 with an invalid snippet ID4579 returns 4044580 with valid params4581 returns the raw file info4582 with unauthorized user4583 returns 4044584 with invalid params4585 file_path: "%2Egitattributes", ref: "invalid-ref", status: :not_found, key: "message", message: "404 Reference Not Found"4586 returns the proper response code and message4587 file_path: "%2Egitattributes", ref: nil, status: :not_found, key: "error", message: "404 Not Found"4588 returns the proper response code and message4589 file_path: "%2Egitattributes", ref: "", status: :not_found, key: "error", message: "404 Not Found"4590 returns the proper response code and message4591 file_path: "doesnotexist.rb", ref: "master", status: :not_found, key: "message", message: "404 File Not Found"4592 returns the proper response code and message4593 file_path: "/does/not/exist.rb", ref: "master", status: :not_found, key: "error", message: "404 Not Found"4594 returns the proper response code and message4595 file_path: "%2E%2E%2Fetc%2Fpasswd", ref: "master", status: :bad_request, key: "error", message: "file_path should be a valid file path"4596 returns the proper response code and message4597 file_path: "%2Fetc%2Fpasswd", ref: "master", status: :bad_request, key: "error", message: "file_path should be a valid file path"4598 returns the proper response code and message4599 file_path: "../../etc/passwd", ref: "master", status: :not_found, key: "error", message: "404 Not Found"4600 returns the proper response code and message4601 behaves like project snippet access levels4602 behaves like unauthenticated project snippet access4603 project_visibility: :public, snippet_visibility: :public, status: :ok4604 behaves like expected response status4605 returns the correct response4606# [RSpecRunTime] RSpec elapsed time: 11 minutes 25.75 seconds. Current RSS: ~1544M. Threads: 5. load average: 1.30 1.20 1.17 1/310 551014607.4608 project_visibility: :public, snippet_visibility: :private, status: :not_found4609 behaves like expected response status4610 returns the correct response4611 project_visibility: :public, snippet_visibility: :internal, status: :not_found4612 behaves like expected response status4613 returns the correct response4614 project_visibility: :internal, snippet_visibility: :public, status: :not_found4615 behaves like expected response status4616 returns the correct response4617 project_visibility: :private, snippet_visibility: :public, status: :not_found4618 behaves like expected response status4619 returns the correct response4620 behaves like non-member project snippet access4621 project_visibility: :public, snippet_visibility: :public, status: :ok4622 behaves like expected response status4623 returns the correct response4624 project_visibility: :public, snippet_visibility: :internal, status: :ok4625 behaves like expected response status4626 returns the correct response4627# [RSpecRunTime] RSpec elapsed time: 11 minutes 31.54 seconds. Current RSS: ~1548M. Threads: 5. load average: 1.27 1.20 1.17 2/308 551784628.4629 project_visibility: :internal, snippet_visibility: :public, status: :ok4630 behaves like expected response status4631 returns the correct response4632# [RSpecRunTime] RSpec elapsed time: 11 minutes 32.62 seconds. Current RSS: ~1556M. Threads: 5. load average: 1.27 1.20 1.17 1/308 551934633.4634 project_visibility: :public, snippet_visibility: :private, status: :not_found4635 behaves like expected response status4636 returns the correct response4637# [RSpecRunTime] RSpec elapsed time: 11 minutes 33.69 seconds. Current RSS: ~1561M. Threads: 5. load average: 1.27 1.20 1.17 1/308 552064638.4639 project_visibility: :private, snippet_visibility: :public, status: :not_found4640 behaves like expected response status4641 returns the correct response4642 behaves like member project snippet access4643 project_visibility: :public, snippet_visibility: :public, status: :ok4644 behaves like expected response status4645 returns the correct response4646# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.8 seconds. Current RSS: ~1557M. Threads: 5. load average: 1.25 1.19 1.17 1/308 552334647.4648 project_visibility: :public, snippet_visibility: :internal, status: :ok4649 behaves like expected response status4650 returns the correct response4651# [RSpecRunTime] RSpec elapsed time: 11 minutes 36.97 seconds. Current RSS: ~1556M. Threads: 5. load average: 1.25 1.19 1.17 1/308 552484652.4653 project_visibility: :internal, snippet_visibility: :public, status: :ok4654 behaves like expected response status4655 returns the correct response4656# [RSpecRunTime] RSpec elapsed time: 11 minutes 39.05 seconds. Current RSS: ~1553M. Threads: 5. load average: 1.25 1.19 1.17 1/308 552634657.4658 project_visibility: :public, snippet_visibility: :private, status: :ok4659 behaves like expected response status4660 returns the correct response4661# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.79 seconds. Current RSS: ~1550M. Threads: 5. load average: 1.23 1.19 1.17 1/308 552784662.4663 project_visibility: :private, snippet_visibility: :public, status: :ok4664 behaves like expected response status4665 returns the correct response4666# [RSpecRunTime] RSpec elapsed time: 11 minutes 41.96 seconds. Current RSS: ~1547M. Threads: 5. load average: 1.23 1.19 1.17 1/308 552934667.4668# [RSpecRunTime] Finishing example group spec/requests/api/project_snippets_spec.rb. It took 1 minute 41.9 seconds. Expected to take 1 minute 40.5 seconds.4669# [RSpecRunTime] Starting example group spec/requests/api/issues/post_projects_issues_spec.rb. Expected to take 1 minute 1.24 seconds.4670API::Issues4671DEPRECATION WARNING: Milestone model aliases `title` and has a method called `title=` defined. Starting in Rails 7.2 `name=` will not be calling `title=` anymore. You may want to additionally define `name=` to preserve the current behavior. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/issues/post_projects_issues_spec.rb:15)4672DEPRECATION WARNING: Label model aliases `title` and has a method called `title=` defined. Starting in Rails 7.2 `name=` will not be calling `title=` anymore. You may want to additionally define `name=` to preserve the current behavior. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/issues/post_projects_issues_spec.rb:56)4673DEPRECATION WARNING: ProjectLabel model aliases `project`, but `project` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :subject, :project` or define the method manually. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/issues/post_projects_issues_spec.rb:56)4674 POST /projects/:id/issues4675Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4677To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4678 creates a new project issue4679Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4681To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4682 creates a new project issue with labels param as array4683Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4685To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4686 creates a new confidential project issue4687Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4689To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4690 creates a new confidential project issue with a different param4691Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4693To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4694 creates a public issue when confidential param is false4695 creates a public issue when confidential param is invalid4696 returns a 400 bad request if title not given4697Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4699To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4700 allows special label names4701Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4703To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4704 allows special label names with labels param as array4705 returns 400 if title is too long4706 support for deprecated assignee_id4707Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4709To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4710 creates a new project issue4711Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4713To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4714 creates a new project issue when assignee_id is empty4715# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.93 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.21 1.19 1.17 1/306 552944716.4717 single assignee restrictions4718Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4720To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4721 creates a new project issue with no more than one assignee4722 user does not have permissions to create issue4723 renders 4034724 an internal ID is provided4725 by an admin4726Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4728To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4729 sets the internal ID on the new issue4730 by an owner4731Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4733To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4734 sets the internal ID on the new issue4735 by a group owner4736Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4738To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4739 sets the internal ID on the new issue4740# [RSpecRunTime] RSpec elapsed time: 11 minutes 53.03 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.20 1.18 1.17 1/303 552954741.4742 by another user4743Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4745To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4746 ignores the given internal ID4747 when an issue with the same IID exists on database4748 returns 4094749 resolving discussions4750 resolving all discussions in a merge request4751 behaves like creating an issue resolving discussions through the API4752Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4754To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4755 creates a new project issue4756Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4758To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4759 resolves the discussions in a merge request4760Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4762To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4763 assigns a description to the issue mentioning the merge request4764# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.32 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.16 1.18 1.17 1/309 554724765.4766 resolving a single discussion4767 behaves like creating an issue resolving discussions through the API4768Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4770To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4771 creates a new project issue4772Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4774To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4775 resolves the discussions in a merge request4776Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4778To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4779 assigns a description to the issue mentioning the merge request4780# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.86 seconds. Current RSS: ~1516M. Threads: 5. load average: 1.15 1.17 1.16 1/310 556494781.4782 with due date4783Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4785To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4786 creates a new project issue4787 setting created_at4788 by an admin4789Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4791To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4792 sets the creation time on the new issue4793 by a project owner4794Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4796To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4797 sets the creation time on the new issue4798 by a group owner4799Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4801To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4802 sets the creation time on the new issue4803# [RSpecRunTime] RSpec elapsed time: 12 minutes 13.34 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.14 1.17 1.16 1/309 556504804.4805 by another user4806Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4808To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4809 ignores the given creation time4810 the user can only read the issue4811Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4813To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4814 cannot create new labels4815Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4817To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4818 cannot create new labels with labels param as array4819# [RSpecRunTime] RSpec elapsed time: 12 minutes 15.38 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.14 1.17 1.16 1/307 556514820.4821 when request exceeds the rate limit4822 prevents users from creating more issues4823 POST /projects/:id/issues with spam filtering4824 when allow_possible_spam application setting is false4825Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol.4827To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4828 does not create a new project issue4829 returns correct status and message4830 creates a new spam log entry4831# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.88 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.13 1.17 1.16 1/307 556524832.4833 when allow_possible_spam application setting is true4834Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4836To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4837 does creates a new project issue4838Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4840To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4841 returns correct status4842Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4844To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4845 creates a new spam log entry4846# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.0 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.13 1.17 1.16 1/305 556534847.4848 /projects/:id/issues/:issue_iid/move4849Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4851To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4852 moves an issue4853Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4855To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4856 moves the issue to another namespace if I am admin4857 behaves like POST request permissions for admin mode4858 behaves like when admin4859 behaves like makes request4860Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4862To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4863 returns4864# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.09 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.11 1.16 1.16 1/305 556544865.4866 behaves like makes request4867 returns4868# [RSpecRunTime] RSpec elapsed time: 12 minutes 27.14 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.11 1.16 1.16 1/305 556554869.4870 behaves like when user4871 returns4872 behaves like makes request4873 returns4874# [RSpecRunTime] RSpec elapsed time: 12 minutes 29.26 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.11 1.16 1.16 1/305 556564875.4876 when source and target projects are the same4877 returns 400 when trying to move an issue4878 when the user does not have the permission to move issues4879 returns 400 when trying to move an issue4880 when issue does not exist4881 returns 404 when trying to move an issue4882 when source project does not exist4883 returns 404 when trying to move an issue4884 when target project does not exist4885 returns 404 when trying to move an issue4886 /projects/:id/issues/:issue_iid/clone4887Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4889To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4890 clones the issue with notes when with_notes is true4891 when user can admin the issue4892 when the user can admin the target project4893Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4895To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4896 clones the issue4897 when target project is the same source project4898Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol.4900To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.4901 clones the issue4902# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.6 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.17 1.17 1.16 1/305 556574903.4904 when the user does not have the permission to clone issues4905 returns 4004906 when issue does not exist4907 returns 4044908 when source project does not exist4909 returns 4044910 when target project does not exist4911 returns 4044912 POST :id/issues/:issue_iid/subscribe4913 subscribes to an issue4914 returns 304 if already subscribed4915 returns 404 if the issue is not found4916 returns 404 if the issue is confidential4917# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.62 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.24 1.19 1.17 1/305 556584918.4919 POST :id/issues/:issue_id/unsubscribe4920 unsubscribes from an issue4921 returns 304 if not subscribed4922 returns 404 if the issue is not found4923 returns 404 if the issue is confidential4924# [RSpecRunTime] RSpec elapsed time: 12 minutes 41.85 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.24 1.19 1.17 1/305 556594925.4926# [RSpecRunTime] Finishing example group spec/requests/api/issues/post_projects_issues_spec.rb. It took 59.87 seconds. Expected to take 1 minute 1.24 seconds.4927# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests_discussions_spec.rb. Expected to take 56.79 seconds.4928merge requests discussions4929 GET /:namespace/:project/-/merge_requests/:iid/discussions4930 avoids N+1 DB queries4931 returns 2004932 limits Gitaly queries4933 caching4934 behaves like cache hit4935 gets cached on subsequent requests4936# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.22 seconds. Current RSS: ~1511M. Threads: 5. load average: 1.20 1.18 1.17 1/310 558884937.4938 when a note in a discussion got updated4939 behaves like cache miss4940WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4941 does not hit a warm cache4942# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.66 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.18 1.18 1.17 1/310 559484943.4944 when a note in a discussion got its reference state updated4945 behaves like cache miss4946WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4947 does not hit a warm cache4948# [RSpecRunTime] RSpec elapsed time: 13 minutes 0.23 second. Current RSS: ~1504M. Threads: 5. load average: 1.18 1.18 1.17 1/310 560084949.4950 when a note in a discussion got resolved4951 behaves like cache miss4952WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4953 does not hit a warm cache4954# [RSpecRunTime] RSpec elapsed time: 13 minutes 3.81 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.17 1.17 1.17 1/310 560684955.4956 when a note is added to a discussion4957 behaves like cache miss4958WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4959 does not hit a warm cache4960# [RSpecRunTime] RSpec elapsed time: 13 minutes 7.54 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.16 1.17 1.16 1/310 561284961.4962 when a note is removed from a discussion4963 behaves like cache miss4964WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4965 does not hit a warm cache4966# [RSpecRunTime] RSpec elapsed time: 13 minutes 11.12 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.14 1.17 1.16 1/310 561884967.4968 when an emoji is awarded to a note in discussion4969 behaves like cache miss4970WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4971 does not hit a warm cache4972# [RSpecRunTime] RSpec elapsed time: 13 minutes 14.76 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.14 1.17 1.16 1/310 562484973.4974 when an award emoji is removed from a note in discussion4975 behaves like cache miss4976WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4977 does not hit a warm cache4978# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.25 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.13 1.16 1.16 1/310 563084979.4980 when the diff note position changes4981 behaves like cache miss4982WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4983 does not hit a warm cache4984# [RSpecRunTime] RSpec elapsed time: 13 minutes 21.76 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.12 1.16 1.16 2/311 563694985.4986 when the HEAD diff note position changes4987 behaves like cache miss4988WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4989 does not hit a warm cache4990# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.49 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.11 1.16 1.16 1/310 564294991.4992 when author detail changes4993 behaves like cache miss4994WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.4995 does not hit a warm cache4996# [RSpecRunTime] RSpec elapsed time: 13 minutes 29.11 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.11 1.16 1.16 1/310 564894997.4998 when author status changes4999 behaves like cache miss5000WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5001 does not hit a warm cache5002# [RSpecRunTime] RSpec elapsed time: 13 minutes 32.42 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.10 1.16 1.16 1/310 565515003.5004 when author role changes5005 behaves like cache miss5006WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5007 does not hit a warm cache5008# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.05 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.09 1.15 1.16 1/310 566125009.5010 when current_user role changes5011 behaves like cache miss5012WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5013 does not hit a warm cache5014# [RSpecRunTime] RSpec elapsed time: 13 minutes 39.78 seconds. Current RSS: ~1513M. Threads: 5. load average: 1.09 1.15 1.16 1/310 566745015.5016# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests_discussions_spec.rb. It took 57.93 seconds. Expected to take 56.79 seconds.5017# [RSpecRunTime] Starting example group spec/requests/api/ci/runners_spec.rb. Expected to take 47.41 seconds.5018API::Ci::Runners5019 GET /runners5020 authorized user5021 returns response status and headers5022 returns user available runners5023 with request authorized with access token5024 behaves like when scope is forbidden5025 scope: :create_runner5026 returns 4035027# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.42 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.01 1.13 1.15 1/309 566755028.5029 scope: :manage_runner5030 returns 4035031 when filtering by scope5032 filters runners by scope5033 when is invalid5034 avoids filtering5035 when filtering by type5036 with project_type type5037 filters runners by type5038 when type is invalid5039 does not filter by invalid type5040 with a paused runner5041 when filtering by paused5042 filters runners by paused state5043 when filtering by status5044 filters runners by status5045 when filtering by invalid status5046 does not filter5047 when filtering by tag_list5048 filters runners by tag_list5049 unauthorized user5050 does not return runners5051 GET /runners/:id/managers5052 authorized user5053 when runner has managers5054 returns all managers of the runner5055 when runner does not have managers5056 returns no managers5057 unauthorized user5058 does not return runners5059 GET /runners/all5060 behaves like GET request permissions for admin mode5061 behaves like when admin5062 behaves like makes request5063 returns5064 behaves like makes request5065 returns5066 behaves like when user5067 returns5068 behaves like makes request5069 returns5070 authorized user5071 with admin privileges5072 returns response status and headers5073 returns all runners5074 with request authorized with access token5075 behaves like when scope is forbidden5076 scope: :create_runner5077 returns 4035078 scope: :manage_runner5079 returns 4035080 when filtering runners by scope5081 with shared scope5082 filters runners by scope5083 with specific scope5084 filters runners by scope5085 with invalid scope5086 avoids filtering5087 when filtering runners by type5088 with project_type type5089 filters runners by project type5090 with group_type type5091 filters runners by group type5092 with invalid type5093 does not filter by invalid type5094 with an paused runner5095 when filtering runners by paused status5096 filters runners by status5097 when filtering runners by status5098 filters runners by status5099 and status is invalid5100 does not filter by invalid status5101 when filtering by tag_list5102 filters runners by tag_list5103 with ci_runner_machines5104 when filtering by version_prefix5105 with version_prefix set to "15.0"5106 filters runners by version_prefix5107 with version_prefix set to "16"5108 filters runners by version_prefix5109 with version_prefix set to "25"5110 filters runners by version_prefix5111 with version_prefix set to invalid prefix "V15"5112 does not filter runners by version_prefix5113 without admin privileges5114 does not return runners list5115 unauthorized user5116 does not return runners5117 GET /runners/:id5118 behaves like GET request permissions for admin mode5119 behaves like when admin5120 behaves like makes request5121 returns5122 behaves like makes request5123 returns5124 behaves like when user5125 returns5126 behaves like makes request5127 returns5128 admin user5129 when runner is shared5130 returns runner's details5131 when runner is a project runner5132 returns forbidden5133 with admin mode enabled5134 returns runner's details5135 returns the project's details5136 when runner does not exist5137 returns 4045138 authorized user5139 behaves like an endpoint returning expected results5140 when the runner is a group runner5141 returns the runner's details5142 runner project's administrative user5143 when runner is not shared5144 returns runner's details5145 when runner is shared5146 returns runner's details5147 with request authorized with access token5148 behaves like when scope is forbidden5149 scope: :create_runner5150 returns 4035151 with sufficient scope5152 scope: :manage_runner5153 behaves like an endpoint returning expected results5154 when the runner is a group runner5155 returns the runner's details5156 runner project's administrative user5157 when runner is not shared5158 returns runner's details5159 when runner is shared5160 returns runner's details5161 scope: :read_api5162 behaves like an endpoint returning expected results5163 when the runner is a group runner5164 returns the runner's details5165 runner project's administrative user5166 when runner is not shared5167 returns runner's details5168 when runner is shared5169 returns runner's details5170 other authorized user5171 does not return project runner's details5172 unauthorized user5173 does not return project runner's details5174 PUT /runners/:id5175 behaves like PUT request permissions for admin mode5176 behaves like when admin5177 behaves like makes request5178 returns5179 behaves like makes request5180 returns5181 behaves like when user5182 returns5183 behaves like makes request5184 returns5185 admin user5186 single parameter update5187 when changing description5188 updates runner description5189 when changing active state5190 updates runner active state5191 when changing paused state5192 updates runner paused state5193 when changing unrelated runner attribute on an existing runner with too many tags5194 unrelated runner attribute on an existing runner with too many tags5195 when changing tag list5196 updates runner tag list5197 when changing untagged flag5198 updates untagged flag5199 when changing locked flag5200 updates locked flag5201 when changing access level5202 updates access level5203 when changing maximum timeout5204 updates maximum timeout5205 when changing maintenance note5206 updates maintenance note5207 with no parameters5208 fails with bad request5209 when runner is shared5210 updates runner5211 with request authorized with access token5212 behaves like when scope is forbidden5213 scope: :create_runner5214 returns 4035215 scope: :read_api5216 returns 4035217 with sufficient scope5218 updates runner5219 when runner is not shared5220 updates runner5221 when runner id does not exist5222 returns 4045223 authorized user5224 when runner is shared5225 does not update runner5226 with request authorized with access token5227 behaves like when scope is forbidden5228 scope: :manage_runner5229 returns 4035230 scope: :create_runner5231 returns 4035232 scope: :read_api5233 returns 4035234 when runner is not shared5235 updates runner description5236 with request authorized with access token5237 behaves like when scope is forbidden5238 scope: :create_runner5239 returns 4035240 scope: :read_api5241 returns 4035242 with sufficient scope5243 updates runner description5244 when user does not have access to runner5245 does not update runner5246 unauthorized user5247 does not update project runner5248 DELETE /runners/:id5249 behaves like DELETE request permissions for admin mode5250 behaves like when admin5251 behaves like makes request5252 returns5253 behaves like makes request5254 returns5255 behaves like when user5256 returns5257 behaves like makes request5258 returns5259 admin user5260 when runner is shared5261 deletes runner5262 behaves like 412 response5263 for a modified resource5264 returns 412 with a JSON error5265 for an unmodified resource5266 returns 204 with an empty body5267 with request authorized with access token5268 behaves like when scope is forbidden5269 scope: :create_runner5270 returns 4035271 with sufficient scope5272 deletes runner5273 when runner is not shared5274 deletes used project runner5275 when runner does not exist5276 returns 4045277 authorized user5278 when runner is shared5279 does not delete runner5280 with request authorized with access token5281 behaves like when scope is forbidden5282 scope: :manage_runner5283 returns 4035284 scope: :create_runner5285 returns 4035286 scope: :read_api5287 returns 4035288 with a project runner5289 when user does not have access to runner5290 does not delete runner without access to it5291 when runner is associated with more than one project5292 does not delete project runner5293 when runner is associated with one owned project5294 deletes project runner5295 with request authorized with access token5296 behaves like when scope is forbidden5297 scope: :create_runner5298 returns 4035299 scope: :read_api5300 returns 4035301 with sufficient scope5302 deletes project runner5303 behaves like 412 response5304 for a modified resource5305 returns 412 with a JSON error5306 for an unmodified resource5307 returns 204 with an empty body5308 with group runner5309 when user has guest access5310 does not delete runner5311 when user has reporter access5312 does not delete runner5313 when user has developer access5314 does not delete runner5315 when user has maintainer access5316 does not delete runner5317 when user has owner access5318 deletes runner5319 with request authorized with access token5320 behaves like when scope is forbidden5321 scope: :create_runner5322 returns 4035323 scope: :read_api5324 returns 4035325 with sufficient scope5326 deletes group runner5327 behaves like 412 response5328 for a modified resource5329 returns 412 with a JSON error5330 for an unmodified resource5331 returns 204 with an empty body5332 with inherited group runner5333 when user has owner access5334 deletes group runner5335 with request authorized with access token5336 behaves like when scope is forbidden5337 scope: :create_runner5338 returns 4035339 scope: :read_api5340 returns 4035341 with sufficient scope5342 deletes group runner5343 behaves like 412 response5344 for a modified resource5345 returns 412 with a JSON error5346 for an unmodified resource5347 returns 204 with an empty body5348 unauthorized user5349 does not delete runner5350 POST /runners/:id/reset_authentication_token5351 behaves like POST request permissions for admin mode5352 behaves like when admin5353 behaves like makes request5354 returns5355 behaves like makes request5356 returns5357 behaves like when user5358 returns5359 behaves like makes request5360 returns5361 admin user5362 when runner is shared5363 behaves like a runner accepting authentication token reset5364 resets runner authentication token5365 with request authorized with access token5366 behaves like when scope is forbidden5367 scope: :create_runner5368 returns 4035369 scope: :read_api5370 returns 4035371 with sufficient scope5372 behaves like a runner accepting authentication token reset5373 resets runner authentication token5374 when runner does not exist5375 returns 4045376 authorized user5377 with project runner5378 when user does not have access to runner5379 does not reset runner5380 with request authorized with access token5381 behaves like when scope is forbidden5382 scope: :manage_runner5383 returns 4035384 scope: :create_runner5385 returns 4035386 scope: :read_api5387 returns 4035388 when user has access to runner5389 behaves like a runner accepting authentication token reset5390 resets runner authentication token5391 with request authorized with access token5392 behaves like when scope is forbidden5393 scope: :create_runner5394 returns 4035395 scope: :read_api5396 returns 4035397 with sufficient scope5398 behaves like a runner accepting authentication token reset5399 resets runner authentication token5400 with group runner5401 when user has guest access5402 does not reset runner authentication token5403 when user has reporter access5404 does not reset runner authentication token5405 when user has developer access5406 does not reset runner authentication token5407 when user has maintainer access5408 does not reset runner authentication token5409 when user has owner access5410 behaves like a runner accepting authentication token reset5411 resets runner authentication token5412 with request authorized with access token5413 behaves like when scope is forbidden5414 scope: :create_runner5415 returns 4035416 scope: :read_api5417 returns 4035418 with sufficient scope5419 behaves like a runner accepting authentication token reset5420 resets runner authentication token5421 when runner token has expiration time5422 resets group runner authentication token with owner access with expiration time5423 unauthorized user5424 does not reset authentication token5425 GET /runners/:id/jobs5426 behaves like GET request permissions for admin mode5427 behaves like when admin5428 behaves like makes request5429 returns5430# [RSpecRunTime] RSpec elapsed time: 14 minutes 9.6 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.00 1.12 1.15 1/304 566765431.5432 behaves like makes request5433 returns5434 behaves like when user5435 returns5436 behaves like makes request5437 returns5438 admin user5439 when runner exists5440 when runner is shared5441 return jobs5442 behaves like an endpoint with keyset pagination5443 on making requests with supported ordering structure5444 includes keyset url params in the url response5445 does not include pagination headers5446 paginates the records correctly5447 with request authorized with access token5448 behaves like when scope is forbidden5449 scope: :create_runner5450 returns 4035451 with sufficient scope5452 return jobs5453 when runner is a project runner5454 return jobs5455 with request authorized with access token5456 behaves like when scope is forbidden5457 scope: :create_runner5458 returns 4035459 with sufficient scope5460 return jobs5461 when user does not have authorization to see all jobs5462 shows only jobs it has permission to see5463 with request authorized with access token5464 behaves like when scope is forbidden5465 scope: :create_runner5466 returns 4035467 with sufficient scope5468 shows only jobs it has permission to see5469 when valid status is provided5470 return filtered jobs5471 when valid order_by is provided5472 when sort order is not specified5473 return jobs in descending order5474 when sort order is specified as asc5475 return jobs sorted in ascending order5476 when invalid status is provided5477 return 4005478 when invalid order_by is provided5479 return 4005480 when invalid sort is provided5481 return 4005482 eager loading5483 avoids N+1 DB queries5484 batches loading of commits5485# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.69 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.00 1.12 1.15 1/305 566905486.5487 when runner doesn't exist5488 returns 4045489 runner project's administrative user5490 when runner exists5491 when runner is shared5492 returns 4035493 when runner is a project runner5494 return jobs5495 when valid status is provided5496 return filtered jobs5497 when invalid status is provided5498 return 4005499 when runner doesn't exist5500 returns 4045501 other authorized user5502 does not return jobs5503 unauthorized user5504 does not return jobs5505 with system_id param5506 with project runner5507 returns jobs from the runner manager5508 when system_id does not match runner5509 does not return jobs5510 GET /projects/:id/runners5511 admin user5512 returns response status and headers5513 authorized user with maintainer privileges5514 returns all runners5515 when filtering by scope5516 filters runners by scope5517 and scope is unknown5518 avoids filtering5519 when filtering by type5520 filters runners by type5521 and type is invalid5522 does not filter5523 with a paused runner5524 when filtering by paused status5525 filters runners by status5526 when filtering by status5527 filters runners by status5528 and status is invalid5529 does not filter by invalid status5530 when filtering by tag_list5531 filters runners by tag_list5532 with request authorized with access token5533 behaves like when scope is forbidden5534 scope: :create_runner5535 returns 4035536 scope: :manage_runner5537 returns 4035538 with sufficient scope5539 returns all runners5540 behaves like unauthorized access to runners list5541 authorized user without maintainer privileges5542 does not return group's runners5543 unauthorized user5544 does not return project's runners5545 GET /groups/:id/runners5546 authorized user with maintainer privileges5547 returns all runners5548 filter by type5549 with type group_type5550 returns group runners5551 with type instance_type5552 returns instance runners5553 with type project_type5554 returns empty result when type does not match5555 with invalid type5556 does not filter by invalid type5557 with a paused runner5558 when filtering by paused status5559 filters runners by status5560 when filtering by status5561 returns runners by valid status5562 and status is invalid5563 does not filter by invalid status5564 when filtering by tag_list5565 filters runners by tag_list5566 with request authorized with access token5567 behaves like when scope is forbidden5568 scope: :create_runner5569 returns 4035570 scope: :manage_runner5571 returns 4035572 with sufficient scope5573 returns all runners5574 behaves like unauthorized access to runners list5575 authorized user without maintainer privileges5576 does not return group's runners5577 unauthorized user5578 does not return project's runners5579 POST /projects/:id/runners5580 behaves like POST request permissions for admin mode5581 behaves like when admin5582 behaves like makes request5583 returns5584 behaves like makes request5585 returns5586 behaves like when user5587 returns5588 behaves like makes request5589 returns5590 authorized user5591 enables project runner5592 when enabling already enabled runner5593 avoids changes5594 when enabling locked runner5595 does not enable runner5596 when enabling shared runner5597 does not enable runner5598 when enabling group runner5599 does not enable runner5600 user is admin5601 when project runner is used5602 enables any project runner5603 when it exceeds the application limits5604 does not enable runner5605 with request authorized with access token5606 behaves like when scope is not allowed5607 scope: :create_runner5608 returns 4015609 scope: :manage_runner5610 returns 4015611 when no runner_id param is provided5612 raises an error5613 when user does not have permissions5614 does not enable runner5615 user is not admin and does not have access to project runner5616 does not enable runner5617 unauthorized user5618 does not enable runner5619 DELETE /projects/:id/runners/:runner_id5620 authorized user5621 when runner have more than one associated projects5622 disables project's runner5623 behaves like 412 response5624 for a modified resource5625 returns 412 with a JSON error5626 for an unmodified resource5627 returns 204 with an empty body5628 with request authorized with access token5629 behaves like when scope is not allowed5630 scope: :create_runner5631 returns 4015632 scope: :manage_runner5633 returns 4015634 when runner have one associated projects5635 does not disable project's runner5636 when runner is not found5637 returns 4045638 authorized user without permissions5639 does not disable project's runner5640 unauthorized user5641 does not disable project's runner5642# [RSpecRunTime] Finishing example group spec/requests/api/ci/runners_spec.rb. It took 48.12 seconds. Expected to take 47.41 seconds.5643# [RSpecRunTime] Starting example group spec/requests/api/project_clusters_spec.rb. Expected to take 35.14 seconds.5644API::ProjectClusters5645 GET /projects/:id/clusters5646DEPRECATION WARNING: Clusters::Cluster model aliases `user?`, but `user?` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :provided_by_user?, :user?` or define the method manually. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/project_clusters_spec.rb:14)5647 feature flag is disabled5648 responds with :not_found5649# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.47 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.08 1.13 1.15 1/304 566915650.5651 non-authorized user5652 responds with 4035653 authorized user5654 includes pagination headers5655 only includes authorized clusters5656 GET /projects/:id/clusters/:cluster_id5657 feature flag is disabled5658 responds with :not_found5659 non-authorized user5660 responds with 4035661 authorized user5662 returns specific cluster5663 returns cluster information5664 returns project information5665 returns kubernetes platform information5666 returns user information5667 returns GCP provider information5668 when cluster has no provider5669 does not include GCP provider info5670# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.39 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.14 1.14 1.15 1/304 566925671.5672 with non-existing cluster5673 returns 4045674 POST /projects/:id/clusters/user5675 feature flag is disabled5676 responds with :not_found5677 non-authorized user5678 responds with 4035679 authorized user5680 with valid params5681 creates a new Cluster::Cluster5682 when user does not indicate authorization type5683 defaults to RBAC5684 when user sets authorization type as ABAC5685 creates an ABAC cluster5686 when namespace_per_environment is not set5687 defaults to true5688# [RSpecRunTime] RSpec elapsed time: 14 minutes 43.97 seconds. Current RSS: ~1517M. Threads: 5. load average: 1.13 1.14 1.15 1/304 566935689.5690 current user does not have access to management_project_id5691 responds with 4005692 returns validation errors5693# [RSpecRunTime] RSpec elapsed time: 14 minutes 46.73 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.12 1.14 1.15 1/304 566945694.5695 with invalid params5696 does not create a new Clusters::Cluster5697 non-authorized user5698 responds with 4035699 POST /projects/:id/clusters/user with multiple clusters5700 when another cluster exists5701 responds with 2015702 allows multiple clusters to be associated to project5703# [RSpecRunTime] RSpec elapsed time: 14 minutes 50.28 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.12 1.14 1.15 1/304 566955704.5705 PUT /projects/:id/clusters/:cluster_id5706 feature flag is disabled5707 responds with :not_found5708# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.53 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.27 1.17 1.16 1/304 566965709.5710 non-authorized user5711 responds with 4035712 authorized user5713 with valid params5714 updates cluster attributes5715# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.6 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.27 1.17 1.16 1/304 566975716.5717 with invalid params5718 does not update cluster attributes5719 returns validation errors5720# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.86 seconds. Current RSS: ~1536M. Threads: 5. load average: 1.25 1.16 1.16 1/304 566985721.5722 current user does not have access to management_project_id5723 returns validation errors5724# [RSpecRunTime] RSpec elapsed time: 14 minutes 57.31 seconds. Current RSS: ~1534M. Threads: 5. load average: 1.25 1.16 1.16 1/304 566995725.5726 with a GCP cluster5727 when user tries to change GCP specific fields5728 returns validation error5729# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.55 seconds. Current RSS: ~1533M. Threads: 5. load average: 1.25 1.16 1.16 1/304 567005730.5731 when user tries to change namespace5732 responds with 2005733# [RSpecRunTime] RSpec elapsed time: 14 minutes 59.81 seconds. Current RSS: ~1532M. Threads: 5. load average: 1.25 1.16 1.16 2/304 567015734.5735 with an user cluster5736 updates platform kubernetes attributes5737# [RSpecRunTime] RSpec elapsed time: 15 minutes 0.88 second. Current RSS: ~1535M. Threads: 5. load average: 1.23 1.16 1.16 1/304 567025738.5739 with a cluster that does not belong to user5740 responds with 4045741# [RSpecRunTime] RSpec elapsed time: 15 minutes 2.36 seconds. Current RSS: ~1543M. Threads: 5. load average: 1.23 1.16 1.16 1/304 567035742.5743 DELETE /projects/:id/clusters/:cluster_id5744 feature flag is disabled5745 responds with :not_found5746 non-authorized user5747 responds with 4035748 authorized user5749 deletes the cluster5750 with a cluster that does not belong to user5751 responds with 4045752# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.6 seconds. Current RSS: ~1536M. Threads: 5. load average: 1.23 1.16 1.16 1/304 567045753.5754# [RSpecRunTime] Finishing example group spec/requests/api/project_clusters_spec.rb. It took 36.7 seconds. Expected to take 35.14 seconds.5755# [RSpecRunTime] Starting example group spec/controllers/groups/milestones_controller_spec.rb. Expected to take 33.65 seconds.5756Groups::MilestonesController5757 #destroy5758 removes milestone5759# [RSpecRunTime] RSpec elapsed time: 15 minutes 5.84 seconds. Current RSS: ~1529M. Threads: 5. load average: 1.21 1.16 1.16 1/304 567055760.5761 #ensure_canonical_path5762 for a GET request5763 when requesting the canonical path5764 non-show path5765 with exactly matching casing5766 does not redirect5767 with different casing5768 redirects to the correct casing5769 show path5770 with exactly matching casing5771 does not redirect5772 with different casing5773 redirects to the correct casing5774 when requesting a redirected path5775 redirects to the canonical path5776 with an AJAX request5777 redirects to the canonical path but does not set flash message5778 with JSON format5779 redirects to the canonical path but does not set flash message5780 when the old group path is a substring of the scheme or host5781 does not modify the requested host5782 when the old group path is substring of groups5783 does not modify the /groups part of the path5784 when the old group path is substring of groups plus the new path5785 does not modify the /groups part of the path5786 for a non-GET request5787 when requesting the canonical path with different casing5788 does not 4045789 does not redirect to the correct casing5790 when requesting a redirected path5791 returns not found5792 behaves like milestone tabs5793 #issues5794 as html5795 redirects to milestone#show5796 as json5797 renders the issues tab template to a string5798 #merge_requests5799 as html5800 redirects to milestone#show5801 as json5802 renders the merge requests tab template to a string5803 #participants5804 as html5805 redirects to milestone#show5806 as json5807 renders the participants tab template to a string5808 #labels5809 as html5810 redirects to milestone#show5811 as json5812 renders the labels tab template to a string5813 #update5814 updates group milestone5815 handles validation error5816 handles ActiveRecord::StaleObjectError5817 with format :json5818 responds :no_content (204) without content body and updates milestone successfully5819 responds unprocessable_entity (422) with error data5820 handles ActiveRecord::StaleObjectError5821# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.08 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.18 1.15 1.16 1/304 567065822.5823 #show5824 renders for a group milestone5825# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.63 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.16 1.15 1.16 1/305 567075826.5827 #create5828 creates group milestone with Chinese title5829 #index5830 as HTML5831 shows group milestones page5832 searches legacy milestones by title when search_title is given5833 searches group milestones by title when search_title is given5834 when anonymous user5835 shows group milestones page5836# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.03 seconds. Current RSS: ~1519M. Threads: 5. load average: 1.15 1.15 1.16 1/304 567085837.5838 when issues and merge requests are disabled in public project5839 when anonymous user5840 behaves like milestone not accessible5841 does not return milestone5842# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.19 seconds. Current RSS: ~1529M. Threads: 5. load average: 1.15 1.15 1.16 1/304 567095843.5844 when non project or group member user5845 behaves like milestone not accessible5846 does not return milestone5847# [RSpecRunTime] RSpec elapsed time: 15 minutes 30.02 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.15 1.15 1.16 1/304 567105848.5849 when group member user5850 returns the milestone5851# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.09 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.22 1.16 1.16 1/304 567115852.5853 when subgroup milestones are present5854 shows subgroup milestones that user has access to5855 when user has no access to subgroups5856 does not show subgroup milestones5857# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.2 seconds. Current RSS: ~1515M. Threads: 5. load average: 1.20 1.16 1.16 1/304 567125858.5859 as JSON5860 lists project and group milestones5861 with subgroup milestones5862 lists descendants group milestones5863# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.6 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.20 1.16 1.16 1/304 567135864.5865 for a subgroup5866 includes ancestor group milestones5867 external authorization5868 behaves like disabled when using an external authorization service5869 works when the feature is not enabled5870 renders a 404 with a message when the feature is enabled5871# [RSpecRunTime] Finishing example group spec/controllers/groups/milestones_controller_spec.rb. It took 35.58 seconds. Expected to take 33.65 seconds.5872# [RSpecRunTime] Starting example group spec/requests/api/release/links_spec.rb. Expected to take 29.89 seconds.5873API::Release::Links5874 GET /projects/:id/releases/:tag_name/assets/links5875 when there are two release links5876 returns 200 HTTP status5877 returns release links ordered by created_at5878 matches response schema5879 when using JOB-TOKEN auth5880 returns releases links5881# [RSpecRunTime] RSpec elapsed time: 15 minutes 44.08 seconds. Current RSS: ~1524M. Threads: 5. load average: 1.27 1.17 1.16 1/305 567355882.5883 when release does not exist5884 behaves like 404 response5885 returns 4045886 when user is not a project member5887 behaves like 404 response5888 returns 4045889 when project is public5890 allows the request5891 and the releases are private5892 behaves like 403 response5893 returns 4035894 GET /projects/:id/releases/:tag_name/assets/links/:link_id5895 returns 200 HTTP status5896 returns a link entry5897 matches response schema5898 when using JOB-TOKEN auth5899 returns releases link5900# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.46 seconds. Current RSS: ~1526M. Threads: 5. load average: 1.32 1.19 1.17 1/305 567365901.5902 when specified tag is not found in the project5903 behaves like 404 response5904 returns 4045905 when user is not a project member5906 behaves like 404 response5907 returns 4045908 when project is public5909 allows the request5910# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.45 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.32 1.19 1.17 1/305 567495911.5912 #direct_asset_url5913 when filepath is provided5914 is expected to eq "http://localhost/namespace300/project-346/-/releases/v0.1/downloads/bin/bigfile.exe"5915 when filepath is not provided5916 is expected to eq "https://google.com/-/jobs/140463678/artifacts/download"5917 POST /projects/:id/releases/:tag_name/assets/links5918 accepts the request5919 creates a new release5920 matches response schema5921 when using `direct_asset_path`5922 creates a new release link successfully5923# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.05 seconds. Current RSS: ~1535M. Threads: 5. load average: 1.30 1.18 1.17 1/305 567505924.5925 when using JOB-TOKEN auth5926 creates a new release link5927# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.14 seconds. Current RSS: ~1531M. Threads: 5. load average: 1.30 1.18 1.17 1/304 567515928.5929 with protected tag5930 when user has access to the protected tag5931 accepts the request5932 when user does not have access to the protected tag5933 forbids the request5934 when name is empty5935 behaves like 400 response5936 returns 4005937 when user is a reporter5938 behaves like 403 response5939 returns 4035940 when user is not a project member5941 forbids the request5942 when project is public5943 forbids the request5944# [RSpecRunTime] RSpec elapsed time: 15 minutes 55.9 seconds. Current RSS: ~1533M. Threads: 5. load average: 1.27 1.18 1.17 1/304 567645945.5946 when the same link already exists5947 behaves like 400 response5948 returns 4005949 PUT /projects/:id/releases/:tag_name/assets/links/:link_id5950 accepts the request5951 updates the name5952 does not update the url5953 matches response schema5954 when params are invalid5955 returns 400 error5956# [RSpecRunTime] RSpec elapsed time: 15 minutes 58.98 seconds. Current RSS: ~1553M. Threads: 5. load average: 1.27 1.18 1.17 1/304 567655957.5958 when using `direct_asset_path`5959 updates the release link5960 when using JOB-TOKEN auth5961 updates the release link5962# [RSpecRunTime] RSpec elapsed time: 16 minutes 0.78 second. Current RSS: ~1563M. Threads: 5. load average: 1.25 1.18 1.17 1/304 567665963.5964 with protected tag5965 when user has access to the protected tag5966 accepts the request5967 when user does not have access to the protected tag5968 forbids the request5969 when params is empty5970 does not allow the request5971 when there are no corresponding release link5972 behaves like 404 response5973 returns 4045974 when user is a reporter5975 behaves like 403 response5976 returns 4035977 when user is not a project member5978 behaves like 404 response5979 returns 4045980 when project is public5981 behaves like 403 response5982 returns 4035983# [RSpecRunTime] RSpec elapsed time: 16 minutes 5.47 seconds. Current RSS: ~1554M. Threads: 5. load average: 1.25 1.18 1.17 1/304 567795984.5985 DELETE /projects/:id/releases/:tag_name/assets/links/:link_id5986 accepts the request5987 destroys the release link5988 matches response schema5989 when using JOB-TOKEN auth5990 deletes the release link5991# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.89 seconds. Current RSS: ~1547M. Threads: 5. load average: 1.23 1.17 1.16 1/304 567805992.5993 with protected tag5994 when user has access to the protected tag5995 accepts the request5996 when user does not have access to the protected tag5997 forbids the request5998 when destroy process fails5999 behaves like 400 response6000 returns 4006001 when there are no corresponding release link6002 behaves like 404 response6003 returns 4046004 when user is a reporter6005 behaves like 403 response6006 returns 4036007 when user is not a project member6008 behaves like 404 response6009 returns 4046010 when project is public6011 behaves like 403 response6012 returns 4036013# [RSpecRunTime] RSpec elapsed time: 16 minutes 11.27 seconds. Current RSS: ~1551M. Threads: 5. load average: 1.21 1.17 1.16 1/304 567936014.6015# [RSpecRunTime] Finishing example group spec/requests/api/release/links_spec.rb. It took 31.09 seconds. Expected to take 29.89 seconds.6016# [RSpecRunTime] Starting example group spec/requests/jira_routing_spec.rb. Expected to take 25.24 seconds.6017Jira referenced paths6018 behaves like redirects to jira path6019 redirects to canonical path with legacy prefix6020 redirects to canonical path6021# [RSpecRunTime] RSpec elapsed time: 16 minutes 14.08 seconds. Current RSS: ~1536M. Threads: 5. load average: 1.21 1.17 1.16 1/304 567946022.6023 contains @ before the first /6024 behaves like redirects to jira path6025 redirects to canonical path with legacy prefix6026 redirects to canonical path6027# [RSpecRunTime] RSpec elapsed time: 16 minutes 16.69 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.12 1.15 1.16 1/304 567956028.6029 including commit path6030 behaves like redirects to jira path6031 redirects to canonical path with legacy prefix6032 redirects to canonical path6033# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.28 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.12 1.15 1.16 1/304 567966034.6035 malicious path with @path6036 behaves like redirects to jira path6037 redirects to canonical path with legacy prefix6038 redirects to canonical path6039# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.11 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.27 1.18 1.17 1/304 567976040.6041 including tree path6042 behaves like redirects to jira path6043 redirects to canonical path with legacy prefix6044 redirects to canonical path6045# [RSpecRunTime] RSpec elapsed time: 16 minutes 24.9 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.27 1.18 1.17 1/304 567986046.6047 malicious path6048 behaves like redirects to jira path6049 redirects to canonical path with legacy prefix6050 redirects to canonical path6051# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.6 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.25 1.18 1.17 2/304 567996052.6053 malicious path with @project6054 behaves like redirects to jira path6055 redirects to canonical path with legacy prefix6056 redirects to canonical path6057# [RSpecRunTime] RSpec elapsed time: 16 minutes 30.43 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.25 1.18 1.17 1/304 568006058.6059 regular paths with legacy prefix6060 jira_path: "/-/jira/group/group_project", redirect_path: "/group/group_project"6061 redirects to canonical path6062# [RSpecRunTime] RSpec elapsed time: 16 minutes 31.87 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.23 1.17 1.17 1/304 568016063.6064 jira_path: "/-/jira/group/group_project/commit/1234567", redirect_path: "/group/group_project/commit/1234567"6065 redirects to canonical path6066# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.24 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.23 1.17 1.17 1/304 568026067.6068 jira_path: "/-/jira/group/group_project/tree/1234567", redirect_path: "/group/group_project/-/tree/1234567"6069 redirects to canonical path6070# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.72 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.23 1.17 1.17 1/304 568036071.6072 when tree path has an @6073 does not do a redirect6074# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.14 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.21 1.17 1.16 1/304 568046075.6076# [RSpecRunTime] Finishing example group spec/requests/jira_routing_spec.rb. It took 24.86 seconds. Expected to take 25.24 seconds.6077# [RSpecRunTime] Starting example group spec/requests/api/graphql/environments/deployments_spec.rb. Expected to take 22.52 seconds.6078Environments Deployments query6079 when there are deployments in the environment6080 returns all deployments of the environment6081 when query last deployment6082 returns deployment6083# [RSpecRunTime] RSpec elapsed time: 16 minutes 38.33 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.21 1.17 1.16 1/305 568186084.6085 when query latest upcoming deployment6086 returns deployment6087 when query finished deployments in descending order6088 returns deployments6089 when query finished deployments in ascending order6090 returns deployments6091 when query upcoming deployments in descending order6092 returns deployments6093 when query upcoming deployments in ascending order6094 returns deployments6095 when query last deployments of multiple environments6096 returns an error for preventing N+1 queries6097 when query finished and upcoming deployments together6098 raises an error6099 when multiple orderBy input are specified6100 raises an error6101 when user is guest6102 returns nothing6103 when requesting commits of deployments6104 returns commits of deployments6105 behaves like avoids N+1 database queries6106 does not increase the query count6107# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.5 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.17 1.17 1.16 1/305 568196108.6109 when requesting triggerers of deployments6110 returns triggerers of deployments6111 behaves like avoids N+1 database queries6112 does not increase the query count6113# [RSpecRunTime] RSpec elapsed time: 16 minutes 50.36 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.17 1.17 1.16 1/305 568206114.6115 when requesting jobs of deployments6116 returns jobs of deployments6117 behaves like avoids N+1 database queries6118 does not increase the query count6119# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.17 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.24 1.18 1.17 1/305 568216120.6121 when requesting user permissions6122 returns user permissions of the deployments6123 behaves like avoids N+1 database queries6124 does not increase the query count6125# [RSpecRunTime] RSpec elapsed time: 17 minutes 0.66 second. Current RSS: ~1502M. Threads: 5. load average: 1.20 1.17 1.17 1/305 568246126.6127 sorting and pagination6128 when sorting by finished_at in ascending order6129 behaves like sorted paginated query6130 behaves like requires variables6131 shared example requires variables to be set6133 when sorting6134 sorts correctly6135 when paginating6136 paginates correctly6137 when sorting by finished_at in descending order6138 behaves like sorted paginated query6139 behaves like requires variables6140 shared example requires variables to be set6142 when sorting6143 sorts correctly6144 when paginating6145 paginates correctly6146# [RSpecRunTime] Finishing example group spec/requests/api/graphql/environments/deployments_spec.rb. It took 26.61 seconds. Expected to take 22.52 seconds.6147# [RSpecRunTime] Starting example group spec/controllers/profiles/two_factor_auths_controller_spec.rb. Expected to take 20.83 seconds.6148Profiles::TwoFactorAuthsController6149 GET show6150 generates otp_secret for user6151 assigns qr_code6152 generates a single otp_secret with multiple page loads6153 generates a new otp_secret once the ttl has expired6154 behaves like user must first verify their primary email address6155 redirects to profile_emails_path6156 displays a notice6157# [RSpecRunTime] RSpec elapsed time: 17 minutes 4.48 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.20 1.17 1.17 1/305 568256158.6159 DELETE destroy_otp6160 for a user that has OTP and WebAuthn enabled6161 disables OTP authenticator and leaves WebAuthn devices unaffected6162 redirects to profile_two_factor_auth_path6163 displays a notice on success6164 behaves like user must enter a valid current password6165 requires the current password6166 assigns qr_code6167 assigns account_string6168 when the user is on the last sign in attempt6169 is expected to be access locked6170# [RSpecRunTime] RSpec elapsed time: 17 minutes 6.73 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.19 1.17 1.16 1/304 568266171.6172 when user authenticates with an external service6173 does not require the current password6174 when password authentication is disabled6175 does not require the current password6176 when the user is an LDAP user6177 does not require the current password6178 for a user that has only WebAuthn enabled6179 leaves WebAuthn devices unaffected6180 redirects to profile_two_factor_auth_path6181 displays a alert on failure6182 behaves like user must enter a valid current password6183 requires the current password6184 assigns qr_code6185 assigns account_string6186 when the user is on the last sign in attempt6187 is expected to be access locked6188# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.91 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.19 1.17 1.16 1/304 568276189.6190 when user authenticates with an external service6191 does not require the current password6192 when password authentication is disabled6193 does not require the current password6194 when the user is an LDAP user6195 does not require the current password6196 PATCH skip6197 redirects the user to the root url6198 redirects back to 2fa page if grace period expired6199 DELETE destroy_webauthn6200 destroys the webauthn device6201 redirects to the profile two factor authentication page6202 calls the Webauthn::DestroyService6203 behaves like user must enter a valid current password6204 requires the current password6205 assigns qr_code6206 assigns account_string6207 when the user is on the last sign in attempt6208 is expected to be access locked6209# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.28 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.17 1.17 1.16 1/303 568286210.6211 when user authenticates with an external service6212 does not require the current password6213 when password authentication is disabled6214 does not require the current password6215 when the user is an LDAP user6216 does not require the current password6217 POST create_webauthn6218 update failed_attempts when proper password is not given6219 when valid password is given6220 registers and render OTP backup codes6221 registers and redirects back if user is already having backup codes6222 DELETE destroy6223 for a user that has 2FA enabled6224 disables two factor6225 redirects to profile_account_path6226 displays a notice on success6227 behaves like user must enter a valid current password6228 requires the current password6229 assigns qr_code6230 assigns account_string6231 when the user is on the last sign in attempt6232 is expected to be access locked6233# [RSpecRunTime] RSpec elapsed time: 17 minutes 14.34 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.17 1.17 1.16 1/303 568296234.6235 when user authenticates with an external service6236 does not require the current password6237 when password authentication is disabled6238 does not require the current password6239 when the user is an LDAP user6240 does not require the current password6241 for a user that does not have 2FA enabled6242 redirects to profile_account_path6243 displays an alert on failure6244 POST create6245 with valid pin6246 enables 2fa for the user6247 presents plaintext codes for the user to save6248 calls to delete other sessions6249 dismisses the `TWO_FACTOR_AUTH_RECOVERY_SETTINGS_CHECK` callout6250 renders create6251 do not create new backup codes if exists6252 calls to delete other sessions when backup codes already exist6253# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.57 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.16 1.16 1.16 1/303 568306254.6255 with invalid pin6256 assigns error6257 assigns qr_code6258 assigns account_string6259 renders show6260 behaves like user must enter a valid current password6261 requires the current password6262 assigns qr_code6263 assigns account_string6264 when the user is on the last sign in attempt6265 is expected to be access locked6266# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.58 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.16 1.16 1.16 1/303 568316267.6268 when user authenticates with an external service6269 does not require the current password6270 when password authentication is disabled6271 does not require the current password6272 when the user is an LDAP user6273 does not require the current password6274 behaves like user must first verify their primary email address6275 redirects to profile_emails_path6276 displays a notice6277 POST codes6278 presents plaintext codes for the user to save6279 persists the generated codes6280 dismisses the `TWO_FACTOR_AUTH_RECOVERY_SETTINGS_CHECK` callout6281 behaves like user must enter a valid current password6282 requires the current password6283 assigns qr_code6284 assigns account_string6285 when the user is on the last sign in attempt6286 is expected to be access locked6287# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.47 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.14 1.16 1.16 1/303 568326288.6289 when user authenticates with an external service6290 does not require the current password6291 when password authentication is disabled6292 does not require the current password6293 when the user is an LDAP user6294 does not require the current password6295# [RSpecRunTime] Finishing example group spec/controllers/profiles/two_factor_auths_controller_spec.rb. It took 19.28 seconds. Expected to take 20.83 seconds.6296# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/merge_request/diff_notes_spec.rb. Expected to take 16.92 seconds.6297getting notes for a merge request6298 behaves like exposing regular notes on a noteable in GraphQL6299 for regular notes6300 includes all notes6301 avoids N+1 queries6302 behaves like a working graphql query6303 returns a successful response6304# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.3 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.13 1.16 1.16 1/305 568846305.6306 when filter is provided6307 when filter is set to ALL_NOTES6308 returns all the notes6309 when filter is set to ONLY_COMMENTS6310 returns only the comments6311 when filter is set to ONLY_ACTIVITY6312 returns only the activity notes6313 for discussions6314 includes all discussion notes6315 behaves like a working graphql query6316 returns a successful response6317# [RSpecRunTime] RSpec elapsed time: 17 minutes 31.13 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.12 1.16 1.16 1/305 568906318.6319 diff notes on a merge request6320 includes the note6321 behaves like a working graphql query6322 returns a successful response6323# [RSpecRunTime] RSpec elapsed time: 17 minutes 35.64 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.11 1.15 1.16 2/304 569026324.6325 the position of the diffnote6326 includes a correct position6327 with a note on an image6328 includes a correct position6329# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.71 seconds. Current RSS: ~1498M. Threads: 5. load average: 1.11 1.15 1.16 1/304 569096330.6331# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/merge_request/diff_notes_spec.rb. It took 17.69 seconds. Expected to take 16.92 seconds.6332# [RSpecRunTime] Starting example group spec/requests/api/task_completion_status_spec.rb. Expected to take 15.54 seconds.6333task completion status response6334 task list completion status for issues6335 behaves like taskable completion status provider6336 with a description of ""6337 is expected to respond with numeric status code ok6338 returns the expected results6339# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.25 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.10 1.15 1.16 1/304 569106340.6341 with a description of "Lorem ipsum"6342 is expected to respond with numeric status code ok6343 returns the expected results6344# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.38 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.10 1.15 1.16 1/304 569116345.6346 with a description of "- [ ] task 1\n - [x] task 2 "6347 is expected to respond with numeric status code ok6348 returns the expected results6349# [RSpecRunTime] RSpec elapsed time: 17 minutes 43.4 seconds. Current RSS: ~1494M. Threads: 5. load average: 1.10 1.15 1.16 1/304 569126350.6351 with a description of "- [ ] task 1\n - [ ] task 2 "6352 is expected to respond with numeric status code ok6353 returns the expected results6354# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.43 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.10 1.15 1.16 1/304 569136355.6356 with a description of "- [x] task 1\n - [x] task 2 "6357 is expected to respond with numeric status code ok6358 returns the expected results6359 with a description of "- [ ] task 1"6360 is expected to respond with numeric status code ok6361 returns the expected results6362 with a description of "- [x] task 1"6363 is expected to respond with numeric status code ok6364 returns the expected results6365 task list completion status for merge_requests6366 behaves like taskable completion status provider6367 with a description of ""6368 is expected to respond with numeric status code ok6369 returns the expected results6370# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.37 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.09 1.15 1.16 1/304 569146371.6372 with a description of "Lorem ipsum"6373 is expected to respond with numeric status code ok6374 returns the expected results6375# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.46 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.09 1.15 1.16 1/304 569156376.6377 with a description of "- [ ] task 1\n - [x] task 2 "6378 is expected to respond with numeric status code ok6379 returns the expected results6380# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.49 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.09 1.15 1.16 1/303 569166381.6382 with a description of "- [ ] task 1\n - [ ] task 2 "6383 is expected to respond with numeric status code ok6384 returns the expected results6385# [RSpecRunTime] RSpec elapsed time: 17 minutes 51.58 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.09 1.14 1.16 1/303 569176386.6387 with a description of "- [x] task 1\n - [x] task 2 "6388 is expected to respond with numeric status code ok6389 returns the expected results6390# [RSpecRunTime] RSpec elapsed time: 17 minutes 52.73 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.09 1.14 1.16 1/303 569186391.6392 with a description of "- [ ] task 1"6393 is expected to respond with numeric status code ok6394 returns the expected results6395# [RSpecRunTime] RSpec elapsed time: 17 minutes 53.85 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.09 1.14 1.16 1/303 569196396.6397 with a description of "- [x] task 1"6398 is expected to respond with numeric status code ok6399 returns the expected results6400# [RSpecRunTime] RSpec elapsed time: 17 minutes 54.92 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.09 1.14 1.16 1/303 569206401.6402# [RSpecRunTime] Finishing example group spec/requests/api/task_completion_status_spec.rb. It took 15.2 seconds. Expected to take 15.54 seconds.6403# [RSpecRunTime] Starting example group spec/requests/api/protected_branches_spec.rb. Expected to take 14.18 seconds.6404API::ProtectedBranches6405 GET /projects/:id/protected_branches6406 when authenticated as a maintainer6407 when search param is not present6408 behaves like protected branches6409 returns the protected branches6410# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.5 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.08 1.14 1.16 1/303 569336411.6412 when search param is present6413 behaves like protected branches6414 returns the protected branches6415 when authenticated as a developer6416 behaves like protected branches6417 returns the protected branches6418 when authenticated as a guest6419 behaves like 403 response6420 returns 4036421 GET /projects/:id/protected_branches/:branch6422 when authenticated as a maintainer6423 behaves like protected branch6424 returns the protected branch6425 when protected branch does not exist6426 behaves like 404 response6427 returns 4046428 when protected branch contains a wildcard6429 behaves like protected branch6430 returns the protected branch6431 when protected branch does not exist6432 behaves like 404 response6433 returns 4046434 when protected branch contains a period6435 behaves like protected branch6436 returns the protected branch6437 when protected branch does not exist6438 behaves like 404 response6439 returns 4046440 when a deploy key is present6441 returns deploy key information6442 when a deploy key is not present6443 returns null deploy key field6444 when authenticated as a developer6445 behaves like protected branch6446 returns the protected branch6447 when protected branch does not exist6448 behaves like 404 response6449 returns 4046450 when authenticated as a guest6451 behaves like 403 response6452 returns 4036453 POST /projects/:id/protected_branches6454 when authenticated as a maintainer6455 protects a single branch6456 protects a single branch and developers can push6457 protects a single branch and developers can merge6458 protects a single branch and developers can push and merge6459 protects a single branch and no one can push6460 protects a single branch and no one can merge6461 protects a single branch and no one can push or merge6462 protects a single branch and allows force pushes6463 returns a 409 error if the same branch is protected twice6464 when branch has a wildcard in its name6465 protects multiple branches with a wildcard in the name6466# [RSpecRunTime] RSpec elapsed time: 18 minutes 3.59 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.07 1.14 1.15 1/303 569346467.6468 when a policy restricts rule creation6469 prevents creations of the protected branch rule6470 when authenticated as a developer6471 returns a 403 error6472 when authenticated as a guest6473 returns a 403 error6474 PATCH /projects/:id/protected_branches/:name6475 when authenticated as a maintainer6476 updates a single branch6477 when allow_force_push is not set6478 responds with a bad request error6479 when returned protected branch is invalid6480 returns a 4226481 when authenticated as a developer6482 returns a 403 error6483 when authenticated as a guest6484 returns a 403 error6485 DELETE /projects/:id/protected_branches/unprotect/:branch6486 when authenticated as a maintainer6487 unprotects a single branch6488 returns 404 if branch does not exist6489 behaves like 412 response6490 for a modified resource6491 returns 412 with a JSON error6492 for an unmodified resource6493 returns 204 with an empty body6494 when a policy restricts rule deletion6495 prevents deletion of the protected branch rule6496 when branch has a wildcard in its name6497 unprotects a wildcard branch6498 when authenticated as a developer6499 returns a 403 error6500 when authenticated as a guest6501 returns a 403 error6502# [RSpecRunTime] Finishing example group spec/requests/api/protected_branches_spec.rb. It took 12.65 seconds. Expected to take 14.18 seconds.6503# [RSpecRunTime] Starting example group spec/controllers/admin/integrations_controller_spec.rb. Expected to take 12.91 seconds.6504Admin::IntegrationsController6505 behaves like Integrations::Actions6506 GET #edit6507DEPRECATION WARNING: Integration model aliases `title`, but `title` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :name, :title` or define the method manually. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/support/shared_examples/controllers/concerns/integrations/integrations_actions_shared_examples.rb:5)6508 assigns the integration6509 behaves like unknown integration6510 returns 404 Not Found6511 PUT #update6512 updates the integration with the provided params and redirects to the form6513 when sending a password field6514 updates the integration with the password and other params6515# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.78 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.07 1.14 1.15 1/303 569356516.6517 when sending a blank password field6518 ignores the password field and saves the other params6519 behaves like unknown integration6520 returns 404 Not Found6521 PUT #test6522 with unknown integration6523 behaves like unknown integration6524 returns 404 Not Found6525 with untestable integration6526 returns 404 Not Found6527 with testable integration6528 does not persist assigned attributes when testing the integration6529 returns 2006530 #edit6531 integration_name: "asana"6532 successfully displays the template6533 integration_name: "assembla"6534 successfully displays the template6535 integration_name: "bamboo"6536 successfully displays the template6537 integration_name: "beyond_identity"6538 successfully displays the template6539 integration_name: "bugzilla"6540 successfully displays the template6541 integration_name: "buildkite"6542 successfully displays the template6543 integration_name: "campfire"6544 successfully displays the template6545 integration_name: "clickup"6546 successfully displays the template6547 integration_name: "confluence"6548 successfully displays the template6549 integration_name: "custom_issue_tracker"6550 successfully displays the template6551 integration_name: "datadog"6552 successfully displays the template6553 integration_name: "diffblue_cover"6554 successfully displays the template6555 integration_name: "discord"6556 successfully displays the template6557 integration_name: "drone_ci"6558 successfully displays the template6559 integration_name: "emails_on_push"6560 successfully displays the template6561 integration_name: "ewm"6562 successfully displays the template6563 integration_name: "external_wiki"6564 successfully displays the template6565 integration_name: "git_guardian"6566 successfully displays the template6567 integration_name: "hangouts_chat"6568 successfully displays the template6569 integration_name: "harbor"6570 successfully displays the template6571 integration_name: "irker"6572 successfully displays the template6573 integration_name: "jira"6574 successfully displays the template6575 integration_name: "matrix"6576 successfully displays the template6577 integration_name: "mattermost"6578 successfully displays the template6579 integration_name: "mattermost_slash_commands"6580 successfully displays the template6581 integration_name: "microsoft_teams"6582 successfully displays the template6583 integration_name: "mock_ci"6584 successfully displays the template6585 integration_name: "mock_monitoring"6586 successfully displays the template6587 integration_name: "packagist"6588 successfully displays the template6589 integration_name: "phorge"6590 successfully displays the template6591 integration_name: "pipelines_email"6592 successfully displays the template6593 integration_name: "pivotaltracker"6594 successfully displays the template6595 integration_name: "prometheus"6596 successfully displays the template6597 integration_name: "pumble"6598 successfully displays the template6599 integration_name: "pushover"6600 successfully displays the template6601 integration_name: "redmine"6602 successfully displays the template6603 integration_name: "slack"6604 successfully displays the template6605 integration_name: "slack_slash_commands"6606 successfully displays the template6607 integration_name: "squash_tm"6608 successfully displays the template6609 integration_name: "teamcity"6610 successfully displays the template6611 integration_name: "telegram"6612 successfully displays the template6613 integration_name: "unify_circuit"6614 successfully displays the template6615 integration_name: "webex_teams"6616 successfully displays the template6617 integration_name: "youtrack"6618 successfully displays the template6619 integration_name: "zentao"6620 successfully displays the template6621 when GitLab.com6622 returns 4046623 #update6624 with valid params6625 updates the integration6626 calls to PropagateIntegrationWorker6627 with invalid params6628 does not update the integration6629 does not call to PropagateIntegrationWorker6630 #reset6631 returns 200 OK6632 deletes the integration and all inheriting integrations6633 when integration does not allow manual activation6634 renders unprocessable_entity6635# [RSpecRunTime] Finishing example group spec/controllers/admin/integrations_controller_spec.rb. It took 14.64 seconds. Expected to take 12.91 seconds.6636# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/design_management/upload_spec.rb. Expected to take 11.56 seconds.6637uploading designs6638 returns an error if the user is not allowed to upload designs6639 succeeds, and responds with the created designs6640 can respond with skipped designs6641 when the input does not include a null value for each mapped file6642 returns an error6643# [RSpecRunTime] RSpec elapsed time: 18 minutes 29.52 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.19 1.16 1.16 1/307 570306644.6645 when the issue does not exist6646 returns an error6647# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.01 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.18 1.16 1.16 1/307 570316648.6649 when saving the designs raises an error6650 responds with errors6651# [RSpecRunTime] RSpec elapsed time: 18 minutes 32.41 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.18 1.16 1.16 1/307 570326652.6653# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/design_management/upload_spec.rb. It took 10.2 seconds. Expected to take 11.56 seconds.6654# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace_query_spec.rb. Expected to take 10.5 seconds.6655Query6656 .namespace6657 when achievements feature flag is off6658 does not return achievementsPath6659# [RSpecRunTime] RSpec elapsed time: 18 minutes 33.74 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.18 1.16 1.16 1/307 570336660.6661 when used with a public group6662 behaves like a working graphql query6663 returns a successful response6664 when user is a member6665 fetches the expected data6666 when user is anonymous6667 fetches the expected data6668 when user is not a member6669 fetches the expected data6670 when used with a private namespace6671 retrieving a group6672 behaves like retrieving a namespace6673 authorised query6674 fetches the expected data6675 behaves like a working graphql query6676 returns a successful response6677# [RSpecRunTime] RSpec elapsed time: 18 minutes 38.19 seconds. Current RSS: ~1494M. Threads: 5. load average: 1.16 1.15 1.16 1/304 570346678.6679 unauthorised query6680 anonymous user6681 does not retrieve the record6682 the current user does not have permission6683 does not retrieve the record6684 retrieving a user namespace6685 behaves like retrieving a namespace6686 authorised query6687 fetches the expected data6688 behaves like a working graphql query6689 returns a successful response6690# [RSpecRunTime] RSpec elapsed time: 18 minutes 40.39 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.16 1.15 1.16 1/303 570356691.6692 unauthorised query6693 anonymous user6694 does not retrieve the record6695 the current user does not have permission6696 does not retrieve the record6697 retrieving a project6698 behaves like retrieving a namespace6699 authorised query6700DEPRECATION WARNING: using BatchLoader.for in GraphQL is deprecated. Use BatchLoader::GraphQL.for instead or return BatchLoader::GraphQL.wrap from your resolver.6701 fetches the expected data6702 behaves like a working graphql query6703DEPRECATION WARNING: using BatchLoader.for in GraphQL is deprecated. Use BatchLoader::GraphQL.for instead or return BatchLoader::GraphQL.wrap from your resolver.6704 returns a successful response6705# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.67 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.15 1.15 1.16 1/303 570366706.6707 unauthorised query6708 anonymous user6709 does not retrieve the record6710 the current user does not have permission6711 does not retrieve the record6712# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace_query_spec.rb. It took 11.43 seconds. Expected to take 10.5 seconds.6713# [RSpecRunTime] Starting example group spec/requests/groups/crm/organizations_controller_spec.rb. Expected to take 9.53 seconds.6714Groups::Crm::OrganizationsController6715 GET #index6716 behaves like ok response with index template if authorized6717 private group6718 with authorized user6719 when crm_enabled is true6720 behaves like ok response with index template6721 renders the index template6722 when crm_enabled is false6723 behaves like response with 404 status6724 returns 4046725 when subgroup6726 behaves like response with 404 status6727 returns 4046728 with unauthorized user6729 behaves like response with 404 status6730 returns 4046731 with anonymous user6732 blah6733 public group6734 with anonymous user6735 behaves like response with 404 status6736 returns 4046737 GET #new6738 behaves like ok response with index template if authorized6739 private group6740 with authorized user6741 when crm_enabled is true6742 behaves like ok response with index template6743 renders the index template6744 when crm_enabled is false6745 behaves like response with 404 status6746 returns 4046747 when subgroup6748 behaves like response with 404 status6749 returns 4046750 with unauthorized user6751 behaves like response with 404 status6752 returns 4046753 with anonymous user6754 blah6755 public group6756 with anonymous user6757 behaves like response with 404 status6758 returns 4046759 GET #edit6760 behaves like ok response with index template if authorized6761 private group6762 with authorized user6763 when crm_enabled is true6764 behaves like ok response with index template6765 renders the index template6766 when crm_enabled is false6767 behaves like response with 404 status6768 returns 4046769 when subgroup6770 behaves like response with 404 status6771 returns 4046772 with unauthorized user6773 behaves like response with 404 status6774 returns 4046775 with anonymous user6776 blah6777 public group6778 with anonymous user6779 behaves like response with 404 status6780 returns 4046781# [RSpecRunTime] Finishing example group spec/requests/groups/crm/organizations_controller_spec.rb. It took 8.06 seconds. Expected to take 9.53 seconds.6782# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. Expected to take 8.46 seconds.6783Setting milestone of a merge request6784 returns an error if the user is not allowed to update the merge request6785 sets the merge request milestone6786 when passing milestone_id nil as input6787 removes the merge request milestone6788# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.92 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.12 1.14 1.15 1/309 571916789.6790 when passing an invalid milestone_id6791 does not set the milestone6792# [RSpecRunTime] RSpec elapsed time: 19 minutes 0.52 second. Current RSS: ~1534M. Threads: 5. load average: 1.12 1.14 1.15 1/309 572436793.6794# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. It took 8.62 seconds. Expected to take 8.46 seconds.6795# [RSpecRunTime] Starting example group spec/requests/recursive_webhook_detection_spec.rb. Expected to take 8.2 seconds.6796Recursive webhook detection6797 when the request headers include the recursive webhook detection header6798Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6800To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6801Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6803To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6804 executes all webhooks, logs no errors, and the webhook requests contain the same UUID header6805 when one of the webhooks is recursive6806Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6808To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6809 blocks and logs an error for the recursive webhook, but execute the non-recursive webhook6810# [RSpecRunTime] RSpec elapsed time: 19 minutes 3.42 seconds. Current RSS: ~1538M. Threads: 5. load average: 1.11 1.14 1.15 1/309 573166811.6812 when the count limit has been reached6813 blocks and logs errors for all hooks6814# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.83 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.10 1.14 1.15 1/308 573276815.6816 when the recursive webhook detection header is absent6817Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6819To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6820Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6822To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6823 executes all webhooks, logs no errors, and the webhook requests contain different UUID headers6824Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6826To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6827Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6829To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6830Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6832To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6833Job arguments to WebHookWorker must be native JSON types, but Wed, 18 Dec 2024 11:05:41.177609000 UTC +00:00 is a ActiveSupport::TimeWithZone.6835To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6836 uses new UUID values between requests6837# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.08 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.10 1.14 1.15 1/307 573486838.6839# [RSpecRunTime] Finishing example group spec/requests/recursive_webhook_detection_spec.rb. It took 8.56 seconds. Expected to take 8.2 seconds.6840# [RSpecRunTime] Starting example group spec/requests/api/graphql/group/work_item_types_spec.rb. Expected to take 7.13 seconds.6841getting a list of work item types for a group6842 behaves like graphql work item type list request spec6843 when user has access to the resource parent6844Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6846To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6847Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6849To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6850Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6852To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6853Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6855To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6856Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6858To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6859Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6861To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6862Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6864To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6865Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6867To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6868Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6870To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6871Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6873To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6874Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6876To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6877Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6879To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6880Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6882To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6883Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6885To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6886 returns all default work item types6887Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6889To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6890Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6892To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6893Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6895To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6896Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6898To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6899Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6901To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6902Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6904To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6905Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6907To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6908Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6910To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6911Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6913To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6914Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6916To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6917Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6919To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6920Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6922To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6923Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6925To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6926Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6928To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6929 exposes correct_id in the API through the id field6930Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6932To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6933Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6935To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6936Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6938To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6939Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6941To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6942Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6944To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6945Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6947To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6948Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6950To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6951Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6953To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6954Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6956To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6957Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6959To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6960Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6962To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6963Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6965To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6966Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6968To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6969Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6971To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6972Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6974To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6975Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6977To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6978Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6980To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6981Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6983To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6984Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6986To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6987Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6989To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6990Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6992To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6993Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6995To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6996Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.6998To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6999Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7001To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7002 prevents N+1 queries7003 behaves like a working graphql query that returns data7004Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7006To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7007Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7009To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7010Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7012To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7013Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7015To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7016Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7018To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7019Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7021To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7022Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7024To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7025Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7027To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7028Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7030To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7031Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7033To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7034Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7036To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7037Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7039To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7040Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7042To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7043Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7045To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7046 contains data7047 behaves like a working graphql query7048Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7050To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7051Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7053To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7054Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7056To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7057Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7059To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7060Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7062To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7063Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7065To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7066Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7068To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7069Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7071To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7072Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7074To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7075Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7077To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7078Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7080To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7081Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7083To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7084Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7086To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7087Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7089To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7090 returns a successful response7091# [RSpecRunTime] RSpec elapsed time: 19 minutes 14.49 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.09 1.14 1.15 1/304 573497092.7093 when issues_set_correct_work_item_type_id feature flag is disabled7094Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7096To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7097Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7099To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7100Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7102To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7103Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7105To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7106Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7108To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7109Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7111To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7112Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7114To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7115Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7117To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7118Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7120To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7121Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7123To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7124Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7126To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7127Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7129To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7130Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7132To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7133Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7135To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7136 exposes id in the API through the id field7137 when user doesn't have access to the parent7138 does not return the parent7139# [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/work_item_types_spec.rb. It took 6.69 seconds. Expected to take 7.13 seconds.7140# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/container_registry/protection/rule/create_spec.rb. Expected to take 7.03 seconds.7141Creating the container registry protection rule7142 with blank input field `repositoryPathPattern`7143 returns error from endpoint implementation (not from grapqhl framework)7144 behaves like an erroneous response7145 is expected not to change `::ContainerRegistry::Protection::Rule.count`7146 when user does not have permission7147 user: developer7148 is expected to include (a string matching /you don't have permission to perform this action/)7149 behaves like an erroneous response7150 is expected not to change `::ContainerRegistry::Protection::Rule.count`7151 user: reporter7152 is expected to include (a string matching /you don't have permission to perform this action/)7153 behaves like an erroneous response7154 is expected not to change `::ContainerRegistry::Protection::Rule.count`7155 user: guest7156 is expected to include (a string matching /you don't have permission to perform this action/)7157 behaves like an erroneous response7158 is expected not to change `::ContainerRegistry::Protection::Rule.count`7159 user: anonymous7160 is expected to include (a string matching /you don't have permission to perform this action/)7161 behaves like an erroneous response7162 is expected not to change `::ContainerRegistry::Protection::Rule.count`7163 with existing containers protection rule7164 when container name pattern is slightly different7165 adds another container registry protection rule to the database7166 behaves like a successful response7167 is expected to eq []7168 is expected to include {"errors" => (be blank), "containerProtectionRepositoryRule" => {"id" => (be present), "repositoryPathPattern" => "namespace347/project-432-unique"}}7169 creates container registry protection rule in the database7170 when field `repository_path_pattern` is taken7171 is expected to eq []7172 returns without error7173 does not create new container protection rules7174 behaves like an erroneous response7175 is expected not to change `::ContainerRegistry::Protection::Rule.count`7176 with invalid input field `repositoryPathPattern`7177 returns error from endpoint implementation (not from grapqhl framework)7178 behaves like an erroneous response7179 is expected not to change `::ContainerRegistry::Protection::Rule.count`7180 when feature flag ':container_registry_protected_containers' disabled7181 is expected not to exist7182 returns error of disabled feature flag7183 behaves like an erroneous response7184 is expected not to change `::ContainerRegistry::Protection::Rule.count`7185 with blank input fields `minimumAccessLevelForPush` and `minimumAccessLevelForDelete`7186 returns error with correct error message7187 behaves like an erroneous response7188 is expected not to change `::ContainerRegistry::Protection::Rule.count`7189 with invalid input fields `minimumAccessLevelForPush` and `minimumAccessLevelForDelete`7190 is expected to include (a string matching /minimumAccessLevelForDelete/)7191 behaves like an erroneous response7192 is expected not to change `::ContainerRegistry::Protection::Rule.count`7193 behaves like a successful response7194 is expected to eq []7195 is expected to include {"errors" => (be blank), "containerProtectionRepositoryRule" => {"id" => (be present), "repositoryPathPattern" => "namespace347/project-432"}}7196 creates container registry protection rule in the database7197# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/container_registry/protection/rule/create_spec.rb. It took 6.62 seconds. Expected to take 7.03 seconds.7198# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb. Expected to take 6.02 seconds.7199Query.project(fullPath).inheritedCiVariables7200 when user is a project maintainer7201DEPRECATION WARNING: Ci::GroupVariable model aliases `value` and has a method called `value` defined. Starting in Rails 7.2 `secret_value` will not be calling `value` anymore. You may want to additionally define `secret_value` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb:88)7202DEPRECATION WARNING: Ci::GroupVariable model aliases `value` and has a method called `value=` defined. Starting in Rails 7.2 `secret_value=` will not be calling `value=` anymore. You may want to additionally define `secret_value=` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb:88)7203DEPRECATION WARNING: Ci::GroupVariable model aliases `value` and has a method called `value_before_type_cast` defined. Starting in Rails 7.2 `secret_value_before_type_cast` will not be calling `value_before_type_cast` anymore. You may want to additionally define `secret_value_before_type_cast` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb:88)7204DEPRECATION WARNING: Ci::GroupVariable model aliases `value` and has a method called `value?` defined. Starting in Rails 7.2 `secret_value?` will not be calling `value?` anymore. You may want to additionally define `secret_value?` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb:88)7205DEPRECATION WARNING: Ci::GroupVariable model aliases `value` and has a method called `value_changed?` defined. Starting in Rails 7.2 `secret_value_changed?` will not be calling `value_changed?` anymore. You may want to additionally define `secret_value_changed?` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb:88)7206DEPRECATION WARNING: Ci::GroupVariable model aliases `value` and has a method called `value_change` defined. Starting in Rails 7.2 `secret_value_change` will not be calling `value_change` anymore. You may want to additionally define `secret_value_change` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb:88)7207DEPRECATION WARNING: Ci::GroupVariable model aliases `value` and has a method called `value_was` defined. Starting in Rails 7.2 `secret_value_was` will not be calling `value_was` anymore. You may want to additionally define `secret_value_was` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb:88)7208 returns the project's CI variables inherited from its parent group and ancestors7209 avoids N+1 database queries7210 when limiting the number of results7211 returns pagination information7212# [RSpecRunTime] RSpec elapsed time: 19 minutes 24.51 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.24 1.16 1.16 1/304 573507213.7214 sorting behaviour7215 with sort by created_at ascenidng7216 returns variables ordered by created_at in ascending order7217 with not existing sort parameter7218 behaves like unexpected sort parameter7219 raises a NoData exception7220 with empty sort parameter7221 behaves like unexpected sort parameter7222 raises a NoData exception7223 with no sort parameter7224 returns variables by default in descending order by created_at7225 with sort by created_at descending7226 returns variables ordered by created_at in descending order7227 with sort by key ascending7228 returns variables ordered by key in ascending order7229 with sort by key descending7230 returns variables ordered by key in descending order7231 when user is not a project maintainer7232 returns nothing7233# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb. It took 5.76 seconds. Expected to take 6.02 seconds.7234# [RSpecRunTime] Starting example group spec/controllers/groups/settings/ci_cd_controller_spec.rb. Expected to take 5.65 seconds.7235Groups::Settings::CiCdController7236 PATCH #update_auto_devops7237 when user does not have enough permission7238 is expected to respond with numeric status code not_found7239 when user has enough privileges7240 is expected to redirect to "/groups/group50/-/settings/ci_cd"7241 when service execution went wrong7242 returns a flash alert7243 when service execution was successful7244 returns a flash notice7245 when changing auto devops value7246 when explicitly enabling auto devops7247 updates group attribute7248 when explicitly disabling auto devops7249 updates group attribute7250 GET #show7251 when user is owner7252 renders show with 200 status code7253 when user is not owner7254 renders a 4047255 external authorization7256 renders show with 200 status code7257# [RSpecRunTime] RSpec elapsed time: 19 minutes 32.66 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.28 1.18 1.16 1/303 573517258.7259 PATCH #update7260 when user is a group owner7261 when updating max_artifacts_size7262 cannot update max_artifacts_size7263 when updating allow_runner_registration_token7264 can update allow_runner_registration_token7265 when user is not a group owner7266 cannot update allow_runner_registration_token?7267 when user is a group maintainer7268 when updating allow_runner_registration_token7269 cannot update allow_runner_registration_token?7270 when user is an admin7271 when admin mode is disabled7272 when updating max_artifacts_size7273 is expected to respond with numeric status code not_found7274 when updating allow_runner_registration_token7275 can update allow_runner_registration_token7276 when admin mode is enabled7277 is expected to redirect to "/groups/group50/-/settings/ci_cd"7278 when service execution went wrong7279 returns a flash alert7280 when service execution was successful7281 returns a flash notice7282# [RSpecRunTime] Finishing example group spec/controllers/groups/settings/ci_cd_controller_spec.rb. It took 7.15 seconds. Expected to take 5.65 seconds.7283# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb. Expected to take 5.13 seconds.7284Reposition and move issue within board lists7285 when the board_id is not a board7286 behaves like returns an error7287 fails with error7288# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.4 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.26 1.17 1.16 1/303 573527289.7290 when the user cannot read the issue board7291 behaves like returns an error7292 fails with error7293 when user has access to resources7294 when repositioning an issue7295 repositions an issue7296 when moving an issue to a different list7297 moves issue to a different list7298 when moving an issue using position_in_list7299 repositions an issue7300 when user has no access to resources7301 the user is not allowed to update the issue7302 behaves like returns an error7303 fails with error7304 when the user can not read board7305 behaves like returns an error7306 fails with error7307# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb. It took 4.84 seconds. Expected to take 5.13 seconds.7308# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/jira_import/start_spec.rb. Expected to take 4.75 seconds.7309Starting a Jira Import7310 when the user does not have permission7311 with anonymous user7312 behaves like Jira import does not start7313 does not start the Jira import7314 behaves like a mutation that returns top-level errors7315 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7316 with user without permissions7317 behaves like Jira import does not start7318 does not start the Jira import7319 behaves like a mutation that returns top-level errors7320 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7321 when the user has permission7322 with project7323 when the project path is invalid7324 returns an an error7325 when project has no Jira integration7326 behaves like a mutation that returns errors in the response7327 is expected to contain exactly "Jira integration not configured."7328 when when project has Jira integration7329 when issues feature are disabled7330 behaves like a mutation that returns errors in the response7331 is expected to contain exactly "Cannot import because issues are not available in this project."7332 when jira_project_key not provided7333 behaves like a mutation that returns errors in the response7334 is expected to contain exactly "Unable to find Jira project to import data from."7335 when Jira import successfully scheduled7336 schedules a Jira import7337# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/jira_import/start_spec.rb. It took 4.25 seconds. Expected to take 4.75 seconds.7338# [RSpecRunTime] Starting example group spec/controllers/admin/runners_controller_spec.rb. Expected to take 4.56 seconds.7339Admin::RunnersController7340 #show7341Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.7343To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7344 shows a runner show page7345 #edit7346Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.7348To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7349 shows a runner edit page7350 shows 404 for unknown runner7351Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.7353To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7354Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.7356To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7357Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.7359To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7360 avoids N+1 queries7361# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.71 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.22 1.17 1.16 1/303 573537362.7363 #register7364 when runner can be registered after creation7365 renders a :register template7366 when runner cannot be registered after creation7367 returns :not_found7368 #new7369 renders a :new template7370 GET #runner_setup_scripts7371 renders the setup scripts7372 renders errors if they occur7373 GET #tag_list7374 renders a list of tags matching the search7375 applies the limit7376 #update7377 with update succeeding7378 updates the runner and ticks the queue7379 with update failing7380 does not update runner or tick the queue7381 #index7382Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.7384To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7385 renders index template7386# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.88 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.22 1.17 1.16 1/303 573547387.7388# [RSpecRunTime] Finishing example group spec/controllers/admin/runners_controller_spec.rb. It took 4.5 seconds. Expected to take 4.56 seconds.7389# [RSpecRunTime] Starting example group spec/controllers/projects/protected_branches_controller_spec.rb. Expected to take 4.0 seconds.7390Projects::ProtectedBranchesController7391 GET #index7392 redirects to repository settings7393# [RSpecRunTime] RSpec elapsed time: 19 minutes 50.4 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.22 1.17 1.16 1/303 573777394.7395 POST #create7396 created successfully7397 format: :html, ref_project: project, response_status: :found7398 creates a protected branch7399 format: :html, ref_project: empty_project, response_status: :found7400 creates a protected branch7401 format: :json, ref_project: project, response_status: :ok7402 creates a protected branch7403 format: :json, ref_project: empty_project, response_status: :ok7404 creates a protected branch7405 when a policy restricts rule creation7406 prevents creation of the protected branch rule7407 PUT #update7408 updates the protected branch rule7409 when repository is empty7410 updates the protected branch rule7411 when a policy restricts rule update7412 prevents update of the protected branch rule7413 DELETE #destroy7414 deletes the protected branch rule7415 when repository is empty7416 deletes the protected branch rule7417 when a policy restricts rule deletion7418 prevents deletion of the protected branch rule7419# [RSpecRunTime] Finishing example group spec/controllers/projects/protected_branches_controller_spec.rb. It took 3.93 seconds. Expected to take 4.0 seconds.7420# [RSpecRunTime] Starting example group spec/requests/groups/autocomplete_sources_spec.rb. Expected to take 3.92 seconds.7421groups autocomplete7422 #members7423 when type is WorkItem7424 returns the correct response7425 when type is Issue7426DEPRECATION WARNING: Setting action_dispatch.show_exceptions to false is deprecated. Set to :none instead. (called from call at /builds/gitlab-org/gitlab/lib/gitlab/middleware/path_traversal_check.rb:40)7427DEPRECATION WARNING: Setting action_dispatch.show_exceptions to false is deprecated. Set to :none instead. (called from call at /builds/gitlab-org/gitlab/lib/gitlab/middleware/basic_health_check.rb:25)7428DEPRECATION WARNING: Setting action_dispatch.show_exceptions to false is deprecated. Set to :none instead. (called from call at /builds/gitlab-org/gitlab/lib/gitlab/middleware/basic_health_check.rb:25)7429 returns the correct response (FAILED - 1)7430 #issues7431 issue_types: nil, expected: :all7432 returns the correct response7433 issue_types: "", expected: :all7434 returns the correct response7435 issue_types: "invalid", expected: :none7436 returns the correct response7437 issue_types: "issue", expected: :issue7438 returns the correct response7439 issue_types: "incident", expected: :incident7440 returns the correct response7441 #milestones7442 returns correct response7443# [RSpecRunTime] Finishing example group spec/requests/groups/autocomplete_sources_spec.rb. It took 2.8 seconds. Expected to take 3.92 seconds.7444# [RSpecRunTime] Starting example group spec/requests/api/internal/pages_spec.rb. Expected to take 3.59 seconds.7445API::Internal::Pages7446 GET /internal/pages/status7447 responds with 401 Unauthorized7448 responds with 204 no content7449 GET /internal/pages7450 when not authenticated7451 responds with 401 Unauthorized7452 when authenticated7453 when domain does not exist7454 responds with 204 no content7455 when querying a custom domain7456 when there are no pages deployed for the related project7457 responds with 204 No Content7458 when there are pages deployed for the related project7459 domain lookup is case insensitive7460 responds with the correct domain configuration7461 when querying a unique domain7462 when there are no pages deployed for the related project7463 responds with 204 No Content7464 when there are pages deployed for the related project7465 domain lookup is case insensitive7466 responds with the correct domain configuration7467 when the unique domain is disabled7468 when there are no pages deployed for the related project7469 responds with 204 No Content7470 when querying a default domain redirect7471 when there are pages deployed for the related project7472 responds with the correct domain configuration7473 when querying a namespaced domain7474 when there are no pages deployed for the related project7475 responds with 204 No Content7476 when there are pages deployed for the related project7477 avoids N+1 queries7478 with a regular project7479 responds with the correct domain configuration7480# [RSpecRunTime] RSpec elapsed time: 19 minutes 58.31 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.18 1.16 1.16 1/303 573787481.7482 with a group root project7483 responds with the correct domain configuration7484# [RSpecRunTime] Finishing example group spec/requests/api/internal/pages_spec.rb. It took 2.94 seconds. Expected to take 3.59 seconds.7485# [RSpecRunTime] Starting example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. Expected to take 3.4 seconds.7486API::VsCode::Settings::VsCodeSettingsSync7487 GET /vscode/settings_sync/v1/manifest7488 behaves like returns unauthorized when not authenticated7489 returns 401 for non-authenticated7490 behaves like returns 20x when authenticated7491 returns ok when authenticated7492 when no settings record is present7493 returns a session id7494 returns no latest keys7495 includes default machine id7496 when settings record is present7497 returns the latest keys7498 GET /vscode/settings_sync/v1/resource/:resource_name/7499 when resource type is invalid7500 behaves like returns 4007501 returns 4007502 behaves like returns unauthorized when not authenticated7503 returns 401 for non-authenticated7504 behaves like returns 20x when authenticated7505 returns ok when authenticated7506 when settings with that type are not present7507 returns empty array response7508 when settings with that type are present7509 returns settings with the correct json content7510 when settings with that type are present with settings_context_hash7511 returns settings with the correct json content7512 when setting type is machine7513 created field is nil7514 POST /vscode/settings_sync/v1/resource/:resource_name7515 returns unauthorized when not authenticated7516 returns 201 when a valid request is sent7517 creates a new record for the setting when the setting is not present7518 updates a record if the setting is already present7519 fails if required fields not passed7520 GET /vscode/settings_sync/v1/resource/machines/latest7521 returns a list of machines7522 behaves like returns unauthorized when not authenticated7523 returns 401 for non-authenticated7524 behaves like returns 20x when authenticated7525 returns ok when authenticated7526 DELETE /vscode/settings_sync/v1/collection7527 returns unauthorized when not authenticated7528 when user has one or more setting resources7529 deletes all user setting resources7530 GET /vscode/settings_sync/v1/resource/:resource_name/:id7531 behaves like returns 20x when authenticated7532 returns no_content when authenticated7533 behaves like returns unauthorized when not authenticated7534 returns 401 for non-authenticated7535 when resource type is invalid7536 behaves like returns 4007537 returns 4007538 when settings with that type are not present7539 returns 204 no content and no content ETag header7540 when settings with that type are present7541 returns settings with the correct json content7542 when extension settings are present7543 returns latest settings based on settings_context_hash if latest resource is requested7544 returns latest setting based on settings_context_hash if id is 07545 returns correct setting if no settings_context_hash is passed7546# [RSpecRunTime] Finishing example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. It took 2.64 seconds. Expected to take 3.4 seconds.7547# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/commits/create_spec.rb. Expected to take 3.08 seconds.7548Creation of a new commit7549 the user is not allowed to create a commit7550 behaves like a mutation that returns a top-level access error7551 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7552 when user has permissions to create a commit7553 behaves like a commit is successful7554 creates a new commit7555 when branch is not correct7556 behaves like a mutation that returns errors in the response7557 is expected to contain exactly "You can only create or edit files when you are on a branch"7558 when branch is new, and a start_branch is defined7559 behaves like a commit is successful7560 creates a new commit7561# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/commits/create_spec.rb. It took 2.61 seconds. Expected to take 3.08 seconds.7562# [RSpecRunTime] Starting example group spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb. Expected to take 3.03 seconds.7563Projects::Analytics::CycleAnalytics::SummaryController7564 GET "show"7565 succeeds7566 when analytics_disabled features are disabled7567 renders 4047568# [RSpecRunTime] RSpec elapsed time: 20 minutes 5.03 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.17 1.16 1.16 1/309 574537569.7570 when user is not part of the project7571 renders 4047572 when filters are applied7573 filters by author username7574 filters by milestone title7575# [RSpecRunTime] RSpec elapsed time: 20 minutes 6.32 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.16 1.16 1.16 1/309 574547576.7577# [RSpecRunTime] Finishing example group spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb. It took 2.51 seconds. Expected to take 3.03 seconds.7578# [RSpecRunTime] Starting example group spec/requests/api/appearance_spec.rb. Expected to take 2.69 seconds.7579API::Appearance Appearance7580 GET /application/appearance7581 behaves like GET request permissions for admin mode7582 behaves like when admin7583 behaves like makes request7584 returns7585 behaves like makes request7586 returns7587 behaves like when user7588 returns7589 behaves like makes request7590 returns7591 as an admin user7592 returns appearance7593 PUT /application/appearance7594 behaves like PUT request permissions for admin mode7595 behaves like when admin7596 behaves like makes request7597 returns7598 behaves like makes request7599 returns7600 behaves like when user7601 returns7602 behaves like makes request7603 returns7604 as an admin user7605 instance basics7606 allows updating the settings7607 system header and footer7608 allows updating the settings7609 fails on invalid color values7610 with message_font_color7611 with message_background_color7612 instance logos7613 allows updating the image files7614 fails on invalid color images7615 with string instead of file7616 with .svg file instead of .png7617# [RSpecRunTime] Finishing example group spec/requests/api/appearance_spec.rb. It took 2.37 seconds. Expected to take 2.69 seconds.7618# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/clusters/agent_tokens/agent_tokens/create_spec.rb. Expected to take 2.67 seconds.7619Create a new cluster agent token7620 without user permissions7621 does not create a token7622 behaves like a mutation that returns top-level errors7623 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7624 with project permissions7625 creates a new token7626 returns token information7627# [RSpecRunTime] RSpec elapsed time: 20 minutes 10.74 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.14 1.15 1.16 1/309 574557628.7629# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/clusters/agent_tokens/agent_tokens/create_spec.rb. It took 2.05 seconds. Expected to take 2.67 seconds.7630# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/reposition_image_diff_note_spec.rb. Expected to take 2.47 seconds.7631Repositioning an ImageDiffNote7632 updates the note7633 when the note is not a DiffNote7634 behaves like a mutation that returns top-level errors7635 is expected to include /does not represent an instance of DiffNote/7636# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.47 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.14 1.15 1.16 1/310 575087637.7638 when a position arg is nil7639 does not set the property to nil7640 when all position args are nil7641 behaves like a mutation that returns top-level errors7642 is expected to include /At least one property of `UpdateDiffImagePositionInput` must be set/7643# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/reposition_image_diff_note_spec.rb. It took 2.43 seconds. Expected to take 2.47 seconds.7644# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/job_token_scope/add_project_spec.rb. Expected to take 2.2 seconds.7645CiJobTokenScopeAddProject7646 when unauthorized7647 when not a maintainer7648 has graphql errors7649# [RSpecRunTime] RSpec elapsed time: 20 minutes 14.25 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.14 1.15 1.16 1/310 575097650.7651 when authorized7652 adds the target project to the inbound job token scope7653 when invalid target project is provided7654 has mutation errors7655# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/job_token_scope/add_project_spec.rb. It took 1.87 seconds. Expected to take 2.2 seconds.7656# [RSpecRunTime] Starting example group spec/controllers/explore/groups_controller_spec.rb. Expected to take 2.11 seconds.7657Explore::GroupsController7658 behaves like explore groups7659 renders group trees7660 includes public projects7661 restricted visibility level is public7662 redirects to login page7663 gitlab.com7664 behaves like explore groups7665 renders group trees7666 includes public projects7667 restricted visibility level is public7668 redirects to login page7669# [RSpecRunTime] Finishing example group spec/controllers/explore/groups_controller_spec.rb. It took 1.34 seconds. Expected to take 2.11 seconds.7670# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/catalog/resources/create_spec.rb. Expected to take 1.99 seconds.7671CatalogResourcesCreate7672 when authorized7673 with a valid project7674 creates a catalog resource7675# [RSpecRunTime] RSpec elapsed time: 20 minutes 17.99 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.13 1.15 1.16 1/309 576827676.7677 when unauthorized7678 behaves like a mutation that returns a top-level access error7679 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7680# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/catalog/resources/create_spec.rb. It took 1.78 seconds. Expected to take 1.99 seconds.7681# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/instance_variables_spec.rb. Expected to take 1.86 seconds.7682Query.ciVariables7683 when the user is an admin7684DEPRECATION WARNING: Ci::InstanceVariable model aliases `value` and has a method called `value` defined. Starting in Rails 7.2 `secret_value` will not be calling `value` anymore. You may want to additionally define `secret_value` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/instance_variables_spec.rb:32)7685DEPRECATION WARNING: Ci::InstanceVariable model aliases `value` and has a method called `value=` defined. Starting in Rails 7.2 `secret_value=` will not be calling `value=` anymore. You may want to additionally define `secret_value=` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/instance_variables_spec.rb:32)7686DEPRECATION WARNING: Ci::InstanceVariable model aliases `value` and has a method called `value_before_type_cast` defined. Starting in Rails 7.2 `secret_value_before_type_cast` will not be calling `value_before_type_cast` anymore. You may want to additionally define `secret_value_before_type_cast` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/instance_variables_spec.rb:32)7687DEPRECATION WARNING: Ci::InstanceVariable model aliases `value` and has a method called `value?` defined. Starting in Rails 7.2 `secret_value?` will not be calling `value?` anymore. You may want to additionally define `secret_value?` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/instance_variables_spec.rb:32)7688DEPRECATION WARNING: Ci::InstanceVariable model aliases `value` and has a method called `value_changed?` defined. Starting in Rails 7.2 `secret_value_changed?` will not be calling `value_changed?` anymore. You may want to additionally define `secret_value_changed?` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/instance_variables_spec.rb:32)7689DEPRECATION WARNING: Ci::InstanceVariable model aliases `value` and has a method called `value_change` defined. Starting in Rails 7.2 `secret_value_change` will not be calling `value_change` anymore. You may want to additionally define `secret_value_change` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/instance_variables_spec.rb:32)7690DEPRECATION WARNING: Ci::InstanceVariable model aliases `value` and has a method called `value_was` defined. Starting in Rails 7.2 `secret_value_was` will not be calling `value_was` anymore. You may want to additionally define `secret_value_was` to preserve the current behavior. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/requests/api/graphql/ci/instance_variables_spec.rb:32)7691 returns the instance's CI variables7692 when the user is not an admin7693 returns nothing7694 when the user is unauthenticated7695 returns nothing7696 sorting and pagination7697 behaves like sorted paginated variables7698 when sorted by key ascending7699 behaves like sorted paginated query7700 behaves like requires variables7701 shared example requires variables to be set7703 when sorting7704 sorts correctly7705 when paginating7706 paginates correctly7707 when sorted by key descending7708 behaves like sorted paginated query7709 behaves like requires variables7710 shared example requires variables to be set7712 when sorting7713 sorts correctly7714 when paginating7715 paginates correctly7716# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/instance_variables_spec.rb. It took 1.75 seconds. Expected to take 1.86 seconds.7717# [RSpecRunTime] Starting example group spec/requests/api/project_statistics_spec.rb. Expected to take 1.67 seconds.7718API::ProjectStatistics7719 GET /projects/:id/statistics7720 returns the fetch statistics of the last 30 days7721 excludes the fetch statistics older than 30 days7722 responds with 403 when the user is not a reporter of the repository7723# [RSpecRunTime] RSpec elapsed time: 20 minutes 21.52 seconds. Current RSS: ~1494M. Threads: 5. load average: 1.12 1.15 1.16 1/310 576837724.7725# [RSpecRunTime] Finishing example group spec/requests/api/project_statistics_spec.rb. It took 1.59 seconds. Expected to take 1.67 seconds.7726# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/jira_service_spec.rb. Expected to take 1.63 seconds.7727query Jira service7728 behaves like unauthorized users cannot read services7729 when anonymous user7730 is expected to equal nil7731 when user developer7732 is expected to equal nil7733# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.34 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.12 1.15 1.16 1/310 576847734.7735 when user can access project services7736 returns list of jira integrations7737 behaves like a working graphql query7738 returns a successful response7739# [RSpecRunTime] RSpec elapsed time: 20 minutes 24.71 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.12 1.15 1.16 1/310 576857740.7741# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/jira_service_spec.rb. It took 3.19 seconds. Expected to take 1.63 seconds.7742# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/pipeline/destroy_spec.rb. Expected to take 1.41 seconds.7743PipelineDestroy7744 destroys a pipeline7745 returns an error if the user is not allowed to destroy the pipeline7746 when project is undergoing stats refresh7747 returns an error and does not destroy the pipeline7748# [RSpecRunTime] RSpec elapsed time: 20 minutes 25.92 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.19 1.16 1.16 1/310 576867749.7750# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/pipeline/destroy_spec.rb. It took 1.21 seconds. Expected to take 1.41 seconds.7751# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/deployment_spec.rb. Expected to take 1.39 seconds.7752Project Deployment query7753 returns the deployment of the project7754 when user is guest7755 returns nothing7756# [RSpecRunTime] RSpec elapsed time: 20 minutes 27.19 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.19 1.16 1.16 1/309 577007757.7758# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/deployment_spec.rb. It took 1.27 seconds. Expected to take 1.39 seconds.7759# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/pipeline_schedule/delete_spec.rb. Expected to take 1.27 seconds.7760PipelineScheduleDelete7761 when authorized7762 when success7763 is expected to eq []7764 when failure7765 when destroy fails7766 is expected to contain exactly "Failed to remove the pipeline schedule"7767 when pipeline schedule not found7768 is expected to eq "Internal server error: Couldn't find Ci::PipelineSchedule with 'id'=0"7769 when unauthorized7770 behaves like a mutation on an unauthorized resource7771 behaves like a mutation that returns top-level errors7772 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7773# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/pipeline_schedule/delete_spec.rb. It took 1.26 seconds. Expected to take 1.27 seconds.7774# [RSpecRunTime] Starting example group spec/controllers/concerns/issuable_collections_spec.rb. Expected to take 1.1 seconds.7775IssuableCollections7776 #page_count_for_relation7777 row count is known7778 returns the number of pages7779 row_count is unknown7780 page_param: nil, expected: 27781 returns current page + 1 if the row count is unknown7782 page_param: 1, expected: 27783 returns current page + 1 if the row count is unknown7784 page_param: "1", expected: 27785 returns current page + 1 if the row count is unknown7786 page_param: 2, expected: 37787 returns current page + 1 if the row count is unknown7788 #finder_options7789 scalar params7790 only allows allowlisted params7791 array params7792 only allows allowlisted params7793 search using an issue iid7794 mutates the search into a filter by iid7795# [RSpecRunTime] Finishing example group spec/controllers/concerns/issuable_collections_spec.rb. It took 0.91 second. Expected to take 1.1 seconds.7796# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/admin/sidekiq_queues/delete_jobs_spec.rb. Expected to take 1.0 second.7797Deleting Sidekiq jobs7798 when the user is not an admin7799 behaves like a mutation that returns top-level errors7800 is expected to contain exactly "You must be an admin to use this mutation"7801 when the user is an admin7802 when valid request7803 returns info about the deleted jobs7804 when no required params are provided7805 behaves like a mutation that returns errors in the response7806 is expected to contain exactly "No metadata provided"7807 when the queue does not exist7808 behaves like a mutation that returns top-level errors7809 is expected to contain exactly "Queue authorized_projects_2 not found"7810# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/admin/sidekiq_queues/delete_jobs_spec.rb. It took 0.88 second. Expected to take 1.0 second.7811# [RSpecRunTime] Starting example group spec/requests/sessions_controller_spec.rb. Expected to take 0.87 second.7812SessionsController7813 #new7814 sets the metadata of the request in the context7815 #destroy7816 sets the metadata of the request in the context7817 #create7818 sets the metadata of the request in the context7819# [RSpecRunTime] Finishing example group spec/requests/sessions_controller_spec.rb. It took 1.02 seconds. Expected to take 0.87 second.7820# [RSpecRunTime] Starting example group spec/requests/api/import_bitbucket_spec.rb. Expected to take 0.73 second.7821API::ImportBitbucket7822 POST /import/bitbucket7823 when authenticated7824 calls Import::BitbucketService with correct params7825 when successful7826 returns project entity response7827 when unsuccessful7828 returns api error7829 when unauthenticated7830 returns api error7831# [RSpecRunTime] Finishing example group spec/requests/api/import_bitbucket_spec.rb. It took 0.66 second. Expected to take 0.73 second.7832# [RSpecRunTime] Starting example group spec/controllers/chaos_controller_spec.rb. Expected to take 0.55 second.7833ChaosController7834 #leakmem7835 calls synchronously7836 call synchronously with params7837 calls asynchronously7838 #cpu_spin7839 calls synchronously7840 calls synchronously with params7841 calls asynchronously7842 #db_spin7843 calls synchronously7844 calls synchronously with params7845 calls asynchronously7846 #sleep7847 calls synchronously7848 calls synchronously with params7849 calls asynchronously7850 #kill7851 calls synchronously7852 calls asynchronously7853 #quit7854 calls synchronously7855 calls asynchronously7856 #gc7857 runs a full GC on the current web worker7858# [RSpecRunTime] Finishing example group spec/controllers/chaos_controller_spec.rb. It took 0.57 second. Expected to take 0.55 second.7859# [RSpecRunTime] Starting example group spec/requests/passwords_controller_spec.rb. Expected to take 0.38 second.7860PasswordsController7861 #update7862 sets the metadata of the request in the context7863# [RSpecRunTime] Finishing example group spec/requests/passwords_controller_spec.rb. It took 0.33 second. Expected to take 0.38 second.7864# [RSpecRunTime] Starting example group spec/controllers/concerns/spammable_actions/captcha_check/html_format_actions_support_spec.rb. Expected to take 0.18 second.7865SpammableActions::CaptchaCheck::HtmlFormatActionsSupport7866 #with_captcha_check_html_format7867 when spammable.render_recaptcha? is true7868 renders :captcha_check7869 when spammable.render_recaptcha? is false7870 yields to block7871 #convert_html_spam_params_to_headers7872 converts params to headers7873# [RSpecRunTime] Finishing example group spec/controllers/concerns/spammable_actions/captcha_check/html_format_actions_support_spec.rb. It took 0.14 second. Expected to take 0.18 second.7874# [RSpecRunTime] Starting example group spec/requests/api/graphql/multiplexed_queries_spec.rb. Expected to take 0.14 second.7875Multiplexed queries7876 returns responses for multiple queries7877 returns error and data combinations7878# [RSpecRunTime] Finishing example group spec/requests/api/graphql/multiplexed_queries_spec.rb. It took 0.13 second. Expected to take 0.14 second.7879auto_explain log contains 1375 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.52139.main.ndjson.gz7880took 21.9223082047881auto_explain log contains 1376 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.52139.ci.ndjson.gz7882took 18.6238366247883[TEST PROF INFO] EventProf results for sql.active_record7884Total time: 02:11.091 of 20:25.914 (10.69%)7885Total events: 2002567886Top 5 slowest suites (by time):7887API::Conan::V...stancePackages (./spec/requests/api/conan/v1/instance_packages_spec.rb:5) – 00:27.652 (39600 / 465) of 03:42.685 (12.42%)7888API::Ci::Pipelines (./spec/requests/api/ci/pipelines_spec.rb:5) – 00:24.249 (39100 / 386) of 03:29.964 (11.55%)7889ProjectsController (./spec/controllers/projects_controller_spec.rb:5) – 00:12.464 (18918 / 163) of 02:40.284 (7.78%)7890API::ProjectSnippets (./spec/requests/api/project_snippets_spec.rb:5) – 00:07.803 (12511 / 169) of 01:41.899 (7.66%)7891API::Issues (./spec/requests/api/issues/post_projects_issues_spec.rb:5) – 00:06.757 (9963 / 65) of 00:59.873 (11.29%)7892Knapsack report was generated. Preview:7893{7894 "spec/requests/api/conan/v1/instance_packages_spec.rb": 222.68525011100064,7895 "spec/requests/api/ci/pipelines_spec.rb": 209.9643484520002,7896 "spec/controllers/projects_controller_spec.rb": 160.28399905700098,7897 "spec/requests/api/project_snippets_spec.rb": 101.8987974240008,7898 "spec/requests/api/issues/post_projects_issues_spec.rb": 59.87346585399973,7899 "spec/requests/projects/merge_requests_discussions_spec.rb": 57.9293710109996,7900 "spec/requests/api/ci/runners_spec.rb": 48.11868864600183,7901 "spec/requests/api/project_clusters_spec.rb": 36.7009696899986,7902 "spec/controllers/groups/milestones_controller_spec.rb": 35.58137180199992,7903 "spec/requests/api/release/links_spec.rb": 31.084760516001552,7904 "spec/requests/jira_routing_spec.rb": 24.859078552999563,7905 "spec/requests/api/graphql/environments/deployments_spec.rb": 26.610093409999536,7906 "spec/controllers/profiles/two_factor_auths_controller_spec.rb": 19.277068589002738,7907 "spec/requests/api/graphql/project/merge_request/diff_notes_spec.rb": 17.6894017980012,7908 "spec/requests/api/task_completion_status_spec.rb": 15.203451263998431,7909 "spec/requests/api/protected_branches_spec.rb": 12.644917163001082,7910 "spec/controllers/admin/integrations_controller_spec.rb": 14.643597954000143,7911 "spec/requests/api/graphql/mutations/design_management/upload_spec.rb": 10.199720358999912,7912 "spec/requests/api/graphql/namespace_query_spec.rb": 11.426893025000027,7913 "spec/requests/groups/crm/organizations_controller_spec.rb": 8.064251957999659,7914 "spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb": 8.614714377999917,7915 "spec/requests/recursive_webhook_detection_spec.rb": 8.561009927998384,7916 "spec/requests/api/graphql/group/work_item_types_spec.rb": 6.6891460940023535,7917 "spec/requests/api/graphql/mutations/container_registry/protection/rule/create_spec.rb": 6.616819795999618,7918 "spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb": 5.760476522002136,7919 "spec/controllers/groups/settings/ci_cd_controller_spec.rb": 7.147689266002999,7920 "spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb": 4.841024589000881,7921 "spec/requests/api/graphql/mutations/jira_import/start_spec.rb": 4.245691820000502,7922 "spec/controllers/admin/runners_controller_spec.rb": 4.500819106000563,7923 "spec/controllers/projects/protected_branches_controller_spec.rb": 3.928189926002233,7924 "spec/requests/groups/autocomplete_sources_spec.rb": 2.798574787997495,7925 "spec/requests/api/internal/pages_spec.rb": 2.938732913997228,7926 "spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb": 2.639953759000491,7927 "spec/requests/api/graphql/mutations/commits/create_spec.rb": 2.6122214690003602,7928 "spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb": 2.514056290998269,7929 "spec/requests/api/appearance_spec.rb": 2.3671229329993366,7930 "spec/requests/api/graphql/mutations/clusters/agent_tokens/agent_tokens/create_spec.rb": 2.045967837999342,7931 "spec/requests/api/graphql/mutations/notes/reposition_image_diff_note_spec.rb": 2.43224770300003,7932 "spec/requests/api/graphql/mutations/ci/job_token_scope/add_project_spec.rb": 1.8736229310015915,7933 "spec/controllers/explore/groups_controller_spec.rb": 1.3434501890005777,7934 "spec/requests/api/graphql/mutations/ci/catalog/resources/create_spec.rb": 1.7820844220004801,7935 "spec/requests/api/graphql/ci/instance_variables_spec.rb": 1.7535504029983713,7936 "spec/requests/api/project_statistics_spec.rb": 1.5918278350000037,7937 "spec/requests/api/graphql/project/jira_service_spec.rb": 3.185785510002461,7938 "spec/requests/api/graphql/mutations/ci/pipeline/destroy_spec.rb": 1.209702660999028,7939 "spec/requests/api/graphql/project/deployment_spec.rb": 1.2652335400016455,7940 "spec/requests/api/graphql/mutations/ci/pipeline_schedule/delete_spec.rb": 1.2640586300003633,7941 "spec/controllers/concerns/issuable_collections_spec.rb": 0.9069283860008,7942 "spec/requests/api/graphql/mutations/admin/sidekiq_queues/delete_jobs_spec.rb": 0.8811459770004149,7943 "spec/requests/sessions_controller_spec.rb": 1.0204133249972074,7944 "spec/requests/api/import_bitbucket_spec.rb": 0.6626664190007432,7945 "spec/controllers/chaos_controller_spec.rb": 0.564736651002022,7946 "spec/requests/passwords_controller_spec.rb": 0.3325401250003779,7947 "spec/controllers/concerns/spammable_actions/captcha_check/html_format_actions_support_spec.rb": 0.13533706899761455,7948 "spec/requests/api/graphql/multiplexed_queries_spec.rb": 0.128176349000568737949}7950Knapsack global time execution for tests: 20m 25s7951Pending: (Failures listed here are expected and do not affect your suite's status)7952 1) ProjectsController#update hashed storage behaves like updating a project when only renaming a project path upgrades and move project to hashed storage when project was originally legacy7953 # No reason given7954 # ./spec/controllers/projects_controller_spec.rb:7787955 2) ProjectsController#update legacy storage behaves like updating a project when only renaming a project path doesnt change the disk_path when using hashed storage7956 # No reason given7957 # ./spec/controllers/projects_controller_spec.rb:7637958Failures:7959 1) groups autocomplete #members when type is Issue returns the correct response7960 Failure/Error: connection.public_send(...)7961 ActiveRecord::StatementInvalid:7962 PG::SyntaxError: ERROR: syntax error at or near "NULL"7963 LINE 1: SELECT "notes".* FROM (NULL) notes /*application:test,correl...7964 ^7965 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:111:in `public_send'7966 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:111:in `block in read_using_load_balancer'7967 # ./lib/gitlab/database/load_balancing/load_balancer.rb:65:in `read'7968 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:110:in `read_using_load_balancer'7969 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:48:in `select_all'7970 # ./gems/activerecord-gitlab/lib/active_record/gitlab_patches/rescue_from.rb:31:in `exec_queries'7971 # ./app/models/concerns/participable.rb:129:in `reverse_each'7972 # ./app/models/concerns/participable.rb:129:in `raw_participants'7973 # ./app/models/concerns/participable.rb:84:in `block in all_participants_hash'7974 # ./app/models/concerns/participable.rb:90:in `block in filtered_participants_hash'7975 # ./app/models/concerns/participable.rb:60:in `participants'7976 # ./app/services/concerns/users/participable_service.rb:28:in `participants_in_noteable'7977 # ./app/services/groups/participants_service.rb:13:in `execute'7978 # ./app/controllers/groups/autocomplete_sources_controller.rb:13:in `members'7979 # ./lib/gitlab/ip_address_state.rb:11:in `with'7980 # ./ee/app/controllers/ee/application_controller.rb:45:in `set_current_ip_address'7981 # ./lib/gitlab/auth/current_user_mode.rb:74:in `with_current_admin'7982 # ./app/controllers/application_controller.rb:508:in `set_current_admin'7983 # ./lib/gitlab/session.rb:11:in `with_session'7984 # ./app/controllers/application_controller.rb:496:in `set_session_storage'7985 # ./lib/gitlab/i18n.rb:114:in `with_locale'7986 # ./lib/gitlab/i18n.rb:120:in `with_user_locale'7987 # ./app/controllers/application_controller.rb:487:in `set_locale'7988 # ./app/controllers/application_controller.rb:480:in `set_current_context'7989 # ./lib/gitlab/middleware/action_controller_static_context.rb:23:in `call'7990 # ./config/initializers/action_dispatch_journey_router.rb:53:in `block in find_routes'7991 # ./config/initializers/action_dispatch_journey_router.rb:25:in `map!'7992 # ./config/initializers/action_dispatch_journey_router.rb:25:in `find_routes'7993 # ./lib/gitlab/middleware/sidekiq_shard_awareness_validation.rb:20:in `block in call'7994 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'7995 # ./lib/gitlab/middleware/sidekiq_shard_awareness_validation.rb:20:in `call'7996 # ./lib/gitlab/middleware/memory_report.rb:13:in `call'7997 # ./lib/gitlab/middleware/speedscope.rb:13:in `call'7998 # ./lib/gitlab/query_limiting/middleware.rb:17:in `block in call'7999 # ./lib/gitlab/query_limiting/transaction.rb:48:in `run'8000 # ./lib/gitlab/query_limiting/middleware.rb:16:in `call'8001 # ./lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'8002 # ./lib/gitlab/middleware/go.rb:21:in `call'8003 # ./lib/gitlab/etag_caching/middleware.rb:21:in `call'8004 # ./lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'8005 # ./lib/gitlab/database/query_analyzer.rb:83:in `within'8006 # ./lib/gitlab/middleware/query_analyzer.rb:11:in `call'8007 # ./lib/ci/job_token/middleware.rb:11:in `call'8008 # ./lib/gitlab/middleware/multipart.rb:173:in `call'8009 # ./lib/gitlab/middleware/read_only/controller.rb:50:in `call'8010 # ./lib/gitlab/middleware/read_only.rb:18:in `call'8011 # ./lib/gitlab/middleware/unauthenticated_session_expiry.rb:18:in `call'8012 # ./lib/gitlab/middleware/strip_cookies.rb:29:in `call'8013 # ./lib/gitlab/middleware/same_site_cookies.rb:27:in `call'8014 # ./lib/gitlab/middleware/path_traversal_check.rb:40:in `call'8015 # ./lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'8016 # ./lib/gitlab/middleware/basic_health_check.rb:25:in `call'8017 # ./lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'8018 # ./lib/gitlab/middleware/request_context.rb:15:in `call'8019 # ./lib/gitlab/middleware/webhook_recursion_detection.rb:15:in `call'8020 # ./config/initializers/fix_local_cache_middleware.rb:11:in `call'8021 # ./lib/gitlab/middleware/compressed_json.rb:44:in `call'8022 # ./lib/gitlab/middleware/static.rb:11:in `call'8023 # ./lib/gitlab/testing/clear_process_memory_cache_middleware.rb:13:in `call'8024 # ./lib/gitlab/testing/request_inspector_middleware.rb:35:in `call'8025 # ./lib/gitlab/testing/robots_blocker_middleware.rb:30:in `call'8026 # ./lib/gitlab/testing/request_blocker_middleware.rb:47:in `call'8027 # ./lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'8028 # ./lib/gitlab/metrics/requests_rack_middleware.rb:79:in `call'8029 # ./lib/gitlab/middleware/sidekiq_web_static.rb:20:in `call'8030 # ./spec/requests/groups/autocomplete_sources_spec.rb:37:in `block (4 levels) in <top (required)>'8031 # ./spec/spec_helper.rb:461:in `block (3 levels) in <top (required)>'8032 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8033 # ./spec/spec_helper.rb:460:in `block (2 levels) in <top (required)>'8034 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>'8035 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8036 # ./spec/spec_helper.rb:446:in `block (2 levels) in <top (required)>'8037 # ./spec/spec_helper.rb:442:in `block (3 levels) in <top (required)>'8038 # ./lib/gitlab/application_context.rb:100:in `with_raw_context'8039 # ./spec/spec_helper.rb:442:in `block (2 levels) in <top (required)>'8040 # ./spec/spec_helper.rb:413:in `block (3 levels) in <top (required)>'8041 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage'8042 # ./spec/spec_helper.rb:412:in `block (2 levels) in <top (required)>'8043 # ./spec/spec_helper.rb:271:in `block (2 levels) in <top (required)>'8044 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8045 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8046 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8047 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8048 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8049 # ------------------8050 # --- Caused by: ---8051 # PG::SyntaxError:8052 # ERROR: syntax error at or near "NULL"8053 # LINE 1: SELECT "notes".* FROM (NULL) notes /*application:test,correl...8054 # ^8055 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:111:in `public_send'8056Finished in 21 minutes 15 seconds (files took 56.51 seconds to load)80572245 examples, 1 failure, 2 pending8058Failed examples:8059rspec ./spec/requests/groups/autocomplete_sources_spec.rb:34 # groups autocomplete #members when type is Issue returns the correct response8060Randomized with seed 466578061Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected8062[TEST PROF INFO] Time spent in factories: 07:17.695 (34.15% of total time)8063RSpec exited with 1.8064[job-metrics] Updating job metrics tag for the CI/CD job.8065RSPEC_RETRIED_TESTS_REPORT_PATH: rspec/retried_tests-8674210558.txt8066Retrying the failing examples in a new RSpec process...8067$ gem install junit_merge --no-document --version 0.1.28068Successfully installed nokogiri-1.17.2-x86_64-linux8069Successfully installed junit_merge-0.1.280702 gems installed8071==> 'gem install junit_merge --no-document --version 0.1.2' succeeded in 2 seconds.8072Running RSpec command: bin/rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-retry-8674210558.json --format RspecJunitFormatter --out rspec/rspec-retry-8674210558.xml --only-failures --pattern "spec/{commands,controllers,mailers,requests}{,/**/}*_spec.rb"8073/builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/io-event-1.6.5/lib/io/event/support.rb:27: warning: IO::Buffer is experimental and both the Ruby and C interface may change in the future!8074warning: parser/current is loading parser/ruby32, which recognizes 3.2.6-compliant syntax, but you are running 3.2.5.8076Run options: include {:last_run_status=>"failed"}8077# [RSpecRunTime] Starting RSpec timer...8078DEPRECATION WARNING: Calling behavior on ActiveSupport::Deprecation is deprecated and will be removed from Rails (use Rails.application.deprecators[framework].behavior where framework is for example :active_record instead) (called from load at bin/rspec:9)8079DEPRECATION WARNING: Calling behavior= on ActiveSupport::Deprecation is deprecated and will be removed from Rails (use Rails.application.deprecators.behavior= instead) (called from load at bin/rspec:9)8080[TEST PROF INFO] EventProf enabled (sql.active_record)8081unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.8082unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.8083Test environment set up in 0.60748415 seconds8084# [RSpecRunTime] Starting example group spec/requests/groups/autocomplete_sources_spec.rb. Expected to take 3.92 seconds.8085groups autocomplete8086DEPRECATION WARNING: User model aliases `maintainers_groups`, but `maintainers_groups` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :masters_groups, :maintainers_groups` or define the method manually. (called from block (2 levels) in <main> at /builds/gitlab-org/gitlab/spec/requests/groups/autocomplete_sources_spec.rb:6)8087 #members8088 when type is Issue8089DEPRECATION WARNING: Issue model aliases `incident_management_issuable_escalation_status`, but `incident_management_issuable_escalation_status` is not an attribute. Starting in Rails 7.2, alias_attribute with non-attribute targets will raise. Use `alias_method :escalation_status, :incident_management_issuable_escalation_status` or define the method manually. (called from block (4 levels) in <main> at /builds/gitlab-org/gitlab/spec/requests/groups/autocomplete_sources_spec.rb:35)8090DEPRECATION WARNING: Setting action_dispatch.show_exceptions to false is deprecated. Set to :none instead. (called from call at /builds/gitlab-org/gitlab/lib/gitlab/middleware/path_traversal_check.rb:40)8091DEPRECATION WARNING: Setting action_dispatch.show_exceptions to false is deprecated. Set to :none instead. (called from call at /builds/gitlab-org/gitlab/lib/gitlab/middleware/basic_health_check.rb:25)8092DEPRECATION WARNING: Setting action_dispatch.show_exceptions to false is deprecated. Set to :none instead. (called from call at /builds/gitlab-org/gitlab/lib/gitlab/middleware/basic_health_check.rb:25)8093 returns the correct response (FAILED - 1)8094# [RSpecRunTime] Finishing example group spec/requests/groups/autocomplete_sources_spec.rb. It took 4.44 seconds. Expected to take 3.92 seconds.8095auto_explain log contains 1376 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.57718.main.ndjson.gz8096took 19.4283326878097auto_explain log contains 1376 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.57718.ci.ndjson.gz8098took 18.8007945688099[TEST PROF INFO] EventProf results for sql.active_record8100Total time: 00:00.753 of 00:04.439 (16.97%)8101Total events: 2668102Top 5 slowest suites (by time):8103groups autocomplete (./spec/requests/groups/autocomplete_sources_spec.rb:5) – 00:00.753 (266 / 1) of 00:04.439 (16.97%)8104Failures:8105 1) groups autocomplete #members when type is Issue returns the correct response8106 Failure/Error: connection.public_send(...)8107 ActiveRecord::StatementInvalid:8108 PG::SyntaxError: ERROR: syntax error at or near "NULL"8109 LINE 1: SELECT "notes".* FROM (NULL) notes /*application:test,correl...8110 ^8111 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:111:in `public_send'8112 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:111:in `block in read_using_load_balancer'8113 # ./lib/gitlab/database/load_balancing/load_balancer.rb:65:in `read'8114 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:110:in `read_using_load_balancer'8115 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:48:in `select_all'8116 # ./gems/activerecord-gitlab/lib/active_record/gitlab_patches/rescue_from.rb:31:in `exec_queries'8117 # ./app/models/concerns/participable.rb:129:in `reverse_each'8118 # ./app/models/concerns/participable.rb:129:in `raw_participants'8119 # ./app/models/concerns/participable.rb:84:in `block in all_participants_hash'8120 # ./app/models/concerns/participable.rb:90:in `block in filtered_participants_hash'8121 # ./app/models/concerns/participable.rb:60:in `participants'8122 # ./app/services/concerns/users/participable_service.rb:28:in `participants_in_noteable'8123 # ./app/services/groups/participants_service.rb:13:in `execute'8124 # ./app/controllers/groups/autocomplete_sources_controller.rb:13:in `members'8125 # ./lib/gitlab/ip_address_state.rb:11:in `with'8126 # ./ee/app/controllers/ee/application_controller.rb:45:in `set_current_ip_address'8127 # ./lib/gitlab/auth/current_user_mode.rb:74:in `with_current_admin'8128 # ./app/controllers/application_controller.rb:508:in `set_current_admin'8129 # ./lib/gitlab/session.rb:11:in `with_session'8130 # ./app/controllers/application_controller.rb:496:in `set_session_storage'8131 # ./lib/gitlab/i18n.rb:114:in `with_locale'8132 # ./lib/gitlab/i18n.rb:120:in `with_user_locale'8133 # ./app/controllers/application_controller.rb:487:in `set_locale'8134 # ./app/controllers/application_controller.rb:480:in `set_current_context'8135 # ./lib/gitlab/middleware/action_controller_static_context.rb:23:in `call'8136 # ./config/initializers/action_dispatch_journey_router.rb:53:in `block in find_routes'8137 # ./config/initializers/action_dispatch_journey_router.rb:25:in `map!'8138 # ./config/initializers/action_dispatch_journey_router.rb:25:in `find_routes'8139 # ./lib/gitlab/middleware/sidekiq_shard_awareness_validation.rb:20:in `block in call'8140 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8141 # ./lib/gitlab/middleware/sidekiq_shard_awareness_validation.rb:20:in `call'8142 # ./lib/gitlab/middleware/memory_report.rb:13:in `call'8143 # ./lib/gitlab/middleware/speedscope.rb:13:in `call'8144 # ./lib/gitlab/query_limiting/middleware.rb:17:in `block in call'8145 # ./lib/gitlab/query_limiting/transaction.rb:48:in `run'8146 # ./lib/gitlab/query_limiting/middleware.rb:16:in `call'8147 # ./lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'8148 # ./lib/gitlab/middleware/go.rb:21:in `call'8149 # ./lib/gitlab/etag_caching/middleware.rb:21:in `call'8150 # ./lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'8151 # ./lib/gitlab/database/query_analyzer.rb:83:in `within'8152 # ./lib/gitlab/middleware/query_analyzer.rb:11:in `call'8153 # ./lib/ci/job_token/middleware.rb:11:in `call'8154 # ./lib/gitlab/middleware/multipart.rb:173:in `call'8155 # ./lib/gitlab/middleware/read_only/controller.rb:50:in `call'8156 # ./lib/gitlab/middleware/read_only.rb:18:in `call'8157 # ./lib/gitlab/middleware/unauthenticated_session_expiry.rb:18:in `call'8158 # ./lib/gitlab/middleware/strip_cookies.rb:29:in `call'8159 # ./lib/gitlab/middleware/same_site_cookies.rb:27:in `call'8160 # ./lib/gitlab/middleware/path_traversal_check.rb:40:in `call'8161 # ./lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'8162 # ./lib/gitlab/middleware/basic_health_check.rb:25:in `call'8163 # ./lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'8164 # ./lib/gitlab/middleware/request_context.rb:15:in `call'8165 # ./lib/gitlab/middleware/webhook_recursion_detection.rb:15:in `call'8166 # ./config/initializers/fix_local_cache_middleware.rb:11:in `call'8167 # ./lib/gitlab/middleware/compressed_json.rb:44:in `call'8168 # ./lib/gitlab/middleware/static.rb:11:in `call'8169 # ./lib/gitlab/testing/clear_process_memory_cache_middleware.rb:13:in `call'8170 # ./lib/gitlab/testing/request_inspector_middleware.rb:35:in `call'8171 # ./lib/gitlab/testing/robots_blocker_middleware.rb:30:in `call'8172 # ./lib/gitlab/testing/request_blocker_middleware.rb:47:in `call'8173 # ./lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'8174 # ./lib/gitlab/metrics/requests_rack_middleware.rb:79:in `call'8175 # ./lib/gitlab/middleware/sidekiq_web_static.rb:20:in `call'8176 # ./spec/requests/groups/autocomplete_sources_spec.rb:37:in `block (4 levels) in <main>'8177 # ./spec/spec_helper.rb:461:in `block (3 levels) in <top (required)>'8178 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8179 # ./spec/spec_helper.rb:460:in `block (2 levels) in <top (required)>'8180 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>'8181 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8182 # ./spec/spec_helper.rb:446:in `block (2 levels) in <top (required)>'8183 # ./spec/spec_helper.rb:442:in `block (3 levels) in <top (required)>'8184 # ./lib/gitlab/application_context.rb:100:in `with_raw_context'8185 # ./spec/spec_helper.rb:442:in `block (2 levels) in <top (required)>'8186 # ./spec/spec_helper.rb:413:in `block (3 levels) in <top (required)>'8187 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage'8188 # ./spec/spec_helper.rb:412:in `block (2 levels) in <top (required)>'8189 # ./spec/spec_helper.rb:271:in `block (2 levels) in <top (required)>'8190 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <main>'8191 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <main>'8192 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <main>'8193 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8194 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <main>'8195 # ------------------8196 # --- Caused by: ---8197 # PG::SyntaxError:8198 # ERROR: syntax error at or near "NULL"8199 # LINE 1: SELECT "notes".* FROM (NULL) notes /*application:test,correl...8200 # ^8201 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:111:in `public_send'8202Finished in 51.83 seconds (files took 1 minute 23.41 seconds to load)82031 example, 1 failure8204Failed examples:8205rspec ./spec/requests/groups/autocomplete_sources_spec.rb:34 # groups autocomplete #members when type is Issue returns the correct response8206[TEST PROF INFO] Time spent in factories: 00:01.621 (2.85% of total time)8207*******************************************************8208Checking whether there was a known infrastructure error8209*******************************************************8210Not changing the CI/CD job exit code.8212Running after script...8213$ source scripts/utils.sh8214$ log_disk_usage8215*******************************************************8216This runner currently has 73G free disk space.8217*******************************************************8274$ bundle exec gem list gitlab_quality-test_tooling8275gitlab_quality-test_tooling (2.4.0)8276$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command8279$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command8282$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command8285$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command8288$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command8292$ tooling/bin/push_job_metrics || true8293[job-metrics] Pushing job metrics file for the CI/CD job.8294[job-metrics] Pushed 4 CI job metric entries to InfluxDB.8296Uploading artifacts...8297auto_explain/: found 5 matching artifact files and directories 8298coverage/: found 4 matching artifact files and directories 8299WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8300deprecations/: found 26 matching artifact files and directories 8301knapsack/: found 4 matching artifact files and directories 8302rspec/: found 13 matching artifact files and directories 8303WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8304log/*.log: found 19 matching artifact files and directories 8305WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/8674210558/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com8306WARNING: Retrying... context=artifacts-uploader error=request redirected8307Uploading artifacts as "archive" to coordinator... 201 Created id=8674210558 responseStatus=201 Created token=glcbt-668308Uploading artifacts...8309rspec/rspec-*.xml: found 2 matching artifact files and directories 8310WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/8674210558/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com8311WARNING: Retrying... context=artifacts-uploader error=request redirected8312Uploading artifacts as "junit" to coordinator... 201 Created id=8674210558 responseStatus=201 Created token=glcbt-668314ERROR: Job failed: exit code 1