rspec integration pg14 16/16
Passed Started
by
@f_caplette

Frédéric Caplette
1Running with gitlab-runner 17.0.0~pre.88.g761ae5dd (761ae5dd)2 on green-1.shared-gitlab-org.runners-manager.gitlab.com/default Mf8beF5G, system ID: s_673deea48c2a3 feature flags: FF_NETWORK_PER_BUILD:true4Resolving secrets6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.36-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:0fc0b666ef9eb249e61edd4e2ec434a328e98117079727c5e7cf6dc9a00d7a94 for redis:6.2-alpine with digest redis@sha256:d6c2911ac51b289db208767581a5d154544f2b2fe4914ea5056443f62dc6e900 ...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.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.36-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ...23Using docker image sha256:587c9cd6fec28afa3cb4d4611ceb6c35e08d97e0a7a577e6ac4a1cf72b583024 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.36-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.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14@sha256:3b778d703bf674cac2fdb3c0c081a0ca82fdd866872b87f6d780a503d396a114 ...25Running on runner-mf8bef5g-project-278964-concurrent-0 via runner-mf8bef5g-shared-gitlab-org-1717596672-7a495524...27Skipping Git repository setup28Skipping Git checkout29Skipping Git submodules setup31Checking cache for ruby-gems-debian-bookworm-ruby-3.1.5-17...32Downloading cache from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/ruby-gems-debian-bookworm-ruby-3.1.5-17 33Successfully extracted cache35Downloading artifacts for clone-gitlab-repo (7027475701)...36Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7027475701 responseStatus=200 OK token=glcbt-6537WARNING: Part of .git directory is on the list of files to extract 38WARNING: This may introduce unexpected problems 39Downloading artifacts for compile-test-assets (7027475796)...40Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7027475796 responseStatus=200 OK token=glcbt-6541Downloading artifacts for retrieve-tests-metadata (7027475856)...42Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7027475856 responseStatus=200 OK token=glcbt-6543Downloading artifacts for setup-test-env (7027475809)...44Downloading artifacts from coordinator... ok host=storage.googleapis.com id=7027475809 responseStatus=200 OK token=glcbt-65 45 Executing "step_script" stage of the job script 46Using docker image sha256:587c9cd6fec28afa3cb4d4611ceb6c35e08d97e0a7a577e6ac4a1cf72b583024 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.36-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.1.5-golang-1.22-rust-1.73-node-20.12-postgresql-14@sha256:3b778d703bf674cac2fdb3c0c081a0ca82fdd866872b87f6d780a503d396a114 ...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$ source scripts/prepare_build.sh792Using decomposed database config (config/database.yml.decomposed-postgresql)793Geo DB won't be set up.794Embedding DB won't be set up.806$ source ./scripts/rspec_helpers.sh807$ run_timed_command "gem install knapsack --no-document"808$ gem install knapsack --no-document809Successfully installed knapsack-4.0.08101 gem installed811==> 'gem install knapsack --no-document' succeeded in 1 seconds.812$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"817$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"818$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"819$ tooling/bin/create_job_metrics_file || true820[job-metrics] Creating the job metrics file for the CI/CD job.821$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request"823[15:56:01] Starting rspec_parallelized_job824RETRY_FAILED_TESTS_IN_NEW_PROCESS: true825KNAPSACK_GENERATE_REPORT: true826FLAKY_RSPEC_GENERATE_REPORT: true827KNAPSACK_TEST_FILE_PATTERN: spec/{commands,controllers,mailers,requests}{,/**/}*_spec.rb828KNAPSACK_LOG_LEVEL: debug829KNAPSACK_REPORT_PATH: knapsack/rspec_integration_pg14_16_16_278964_report.json830FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json831FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_integration_pg14_16_16_278964_report.json832NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_integration_pg14_16_16_278964_report.json833RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-7027479108.txt834CRYSTALBALL: 835RSPEC_TESTS_MAPPING_ENABLED: 836RSPEC_TESTS_FILTER_FILE: 837Shell set options (set -o) enabled:838braceexpand on839hashall on840interactive-comments on841pipefail on842Parsing expected rspec suite duration...843RSpec suite is expected to take 29 minutes 38.48 seconds.844Expected duration for tests:845{846 "spec/requests/api/composer_packages_spec.rb": 316.4664034590646,847 "spec/controllers/projects/merge_requests_controller_spec.rb": 302.83038215809916,848 "spec/requests/projects/cycle_analytics_events_spec.rb": 175.75543949908632,849 "spec/requests/api/members_spec.rb": 122.88850704884703,850 "spec/controllers/explore/projects_controller_spec.rb": 102.50404252021997,851 "spec/requests/api/snippets_spec.rb": 77.27969857167125,852 "spec/requests/projects/merge_requests_discussions_spec.rb": 60.446616683760865,853 "spec/requests/api/helpers_spec.rb": 54.20661849298063,854 "spec/requests/api/ci/runner/jobs_trace_spec.rb": 45.464446980691484,855 "spec/requests/api/graphql/group/container_repositories_spec.rb": 40.76224827584427,856 "spec/requests/api/internal/kubernetes_spec.rb": 37.94533802941862,857 "spec/requests/api/release/links_spec.rb": 31.59887062681797,858 "spec/controllers/groups/settings/applications_controller_spec.rb": 29.425085078694632,859 "spec/requests/api/project_debian_distributions_spec.rb": 27.433114373266047,860 "spec/controllers/import/gitea_controller_spec.rb": 24.166604747394324,861 "spec/controllers/projects/autocomplete_sources_controller_spec.rb": 23.36459936504623,862 "spec/controllers/groups/children_controller_spec.rb": 19.857080830814326,863 "spec/requests/projects/merge_requests_spec.rb": 18.702142748880274,864 "spec/controllers/projects/refs_controller_spec.rb": 17.383985109459605,865 "spec/controllers/snippets_controller_spec.rb": 15.806735128205599,866 "spec/commands/metrics_server/metrics_server_spec.rb": 15.355033083267816,867 "spec/requests/api/remote_mirrors_spec.rb": 14.510070211011639,868 "spec/requests/api/unleash_spec.rb": 12.752675405747684,869 "spec/requests/api/clusters/agents_spec.rb": 12.160707853461162,870 "spec/requests/api/graphql/mutations/merge_requests/set_draft_spec.rb": 11.10494908851777,871 "spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb": 10.664199488606542,872 "spec/controllers/projects/registry/repositories_controller_spec.rb": 9.536497413938275,873 "spec/requests/api/graphql/subscriptions/notes/created_spec.rb": 9.184579804564262,874 "spec/requests/projects/service_desk/custom_email_controller_spec.rb": 8.51583183050093,875 "spec/requests/api/markdown_spec.rb": 8.14666965556405,876 "spec/requests/api/graphql/user_spec.rb": 7.410847989142893,877 "spec/requests/projects/wikis_controller_spec.rb": 7.001603168601463,878 "spec/requests/api/graphql/current_user/todos_query_spec.rb": 6.434509596230597,879 "spec/requests/api/graphql/project/milestones_spec.rb": 6.122633586158523,880 "spec/requests/api/graphql/group/dependency_proxy_image_ttl_policy_spec.rb": 5.917978097207863,881 "spec/requests/projects/ml/candidates_controller_spec.rb": 5.3555999424670215,882 "spec/requests/api/import_github_spec.rb": 5.262267807111968,883 "spec/requests/api/statistics_spec.rb": 4.964868212694618,884 "spec/requests/clusters/agents/dashboard_controller_spec.rb": 4.761096811219177,885 "spec/requests/projects/merge_requests/content_spec.rb": 4.519590940193837,886 "spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb": 4.114518720157004,887 "spec/controllers/admin/runner_projects_controller_spec.rb": 3.983861873178451,888 "spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb": 3.787622914324006,889 "spec/requests/api/graphql/project/project_pipeline_statistics_spec.rb": 3.7067336240032134,890 "spec/requests/projects/ml/model_versions_controller_spec.rb": 3.4779998759988304,891 "spec/requests/api/graphql/mutations/todos/restore_many_spec.rb": 3.3783915021640265,892 "spec/requests/api/graphql/mutations/boards/destroy_spec.rb": 3.161507110874787,893 "spec/requests/api/pages/pages_spec.rb": 3.0074236786736144,894 "spec/controllers/projects/security/configuration_controller_spec.rb": 2.8853037664478176,895 "spec/requests/api/graphql/mutations/merge_requests/set_subscription_spec.rb": 2.807389988245351,896 "spec/requests/api/ci/runner/runners_verify_post_spec.rb": 2.5857630036380144,897 "spec/requests/api/graphql/project/fork_targets_spec.rb": 2.582619484053881,898 "spec/requests/api/graphql/project/error_tracking/sentry_detailed_error_request_spec.rb": 2.3529224354876295,899 "spec/requests/api/ci/runner/runners_post_spec.rb": 2.346457317388002,900 "spec/requests/api/graphql/mutations/admin/abuse_report_labels/create_spec.rb": 2.1184452894841455,901 "spec/controllers/chaos_controller_spec.rb": 2.11557934068561,902 "spec/requests/api/integrations/slack/options_spec.rb": 1.8912826342947968,903 "spec/requests/api/graphql/mutations/todos/create_spec.rb": 1.7702634614631159,904 "spec/requests/api/graphql/mutations/ci/job/unschedule_spec.rb": 1.7525905790202922,905 "spec/requests/api/graphql/mutations/work_items/export_spec.rb": 1.612632728977488,906 "spec/requests/api/graphql/user/project_member_query_spec.rb": 1.4915726202818338,907 "spec/requests/api/graphql/mutations/incident_management/timeline_event_tag/create_spec.rb": 1.4647635795662604,908 "spec/requests/projects/build_artifacts_controller_spec.rb": 1.2622089481874923,909 "spec/requests/api/graphql/terraform/state/delete_spec.rb": 1.1828375770106567,910 "spec/requests/jira_connect/oauth_application_ids_controller_spec.rb": 1.0579191539245936,911 "spec/requests/api/graphql/namespace/package_settings_spec.rb": 0.9181812536385556,912 "spec/requests/projects/uploads_controller_spec.rb": 0.7330468629508398,913 "spec/requests/jira_connect/oauth_callbacks_controller_spec.rb": 0.5534261716518478,914 "spec/controllers/concerns/issuable_actions_spec.rb": 0.4056669563325244915}916Running command: bundle exec rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-7027479108.json --format RspecJunitFormatter --out rspec/rspec-7027479108.xml --fail-fast=20 --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request -- spec/requests/api/composer_packages_spec.rb spec/controllers/projects/merge_requests_controller_spec.rb spec/requests/projects/cycle_analytics_events_spec.rb spec/requests/api/members_spec.rb spec/controllers/explore/projects_controller_spec.rb spec/requests/api/snippets_spec.rb spec/requests/projects/merge_requests_discussions_spec.rb spec/requests/api/helpers_spec.rb spec/requests/api/ci/runner/jobs_trace_spec.rb spec/requests/api/graphql/group/container_repositories_spec.rb spec/requests/api/internal/kubernetes_spec.rb spec/requests/api/release/links_spec.rb spec/controllers/groups/settings/applications_controller_spec.rb spec/requests/api/project_debian_distributions_spec.rb spec/controllers/import/gitea_controller_spec.rb spec/controllers/projects/autocomplete_sources_controller_spec.rb spec/controllers/groups/children_controller_spec.rb spec/requests/projects/merge_requests_spec.rb spec/controllers/projects/refs_controller_spec.rb spec/controllers/snippets_controller_spec.rb spec/commands/metrics_server/metrics_server_spec.rb spec/requests/api/remote_mirrors_spec.rb spec/requests/api/unleash_spec.rb spec/requests/api/clusters/agents_spec.rb spec/requests/api/graphql/mutations/merge_requests/set_draft_spec.rb spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb spec/controllers/projects/registry/repositories_controller_spec.rb spec/requests/api/graphql/subscriptions/notes/created_spec.rb spec/requests/projects/service_desk/custom_email_controller_spec.rb spec/requests/api/markdown_spec.rb spec/requests/api/graphql/user_spec.rb spec/requests/projects/wikis_controller_spec.rb spec/requests/api/graphql/current_user/todos_query_spec.rb spec/requests/api/graphql/project/milestones_spec.rb spec/requests/api/graphql/group/dependency_proxy_image_ttl_policy_spec.rb spec/requests/projects/ml/candidates_controller_spec.rb spec/requests/api/import_github_spec.rb spec/requests/api/statistics_spec.rb spec/requests/clusters/agents/dashboard_controller_spec.rb spec/requests/projects/merge_requests/content_spec.rb spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb spec/controllers/admin/runner_projects_controller_spec.rb spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb spec/requests/api/graphql/project/project_pipeline_statistics_spec.rb spec/requests/projects/ml/model_versions_controller_spec.rb spec/requests/api/graphql/mutations/todos/restore_many_spec.rb spec/requests/api/graphql/mutations/boards/destroy_spec.rb spec/requests/api/pages/pages_spec.rb spec/controllers/projects/security/configuration_controller_spec.rb spec/requests/api/graphql/mutations/merge_requests/set_subscription_spec.rb spec/requests/api/ci/runner/runners_verify_post_spec.rb spec/requests/api/graphql/project/fork_targets_spec.rb spec/requests/api/graphql/project/error_tracking/sentry_detailed_error_request_spec.rb spec/requests/api/ci/runner/runners_post_spec.rb spec/requests/api/graphql/mutations/admin/abuse_report_labels/create_spec.rb spec/controllers/chaos_controller_spec.rb spec/requests/api/integrations/slack/options_spec.rb spec/requests/api/graphql/mutations/todos/create_spec.rb spec/requests/api/graphql/mutations/ci/job/unschedule_spec.rb spec/requests/api/graphql/mutations/work_items/export_spec.rb spec/requests/api/graphql/user/project_member_query_spec.rb spec/requests/api/graphql/mutations/incident_management/timeline_event_tag/create_spec.rb spec/requests/projects/build_artifacts_controller_spec.rb spec/requests/api/graphql/terraform/state/delete_spec.rb spec/requests/jira_connect/oauth_application_ids_controller_spec.rb spec/requests/api/graphql/namespace/package_settings_spec.rb spec/requests/projects/uploads_controller_spec.rb spec/requests/jira_connect/oauth_callbacks_controller_spec.rb spec/controllers/concerns/issuable_actions_spec.rbKnapsack report generator started!917warning: parser/current is loading parser/ruby31, which recognizes 3.1.4-compliant syntax, but you are running 3.1.5.919Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true, :real_ai_request=>true}920# [RSpecRunTime] Starting RSpec timer...921[TEST PROF INFO] EventProf enabled (sql.active_record)922unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.923unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.924Test environment set up in 2.831695473 seconds925# [RSpecRunTime] Starting example group spec/requests/api/composer_packages_spec.rb. Expected to take 5 minutes 16.47 seconds.926API::ComposerPackages927 GET /api/v4/group/:id/-/packages/composer/packages928 with valid project929 with a public group930 with basic auth931 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, package_returned: true932 behaves like Composer package index933 behaves like Composer package index with version934 returns the package index935 with version 2936 behaves like Composer package index with version937 returns the package index938 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, package_returned: true939 behaves like Composer package index940 behaves like Composer package index with version941 returns the package index942 with version 2943 behaves like Composer package index with version944 returns the package index945 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, package_returned: true946 behaves like Composer package index947 behaves like Composer package index with version948 returns the package index949 with version 2950 behaves like Composer package index with version951 returns the package index952 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, package_returned: true953 behaves like Composer package index954 behaves like Composer package index with version955 returns the package index956 with version 2957 behaves like Composer package index with version958 returns the package index959 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, package_returned: true960 behaves like Composer package index961 behaves like Composer package index with version962 returns the package index963 with version 2964 behaves like Composer package index with version965 returns the package index966 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, package_returned: true967 behaves like Composer package index968 behaves like Composer package index with version969 returns the package index970 with version 2971 behaves like Composer package index with version972 returns the package index973 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, package_returned: true974 behaves like Composer package index975 behaves like Composer package index with version976 returns the package index977 with version 2978 behaves like Composer package index with version979 returns the package index980 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, package_returned: true981 behaves like Composer package index982 behaves like Composer package index with version983 returns the package index984 with version 2985 behaves like Composer package index with version986 returns the package index987 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, package_returned: true988 behaves like Composer package index989 behaves like Composer package index with version990 returns the package index991 with version 2992 behaves like Composer package index with version993 returns the package index994# [RSpecRunTime] RSpec elapsed time: 26.34 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.17 1.46 1.53 1/279 460995.996 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, package_returned: true997 behaves like Composer package index998 behaves like Composer package index with version999 returns the package index1000 with version 21001 behaves like Composer package index with version1002 returns the package index1003 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, package_returned: true1004 behaves like Composer package index1005 behaves like Composer package index with version1006 returns the package index1007 with version 21008 behaves like Composer package index with version1009 returns the package index1010 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, package_returned: false1011 behaves like Composer package index1012 behaves like Composer package index with version1013 returns the package index1014 with version 21015 behaves like Composer package index with version1016 returns the package index1017 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, package_returned: true1018 behaves like Composer package index1019 behaves like Composer package index with version1020 returns the package index1021 with version 21022 behaves like Composer package index with version1023 returns the package index1024 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, package_returned: false1025 behaves like Composer package index1026 behaves like Composer package index with version1027 returns the package index1028 with version 21029 behaves like Composer package index with version1030 returns the package index1031 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, package_returned: false1032 behaves like Composer package index1033 behaves like Composer package index with version1034 returns the package index1035 with version 21036 behaves like Composer package index with version1037 returns the package index1038 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, package_returned: false1039 behaves like Composer package index1040 behaves like Composer package index with version1041 returns the package index1042 with version 21043 behaves like Composer package index with version1044 returns the package index1045 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, package_returned: false1046 behaves like Composer package index1047 behaves like Composer package index with version1048 returns the package index1049 with version 21050 behaves like Composer package index with version1051 returns the package index1052 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, package_returned: false1053 behaves like Composer package index1054 behaves like Composer package index with version1055 returns the package index1056 with version 21057 behaves like Composer package index with version1058 returns the package index1059 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, package_returned: false1060 behaves like Composer package index1061 behaves like Composer package index with version1062 returns the package index1063 with version 21064 behaves like Composer package index with version1065 returns the package index1066 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, package_returned: false1067 behaves like Composer package index1068 behaves like Composer package index with version1069 returns the package index1070 with version 21071 behaves like Composer package index with version1072 returns the package index1073 with token auth1074 project_visibility_level: :PUBLIC, member_role: :developer, token_type: :user, valid_token: true, expected_status: :success, package_returned: true1075 behaves like Composer package index1076 behaves like Composer package index with version1077 returns the package index1078 with version 21079 behaves like Composer package index with version1080 returns the package index1081 project_visibility_level: :PUBLIC, member_role: :developer, token_type: :user, valid_token: false, expected_status: :unauthorized, package_returned: false1082 behaves like Composer package index1083 behaves like Composer package index with version1084 returns the package index1085 with version 21086 behaves like Composer package index with version1087 returns the package index1088 project_visibility_level: :PUBLIC, member_role: :developer, token_type: :job, valid_token: true, expected_status: :success, package_returned: true1089 behaves like Composer package index1090 behaves like Composer package index with version1091 returns the package index1092 with version 21093 behaves like Composer package index with version1094 returns the package index1095 project_visibility_level: :PUBLIC, member_role: :guest, token_type: :user, valid_token: true, expected_status: :success, package_returned: true1096 behaves like Composer package index1097 behaves like Composer package index with version1098 returns the package index1099 with version 21100 behaves like Composer package index with version1101 returns the package index1102 project_visibility_level: :PUBLIC, member_role: :guest, token_type: :user, valid_token: false, expected_status: :unauthorized, package_returned: false1103 behaves like Composer package index1104 behaves like Composer package index with version1105 returns the package index1106 with version 21107 behaves like Composer package index with version1108 returns the package index1109 project_visibility_level: :PUBLIC, member_role: :guest, token_type: :job, valid_token: true, expected_status: :success, package_returned: true1110 behaves like Composer package index1111 behaves like Composer package index with version1112 returns the package index1113 with version 21114 behaves like Composer package index with version1115 returns the package index1116 project_visibility_level: :PUBLIC, member_role: nil, token_type: :user, valid_token: true, expected_status: :success, package_returned: true1117 behaves like Composer package index1118 behaves like Composer package index with version1119 returns the package index1120 with version 21121 behaves like Composer package index with version1122 returns the package index1123 project_visibility_level: :PUBLIC, member_role: nil, token_type: :user, valid_token: false, expected_status: :unauthorized, package_returned: false1124 behaves like Composer package index1125 behaves like Composer package index with version1126 returns the package index1127 with version 21128 behaves like Composer package index with version1129 returns the package index1130 project_visibility_level: :PUBLIC, member_role: nil, token_type: :job, valid_token: true, expected_status: :success, package_returned: true1131 behaves like Composer package index1132 behaves like Composer package index with version1133 returns the package index1134 with version 21135 behaves like Composer package index with version1136 returns the package index1137 project_visibility_level: :PUBLIC, member_role: nil, token_type: nil, valid_token: nil, expected_status: :success, package_returned: true1138 behaves like Composer package index1139 behaves like Composer package index with version1140 returns the package index1141 with version 21142 behaves like Composer package index with version1143 returns the package index1144 project_visibility_level: :PRIVATE, member_role: :developer, token_type: :user, valid_token: true, expected_status: :success, package_returned: true1145 behaves like Composer package index1146 behaves like Composer package index with version1147 returns the package index1148 with version 21149 behaves like Composer package index with version1150 returns the package index1151 project_visibility_level: :PRIVATE, member_role: :developer, token_type: :user, valid_token: false, expected_status: :unauthorized, package_returned: false1152 behaves like Composer package index1153 behaves like Composer package index with version1154 returns the package index1155 with version 21156 behaves like Composer package index with version1157 returns the package index1158 project_visibility_level: :PRIVATE, member_role: :developer, token_type: :job, valid_token: true, expected_status: :success, package_returned: false1159 behaves like Composer package index1160 behaves like Composer package index with version1161 returns the package index1162 with version 21163 behaves like Composer package index with version1164 returns the package index1165 project_visibility_level: :PRIVATE, member_role: :guest, token_type: :user, valid_token: true, expected_status: :success, package_returned: false1166 behaves like Composer package index1167 behaves like Composer package index with version1168 returns the package index1169 with version 21170 behaves like Composer package index with version1171 returns the package index1172 project_visibility_level: :PRIVATE, member_role: :guest, token_type: :user, valid_token: false, expected_status: :unauthorized, package_returned: false1173 behaves like Composer package index1174 behaves like Composer package index with version1175 returns the package index1176 with version 21177 behaves like Composer package index with version1178 returns the package index1179 project_visibility_level: :PRIVATE, member_role: :guest, token_type: :job, valid_token: true, expected_status: :success, package_returned: false1180 behaves like Composer package index1181 behaves like Composer package index with version1182 returns the package index1183 with version 21184 behaves like Composer package index with version1185 returns the package index1186 project_visibility_level: :PRIVATE, member_role: nil, token_type: :user, valid_token: true, expected_status: :success, package_returned: false1187 behaves like Composer package index1188 behaves like Composer package index with version1189 returns the package index1190 with version 21191 behaves like Composer package index with version1192 returns the package index1193 project_visibility_level: :PRIVATE, member_role: nil, token_type: :user, valid_token: false, expected_status: :unauthorized, package_returned: false1194 behaves like Composer package index1195 behaves like Composer package index with version1196 returns the package index1197 with version 21198 behaves like Composer package index with version1199 returns the package index1200 project_visibility_level: :PRIVATE, member_role: nil, token_type: nil, valid_token: nil, expected_status: :success, package_returned: false1201 behaves like Composer package index1202 behaves like Composer package index with version1203 returns the package index1204 with version 21205 behaves like Composer package index with version1206 returns the package index1207 with a private group1208 behaves like Composer access with deploy tokens1209 group deploy token1210 behaves like a deploy token for Composer GET requests1211 with deploy token headers1212 valid token1213 behaves like returning response status1214 returns success1215 invalid token1216 behaves like returning response status1217 returns unauthorized1218 project deploy token1219 behaves like a deploy token for Composer GET requests1220 with deploy token headers1221 valid token1222 behaves like returning response status1223 returns success1224 invalid token1225 behaves like returning response status1226 returns unauthorized1227 with basic auth1228 member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package index", expected_status: :success, package_returned: true1229 behaves like Composer package index1230 behaves like Composer package index with version1231 returns the package index1232 with version 21233 behaves like Composer package index with version1234 returns the package index1235 member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1236 behaves like process Composer api request1237 behaves like returning response status1238 returns unauthorized1239 member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package index", expected_status: :success, package_returned: true1240 behaves like Composer package index1241 behaves like Composer package index with version1242 returns the package index1243 with version 21244 behaves like Composer package index with version1245 returns the package index1246 member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer package index", expected_status: :success, package_returned: false1247 behaves like Composer package index1248 behaves like Composer package index with version1249 returns the package index1250 with version 21251 behaves like Composer package index with version1252 returns the package index1253 member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1254 behaves like process Composer api request1255 behaves like returning response status1256 returns unauthorized1257 member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer package index", expected_status: :success, package_returned: false1258 behaves like Composer package index1259 behaves like Composer package index with version1260 returns the package index1261 with version 21262 behaves like Composer package index with version1263 returns the package index1264 member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer package index", expected_status: :not_found, package_returned: false1265 behaves like Composer package index1266 behaves like Composer package index with version1267 returns the package index1268 with version 21269 behaves like Composer package index with version1270 returns the package index1271 member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1272 behaves like process Composer api request1273 behaves like returning response status1274 returns unauthorized1275 member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "Composer package index", expected_status: :not_found, package_returned: false1276 behaves like Composer package index1277 behaves like Composer package index with version1278 returns the package index1279 with version 21280 behaves like Composer package index with version1281 returns the package index1282 member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1283 behaves like process Composer api request1284 behaves like returning response status1285 returns unauthorized1286 with token auth1287 member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package index", expected_status: :success, package_returned: true1288 behaves like Composer package index1289 behaves like Composer package index with version1290 returns the package index1291 with version 21292 behaves like Composer package index with version1293 returns the package index1294 member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1295 behaves like process Composer api request1296 behaves like returning response status1297 returns unauthorized1298 member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1299 behaves like process Composer api request1300 behaves like returning response status1301 returns unauthorized1302 member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer package index", expected_status: :success, package_returned: false1303 behaves like Composer package index1304 behaves like Composer package index with version1305 returns the package index1306 with version 21307 behaves like Composer package index with version1308 returns the package index1309 member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1310 behaves like process Composer api request1311 behaves like returning response status1312 returns unauthorized1313 member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1314 behaves like process Composer api request1315 behaves like returning response status1316 returns unauthorized1317 member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer package index", expected_status: :not_found, package_returned: false1318 behaves like Composer package index1319 behaves like Composer package index with version1320 returns the package index1321 with version 21322 behaves like Composer package index with version1323 returns the package index1324 member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "Composer package index", expected_status: :unauthorized, package_returned: false1325 behaves like Composer package index1326 behaves like Composer package index with version1327 returns the package index1328 with version 21329 behaves like Composer package index with version1330 returns the package index1331 member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1332 behaves like process Composer api request1333 behaves like returning response status1334 returns unauthorized1335 member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized, package_returned: false1336 behaves like process Composer api request1337 behaves like returning response status1338 returns unauthorized1339 behaves like rejects Composer access with unknown group id1340 with an unknown group1341 as anonymous1342 behaves like process Composer api request1343 behaves like returning response status1344 returns unauthorized1345 as authenticated user1346 behaves like process Composer api request1347 behaves like returning response status1348 returns not_found1349 GET /api/v4/group/:id/-/packages/composer/p/:sha.json1350 with valid project1351 with basic auth1352 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1353 behaves like Composer provider index1354 returns the package index1355 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "Composer provider index", expected_status: :success1356 behaves like Composer provider index1357 returns the package index1358 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1359 behaves like Composer provider index1360 returns the package index1361 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1362 behaves like Composer provider index1363 returns the package index1364 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "Composer provider index", expected_status: :success1365 behaves like Composer provider index1366 returns the package index1367 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1368 behaves like Composer provider index1369 returns the package index1370 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1371 behaves like Composer provider index1372 returns the package index1373 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "Composer provider index", expected_status: :success1374 behaves like Composer provider index1375 returns the package index1376 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1377 behaves like Composer provider index1378 returns the package index1379 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "Composer provider index", expected_status: :success1380 behaves like Composer provider index1381 returns the package index1382 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1383 behaves like Composer provider index1384 returns the package index1385 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1386 behaves like process Composer api request1387 behaves like returning response status1388 returns unauthorized1389 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1390 behaves like Composer provider index1391 returns the package index1392 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer empty provider index", expected_status: :success1393 behaves like Composer empty provider index1394 returns the package index1395 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1396 behaves like process Composer api request1397 behaves like returning response status1398 returns unauthorized1399 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer empty provider index", expected_status: :success1400 behaves like Composer empty provider index1401 returns the package index1402 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1403 behaves like process Composer api request1404 behaves like returning response status1405 returns not_found1406 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1407 behaves like process Composer api request1408 behaves like returning response status1409 returns unauthorized1410 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1411 behaves like process Composer api request1412 behaves like returning response status1413 returns not_found1414 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1415 behaves like process Composer api request1416 behaves like returning response status1417 returns unauthorized1418 with token auth1419 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1420 behaves like Composer provider index1421 returns the package index1422 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1423 behaves like process Composer api request1424 behaves like returning response status1425 returns unauthorized1426 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1427 behaves like Composer provider index1428 returns the package index1429 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1430 behaves like Composer provider index1431 returns the package index1432 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1433 behaves like process Composer api request1434 behaves like returning response status1435 returns unauthorized1436 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1437 behaves like Composer provider index1438 returns the package index1439 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1440 behaves like Composer provider index1441 returns the package index1442 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1443 behaves like process Composer api request1444 behaves like returning response status1445 returns unauthorized1446 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1447 behaves like Composer provider index1448 returns the package index1449 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "Composer provider index", expected_status: :success1450 behaves like Composer provider index1451 returns the package index1452 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer provider index", expected_status: :success1453 behaves like Composer provider index1454 returns the package index1455 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1456 behaves like process Composer api request1457 behaves like returning response status1458 returns unauthorized1459 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1460 behaves like process Composer api request1461 behaves like returning response status1462 returns unauthorized1463 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer empty provider index", expected_status: :success1464 behaves like Composer empty provider index1465 returns the package index1466 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1467 behaves like process Composer api request1468 behaves like returning response status1469 returns unauthorized1470 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1471 behaves like process Composer api request1472 behaves like returning response status1473 returns unauthorized1474 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1475 behaves like process Composer api request1476 behaves like returning response status1477 returns not_found1478 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1479 behaves like process Composer api request1480 behaves like returning response status1481 returns unauthorized1482 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1483 behaves like process Composer api request1484 behaves like returning response status1485 returns unauthorized1486 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1487 behaves like process Composer api request1488 behaves like returning response status1489 returns unauthorized1490 behaves like Composer access with deploy tokens1491 group deploy token1492 behaves like a deploy token for Composer GET requests1493 with deploy token headers1494 valid token1495 behaves like returning response status1496 returns success1497 invalid token1498 behaves like returning response status1499 returns unauthorized1500 project deploy token1501 behaves like a deploy token for Composer GET requests1502 with deploy token headers1503 valid token1504 behaves like returning response status1505 returns success1506 invalid token1507 behaves like returning response status1508 returns unauthorized1509 behaves like rejects Composer access with unknown group id1510 with an unknown group1511 as anonymous1512 behaves like process Composer api request1513 behaves like returning response status1514 returns unauthorized1515 as authenticated user1516 behaves like process Composer api request1517 behaves like returning response status1518 returns not_found1519 GET /api/v4/group/:id/-/packages/composer/*package_name.json1520 with no packages1521 behaves like returning response status1522 returns not_found1523 with valid project1524 with basic auth1525 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1526 behaves like Composer package api request1527 returns the package index1528 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "Composer package api request", expected_status: :success1529 behaves like Composer package api request1530 returns the package index1531 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1532 behaves like Composer package api request1533 returns the package index1534 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1535 behaves like Composer package api request1536 returns the package index1537 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "Composer package api request", expected_status: :success1538 behaves like Composer package api request1539 returns the package index1540 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1541 behaves like Composer package api request1542 returns the package index1543 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1544 behaves like Composer package api request1545 returns the package index1546 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "Composer package api request", expected_status: :success1547 behaves like Composer package api request1548 returns the package index1549 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1550 behaves like Composer package api request1551 returns the package index1552 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "Composer package api request", expected_status: :success1553 behaves like Composer package api request1554 returns the package index1555 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1556 behaves like Composer package api request1557 returns the package index1558 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1559 behaves like process Composer api request1560 behaves like returning response status1561 returns unauthorized1562 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1563 behaves like Composer package api request1564 returns the package index1565 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1566 behaves like process Composer api request1567 behaves like returning response status1568 returns not_found1569 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1570 behaves like process Composer api request1571 behaves like returning response status1572 returns unauthorized1573 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1574 behaves like process Composer api request1575 behaves like returning response status1576 returns not_found1577 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1578 behaves like process Composer api request1579 behaves like returning response status1580 returns not_found1581 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1582 behaves like process Composer api request1583 behaves like returning response status1584 returns unauthorized1585 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1586 behaves like process Composer api request1587 behaves like returning response status1588 returns not_found1589 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1590 behaves like process Composer api request1591 behaves like returning response status1592 returns unauthorized1593 with token auth1594 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1595 behaves like Composer package api request1596 returns the package index1597 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1598 behaves like process Composer api request1599 behaves like returning response status1600 returns unauthorized1601 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1602 behaves like Composer package api request1603 returns the package index1604 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1605 behaves like Composer package api request1606 returns the package index1607 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1608 behaves like process Composer api request1609 behaves like returning response status1610 returns unauthorized1611 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1612 behaves like Composer package api request1613 returns the package index1614 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1615 behaves like Composer package api request1616 returns the package index1617 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1618 behaves like process Composer api request1619 behaves like returning response status1620 returns unauthorized1621 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1622 behaves like Composer package api request1623 returns the package index1624 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "Composer package api request", expected_status: :success1625 behaves like Composer package api request1626 returns the package index1627 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1628 behaves like Composer package api request1629 returns the package index1630 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1631 behaves like process Composer api request1632 behaves like returning response status1633 returns unauthorized1634 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1635 behaves like process Composer api request1636 behaves like returning response status1637 returns unauthorized1638 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1639 behaves like process Composer api request1640 behaves like returning response status1641 returns not_found1642 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1643 behaves like process Composer api request1644 behaves like returning response status1645 returns unauthorized1646 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1647 behaves like process Composer api request1648 behaves like returning response status1649 returns unauthorized1650 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1651 behaves like process Composer api request1652 behaves like returning response status1653 returns not_found1654 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1655 behaves like process Composer api request1656 behaves like returning response status1657 returns unauthorized1658 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1659 behaves like process Composer api request1660 behaves like returning response status1661 returns unauthorized1662 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1663 behaves like process Composer api request1664 behaves like returning response status1665 returns unauthorized1666 without a sha1667 behaves like process Composer api request1668 behaves like returning response status1669 returns not_found1670 behaves like Composer access with deploy tokens1671 group deploy token1672 behaves like a deploy token for Composer GET requests1673 with deploy token headers1674 valid token1675 behaves like returning response status1676 returns success1677 invalid token1678 behaves like returning response status1679 returns unauthorized1680 project deploy token1681 behaves like a deploy token for Composer GET requests1682 with deploy token headers1683 valid token1684 behaves like returning response status1685 returns success1686 invalid token1687 behaves like returning response status1688 returns unauthorized1689 behaves like rejects Composer access with unknown group id1690 with an unknown group1691 as anonymous1692 behaves like process Composer api request1693 behaves like returning response status1694 returns unauthorized1695 as authenticated user1696 behaves like process Composer api request1697 behaves like returning response status1698 returns not_found1699 GET /api/v4/group/:id/-/packages/composer/p2/*package_name.json1700 with no packages1701 behaves like returning response status1702 returns not_found1703 with valid project1704 with basic auth1705 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1706 behaves like Composer package api request1707 returns the package index1708 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "Composer package api request", expected_status: :success1709 behaves like Composer package api request1710 returns the package index1711 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1712 behaves like Composer package api request1713 returns the package index1714 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1715 behaves like Composer package api request1716 returns the package index1717 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "Composer package api request", expected_status: :success1718 behaves like Composer package api request1719 returns the package index1720 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1721 behaves like Composer package api request1722 returns the package index1723 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1724 behaves like Composer package api request1725 returns the package index1726 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "Composer package api request", expected_status: :success1727 behaves like Composer package api request1728 returns the package index1729 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1730 behaves like Composer package api request1731 returns the package index1732 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "Composer package api request", expected_status: :success1733 behaves like Composer package api request1734 returns the package index1735 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1736 behaves like Composer package api request1737 returns the package index1738 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1739 behaves like process Composer api request1740 behaves like returning response status1741 returns unauthorized1742 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1743 behaves like Composer package api request1744 returns the package index1745 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1746 behaves like process Composer api request1747 behaves like returning response status1748 returns not_found1749 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1750 behaves like process Composer api request1751 behaves like returning response status1752 returns unauthorized1753 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1754 behaves like process Composer api request1755 behaves like returning response status1756 returns not_found1757 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1758 behaves like process Composer api request1759 behaves like returning response status1760 returns not_found1761 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1762 behaves like process Composer api request1763 behaves like returning response status1764 returns unauthorized1765 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1766 behaves like process Composer api request1767 behaves like returning response status1768 returns not_found1769 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1770 behaves like process Composer api request1771 behaves like returning response status1772 returns unauthorized1773 with token auth1774 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1775 behaves like Composer package api request1776 returns the package index1777 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1778 behaves like process Composer api request1779 behaves like returning response status1780 returns unauthorized1781 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1782 behaves like Composer package api request1783 returns the package index1784 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1785 behaves like Composer package api request1786 returns the package index1787 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1788 behaves like process Composer api request1789 behaves like returning response status1790 returns unauthorized1791 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1792 behaves like Composer package api request1793 returns the package index1794 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1795 behaves like Composer package api request1796 returns the package index1797 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1798 behaves like process Composer api request1799 behaves like returning response status1800 returns unauthorized1801 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1802 behaves like Composer package api request1803 returns the package index1804 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "Composer package api request", expected_status: :success1805 behaves like Composer package api request1806 returns the package index1807 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package api request", expected_status: :success1808 behaves like Composer package api request1809 returns the package index1810 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1811 behaves like process Composer api request1812 behaves like returning response status1813 returns unauthorized1814 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1815 behaves like process Composer api request1816 behaves like returning response status1817 returns unauthorized1818 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1819 behaves like process Composer api request1820 behaves like returning response status1821 returns not_found1822 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1823 behaves like process Composer api request1824 behaves like returning response status1825 returns unauthorized1826 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1827 behaves like process Composer api request1828 behaves like returning response status1829 returns unauthorized1830 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1831 behaves like process Composer api request1832 behaves like returning response status1833 returns not_found1834 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1835 behaves like process Composer api request1836 behaves like returning response status1837 returns unauthorized1838 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :unauthorized1839 behaves like process Composer api request1840 behaves like returning response status1841 returns unauthorized1842 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1843 behaves like process Composer api request1844 behaves like returning response status1845 returns unauthorized1846 behaves like Composer access with deploy tokens1847 group deploy token1848 behaves like a deploy token for Composer GET requests1849 with deploy token headers1850 valid token1851 behaves like returning response status1852 returns success1853 invalid token1854 behaves like returning response status1855 returns unauthorized1856 project deploy token1857 behaves like a deploy token for Composer GET requests1858 with deploy token headers1859 valid token1860 behaves like returning response status1861 returns success1862 invalid token1863 behaves like returning response status1864 returns unauthorized1865 behaves like rejects Composer access with unknown group id1866 with an unknown group1867 as anonymous1868 behaves like process Composer api request1869 behaves like returning response status1870 returns unauthorized1871 as authenticated user1872 behaves like process Composer api request1873 behaves like returning response status1874 returns not_found1875 POST /api/v4/projects/:id/packages/composer1876 with existing package1877 does not create a new package1878 marked as pending_destruction1879 does create a new package1880# [RSpecRunTime] RSpec elapsed time: 2 minutes 28.74 seconds. Current RSS: ~1411M. Threads: 6. load average: 1.21 1.38 1.49 1/285 14461881.1882 with no tag or branch params1883 behaves like process Composer api request1884 behaves like returning response status1885 returns bad_request1886 with a tag1887 with an existing branch1888 behaves like composer package publish1889 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created1890 behaves like Composer package creation1891 creates package files1892 behaves like a package tracking event1893 creates a gitlab tracking event push_package1894# [RSpecRunTime] RSpec elapsed time: 2 minutes 30.96 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.12 1.35 1.48 1/284 14791895.1896 when package creation fails1897 behaves like not a package tracking event1898 does not create a gitlab tracking event1899 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1900 behaves like process Composer api request1901 behaves like returning response status1902 returns unauthorized1903 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created1904 behaves like Composer package creation1905 creates package files1906 behaves like a package tracking event1907 creates a gitlab tracking event push_package1908# [RSpecRunTime] RSpec elapsed time: 2 minutes 34.0 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.12 1.35 1.48 1/284 15221909.1910 when package creation fails1911 behaves like not a package tracking event1912 does not create a gitlab tracking event1913 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden1914 behaves like process Composer api request1915 behaves like returning response status1916 returns forbidden1917 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1918 behaves like process Composer api request1919 behaves like returning response status1920 returns unauthorized1921 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden1922 behaves like process Composer api request1923 behaves like returning response status1924 returns forbidden1925 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden1926 behaves like process Composer api request1927 behaves like returning response status1928 returns forbidden1929 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1930 behaves like process Composer api request1931 behaves like returning response status1932 returns unauthorized1933 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden1934 behaves like process Composer api request1935 behaves like returning response status1936 returns forbidden1937 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1938 behaves like process Composer api request1939 behaves like returning response status1940 returns unauthorized1941 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created1942 behaves like Composer package creation1943 creates package files1944 behaves like a package tracking event1945 creates a gitlab tracking event push_package1946# [RSpecRunTime] RSpec elapsed time: 2 minutes 39.46 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.11 1.35 1.48 1/284 15651947.1948 when package creation fails1949 behaves like not a package tracking event1950 does not create a gitlab tracking event1951 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1952 behaves like process Composer api request1953 behaves like returning response status1954 returns unauthorized1955 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created1956 behaves like Composer package creation1957 creates package files1958 behaves like a package tracking event1959 creates a gitlab tracking event push_package1960# [RSpecRunTime] RSpec elapsed time: 2 minutes 42.31 seconds. Current RSS: ~1401M. Threads: 6. load average: 1.02 1.33 1.47 1/284 16081961.1962 when package creation fails1963 behaves like not a package tracking event1964 does not create a gitlab tracking event1965 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden1966 behaves like process Composer api request1967 behaves like returning response status1968 returns forbidden1969 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1970 behaves like process Composer api request1971 behaves like returning response status1972 returns unauthorized1973 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden1974 behaves like process Composer api request1975 behaves like returning response status1976 returns forbidden1977 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1978 behaves like process Composer api request1979 behaves like returning response status1980 returns not_found1981 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized1982 behaves like process Composer api request1983 behaves like returning response status1984 returns unauthorized1985 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found1986 behaves like process Composer api request1987 behaves like returning response status1988 returns not_found1989 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized1990 behaves like process Composer api request1991 behaves like returning response status1992 returns unauthorized1993 behaves like Composer publish with deploy tokens1994 group deploy token1995 behaves like a deploy token for Composer publish requests1996 valid token1997 behaves like returning response status1998 returns success1999 invalid token2000 behaves like returning response status2001 returns unauthorized2002 group deploy token2003 behaves like a deploy token for Composer publish requests2004 valid token2005 behaves like returning response status2006 returns success2007 invalid token2008 behaves like returning response status2009 returns unauthorized2010 behaves like rejects Composer access with unknown project id2011 with an unknown project2012 as anonymous2013 behaves like process Composer api request2014 behaves like returning response status2015 returns unauthorized2016 as authenticated user2017 behaves like process Composer api request2018 behaves like returning response status2019 returns not_found2020 with a non existing tag2021 behaves like process Composer api request2022 behaves like returning response status2023 returns not_found2024 with a branch2025 with an existing branch2026 behaves like composer package publish2027 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created2028 behaves like Composer package creation2029 creates package files2030 behaves like a package tracking event2031 creates a gitlab tracking event push_package2032# [RSpecRunTime] RSpec elapsed time: 2 minutes 49.29 seconds. Current RSS: ~1410M. Threads: 6. load average: 1.02 1.32 1.46 1/284 16852033.2034 when package creation fails2035 behaves like not a package tracking event2036 does not create a gitlab tracking event2037 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized2038 behaves like process Composer api request2039 behaves like returning response status2040 returns unauthorized2041 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created2042 behaves like Composer package creation2043 creates package files2044 behaves like a package tracking event2045 creates a gitlab tracking event push_package2046# [RSpecRunTime] RSpec elapsed time: 2 minutes 52.3 seconds. Current RSS: ~1407M. Threads: 6. load average: 1.02 1.31 1.46 1/284 17162047.2048 when package creation fails2049 behaves like not a package tracking event2050 does not create a gitlab tracking event2051 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden2052 behaves like process Composer api request2053 behaves like returning response status2054 returns forbidden2055 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized2056 behaves like process Composer api request2057 behaves like returning response status2058 returns unauthorized2059 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden2060 behaves like process Composer api request2061 behaves like returning response status2062 returns forbidden2063 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden2064 behaves like process Composer api request2065 behaves like returning response status2066 returns forbidden2067 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized2068 behaves like process Composer api request2069 behaves like returning response status2070 returns unauthorized2071 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden2072 behaves like process Composer api request2073 behaves like returning response status2074 returns forbidden2075 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized2076 behaves like process Composer api request2077 behaves like returning response status2078 returns unauthorized2079 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created2080 behaves like Composer package creation2081 creates package files2082 behaves like a package tracking event2083 creates a gitlab tracking event push_package2084# [RSpecRunTime] RSpec elapsed time: 2 minutes 57.78 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.01 1.31 1.46 1/284 17472085.2086 when package creation fails2087 behaves like not a package tracking event2088 does not create a gitlab tracking event2089 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized2090 behaves like process Composer api request2091 behaves like returning response status2092 returns unauthorized2093 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, shared_examples_name: "Composer package creation", expected_status: :created2094 behaves like Composer package creation2095 creates package files2096 behaves like a package tracking event2097 creates a gitlab tracking event push_package2098# [RSpecRunTime] RSpec elapsed time: 3 minutes 0.64 second. Current RSS: ~1402M. Threads: 6. load average: 1.01 1.30 1.46 1/284 17782099.2100 when package creation fails2101 behaves like not a package tracking event2102 does not create a gitlab tracking event2103 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden2104 behaves like process Composer api request2105 behaves like returning response status2106 returns forbidden2107 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized2108 behaves like process Composer api request2109 behaves like returning response status2110 returns unauthorized2111 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :forbidden2112 behaves like process Composer api request2113 behaves like returning response status2114 returns forbidden2115 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found2116 behaves like process Composer api request2117 behaves like returning response status2118 returns not_found2119 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, shared_examples_name: "process Composer api request", expected_status: :unauthorized2120 behaves like process Composer api request2121 behaves like returning response status2122 returns unauthorized2123 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, shared_examples_name: "process Composer api request", expected_status: :not_found2124 behaves like process Composer api request2125 behaves like returning response status2126 returns not_found2127 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, shared_examples_name: "process Composer api request", expected_status: :unauthorized2128 behaves like process Composer api request2129 behaves like returning response status2130 returns unauthorized2131 behaves like Composer publish with deploy tokens2132 group deploy token2133 behaves like a deploy token for Composer publish requests2134 valid token2135 behaves like returning response status2136 returns success2137 invalid token2138 behaves like returning response status2139 returns unauthorized2140 group deploy token2141 behaves like a deploy token for Composer publish requests2142 valid token2143 behaves like returning response status2144 returns success2145 invalid token2146 behaves like returning response status2147 returns unauthorized2148 behaves like rejects Composer access with unknown project id2149 with an unknown project2150 as anonymous2151 behaves like process Composer api request2152 behaves like returning response status2153 returns unauthorized2154 as authenticated user2155 behaves like process Composer api request2156 behaves like returning response status2157 returns not_found2158 with a non existing branch2159 behaves like process Composer api request2160 behaves like returning response status2161 returns not_found2162 with invalid composer.json2163 with a missing composer.json file2164 behaves like process Composer api request2165 behaves like returning response status2166 returns unprocessable_entity2167# [RSpecRunTime] RSpec elapsed time: 3 minutes 7.58 seconds. Current RSS: ~1410M. Threads: 6. load average: 1.01 1.30 1.45 1/284 19152168.2169 with an empty composer.json file2170 behaves like process Composer api request2171 behaves like returning response status2172 returns unprocessable_entity2173# [RSpecRunTime] RSpec elapsed time: 3 minutes 9.14 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.01 1.30 1.45 1/284 20202174.2175 with a malformed composer.json file2176 behaves like process Composer api request2177 behaves like returning response status2178 returns unprocessable_entity2179# [RSpecRunTime] RSpec elapsed time: 3 minutes 10.65 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.09 1.31 1.46 1/284 21252180.2181 GET /api/v4/projects/:id/packages/composer/archives/*package_name?sha=:sha2182 with valid project2183 when the sha does not match the package name2184 anonymous2185 behaves like process Composer api request2186 behaves like returning response status2187 returns unauthorized2188 behaves like process Composer api request2189 behaves like returning response status2190 returns not_found2191 when the package name does not match the sha2192 anonymous2193 behaves like process Composer api request2194 behaves like returning response status2195 returns unauthorized2196 behaves like process Composer api request2197 behaves like returning response status2198 returns not_found2199 with a match package name and sha2200 with basic auth2201 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, expected_status: :success2202 behaves like process Composer api request2203 behaves like returning response status2204 returns success2205 behaves like bumping the package last downloaded at field2206 bumps last_downloaded_at2207 behaves like a package tracking event2208 creates a gitlab tracking event pull_package2209 with another project2210 behaves like process Composer api request2211 behaves like returning response status2212 returns success2213# [RSpecRunTime] RSpec elapsed time: 3 minutes 16.54 seconds. Current RSS: ~1388M. Threads: 6. load average: 1.08 1.30 1.45 1/284 22262214.2215 behaves like bumping the package last downloaded at field2216 bumps last_downloaded_at2217# [RSpecRunTime] RSpec elapsed time: 3 minutes 17.55 seconds. Current RSS: ~1383M. Threads: 6. load average: 1.08 1.30 1.45 1/284 22432218.2219 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, expected_status: :success2220 behaves like process Composer api request2221 behaves like returning response status2222 returns success2223 behaves like bumping the package last downloaded at field2224 bumps last_downloaded_at2225 behaves like a package tracking event2226 creates a gitlab tracking event pull_package2227 with another project2228 behaves like process Composer api request2229 behaves like returning response status2230 returns success2231# [RSpecRunTime] RSpec elapsed time: 3 minutes 21.53 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.08 1.30 1.45 1/284 23082232.2233 behaves like bumping the package last downloaded at field2234 bumps last_downloaded_at2235 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, expected_status: :success2236 behaves like process Composer api request2237 behaves like returning response status2238 returns success2239 behaves like bumping the package last downloaded at field2240 bumps last_downloaded_at2241 behaves like a package tracking event2242 creates a gitlab tracking event pull_package2243 with another project2244 behaves like process Composer api request2245 behaves like returning response status2246 returns success2247# [RSpecRunTime] RSpec elapsed time: 3 minutes 26.44 seconds. Current RSS: ~1380M. Threads: 6. load average: 1.07 1.29 1.45 1/284 23892248.2249 behaves like bumping the package last downloaded at field2250 bumps last_downloaded_at2251 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, expected_status: :success2252 behaves like process Composer api request2253 behaves like returning response status2254 returns success2255 behaves like bumping the package last downloaded at field2256 bumps last_downloaded_at2257 behaves like a package tracking event2258 creates a gitlab tracking event pull_package2259 with another project2260 behaves like process Composer api request2261 behaves like returning response status2262 returns success2263# [RSpecRunTime] RSpec elapsed time: 3 minutes 31.44 seconds. Current RSS: ~1377M. Threads: 6. load average: 1.22 1.32 1.46 1/284 24702264.2265 behaves like bumping the package last downloaded at field2266 bumps last_downloaded_at2267 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, expected_status: :success2268 behaves like process Composer api request2269 behaves like returning response status2270 returns success2271 behaves like bumping the package last downloaded at field2272 bumps last_downloaded_at2273 behaves like a package tracking event2274 creates a gitlab tracking event pull_package2275 with another project2276 behaves like process Composer api request2277 behaves like returning response status2278 returns success2279# [RSpecRunTime] RSpec elapsed time: 3 minutes 36.34 seconds. Current RSS: ~1377M. Threads: 6. load average: 1.45 1.37 1.47 1/284 25512280.2281 behaves like bumping the package last downloaded at field2282 bumps last_downloaded_at2283 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, expected_status: :success2284 behaves like process Composer api request2285 behaves like returning response status2286 returns success2287 behaves like bumping the package last downloaded at field2288 bumps last_downloaded_at2289 behaves like a package tracking event2290 creates a gitlab tracking event pull_package2291 with another project2292 behaves like process Composer api request2293 behaves like returning response status2294 returns success2295# [RSpecRunTime] RSpec elapsed time: 3 minutes 41.31 seconds. Current RSS: ~1371M. Threads: 6. load average: 1.49 1.38 1.47 1/284 26322296.2297 behaves like bumping the package last downloaded at field2298 bumps last_downloaded_at2299 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, expected_status: :success2300 behaves like process Composer api request2301 behaves like returning response status2302 returns success2303 behaves like bumping the package last downloaded at field2304 bumps last_downloaded_at2305 behaves like a package tracking event2306 creates a gitlab tracking event pull_package2307 with another project2308 behaves like process Composer api request2309 behaves like returning response status2310 returns success2311# [RSpecRunTime] RSpec elapsed time: 3 minutes 44.92 seconds. Current RSS: ~1374M. Threads: 6. load average: 1.45 1.37 1.47 1/283 27132312.2313 behaves like bumping the package last downloaded at field2314 bumps last_downloaded_at2315 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, expected_status: :success2316 behaves like process Composer api request2317 behaves like returning response status2318 returns success2319 behaves like bumping the package last downloaded at field2320 bumps last_downloaded_at2321 behaves like a package tracking event2322 creates a gitlab tracking event pull_package2323 with another project2324 behaves like process Composer api request2325 behaves like returning response status2326 returns success2327# [RSpecRunTime] RSpec elapsed time: 3 minutes 48.1 seconds. Current RSS: ~1377M. Threads: 6. load average: 1.45 1.37 1.47 2/283 27942328.2329 behaves like bumping the package last downloaded at field2330 bumps last_downloaded_at2331 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, expected_status: :success2332 behaves like process Composer api request2333 behaves like returning response status2334 returns success2335 behaves like bumping the package last downloaded at field2336 bumps last_downloaded_at2337 behaves like a package tracking event2338 creates a gitlab tracking event pull_package2339 with another project2340 behaves like process Composer api request2341 behaves like returning response status2342 returns success2343# [RSpecRunTime] RSpec elapsed time: 3 minutes 51.36 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.42 1.37 1.47 1/283 28752344.2345 behaves like bumping the package last downloaded at field2346 bumps last_downloaded_at2347 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, expected_status: :success2348 behaves like process Composer api request2349 behaves like returning response status2350 returns success2351 behaves like bumping the package last downloaded at field2352 bumps last_downloaded_at2353 behaves like a package tracking event2354 creates a gitlab tracking event pull_package2355 with another project2356 behaves like process Composer api request2357 behaves like returning response status2358 returns success2359# [RSpecRunTime] RSpec elapsed time: 3 minutes 54.49 seconds. Current RSS: ~1376M. Threads: 6. load average: 1.42 1.37 1.47 1/283 29562360.2361 behaves like bumping the package last downloaded at field2362 bumps last_downloaded_at2363 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, expected_status: :success2364 behaves like process Composer api request2365 behaves like returning response status2366 returns success2367 behaves like bumping the package last downloaded at field2368 bumps last_downloaded_at2369 behaves like a package tracking event2370 creates a gitlab tracking event pull_package2371 with another project2372 behaves like process Composer api request2373 behaves like returning response status2374 returns success2375# [RSpecRunTime] RSpec elapsed time: 3 minutes 59.42 seconds. Current RSS: ~1368M. Threads: 6. load average: 1.38 1.36 1.47 1/283 30372376.2377 behaves like bumping the package last downloaded at field2378 bumps last_downloaded_at2379 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, expected_status: :unauthorized2380 behaves like process Composer api request2381 behaves like returning response status2382 returns unauthorized2383 behaves like not a package tracking event2384 does not create a gitlab tracking event2385 with another project2386 behaves like process Composer api request2387 behaves like returning response status2388 returns unauthorized2389# [RSpecRunTime] RSpec elapsed time: 4 minutes 3.42 seconds. Current RSS: ~1366M. Threads: 6. load average: 1.35 1.35 1.46 1/283 30902390.2391 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, expected_status: :success2392 behaves like process Composer api request2393 behaves like returning response status2394 returns success2395 behaves like bumping the package last downloaded at field2396 bumps last_downloaded_at2397 behaves like a package tracking event2398 creates a gitlab tracking event pull_package2399 with another project2400 behaves like process Composer api request2401 behaves like returning response status2402 returns success2403# [RSpecRunTime] RSpec elapsed time: 4 minutes 7.58 seconds. Current RSS: ~1364M. Threads: 6. load average: 1.32 1.35 1.46 1/283 31552404.2405 behaves like bumping the package last downloaded at field2406 bumps last_downloaded_at2407 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, expected_status: :forbidden2408 behaves like process Composer api request2409 behaves like returning response status2410 returns forbidden2411 behaves like not a package tracking event2412 does not create a gitlab tracking event2413 with another project2414 behaves like process Composer api request2415 behaves like returning response status2416 returns forbidden2417# [RSpecRunTime] RSpec elapsed time: 4 minutes 11.71 seconds. Current RSS: ~1358M. Threads: 6. load average: 1.30 1.34 1.46 3/283 32082418.2419 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, expected_status: :unauthorized2420 behaves like process Composer api request2421 behaves like returning response status2422 returns unauthorized2423 behaves like not a package tracking event2424 does not create a gitlab tracking event2425 with another project2426 behaves like process Composer api request2427 behaves like returning response status2428 returns unauthorized2429# [RSpecRunTime] RSpec elapsed time: 4 minutes 14.84 seconds. Current RSS: ~1359M. Threads: 6. load average: 1.27 1.33 1.45 1/283 32452430.2431 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, expected_status: :forbidden2432 behaves like process Composer api request2433 behaves like returning response status2434 returns forbidden2435 behaves like not a package tracking event2436 does not create a gitlab tracking event2437 with another project2438 behaves like process Composer api request2439 behaves like returning response status2440 returns forbidden2441# [RSpecRunTime] RSpec elapsed time: 4 minutes 17.99 seconds. Current RSS: ~1360M. Threads: 6. load average: 1.27 1.33 1.45 1/283 32822442.2443 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, expected_status: :not_found2444 behaves like process Composer api request2445 behaves like returning response status2446 returns not_found2447 behaves like not a package tracking event2448 does not create a gitlab tracking event2449 with another project2450 behaves like process Composer api request2451 behaves like returning response status2452 returns not_found2453# [RSpecRunTime] RSpec elapsed time: 4 minutes 20.06 seconds. Current RSS: ~1360M. Threads: 6. load average: 1.25 1.33 1.45 1/283 33192454.2455 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, expected_status: :unauthorized2456 behaves like process Composer api request2457 behaves like returning response status2458 returns unauthorized2459 behaves like not a package tracking event2460 does not create a gitlab tracking event2461 with another project2462 behaves like process Composer api request2463 behaves like returning response status2464 returns unauthorized2465# [RSpecRunTime] RSpec elapsed time: 4 minutes 23.17 seconds. Current RSS: ~1361M. Threads: 6. load average: 1.25 1.33 1.45 1/283 33562466.2467 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, expected_status: :not_found2468 behaves like process Composer api request2469 behaves like returning response status2470 returns not_found2471 behaves like not a package tracking event2472 does not create a gitlab tracking event2473 with another project2474 behaves like process Composer api request2475 behaves like returning response status2476 returns not_found2477# [RSpecRunTime] RSpec elapsed time: 4 minutes 25.24 seconds. Current RSS: ~1362M. Threads: 6. load average: 1.23 1.32 1.45 1/283 33932478.2479 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, expected_status: :unauthorized2480 behaves like process Composer api request2481 behaves like returning response status2482 returns unauthorized2483 behaves like not a package tracking event2484 does not create a gitlab tracking event2485 with another project2486 behaves like process Composer api request2487 behaves like returning response status2488 returns unauthorized2489# [RSpecRunTime] RSpec elapsed time: 4 minutes 27.18 seconds. Current RSS: ~1367M. Threads: 6. load average: 1.23 1.32 1.45 1/284 34312490.2491 with token auth2492 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: true, expected_status: :success2493 behaves like process Composer api request2494 behaves like returning response status2495 returns success2496 behaves like bumping the package last downloaded at field2497 bumps last_downloaded_at2498 behaves like a package tracking event2499 creates a gitlab tracking event pull_package2500 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :user, valid_token: false, expected_status: :unauthorized2501 behaves like process Composer api request2502 behaves like returning response status2503 returns unauthorized2504 behaves like not a package tracking event2505 does not create a gitlab tracking event2506 project_visibility_level: "PUBLIC", member_role: :developer, token_type: :job, valid_token: true, expected_status: :success2507 behaves like process Composer api request2508 behaves like returning response status2509 returns success2510 behaves like bumping the package last downloaded at field2511 bumps last_downloaded_at2512 behaves like a package tracking event2513 creates a gitlab tracking event pull_package2514 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: true, expected_status: :success2515 behaves like process Composer api request2516 behaves like returning response status2517 returns success2518 behaves like bumping the package last downloaded at field2519 bumps last_downloaded_at2520 behaves like a package tracking event2521 creates a gitlab tracking event pull_package2522 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :user, valid_token: false, expected_status: :unauthorized2523 behaves like process Composer api request2524 behaves like returning response status2525 returns unauthorized2526 behaves like not a package tracking event2527 does not create a gitlab tracking event2528 project_visibility_level: "PUBLIC", member_role: :guest, token_type: :job, valid_token: true, expected_status: :success2529 behaves like process Composer api request2530 behaves like returning response status2531 returns success2532 behaves like bumping the package last downloaded at field2533 bumps last_downloaded_at2534 behaves like a package tracking event2535 creates a gitlab tracking event pull_package2536 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: true, expected_status: :success2537 behaves like process Composer api request2538 behaves like returning response status2539 returns success2540 behaves like bumping the package last downloaded at field2541 bumps last_downloaded_at2542 behaves like a package tracking event2543 creates a gitlab tracking event pull_package2544 project_visibility_level: "PUBLIC", member_role: nil, token_type: :user, valid_token: false, expected_status: :unauthorized2545 behaves like process Composer api request2546 behaves like returning response status2547 returns unauthorized2548 behaves like not a package tracking event2549 does not create a gitlab tracking event2550 project_visibility_level: "PUBLIC", member_role: nil, token_type: :job, valid_token: true, expected_status: :success2551 behaves like process Composer api request2552 behaves like returning response status2553 returns success2554 behaves like bumping the package last downloaded at field2555 bumps last_downloaded_at2556 behaves like a package tracking event2557 creates a gitlab tracking event pull_package2558 project_visibility_level: "PUBLIC", member_role: nil, token_type: nil, valid_token: nil, expected_status: :success2559 behaves like process Composer api request2560 behaves like returning response status2561 returns success2562 behaves like bumping the package last downloaded at field2563 bumps last_downloaded_at2564 behaves like a package tracking event2565 creates a gitlab tracking event pull_package2566 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: true, expected_status: :success2567 behaves like process Composer api request2568 behaves like returning response status2569 returns success2570 behaves like bumping the package last downloaded at field2571 bumps last_downloaded_at2572 behaves like a package tracking event2573 creates a gitlab tracking event pull_package2574 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :user, valid_token: false, expected_status: :unauthorized2575 behaves like process Composer api request2576 behaves like returning response status2577 returns unauthorized2578 behaves like not a package tracking event2579 does not create a gitlab tracking event2580 project_visibility_level: "PRIVATE", member_role: :developer, token_type: :job, valid_token: true, expected_status: :unauthorized2581 behaves like process Composer api request2582 behaves like returning response status2583 returns unauthorized2584 behaves like not a package tracking event2585 does not create a gitlab tracking event2586 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: true, expected_status: :forbidden2587 behaves like process Composer api request2588 behaves like returning response status2589 returns forbidden2590 behaves like not a package tracking event2591 does not create a gitlab tracking event2592 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :user, valid_token: false, expected_status: :unauthorized2593 behaves like process Composer api request2594 behaves like returning response status2595 returns unauthorized2596 behaves like not a package tracking event2597 does not create a gitlab tracking event2598 project_visibility_level: "PRIVATE", member_role: :guest, token_type: :job, valid_token: true, expected_status: :unauthorized2599 behaves like process Composer api request2600 behaves like returning response status2601 returns unauthorized2602 behaves like not a package tracking event2603 does not create a gitlab tracking event2604 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: true, expected_status: :not_found2605 behaves like process Composer api request2606 behaves like returning response status2607 returns not_found2608 behaves like not a package tracking event2609 does not create a gitlab tracking event2610 project_visibility_level: "PRIVATE", member_role: nil, token_type: :user, valid_token: false, expected_status: :unauthorized2611 behaves like process Composer api request2612 behaves like returning response status2613 returns unauthorized2614 behaves like not a package tracking event2615 does not create a gitlab tracking event2616 project_visibility_level: "PRIVATE", member_role: nil, token_type: :job, valid_token: true, expected_status: :unauthorized2617 behaves like process Composer api request2618 behaves like returning response status2619 returns unauthorized2620 behaves like not a package tracking event2621 does not create a gitlab tracking event2622 project_visibility_level: "PRIVATE", member_role: nil, token_type: nil, valid_token: nil, expected_status: :unauthorized2623 behaves like process Composer api request2624 behaves like returning response status2625 returns unauthorized2626 behaves like not a package tracking event2627 does not create a gitlab tracking event2628 behaves like Composer publish with deploy tokens2629 group deploy token2630 behaves like a deploy token for Composer publish requests2631 valid token2632 behaves like returning response status2633 returns success2634 invalid token2635 behaves like returning response status2636 returns unauthorized2637 group deploy token2638 behaves like a deploy token for Composer publish requests2639 valid token2640 behaves like returning response status2641 returns success2642 invalid token2643 behaves like returning response status2644 returns unauthorized2645 with access to package registry for everyone2646 behaves like returning response status2647 returns success2648 behaves like rejects Composer access with unknown project id2649 with an unknown project2650 as anonymous2651 behaves like process Composer api request2652 behaves like returning response status2653 returns unauthorized2654 as authenticated user2655 behaves like process Composer api request2656 behaves like returning response status2657 returns not_found2658# [RSpecRunTime] Finishing example group spec/requests/api/composer_packages_spec.rb. It took 4 minutes 53.02 seconds. Expected to take 5 minutes 16.47 seconds.2659# [RSpecRunTime] Starting example group spec/controllers/projects/merge_requests_controller_spec.rb. Expected to take 5 minutes 2.83 seconds.2660Projects::MergeRequestsController2661 GET commit_change_content2662 renders commit_change_content template2663# [RSpecRunTime] RSpec elapsed time: 5 minutes 4.04 seconds. Current RSS: ~1418M. Threads: 6. load average: 1.14 1.29 1.43 1/286 43332664.2665 GET show2666 with view param2667 saves the preferred diff view in a cookie2668# [RSpecRunTime] RSpec elapsed time: 5 minutes 5.55 seconds. Current RSS: ~1415M. Threads: 6. load average: 1.13 1.28 1.43 3/286 44252669.2670 when merge request is unchecked2671 checks mergeability asynchronously2672# [RSpecRunTime] RSpec elapsed time: 5 minutes 6.95 seconds. Current RSS: ~1414M. Threads: 6. load average: 1.13 1.28 1.43 1/286 45172673.2674 as html2675 sets the endpoint_metadata_url2676 renders merge request page2677 logs the view with Gitlab::Search::RecentMergeRequests2678 when merge_head diff is present2679 sets the endpoint_diff_batch_url with ck2680 sets diffs_batch_cache_key2681 when diffs_batch_cache_with_max_age feature flag is disabled2682 sets the endpoint_diff_batch_url without ck param2683 does not set diffs_batch_cache_key2684# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.63 seconds. Current RSS: ~1413M. Threads: 6. load average: 1.19 1.29 1.43 1/286 52102685.2686 when diff files were cleaned2687 renders page when diff size is not persisted and diff_refs does not exist2688# [RSpecRunTime] RSpec elapsed time: 5 minutes 21.93 seconds. Current RSS: ~1411M. Threads: 6. load average: 1.34 1.32 1.44 1/286 53222689.2690 when diff is missing2691 renders merge request page2692# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.58 seconds. Current RSS: ~1414M. Threads: 6. load average: 1.31 1.31 1.44 1/285 54252693.2694 that is invalid2695 renders merge request page2696 when project has moved2697 redirects from an old merge request correctly2698 redirects from an old merge request commits correctly2699# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.33 seconds. Current RSS: ~1396M. Threads: 6. load average: 1.31 1.31 1.44 1/286 56242700.2701 when has pinned file2702 adds pinned file url2703# [RSpecRunTime] RSpec elapsed time: 5 minutes 30.74 seconds. Current RSS: ~1393M. Threads: 6. load average: 1.53 1.36 1.45 1/286 57162704.2705 when user is setting notes filters2706 behaves like issuable notes filter2707 sets discussion filter2708 does not set notes filter when database is in read-only mode2709 does not set notes filter when persist_filter param is false2710 returns only user comments2711 returns only activity notes2712 when filter is set to "only_comments"2713 does not merge label event notes2714# [RSpecRunTime] RSpec elapsed time: 5 minutes 39.83 seconds. Current RSS: ~1391M. Threads: 6. load average: 1.44 1.35 1.45 1/286 62602715.2716 as json2717 with basic serializer param2718 renders basic MR entity as json2719# [RSpecRunTime] RSpec elapsed time: 5 minutes 40.97 seconds. Current RSS: ~1391M. Threads: 6. load average: 1.44 1.35 1.45 1/286 63512720.2721 with widget serializer param2722 renders widget MR entity as json2723# [RSpecRunTime] RSpec elapsed time: 5 minutes 42.45 seconds. Current RSS: ~1395M. Threads: 6. load average: 1.44 1.35 1.45 1/286 64482724.2725 when no serialiser was passed2726 renders widget MR entity as json2727# [RSpecRunTime] RSpec elapsed time: 5 minutes 43.74 seconds. Current RSS: ~1396M. Threads: 6. load average: 1.44 1.35 1.45 1/286 65462728.2729 that is invalid2730 renders merge request page2731 as diff2732 triggers workhorse to serve the request2733 when there is no diff2734 renders 4042735# [RSpecRunTime] RSpec elapsed time: 5 minutes 46.54 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.41 1.34 1.44 1/286 67432736.2737 as patch2738 triggers workhorse to serve the request2739 when there is no diff2740 renders 4042741# [RSpecRunTime] RSpec elapsed time: 5 minutes 48.58 seconds. Current RSS: ~1400M. Threads: 6. load average: 1.41 1.34 1.44 1/286 69272742.2743 GET index2744 behaves like issuables list meta-data2745 creates indexed meta-data object for issuable notes and votes count2746 avoids N+1 queries2747 searching2748 works when sorting by created_asc2749 works when sorting by created_at_asc2750 works when sorting by created_date2751 works when sorting by created_desc2752 works when sorting by created_at_desc2753 works when sorting by id_asc2754 works when sorting by id_desc2755 works when sorting by updated_asc2756 works when sorting by updated_at_asc2757 works when sorting by updated_desc2758 works when sorting by updated_at_desc2759 works when sorting by title_asc2760 works when sorting by title_desc2761 works when sorting by closest_future_date2762 works when sorting by closest_future_date_asc2763 works when sorting by due_date2764 works when sorting by due_date_asc2765 works when sorting by due_date_desc2766 works when sorting by relative_position2767 works when sorting by relative_position_asc2768 works when sorting by weight2769 works when sorting by weight_asc2770 works when sorting by weight_desc2771 works when sorting by popularity2772 works when sorting by priority2773 works when sorting by label_priority2774# [RSpecRunTime] RSpec elapsed time: 6 minutes 34.25 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.36 1.34 1.44 1/286 119872775.2776 when given empty collection2777 doesn't execute any queries with false conditions2778# [RSpecRunTime] RSpec elapsed time: 6 minutes 36.21 seconds. Current RSS: ~1382M. Threads: 6. load average: 1.33 1.33 1.44 1/286 121652779.2780 behaves like set sort order from user preference2781 #set_sort_order_from_user_preference2782 when database is in read-only mode2783 does not update user preference2784 when database is not in read-only mode2785 updates user preference2786 when page param2787 redirects to last_page if page number is larger than number of pages2788 redirects to specified page2789 does not redirect to external sites when provided a host field2790# [RSpecRunTime] RSpec elapsed time: 6 minutes 40.2 seconds. Current RSS: ~1390M. Threads: 6. load average: 1.30 1.33 1.43 1/286 124432791.2792 when filtering by opened state2793 with opened merge requests2794 lists those merge requests2795# [RSpecRunTime] RSpec elapsed time: 6 minutes 41.34 seconds. Current RSS: ~1391M. Threads: 6. load average: 1.30 1.33 1.43 2/286 125352796.2797 with reopened merge requests2798 lists those merge requests2799# [RSpecRunTime] RSpec elapsed time: 6 minutes 42.49 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.30 1.33 1.43 1/286 126272800.2801 PUT update2802 changing the assignee2803 limits the attributes exposed on the assignee2804# [RSpecRunTime] RSpec elapsed time: 6 minutes 44.19 seconds. Current RSS: ~1384M. Threads: 6. load average: 1.30 1.33 1.43 1/286 127192805.2806 when user does not have access to update issue2807 responds with 4042808# [RSpecRunTime] RSpec elapsed time: 6 minutes 45.5 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.52 1.37 1.45 1/286 128112809.2810 there is no source project2811 closes MR without errors2812 allows editing of a closed merge request2813 does not allow to update target branch closed merge request2814 behaves like update invalid issuable2815 when updating causes conflicts2816 renders edit when format is html2817 renders json error message when format is json2818# [RSpecRunTime] RSpec elapsed time: 6 minutes 58.73 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.44 1.36 1.44 1/286 134362819.2820 when updating an invalid issuable2821 renders edit when merge request is invalid2822# [RSpecRunTime] RSpec elapsed time: 7 minutes 1.06 seconds. Current RSS: ~1379M. Threads: 6. load average: 1.32 1.34 1.44 1/286 135532823.2824 two merge requests with the same source branch2825 does not allow a closed merge request to be reopened if another one is open2826# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.09 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.32 1.34 1.44 1/286 137402827.2828 POST merge2829 when user cannot access2830 returns 4042831# [RSpecRunTime] RSpec elapsed time: 7 minutes 4.38 seconds. Current RSS: ~1382M. Threads: 6. load average: 1.32 1.34 1.44 1/286 138322832.2833 when the merge request is not mergeable2834 returns :failed2835 for logging2836 behaves like storing arguments in the application context2837 places the expected params in the application context2838# [RSpecRunTime] RSpec elapsed time: 7 minutes 6.64 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.30 1.33 1.43 1/286 140132839.2840 behaves like not executing any extra queries for the application context2841 does not execute more queries than without adding anything to the application context2842# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.96 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.30 1.33 1.43 4/286 141062843.2844 when the sha parameter does not match the source SHA2845 returns :sha_mismatch2846 for logging2847 behaves like storing arguments in the application context2848 places the expected params in the application context2849# [RSpecRunTime] RSpec elapsed time: 7 minutes 10.21 seconds. Current RSS: ~1388M. Threads: 6. load average: 1.27 1.32 1.43 1/286 142882850.2851 behaves like not executing any extra queries for the application context2852 does not execute more queries than without adding anything to the application context2853# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.48 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.27 1.32 1.43 1/286 143792854.2855 when the sha parameter matches the source SHA2856 returns :success2857 starts the merge immediately with permitted params2858 for logging2859 behaves like storing arguments in the application context2860 places the expected params in the application context2861# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.73 seconds. Current RSS: ~1379M. Threads: 6. load average: 1.27 1.32 1.43 1/286 146522862.2863 behaves like not executing any extra queries for the application context2864 does not execute more queries than without adding anything to the application context2865# [RSpecRunTime] RSpec elapsed time: 7 minutes 15.82 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.25 1.32 1.43 1/286 147432866.2867 when squash is passed as 12868 updates the squash attribute on the MR to true2869# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.94 seconds. Current RSS: ~1379M. Threads: 6. load average: 1.25 1.32 1.43 1/286 148352870.2871 when squash is passed as 02872 updates the squash attribute on the MR to false2873# [RSpecRunTime] RSpec elapsed time: 7 minutes 18.08 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.25 1.32 1.43 1/286 149272874.2875 when a squash commit message is passed2876 passes the same message to SquashService2877# [RSpecRunTime] RSpec elapsed time: 7 minutes 19.65 seconds. Current RSS: ~1379M. Threads: 6. load average: 1.25 1.32 1.43 1/286 150352878.2879 when merge when pipeline succeeds option is passed2880 returns :merge_when_pipeline_succeeds2881 sets the MR to merge when the pipeline succeeds2882 for logging2883 behaves like storing arguments in the application context2884 places the expected params in the application context2885# [RSpecRunTime] RSpec elapsed time: 7 minutes 23.67 seconds. Current RSS: ~1380M. Threads: 6. load average: 1.23 1.31 1.43 1/286 153312886.2887 behaves like not executing any extra queries for the application context2888 does not execute more queries than without adding anything to the application context2889# [RSpecRunTime] RSpec elapsed time: 7 minutes 25.12 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.21 1.31 1.42 1/286 154282890.2891 when project.only_allow_merge_if_pipeline_succeeds? is true2892 returns :merge_when_pipeline_succeeds2893 and head pipeline is not the current one2894 returns :failed2895# [RSpecRunTime] RSpec elapsed time: 7 minutes 27.73 seconds. Current RSS: ~1380M. Threads: 6. load average: 1.21 1.31 1.42 1/286 156192896.2897 when auto merge has not been enabled yet2898 calls AutoMergeService#execute2899# [RSpecRunTime] RSpec elapsed time: 7 minutes 29.01 seconds. Current RSS: ~1375M. Threads: 6. load average: 1.21 1.31 1.42 1/286 157132900.2901 when auto merge has already been enabled2902 calls AutoMergeService#update2903# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.27 seconds. Current RSS: ~1376M. Threads: 6. load average: 1.19 1.30 1.42 1/286 158072904.2905 only_allow_merge_if_all_discussions_are_resolved? setting2906 when enabled2907 with unresolved discussion2908 returns :failed2909# [RSpecRunTime] RSpec elapsed time: 7 minutes 31.73 seconds. Current RSS: ~1376M. Threads: 6. load average: 1.19 1.30 1.42 1/286 159252910.2911 with all discussions resolved2912 returns :success2913# [RSpecRunTime] RSpec elapsed time: 7 minutes 33.13 seconds. Current RSS: ~1377M. Threads: 6. load average: 1.19 1.30 1.42 1/286 160412914.2915 when disabled2916 with unresolved discussion2917 returns :success2918# [RSpecRunTime] RSpec elapsed time: 7 minutes 34.49 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.19 1.30 1.42 1/286 161572919.2920 with all discussions resolved2921 returns :success2922# [RSpecRunTime] RSpec elapsed time: 7 minutes 35.92 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.18 1.30 1.42 1/286 162732923.2924 DELETE destroy2925 denies access to users unless they're admin or project owner2926 when the user is owner2927 deletes the merge request2928 prevents deletion if destroy_confirm is not set2929 prevents deletion in JSON format if destroy_confirm is not set2930# [RSpecRunTime] RSpec elapsed time: 7 minutes 41.32 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.16 1.29 1.42 1/286 166662931.2932 GET commits2933 renders the commits template to a string2934 pagination2935 page: 1, next_page: 22936 renders the commits for page 12937# [RSpecRunTime] RSpec elapsed time: 7 minutes 43.74 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.16 1.29 1.42 1/286 168582938.2939 page: 2, next_page: 32940 renders the commits for page 22941# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.1 seconds. Current RSS: ~1389M. Threads: 6. load average: 1.39 1.34 1.43 1/286 169542942.2943 page: 3, next_page: nil2944 renders the commits for page 32945# [RSpecRunTime] RSpec elapsed time: 7 minutes 46.8 seconds. Current RSS: ~1391M. Threads: 6. load average: 1.39 1.34 1.43 1/286 170502946.2947 GET pipelines2948 with "enabled" builds on a public project2949 for a project owner2950 responds with serialized pipelines2951# [RSpecRunTime] RSpec elapsed time: 7 minutes 49.31 seconds. Current RSS: ~1397M. Threads: 6. load average: 1.39 1.34 1.43 1/286 171892952.2953 for an unassociated user2954 responds with no pipelines2955# [RSpecRunTime] RSpec elapsed time: 7 minutes 51.82 seconds. Current RSS: ~1401M. Threads: 6. load average: 1.44 1.35 1.43 1/286 173292956.2957 with private builds on a public project2958 for a project owner2959 responds with serialized pipelines2960# [RSpecRunTime] RSpec elapsed time: 7 minutes 53.4 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.44 1.35 1.43 1/286 174422961.2962 for an unassociated user2963 responds with no pipelines2964# [RSpecRunTime] RSpec elapsed time: 7 minutes 54.62 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.44 1.35 1.43 1/286 175322965.2966 from a project fork2967 with private builds2968 for the target project member2969 does not respond with serialized pipelines2970# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.97 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.33 1.33 1.43 1/286 176512971.2972 for the source project member2973 responds with serialized pipelines2974# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.35 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.30 1.32 1.42 1/286 177762975.2976 with public builds2977 for the target project member2978 does not respond with serialized pipelines2979# [RSpecRunTime] RSpec elapsed time: 8 minutes 4.6 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.30 1.32 1.42 1/286 179022980.2981 for the source project member2982 responds with serialized pipelines2983# [RSpecRunTime] RSpec elapsed time: 8 minutes 7.62 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.27 1.31 1.42 1/287 180302984.2985 with pagination2986 paginates the result2987# [RSpecRunTime] RSpec elapsed time: 8 minutes 9.76 seconds. Current RSS: ~1417M. Threads: 6. load average: 1.27 1.31 1.42 1/287 181342988.2989 GET context commits2990 returns the commits for context commits2991# [RSpecRunTime] RSpec elapsed time: 8 minutes 15.02 seconds. Current RSS: ~1410M. Threads: 6. load average: 1.31 1.32 1.42 1/286 183202992.2993 GET exposed_artifacts2994 permissions on a public project with private CI/CD2995 while signed out2996 responds with a 4042997# [RSpecRunTime] RSpec elapsed time: 8 minutes 17.07 seconds. Current RSS: ~1415M. Threads: 6. load average: 1.31 1.32 1.42 1/287 184442998.2999 while signed in as an unrelated user3000 responds with a 4043001# [RSpecRunTime] RSpec elapsed time: 8 minutes 18.49 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.31 1.32 1.42 1/286 184733002.3003 when pipeline has jobs with exposed artifacts3004 when fetching exposed artifacts is in progress3005 sends polling interval3006 returns 204 HTTP status3007 when fetching exposed artifacts is completed3008 returns exposed artifacts3009 when pipeline does not have jobs with exposed artifacts3010 returns no content3011 GET coverage_reports3012 permissions on a public project with private CI/CD3013 while signed out3014 responds with a 4043015# [RSpecRunTime] RSpec elapsed time: 8 minutes 22.08 seconds. Current RSS: ~1433M. Threads: 6. load average: 1.29 1.31 1.42 1/287 186003016.3017 while signed in as an unrelated user3018 responds with a 4043019# [RSpecRunTime] RSpec elapsed time: 8 minutes 23.39 seconds. Current RSS: ~1433M. Threads: 6. load average: 1.29 1.31 1.42 2/287 186293020.3021 when pipeline has jobs with coverage reports3022 when processing coverage reports is in progress3023 sends polling interval3024 returns 204 HTTP status3025 when processing coverage reports is completed3026 returns coverage reports3027 when user created corrupted coverage reports3028 behaves like a 400 response3029 does not send polling interval3030 returns 400 HTTP status3031 returns an error string3032# [RSpecRunTime] RSpec elapsed time: 8 minutes 25.69 seconds. Current RSS: ~1438M. Threads: 6. load average: 1.26 1.31 1.42 1/286 186423033.3034 when pipeline does not have jobs with coverage reports3035 returns no content3036 GET codequality_mr_diff_reports3037 permissions on a public project with private CI/CD3038 while signed out3039 responds with a 4043040# [RSpecRunTime] RSpec elapsed time: 8 minutes 28.22 seconds. Current RSS: ~1431M. Threads: 6. load average: 1.26 1.31 1.42 1/287 187633041.3042 while signed in as an unrelated user3043 responds with a 4043044# [RSpecRunTime] RSpec elapsed time: 8 minutes 29.52 seconds. Current RSS: ~1431M. Threads: 6. load average: 1.26 1.31 1.42 1/287 187923045.3046 when pipeline has jobs with codequality mr diff report3047 when processing codequality mr diff report is in progress3048 sends polling interval3049 returns 204 HTTP status3050 when processing codequality mr diff report is completed3051 returns codequality mr diff report3052 GET terraform_reports3053 permissions on a public project with private CI/CD3054 while signed out3055 responds with a 4043056# [RSpecRunTime] RSpec elapsed time: 8 minutes 32.47 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.24 1.30 1.41 2/287 189173057.3058 while signed in as an unrelated user3059 responds with a 4043060# [RSpecRunTime] RSpec elapsed time: 8 minutes 33.77 seconds. Current RSS: ~1430M. Threads: 6. load average: 1.24 1.30 1.41 1/287 189463061.3062 when pipeline has jobs with terraform reports3063 when processing terraform reports is in progress3064 sends polling interval3065 returns 204 HTTP status3066 when processing terraform reports is completed3067 returns terraform reports3068 when user created corrupted terraform reports3069 behaves like a 400 response3070 does not send polling interval3071 returns 400 HTTP status3072 returns an error string3073# [RSpecRunTime] RSpec elapsed time: 8 minutes 36.65 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.22 1.30 1.41 1/286 189593074.3075 when pipeline does not have jobs with terraform reports3076 returns error3077 GET test_reports3078 permissions on a public project with private CI/CD3079 while signed out3080 responds with a 4043081# [RSpecRunTime] RSpec elapsed time: 8 minutes 38.91 seconds. Current RSS: ~1418M. Threads: 6. load average: 1.22 1.30 1.41 1/287 190783082.3083 while signed in as an unrelated user3084 responds with a 4043085# [RSpecRunTime] RSpec elapsed time: 8 minutes 40.19 seconds. Current RSS: ~1424M. Threads: 6. load average: 1.28 1.31 1.42 1/287 191053086.3087 when comparison is being processed3088 sends polling interval3089 returns 204 HTTP status3090 when comparison is done3091 does not send polling interval3092 returns 200 HTTP status3093 when user created corrupted test reports3094 behaves like a 400 response3095 does not send polling interval3096 returns 400 HTTP status3097 returns an error string3098 GET accessibility_reports3099 permissions on a public project with private CI/CD3100 while signed out3101 responds with a 4043102 while signed in as an unrelated user3103 responds with a 4043104 when pipeline has jobs with accessibility reports3105 when processing accessibility reports is in progress3106 sends polling interval3107 returns 204 HTTP status3108 when processing accessibility reports is completed3109 returns accessibility reports3110 when user created corrupted accessibility reports3111 behaves like a 400 response3112 does not send polling interval3113 returns 400 HTTP status3114 returns an error string3115# [RSpecRunTime] RSpec elapsed time: 8 minutes 45.87 seconds. Current RSS: ~1428M. Threads: 6. load average: 1.26 1.31 1.41 1/287 192123116.3117 GET codequality_reports3118 permissions on a public project with private CI/CD3119 while signed out3120 responds with a 4043121 while signed in as an unrelated user3122 responds with a 4043123 when pipeline has jobs with codequality reports3124 when processing codequality reports is in progress3125 sends polling interval3126 returns 204 HTTP status3127 when processing codequality reports is completed3128 returns codequality reports3129 when pipeline has job without a codequality report3130 behaves like a 400 response3131 does not send polling interval3132 returns 400 HTTP status3133 returns an error string3134# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.37 seconds. Current RSS: ~1426M. Threads: 6. load average: 1.26 1.31 1.41 1/286 193203135.3136 POST remove_wip3137 removes the draft status3138 renders MergeRequest as JSON3139# [RSpecRunTime] RSpec elapsed time: 8 minutes 53.29 seconds. Current RSS: ~1420M. Threads: 6. load average: 1.24 1.30 1.41 1/287 195393140.3141 POST cancel_auto_merge3142 calls AutoMergeService3143 is expected to respond with numeric status code success3144 renders MergeRequest as JSON3145# [RSpecRunTime] RSpec elapsed time: 8 minutes 57.88 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.30 1.31 1.41 1/287 198653146.3147 POST assign_related_issues3148 displays an flash error message on fail3149 shows a flash message on success3150 correctly pluralizes flash message on success3151 calls MergeRequests::AssignIssuesService3152 is skipped when not signed in3153# [RSpecRunTime] RSpec elapsed time: 9 minutes 9.24 seconds. Current RSS: ~1389M. Threads: 6. load average: 1.34 1.32 1.41 1/287 207863154.3155 GET ci_environments_status3156 uses the explicitly linked deployments3157 the environment is from a forked project3158 links to the environment on that project3159 keeps queries in check3160 has no N+1 SQL issues for environments3161 when environment_target is 'merge_commit'3162 returns nothing3163 when is merged3164 returns the environment on the source project3165# [RSpecRunTime] RSpec elapsed time: 9 minutes 23.28 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.47 1.35 1.42 1/289 215443166.3167 when a merge request has multiple environments with deployments3168 exposes multiple environment statuses3169 when route map is not present in the project3170 does not have N+1 Gitaly requests for environments3171# [RSpecRunTime] RSpec elapsed time: 9 minutes 26.71 seconds. Current RSS: ~1414M. Threads: 6. load average: 1.43 1.35 1.42 1/289 217863172.3173 when there is route map present in a project3174 does not have N+1 Gitaly requests for diff files3175# [RSpecRunTime] RSpec elapsed time: 9 minutes 28.28 seconds. Current RSS: ~1411M. Threads: 6. load average: 1.43 1.35 1.42 1/289 218933176.3177 GET pipeline_status.json3178 when head_pipeline exists3179 returns a detailed head_pipeline status in json3180 with project member visibility on a public project3181 returns pipeline data to project members3182 returns blank OK response to non-project-members3183# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.86 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.48 1.36 1.43 1/289 221643184.3185 when head_pipeline does not exist3186 returns blank OK response3187 POST #rebase3188 successfully3189 with skip_ci not specified3190 behaves like successful rebase scheduler3191 enqueues a RebaseWorker3192# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.96 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.48 1.36 1.43 1/289 223473193.3194 with skip_ci enabled3195 behaves like successful rebase scheduler3196 enqueues a RebaseWorker3197# [RSpecRunTime] RSpec elapsed time: 9 minutes 35.06 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.44 1.35 1.42 1/289 224393198.3199 with skip_ci disabled3200 behaves like successful rebase scheduler3201 enqueues a RebaseWorker3202# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.13 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.44 1.35 1.42 1/289 225323203.3204 with NOWAIT lock3205 returns a 4093206# [RSpecRunTime] RSpec elapsed time: 9 minutes 38.48 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.44 1.35 1.42 1/289 226243207.3208 when source branch is protected from force push3209 returns 4033210# [RSpecRunTime] RSpec elapsed time: 9 minutes 39.76 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.44 1.35 1.42 1/289 227163211.3212 with a forked project3213 user cannot push to source branch3214 returns 4033215# [RSpecRunTime] RSpec elapsed time: 9 minutes 42.41 seconds. Current RSS: ~1413M. Threads: 6. load average: 1.40 1.34 1.42 2/289 228413216.3217 user can push to source branch3218 returns 2003219# [RSpecRunTime] RSpec elapsed time: 9 minutes 44.89 seconds. Current RSS: ~1413M. Threads: 6. load average: 1.37 1.34 1.42 1/289 229633220.3221 GET discussions3222 when authenticated3223 returns 2003224 highlight preloading3225 with commit diff notes3226 preloads all of the notes diffs highlights3227 preloads all of the notes diffs highlights when per_page is 13228# [RSpecRunTime] RSpec elapsed time: 9 minutes 50.6 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.34 1.33 1.42 1/289 233573229.3230 with diff notes3231 preloads notes diffs highlights3232# [RSpecRunTime] RSpec elapsed time: 9 minutes 52.57 seconds. Current RSS: ~1401M. Threads: 6. load average: 1.34 1.33 1.42 1/289 234763233.3235 behaves like discussions provider3236 returns the expected discussions3237# [RSpecRunTime] RSpec elapsed time: 9 minutes 54.39 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.34 1.33 1.42 1/289 234773238.3239 GET edit3240 responds successfully3241 assigns the noteable to make sure autocompletes work3242# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.69 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.71 1.41 1.44 1/289 236613243.3244 POST export_csv3245 redirects to the merge request index3246 enqueues an IssuableExportCsvWorker worker3247 #append_info_to_payload3248 appends diffs_files_count for logging3249# [RSpecRunTime] RSpec elapsed time: 9 minutes 58.63 seconds. Current RSS: ~1411M. Threads: 6. load average: 1.71 1.41 1.44 1/289 237523250.3251# [RSpecRunTime] Finishing example group spec/controllers/projects/merge_requests_controller_spec.rb. It took 4 minutes 58.29 seconds. Expected to take 5 minutes 2.83 seconds.3252# [RSpecRunTime] Starting example group spec/requests/projects/cycle_analytics_events_spec.rb. Expected to take 2 minutes 55.76 seconds.3253value stream analytics events3254 GET /:namespace/:project/value_stream_analytics/events/issues3255 lists the issue events3256 lists the plan events3257 lists the code events3258 lists the test events3259 lists the review events3260 lists the staging events3261 with private project and builds3262 does not list the test events3263 does not list the staging events3264 lists the issue events3265# [RSpecRunTime] RSpec elapsed time: 13 minutes 4.12 seconds. Current RSS: ~1354M. Threads: 6. load average: 1.28 1.35 1.41 1/291 358143266.3267# [RSpecRunTime] Finishing example group spec/requests/projects/cycle_analytics_events_spec.rb. It took 3 minutes 5.47 seconds. Expected to take 2 minutes 55.76 seconds.3268# [RSpecRunTime] Starting example group spec/requests/api/members_spec.rb. Expected to take 2 minutes 2.89 seconds.3269API::Members3270 GET /:source_type/:id/members/all3271 returns only one member for each user without returning duplicated members with correct access levels3272 finds all group members including inherited members3273 when invited groups have public visibility3274 finds all project members including inherited members and members shared into ancestor groups3275 finds all group members including inherited members and members shared into ancestor groups3276# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.02 seconds. Current RSS: ~1380M. Threads: 6. load average: 1.29 1.35 1.41 1/286 358153277.3278 when invited groups have private visibility3279 when current user is a member of the shared source3280 hides the created_by attribute of the invited group members of the current project3281 hides the created_by attribute of the invited group members of the current group3282 when current user is an admin of the shared source3283 reveals the created_by attribute of all the invited group members of the current project3284 reveals the created_by attribute of all the invited group members of the current group3285# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.92 seconds. Current RSS: ~1382M. Threads: 6. load average: 1.16 1.32 1.40 1/286 358243286.3287 when current user is a non-member of the shared source3288 does not return the members of the invited private group of the current project3289 does not return the members of the invited private group of the current group3290# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.71 seconds. Current RSS: ~1383M. Threads: 6. load average: 1.15 1.32 1.40 1/286 358293291.3292 with a subgroup3293 subgroup member cannot get parent group members list3294# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.47 seconds. Current RSS: ~1383M. Threads: 6. load average: 1.14 1.31 1.40 1/286 358303295.3296 GET /:source_type/:id/members/all/:user_id3297 finds the inherited group member3298 when invited groups have public visibility3299 finds all project members including inherited members and members shared into ancestor groups3300 finds all group members including inherited members and members shared into ancestor groups3301# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.28 seconds. Current RSS: ~1379M. Threads: 6. load average: 1.13 1.31 1.39 1/286 358313302.3303 when invited groups have private visibility3304 when current user is a member of the shared source3305 hides the created_by attribute of the invited group members of the current project3306 hides the created_by attribute of the invited group members of the current group3307 when current user is an admin of the shared source3308 reveals the created_by attribute of all the invited group members of the current project3309 reveals the created_by attribute of all the invited group members of the current group3310# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.03 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.23 1.32 1.40 1/286 358403311.3312 when current user is a non-member of the shared source3313 does not return the member of the invited private group of the current project3314 does not return the member of the invited private group of the current group3315# [RSpecRunTime] RSpec elapsed time: 14 minutes 0.87 second. Current RSS: ~1377M. Threads: 6. load average: 1.21 1.32 1.40 1/286 358453316.3317 with a subgroup3318 subgroup member cannot get parent group members list3319# [RSpecRunTime] RSpec elapsed time: 14 minutes 2.78 seconds. Current RSS: ~1375M. Threads: 6. load average: 1.21 1.32 1.40 1/286 358463320.3321 DELETE /groups/:id/members/:user_id3322 deletes only the member with skip_subresources=true3323 deletes member and its sub memberships with skip_subresources=false3324# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.52 seconds. Current RSS: ~1376M. Threads: 6. load average: 1.20 1.31 1.39 1/286 358473325.3326 behaves like GET /:source_type/:id/members/(all)3327 with :source_type == projects3328 avoids N+1 queries3329 does not return invitees3330 finds members with the given user_ids3331 finds all members with no query specified3332 behaves like a 404 response when source is private3333 returns 4043334# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.68 seconds. Current RSS: ~1388M. Threads: 6. load average: 1.20 1.31 1.39 1/286 358483335.3336 when authenticated as a maintainer3337 returns 2003338 when authenticated as a developer3339 returns 2003340 when authenticated as a access_requester3341 returns 2003342 when authenticated as a stranger3343 returns 2003344 with cross db check disabled3345 finds members with query string3346 behaves like GET /:source_type/:id/members/(all)3347 with :source_type == groups3348 avoids N+1 queries3349 does not return invitees3350 finds members with the given user_ids3351 finds all members with no query specified3352 behaves like a 404 response when source is private3353 returns 4043354# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.93 seconds. Current RSS: ~1412M. Threads: 6. load average: 1.18 1.31 1.39 1/286 358493355.3356 when authenticated as a maintainer3357 returns 2003358 when authenticated as a developer3359 returns 2003360 when authenticated as a access_requester3361 returns 2003362 when authenticated as a stranger3363 returns 2003364 with cross db check disabled3365 finds members with query string3366 behaves like GET /:source_type/:id/members/(all)3367 with :source_type == projects3368 avoids N+1 queries3369 does not return invitees3370 finds members with the given user_ids3371 finds all members with no query specified3372 behaves like a 404 response when source is private3373 returns 4043374# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.89 seconds. Current RSS: ~1424M. Threads: 6. load average: 1.17 1.30 1.39 1/285 358503375.3376 when authenticated as a maintainer3377 returns 2003378 when authenticated as a developer3379 returns 2003380 when authenticated as a access_requester3381 returns 2003382 when authenticated as a stranger3383 returns 2003384 with cross db check disabled3385 finds members with query string3386 behaves like GET /:source_type/:id/members/(all)3387 with :source_type == groups3388 avoids N+1 queries3389 does not return invitees3390 finds members with the given user_ids3391 finds all members with no query specified3392 behaves like a 404 response when source is private3393 returns 4043394# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.17 seconds. Current RSS: ~1428M. Threads: 6. load average: 1.23 1.31 1.39 1/285 358513395.3396 when authenticated as a maintainer3397 returns 2003398 when authenticated as a developer3399 returns 2003400 when authenticated as a access_requester3401 returns 2003402 when authenticated as a stranger3403 returns 2003404 with cross db check disabled3405 finds members with query string3406 behaves like GET /:source_type/:id/members/(all/):user_id3407 with :source_type == projects and all == false3408 behaves like a 404 response when source is private3409 returns 4043410 when authenticated as a non-member3411 as a access_requester3412 returns 2003413 as a stranger3414 returns 2003415 with ancestral membership3416 is expected to eq 403417 having email invite3418 is expected to eq 403419 behaves like GET /:source_type/:id/members/(all/):user_id3420 with :source_type == groups and all == false3421 behaves like a 404 response when source is private3422 returns 4043423 when authenticated as a non-member3424 as a access_requester3425 returns 2003426 as a stranger3427 returns 2003428 with ancestral membership3429 is expected to eq 403430 having email invite3431 is expected to eq 403432 behaves like GET /:source_type/:id/members/(all/):user_id3433 with :source_type == projects and all == true3434 behaves like a 404 response when source is private3435 returns 4043436 when authenticated as a non-member3437 as a access_requester3438 returns 2003439 as a stranger3440 returns 2003441 with ancestral membership3442 is expected to eq 403443 having email invite3444 is expected to eq 403445# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.82 seconds. Current RSS: ~1418M. Threads: 6. load average: 1.21 1.31 1.39 1/285 358523446.3447 behaves like GET /:source_type/:id/members/(all/):user_id3448 with :source_type == groups and all == true3449 behaves like a 404 response when source is private3450 returns 4043451 when authenticated as a non-member3452 as a access_requester3453 returns 2003454 as a stranger3455 returns 2003456 with ancestral membership3457 is expected to eq 403458 having email invite3459 is expected to eq 403460# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.46 seconds. Current RSS: ~1420M. Threads: 6. load average: 1.28 1.32 1.39 1/285 358533461.3462 POST /projects/:id/members3463 adding owner to project3464 behaves like a 403 response when user does not have rights to manage members of a specific access level3465 returns 4033466 add member to project3467 allows adding by username3468 returns a 400 if user_id is also provided3469 returns a 400 if user_id and username is missing3470 remove bot from project3471 returns a 403 forbidden3472 behaves like POST /:source_type/:id/members3473 with :source_type == projects3474 returns 409 if member already exists3475 returns 404 when the user_id is not valid3476 returns 400 when user_id is not given3477 returns 400 when access_level is not given3478 returns 400 when access_level is not valid3479 behaves like a 404 response when source is private3480 returns 4043481# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.23 seconds. Current RSS: ~1415M. Threads: 6. load average: 1.25 1.31 1.39 1/285 358543482.3483 when authenticated as a non-member or member with insufficient membership management rights3484 when the user does not have rights to manage members3485 as a access_requester3486 behaves like a 403 response when user does not have rights to manage members of a specific access level3487 returns 4033488 as a stranger3489 behaves like a 403 response when user does not have rights to manage members of a specific access level3490 returns 4033491 as a developer3492 behaves like a 403 response when user does not have rights to manage members of a specific access level3493 returns 4033494 when the user has the rights to manage members but tries to manage members with a higher access level3495 when an access requester is added as OWNER3496 behaves like a 403 response when user does not have rights to manage members of a specific access level3497 returns 4033498 when a totally new user is added as OWNER3499 behaves like a 403 response when user does not have rights to manage members of a specific access level3500 returns 4033501 when authenticated as a member with membership management rights3502 creates a new member3503 returns the error message if there was an error adding the member to the group3504 and new member is already a requester3505 when the requester is of equal or lower access level3506 transforms the requester into a proper member3507# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.41 seconds. Current RSS: ~1421M. Threads: 6. load average: 1.25 1.31 1.39 1/285 358553508.3509 with invite_source considerations3510 tracks the invite source as api3511 tracks the invite source from params3512 when executing the Members::CreateService for multiple user_ids3513 returns success when it successfully create all members3514 returns the error message if there was an error adding members to group3515# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.49 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.31 1.33 1.39 1/286 358563516.3517 when executing the Members::CreateService for multiple usernames3518 returns success when it successfully create all members3519 returns the error message if there was an error adding members to group3520 access levels3521 does not create the member if group level is higher3522 creates the member if group level is lower3523# [RSpecRunTime] RSpec elapsed time: 14 minutes 43.56 seconds. Current RSS: ~1411M. Threads: 6. load average: 1.31 1.33 1.39 1/286 358573524.3525 access expiry date3526 when set to a date in the past3527 does not create a member3528 when set to a date in the future3529 creates a member3530 adding project bot3531 returns 4003532 behaves like POST /:source_type/:id/members3533 with :source_type == groups3534 returns 409 if member already exists3535 returns 404 when the user_id is not valid3536 returns 400 when user_id is not given3537 returns 400 when access_level is not given3538 returns 400 when access_level is not valid3539 behaves like a 404 response when source is private3540 returns 4043541# [RSpecRunTime] RSpec elapsed time: 14 minutes 46.91 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.29 1.32 1.39 1/286 358583542.3543 when authenticated as a non-member or member with insufficient membership management rights3544 when the user does not have rights to manage members3545 as a access_requester3546 behaves like a 403 response when user does not have rights to manage members of a specific access level3547 returns 4033548 as a stranger3549 behaves like a 403 response when user does not have rights to manage members of a specific access level3550 returns 4033551 as a developer3552 behaves like a 403 response when user does not have rights to manage members of a specific access level3553 returns 4033554 when the user has the rights to manage members but tries to manage members with a higher access level3555 when an access requester is added as OWNER3556 behaves like a 403 response when user does not have rights to manage members of a specific access level3557 returns 4033558 when a totally new user is added as OWNER3559 behaves like a 403 response when user does not have rights to manage members of a specific access level3560 returns 4033561 when authenticated as a member with membership management rights3562 creates a new member3563 returns the error message if there was an error adding the member to the group3564 and new member is already a requester3565 when the requester is of equal or lower access level3566 transforms the requester into a proper member3567# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.84 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.29 1.32 1.39 1/286 358593568.3569 with invite_source considerations3570 tracks the invite source as api3571 tracks the invite source from params3572 when executing the Members::CreateService for multiple user_ids3573 returns success when it successfully create all members3574 returns the error message if there was an error adding members to group3575 when executing the Members::CreateService for multiple usernames3576 returns success when it successfully create all members3577 returns the error message if there was an error adding members to group3578 access levels3579 does not create the member if group level is higher3580 creates the member if group level is lower3581# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.42 seconds. Current RSS: ~1407M. Threads: 6. load average: 1.27 1.31 1.39 1/286 358603582.3583 access expiry date3584 when set to a date in the past3585 does not create a member3586 when set to a date in the future3587 creates a member3588 adding project bot3589 returns 4003590 behaves like PUT /:source_type/:id/members/:user_id3591 with :source_type == projects3592 returns 409 if member does not exist3593 returns 400 when access_level is not given3594 returns 400 when access level is not valid3595 behaves like a 404 response when source is private3596 returns 4043597 when authenticated as a non-member or member with insufficient rights3598 as a access_requester3599 behaves like a 403 response when user does not have rights to manage members of a specific access level3600 returns 4033601 as a stranger3602 behaves like a 403 response when user does not have rights to manage members of a specific access level3603 returns 4033604 as a developer3605 behaves like a 403 response when user does not have rights to manage members of a specific access level3606 returns 4033607 as a maintainer updating a member to one with higher access level than themselves3608 updating a member to OWNER3609 behaves like a 403 response when user does not have rights to manage members of a specific access level3610 returns 4033611 when authenticated as a maintainer/owner3612 when updating a member with the same or lower access level3613 updates the member3614 when updating a member with higher access level3615 behaves like a 403 response when user does not have rights to manage members of a specific access level3616 returns 4033617 access expiry date3618 when set to a date in the past3619 does not update the member3620 when set to a date in the future3621 updates the member3622 behaves like PUT /:source_type/:id/members/:user_id3623 with :source_type == groups3624 returns 409 if member does not exist3625 returns 400 when access_level is not given3626 returns 400 when access level is not valid3627 behaves like a 404 response when source is private3628 returns 4043629 when authenticated as a non-member or member with insufficient rights3630 as a access_requester3631 behaves like a 403 response when user does not have rights to manage members of a specific access level3632 returns 4033633 as a stranger3634 behaves like a 403 response when user does not have rights to manage members of a specific access level3635 returns 4033636 as a developer3637 behaves like a 403 response when user does not have rights to manage members of a specific access level3638 returns 4033639 as a maintainer updating a member to one with higher access level than themselves3640 updating a member to OWNER3641 behaves like a 403 response when user does not have rights to manage members of a specific access level3642 returns 4033643 when authenticated as a maintainer/owner3644 when updating a member with the same or lower access level3645 updates the member3646 when updating a member with higher access level3647 behaves like a 403 response when user does not have rights to manage members of a specific access level3648 returns 4033649 access expiry date3650 when set to a date in the past3651 does not update the member3652 when set to a date in the future3653 updates the member3654 behaves like DELETE /:source_type/:id/members/:user_id3655 with :source_type == projects3656 returns 404 if member does not exist3657 behaves like a 404 response when source is private3658 returns 4043659 when authenticated as a non-member or member with insufficient rights3660 as a access_requester3661 behaves like a 403 response when user does not have rights to manage members of a specific access level3662 returns 4033663 as a stranger3664 behaves like a 403 response when user does not have rights to manage members of a specific access level3665 returns 4033666 when authenticated as a member and deleting themself3667 deletes the member3668 when authenticated as a maintainer/owner3669 deletes the member3670 and member is a requester3671 returns 4043672 when attempting to delete a member with higher access level3673 behaves like a 403 response when user does not have rights to manage members of a specific access level3674 returns 4033675 behaves like rate limited endpoint3676 when rate limiter enabled3677 logs request and declines it when endpoint called more than the threshold3678 when rate limiter is disabled3679 does not log request and does not block the request3680# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.88 seconds. Current RSS: ~1410M. Threads: 6. load average: 1.35 1.33 1.39 1/286 358613681.3682 behaves like 412 response3683 for a modified resource3684 returns 412 with a JSON error3685 for an unmodified resource3686 returns 204 with an empty body3687 behaves like DELETE /:source_type/:id/members/:user_id3688 with :source_type == groups3689 returns 404 if member does not exist3690 behaves like a 404 response when source is private3691 returns 4043692 when authenticated as a non-member or member with insufficient rights3693 as a access_requester3694 behaves like a 403 response when user does not have rights to manage members of a specific access level3695 returns 4033696 as a stranger3697 behaves like a 403 response when user does not have rights to manage members of a specific access level3698 returns 4033699 when authenticated as a member and deleting themself3700 deletes the member3701 when authenticated as a maintainer/owner3702 deletes the member3703 and member is a requester3704 returns 4043705 when attempting to delete a member with higher access level3706 behaves like a 403 response when user does not have rights to manage members of a specific access level3707 returns 4033708 behaves like rate limited endpoint3709 when rate limiter enabled3710 logs request and declines it when endpoint called more than the threshold3711 when rate limiter is disabled3712 does not log request and does not block the request3713 behaves like 412 response3714 for a modified resource3715 returns 412 with a JSON error3716 for an unmodified resource3717 returns 204 with an empty body3718# [RSpecRunTime] Finishing example group spec/requests/api/members_spec.rb. It took 2 minutes 8.84 seconds. Expected to take 2 minutes 2.89 seconds.3719# [RSpecRunTime] Starting example group spec/controllers/explore/projects_controller_spec.rb. Expected to take 1 minute 42.5 seconds.3720Explore::ProjectsController3721 when user is signed in3722 GET #index.json3723 is expected to respond with 2003724 sets a default sort parameter3725# [RSpecRunTime] RSpec elapsed time: 15 minutes 15.77 seconds. Current RSS: ~1390M. Threads: 6. load average: 1.37 1.34 1.39 1/286 358623726.3727 GET #trending.json3728 is expected to respond with 2003729 sets a default sort parameter3730# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.86 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.37 1.34 1.39 1/286 358633731.3732 GET #starred.json3733 is expected to respond with 2003734 sets a default sort parameter3735# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.48 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.37 1.34 1.39 1/286 358643736.3737 GET #trending3738 sorting by update date3739 sorts by last updated3740 sorts by oldest updated3741# [RSpecRunTime] RSpec elapsed time: 15 minutes 21.51 seconds. Current RSS: ~1377M. Threads: 6. load average: 1.42 1.35 1.40 1/289 358653742.3743 projects aimed for deletion3744 does not list projects aimed for deletion3745# [RSpecRunTime] RSpec elapsed time: 15 minutes 23.09 seconds. Current RSS: ~1372M. Threads: 6. load average: 1.42 1.35 1.40 1/289 358663746.3747 GET #topic3748 when topic does not exist3749 renders a 404 error3750 when topic exists3751 renders the template3752 finds topic by case insensitive name3753# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.64 seconds. Current RSS: ~1373M. Threads: 6. load average: 1.42 1.35 1.40 1/289 358673754.3755 GET #topic.atom3756 when topic does not exist3757 renders a 404 error3758 when topic exists3759 renders the template3760 sorts repos by descending creation date3761 finds topic by case insensitive name3762 when topic contains more than 20 projects3763 does not assigns more than 20 projects3764# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.77 seconds. Current RSS: ~1361M. Threads: 6. load average: 1.25 1.31 1.39 2/288 358683765.3766 page number is too high3767 GET index3768 is expected to respond with 4003769 is expected to render template explore/projects/page_out_of_bounds3770 assigns the page number3771# [RSpecRunTime] RSpec elapsed time: 15 minutes 41.33 seconds. Current RSS: ~1366M. Threads: 6. load average: 1.23 1.31 1.38 1/288 358693772.3773 GET index.json3774 is expected to respond with 4003775 metrics recording3776 records the interception3777 GET trending3778 is expected to respond with 4003779 is expected to render template explore/projects/page_out_of_bounds3780 assigns the page number3781# [RSpecRunTime] RSpec elapsed time: 15 minutes 44.54 seconds. Current RSS: ~1375M. Threads: 6. load average: 1.23 1.31 1.38 1/288 358703782.3783 GET trending.json3784 is expected to respond with 4003785 metrics recording3786 records the interception3787 GET starred3788 is expected to respond with 4003789 is expected to render template explore/projects/page_out_of_bounds3790 assigns the page number3791# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.84 seconds. Current RSS: ~1368M. Threads: 6. load average: 1.21 1.30 1.38 1/288 358713792.3793 GET starred.json3794 is expected to respond with 4003795 metrics recording3796 records the interception3797 page number is acceptable3798 GET index3799 is expected to respond with 2003800 is expected to render template explore/projects/index3801# [RSpecRunTime] RSpec elapsed time: 15 minutes 50.51 seconds. Current RSS: ~1366M. Threads: 6. load average: 1.20 1.30 1.38 1/288 358723802.3803 GET index.json3804 is expected to respond with 2003805 GET trending3806 is expected to respond with 2003807 is expected to render template explore/projects/trending3808# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.66 seconds. Current RSS: ~1369M. Threads: 6. load average: 1.20 1.30 1.38 1/288 358733809.3810 GET trending.json3811 is expected to respond with 2003812 GET starred3813 is expected to respond with 2003814 is expected to render template explore/projects/starred3815# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.81 seconds. Current RSS: ~1365M. Threads: 6. load average: 1.20 1.30 1.38 1/288 358743816.3817 GET starred.json3818 is expected to respond with 2003819 GET index3820 avoids N+1 queries3821# [RSpecRunTime] RSpec elapsed time: 16 minutes 2.31 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.16 1.29 1.37 1/293 361653822.3823 GET trending3824 avoids N+1 queries3825# [RSpecRunTime] RSpec elapsed time: 16 minutes 8.02 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.15 1.28 1.37 1/293 363163826.3827 GET starred3828 avoids N+1 queries3829# [RSpecRunTime] RSpec elapsed time: 16 minutes 15.31 seconds. Current RSS: ~1413M. Threads: 6. load average: 1.28 1.31 1.38 1/294 366073830.3831 user preference sorting3832 behaves like set sort order from user preference3833 #set_sort_order_from_user_preference3834 when database is in read-only mode3835 does not update user preference3836# [RSpecRunTime] RSpec elapsed time: 16 minutes 16.46 seconds. Current RSS: ~1410M. Threads: 6. load average: 1.28 1.31 1.38 1/294 366083837.3838 when database is not in read-only mode3839 updates user preference3840# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.59 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.28 1.31 1.38 1/294 366093841.3842 GET #index3843 assigns the correct all_user_projects3844 assigns the correct all_starred_projects3845 when disable_anonymous_project_search is enabled3846 does not show a flash message3847# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.48 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.28 1.31 1.38 1/294 366103848.3849 when user is not signed in3850 GET #index.json3851 is expected to respond with 2003852 sets a default sort parameter3853 GET #trending.json3854 is expected to respond with 2003855 sets a default sort parameter3856 GET #starred.json3857 is expected to respond with 2003858 sets a default sort parameter3859 GET #trending3860 sorting by update date3861 sorts by last updated3862 sorts by oldest updated3863# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.74 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.25 1.30 1.37 1/295 366113864.3865 projects aimed for deletion3866 does not list projects aimed for deletion3867# [RSpecRunTime] RSpec elapsed time: 16 minutes 24.01 seconds. Current RSS: ~1397M. Threads: 6. load average: 1.25 1.30 1.37 1/295 366123868.3869 GET #topic3870 when topic does not exist3871 renders a 404 error3872 when topic exists3873 renders the template3874 finds topic by case insensitive name3875 GET #topic.atom3876 when topic does not exist3877 renders a 404 error3878 when topic exists3879 renders the template3880 sorts repos by descending creation date3881 finds topic by case insensitive name3882 when topic contains more than 20 projects3883 does not assigns more than 20 projects3884# [RSpecRunTime] RSpec elapsed time: 16 minutes 37.14 seconds. Current RSS: ~1360M. Threads: 6. load average: 1.19 1.29 1.37 1/289 366133885.3886 page number is too high3887 GET index3888 is expected to respond with 4003889 is expected to render template explore/projects/page_out_of_bounds3890 assigns the page number3891 GET index.json3892 is expected to respond with 4003893 metrics recording3894 records the interception3895 GET trending3896 is expected to respond with 4003897 is expected to render template explore/projects/page_out_of_bounds3898 assigns the page number3899 GET trending.json3900 is expected to respond with 4003901 metrics recording3902 records the interception3903 GET starred3904 is expected to respond with 4003905 is expected to render template explore/projects/page_out_of_bounds3906 assigns the page number3907 GET starred.json3908 is expected to respond with 4003909 metrics recording3910 records the interception3911 page number is acceptable3912 GET index3913 is expected to respond with 2003914 is expected to render template explore/projects/index3915 GET index.json3916 is expected to respond with 2003917 GET trending3918 is expected to respond with 2003919 is expected to render template explore/projects/trending3920 GET trending.json3921 is expected to respond with 2003922 GET starred3923 is expected to respond with 2003924 is expected to render template explore/projects/starred3925 GET starred.json3926 is expected to respond with 2003927 GET index3928 avoids N+1 queries3929# [RSpecRunTime] RSpec elapsed time: 16 minutes 49.0 seconds. Current RSS: ~1435M. Threads: 6. load average: 1.16 1.28 1.36 1/295 369043930.3931 GET trending3932 avoids N+1 queries3933# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.26 seconds. Current RSS: ~1446M. Threads: 6. load average: 1.15 1.27 1.36 1/295 370553934.3935 GET starred3936 avoids N+1 queries3937# [RSpecRunTime] RSpec elapsed time: 17 minutes 0.75 second. Current RSS: ~1436M. Threads: 6. load average: 1.12 1.26 1.36 2/295 373463938.3939 user preference sorting3940 does not set sort order from user preference3941 restricted visibility level is public3942 redirects to login page3943 GET #index3944 when disable_anonymous_project_search is enabled3945 shows a flash message3946 when search param is not given3947 does not show a flash message3948 when format is not HTML3949 does not show a flash message3950 when disable_anonymous_project_search is disabled3951 does not show a flash message3952# [RSpecRunTime] Finishing example group spec/controllers/explore/projects_controller_spec.rb. It took 1 minute 48.8 seconds. Expected to take 1 minute 42.5 seconds.3953# [RSpecRunTime] Starting example group spec/requests/api/snippets_spec.rb. Expected to take 1 minute 17.28 seconds.3954API::Snippets3955 GET /snippets/3956 hides private snippets from regular user3957 does not return snippets related to a project with disable feature visibility3958 behaves like returns unauthorized when not authenticated3959 returns 401 for non-authenticated3960# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.21 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.11 1.26 1.36 1/295 374673961.3962 behaves like returns filtered snippets for user3963 returns snippets available for user3964 filtering snippets by created_after/created_before3965 returns snippets available for user in given time range3966# [RSpecRunTime] RSpec elapsed time: 17 minutes 7.89 seconds. Current RSS: ~1487M. Threads: 6. load average: 1.11 1.26 1.36 1/295 376203967.3968 GET /snippets/public3969 returns only public snippets from all users when authenticated3970 behaves like returns unauthorized when not authenticated3971 returns 401 for non-authenticated3972# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.34 seconds. Current RSS: ~1502M. Threads: 6. load average: 1.10 1.25 1.35 1/292 378173973.3974 filtering public snippets by created_after/created_before3975 returns public snippets available to user in given time range3976# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.15 seconds. Current RSS: ~1528M. Threads: 6. load average: 1.10 1.25 1.35 1/292 379063977.3978 GET /snippets/all3979 behaves like returns unauthorized when not authenticated3980 returns 401 for non-authenticated3981 behaves like returns filtered snippets for user3982 returns snippets available for user3983 filtering snippets by created_after/created_before3984 returns snippets available for user in given time range3985# [RSpecRunTime] RSpec elapsed time: 17 minutes 15.95 seconds. Current RSS: ~1554M. Threads: 6. load average: 1.18 1.27 1.36 1/292 380593986.3987 with additional snippets3988 and user is admin3989 returns all snippets3990# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.56 seconds. Current RSS: ~1550M. Threads: 6. load average: 1.18 1.27 1.36 1/292 381643991.3992 and user is not admin3993 returns all internal and public snippets3994# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.01 seconds. Current RSS: ~1551M. Threads: 6. load average: 1.18 1.27 1.36 1/292 382533995.3996 GET /snippets/:id/raw3997 returns raw text3998 returns 404 for invalid snippet id3999 behaves like snippet access with different users4000 requester: :admin, visibility: :public, status: :ok4001 returns the correct response4002 requester: :admin, visibility: :private, status: :ok4003 returns the correct response4004 requester: :admin, visibility: :internal, status: :ok4005 returns the correct response4006 requester: :author, visibility: :public, status: :ok4007 returns the correct response4008 requester: :author, visibility: :private, status: :ok4009 returns the correct response4010 requester: :author, visibility: :internal, status: :ok4011 returns the correct response4012 requester: :other, visibility: :public, status: :ok4013 returns the correct response4014 requester: :other, visibility: :private, status: :not_found4015 returns the correct response4016 requester: :other, visibility: :internal, status: :ok4017 returns the correct response4018 requester: nil, visibility: :public, status: :ok4019 returns the correct response4020 requester: nil, visibility: :private, status: :not_found4021 returns the correct response4022 requester: nil, visibility: :internal, status: :not_found4023 returns the correct response4024 behaves like snippet blob content4025 returns content from repository4026 when snippet repository is empty4027 returns content from database4028# [RSpecRunTime] RSpec elapsed time: 17 minutes 24.64 seconds. Current RSS: ~1526M. Threads: 6. load average: 1.16 1.26 1.36 1/296 384204029.4030 GET /snippets/:id/files/:ref/:file_path/raw4031 behaves like raw snippet files4032 with an invalid snippet ID4033 returns 4044034 with valid params4035 returns the raw file info4036 with unauthorized user4037 returns 4044038 with invalid params4039 file_path: "%2Egitattributes", ref: "invalid-ref", status: :not_found, key: "message", message: "404 Reference Not Found"4040 returns the proper response code and message4041 file_path: "%2Egitattributes", ref: nil, status: :not_found, key: "error", message: "404 Not Found"4042 returns the proper response code and message4043 file_path: "%2Egitattributes", ref: "", status: :not_found, key: "error", message: "404 Not Found"4044 returns the proper response code and message4045 file_path: "doesnotexist.rb", ref: "master", status: :not_found, key: "message", message: "404 File Not Found"4046 returns the proper response code and message4047 file_path: "/does/not/exist.rb", ref: "master", status: :not_found, key: "error", message: "404 Not Found"4048 returns the proper response code and message4049 file_path: "%2E%2E%2Fetc%2Fpasswd", ref: "master", status: :bad_request, key: "error", message: "file_path should be a valid file path"4050 returns the proper response code and message4051 file_path: "%2Fetc%2Fpasswd", ref: "master", status: :bad_request, key: "error", message: "file_path should be a valid file path"4052 returns the proper response code and message4053 file_path: "../../etc/passwd", ref: "master", status: :not_found, key: "error", message: "404 Not Found"4054 returns the proper response code and message4055 behaves like snippet access with different users4056 requester: :admin, visibility: :public, status: :ok4057 returns the correct response4058 requester: :admin, visibility: :private, status: :ok4059 returns the correct response4060 requester: :admin, visibility: :internal, status: :ok4061 returns the correct response4062 requester: :author, visibility: :public, status: :ok4063 returns the correct response4064 requester: :author, visibility: :private, status: :ok4065 returns the correct response4066 requester: :author, visibility: :internal, status: :ok4067 returns the correct response4068 requester: :other, visibility: :public, status: :ok4069 returns the correct response4070 requester: :other, visibility: :private, status: :not_found4071 returns the correct response4072 requester: :other, visibility: :internal, status: :ok4073 returns the correct response4074 requester: nil, visibility: :public, status: :ok4075 returns the correct response4076 requester: nil, visibility: :private, status: :not_found4077 returns the correct response4078 requester: nil, visibility: :internal, status: :not_found4079 returns the correct response4080 GET /snippets/:id4081 with the author4082 returns snippet json4083 with a non-existent snippet ID4084 returns 4044085 behaves like snippet access with different users4086 requester: :admin, visibility: :public, status: :ok4087 returns the correct response4088 requester: :admin, visibility: :private, status: :ok4089 returns the correct response4090 requester: :admin, visibility: :internal, status: :ok4091 returns the correct response4092 requester: :author, visibility: :public, status: :ok4093 returns the correct response4094 requester: :author, visibility: :private, status: :ok4095 returns the correct response4096 requester: :author, visibility: :internal, status: :ok4097 returns the correct response4098 requester: :other, visibility: :public, status: :ok4099 returns the correct response4100 requester: :other, visibility: :private, status: :not_found4101 returns the correct response4102 requester: :other, visibility: :internal, status: :ok4103 returns the correct response4104 requester: nil, visibility: :public, status: :ok4105 returns the correct response4106 requester: nil, visibility: :private, status: :not_found4107 returns the correct response4108 requester: nil, visibility: :internal, status: :not_found4109 returns the correct response4110 POST /snippets/4111 returns 400 for missing parameters4112 returns 400 if title is blank4113 with files parameter4114 behaves like snippet creation with files parameter4115 returns 400 if both files and content are provided4116 returns 400 when neither files or content are provided4117 path: ".gitattributes", content: "file content", status: :created, error: nil4118 responds correctly4119# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.71 seconds. Current RSS: ~1479M. Threads: 6. load average: 1.14 1.25 1.35 1/295 387094120.4121 path: "valid/path/file.rb", content: "file content", status: :created, error: nil4122 responds correctly4123 path: ".gitattributes", content: nil, status: :bad_request, error: "files[0][content] is empty"4124 responds correctly4125 path: ".gitattributes", content: "", status: :bad_request, error: "files[0][content] is empty"4126 responds correctly4127 path: "", content: "file content", status: :bad_request, error: "files[0][file_path] is empty"4128 responds correctly4129 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"4130 responds correctly4131 path: "../../etc/passwd", content: "file content", status: :bad_request, error: "files[0][file_path] should be a valid file path"4132 responds correctly4133 with multiple files4134 behaves like snippet creation4135 creates a new snippet4136 creates repository4137 commit the files to the repository4138# [RSpecRunTime] RSpec elapsed time: 17 minutes 37.36 seconds. Current RSS: ~1455M. Threads: 6. load average: 1.21 1.27 1.36 1/295 390284139.4140 behaves like snippet creation without files parameter4141 allows file_name and content parameters4142 returns 400 if file_name and content are not both provided4143 returns 400 if content is blank4144# [RSpecRunTime] RSpec elapsed time: 17 minutes 38.43 seconds. Current RSS: ~1451M. Threads: 6. load average: 1.21 1.27 1.36 1/295 391014145.4146 with restricted visibility settings4147 behaves like snippet creation4148 creates a new snippet4149 creates repository4150 commit the files to the repository4151# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.72 seconds. Current RSS: ~1442M. Threads: 6. load average: 1.35 1.29 1.36 1/294 393384152.4153 behaves like snippet creation4154 creates a new snippet4155 creates repository4156 commit the files to the repository4157# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.98 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.35 1.29 1.36 1/295 395754158.4159 with an external user4160 does not create a new snippet4161 when save fails because the repository could not be created4162 returns 4004163 when the snippet is spam4164 when the snippet is private4165 creates the snippet4166 when the snippet is public4167 rejects the snippet4168 creates a spam log4169 PUT /snippets/:id4170 returns 404 for another user's snippet4171 behaves like snippet file updates4172 with various snippet file changes4173 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :success4174 has the correct response4175# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.66 seconds. Current RSS: ~1444M. Threads: 6. load average: 1.32 1.29 1.36 1/295 397784176.4177 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"update", :file_path=>"CHANGELOG", :content=>"bar"}], status: :success4178 has the correct response4179# [RSpecRunTime] RSpec elapsed time: 17 minutes 47.81 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.32 1.29 1.36 1/295 398854180.4181 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"move", :file_path=>".old-gitattributes", :previous_path=>".gitattributes"}], status: :success4182 has the correct response4183# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.97 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.32 1.29 1.36 1/295 399904184.4185 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"delete", :file_path=>"CONTRIBUTING.md"}], status: :success4186 has the correct response4187# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.14 seconds. Current RSS: ~1472M. Threads: 6. load average: 1.62 1.35 1.38 1/295 400954188.4189 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: :success4190 has the correct response4191# [RSpecRunTime] RSpec elapsed time: 17 minutes 51.3 seconds. Current RSS: ~1481M. Threads: 6. load average: 1.62 1.35 1.38 1/295 402044192.4193 is_multi_file: true, file_name: "foo.txt", content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4194 has the correct response4195 is_multi_file: true, file_name: "foo.txt", content: "bar", files: nil, status: :bad_request4196 has the correct response4197 is_multi_file: true, file_name: nil, content: nil, files: nil, status: :bad_request4198 has the correct response4199 is_multi_file: true, file_name: "foo.txt", content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4200 has the correct response4201 is_multi_file: true, file_name: nil, content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4202 has the correct response4203 is_multi_file: true, file_name: "", content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4204 has the correct response4205 is_multi_file: true, file_name: nil, content: "", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4206 has the correct response4207 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"../../etc/passwd", :content=>"bar"}], status: :bad_request4208 has the correct response4209 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :previous_path=>"../../etc/passwd", :file_path=>"CHANGELOG", :content=>"bar"}], status: :bad_request4210 has the correct response4211 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"move", :file_path=>"missing_previous_path.txt"}], status: :unprocessable_entity4212 has the correct response4213 is_multi_file: false, file_name: "foo.txt", content: "bar", files: nil, status: :success4214 has the correct response4215# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.9 seconds. Current RSS: ~1551M. Threads: 6. load average: 1.65 1.36 1.39 1/294 405594216.4217 is_multi_file: false, file_name: "foo.txt", content: nil, files: nil, status: :success4218 has the correct response4219# [RSpecRunTime] RSpec elapsed time: 18 minutes 0.09 second. Current RSS: ~1552M. Threads: 6. load average: 1.68 1.37 1.39 1/294 406724220.4221 is_multi_file: false, file_name: nil, content: "bar", files: nil, status: :success4222 has the correct response4223# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.28 seconds. Current RSS: ~1548M. Threads: 6. load average: 1.68 1.37 1.39 1/293 407874224.4225 is_multi_file: false, file_name: "foo.txt", content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request4226 has the correct response4227 is_multi_file: false, file_name: nil, content: nil, files: nil, status: :bad_request4228 has the correct response4229 is_multi_file: false, file_name: nil, content: "", files: nil, status: :bad_request4230 has the correct response4231 is_multi_file: false, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"../../etc/passwd", :content=>"bar"}], status: :bad_request4232 has the correct response4233 is_multi_file: false, file_name: nil, content: nil, files: [{:action=>"create", :previous_path=>"../../etc/passwd", :file_path=>"CHANGELOG", :content=>"bar"}], status: :bad_request4234 has the correct response4235 when save fails due to a repository commit error4236 returns a bad request response4237 behaves like snippet non-file updates4238 updates a snippet non-file attributes4239 behaves like snippet individual non-file updates4240 attribute: :description, updated_value: "new description"4241 updates the attribute4242 attribute: :title, updated_value: "new title"4243 updates the attribute4244 attribute: :visibility, updated_value: "private"4245 updates the attribute4246 behaves like invalid snippet updates4247 returns 404 for invalid snippet id4248 returns 400 for missing parameters4249 returns 400 if content is blank4250 returns 400 if title is blank4251# [RSpecRunTime] RSpec elapsed time: 18 minutes 10.95 seconds. Current RSS: ~1543M. Threads: 6. load average: 1.57 1.36 1.38 1/291 412204252.4253 with restricted visibility settings4254 behaves like snippet non-file updates4255 updates a snippet non-file attributes4256 behaves like update with repository actions4257 when the repository exists4258 commits the changes to the repository4259# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.16 seconds. Current RSS: ~1537M. Threads: 6. load average: 1.57 1.36 1.38 1/294 414094260.4261 when the repository does not exist4262 when update attributes does not include file_name or content4263 does not create the repository4264 when update attributes include file_name or content4265 creates the repository4266 commits the file to the repository4267 when save fails due to a repository creation error4268 returns 4004269 does not save the changes to the snippet object4270# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.69 seconds. Current RSS: ~1524M. Threads: 6. load average: 1.61 1.37 1.39 1/295 415604271.4272 when the snippet is spam4273 when the snippet is private4274 updates the snippet4275 when the snippet is public4276 rejects the snippet4277 creates a spam log4278# [RSpecRunTime] RSpec elapsed time: 18 minutes 18.31 seconds. Current RSS: ~1513M. Threads: 6. load average: 1.61 1.37 1.39 1/295 416894279.4280 when a private snippet is made public4281 rejects the snippet4282 creates a spam log4283# [RSpecRunTime] RSpec elapsed time: 18 minutes 20.04 seconds. Current RSS: ~1505M. Threads: 6. load average: 1.56 1.36 1.39 1/295 417704284.4285 when admin4286 when sudo is defined4287 returns 200 and updates snippet visibility4288 does not commit data4289# [RSpecRunTime] RSpec elapsed time: 18 minutes 21.76 seconds. Current RSS: ~1501M. Threads: 6. load average: 1.56 1.36 1.39 1/295 418674290.4291 DELETE /snippets/:id4292 deletes snippet4293 returns 404 for invalid snippet id4294 behaves like 412 response4295 for a modified resource4296 returns 412 with a JSON error4297# [RSpecRunTime] RSpec elapsed time: 18 minutes 22.87 seconds. Current RSS: ~1513M. Threads: 6. load average: 1.56 1.36 1.39 1/295 418804298.4299 for an unmodified resource4300 returns 204 with an empty body4301 GET /snippets/:id/user_agent_detail4302 exposes known attributes4303 behaves like GET request permissions for admin mode4304 behaves like when admin4305 behaves like makes request4306 returns4307 behaves like makes request4308 returns4309 behaves like when user4310 returns4311 behaves like makes request4312 returns4313# [RSpecRunTime] Finishing example group spec/requests/api/snippets_spec.rb. It took 1 minute 22.54 seconds. Expected to take 1 minute 17.28 seconds.4314# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests_discussions_spec.rb. Expected to take 1 minute 0.45 second.4315merge requests discussions4316 GET /:namespace/:project/-/merge_requests/:iid/discussions4317 avoids N+1 DB queries4318 returns 2004319 limits Gitaly queries4320 caching4321 behaves like cache hit4322 gets cached on subsequent requests4323# [RSpecRunTime] RSpec elapsed time: 18 minutes 36.99 seconds. Current RSS: ~1397M. Threads: 6. load average: 1.59 1.38 1.39 1/296 424914324.4325 when a note in a discussion got updated4326 behaves like cache miss4327WARNING: 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)>'.4328 does not hit a warm cache4329# [RSpecRunTime] RSpec elapsed time: 18 minutes 41.15 seconds. Current RSS: ~1400M. Threads: 6. load average: 1.54 1.37 1.39 1/296 426834330.4331 when a note in a discussion got its reference state updated4332 behaves like cache miss4333WARNING: 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)>'.4334 does not hit a warm cache4335# [RSpecRunTime] RSpec elapsed time: 18 minutes 45.1 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.50 1.37 1.38 1/296 428624336.4337 when a note in a discussion got resolved4338 behaves like cache miss4339WARNING: 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)>'.4340 does not hit a warm cache4341# [RSpecRunTime] RSpec elapsed time: 18 minutes 49.28 seconds. Current RSS: ~1401M. Threads: 6. load average: 1.50 1.37 1.38 3/296 430534342.4343 when a note is added to a discussion4344 behaves like cache miss4345WARNING: 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)>'.4346 does not hit a warm cache4347# [RSpecRunTime] RSpec elapsed time: 18 minutes 53.35 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.46 1.36 1.38 1/296 432444348.4349 when a note is removed from a discussion4350 behaves like cache miss4351WARNING: 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)>'.4352 does not hit a warm cache4353# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.42 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.50 1.37 1.39 1/296 434234354.4355 when an emoji is awarded to a note in discussion4356 behaves like cache miss4357WARNING: 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)>'.4358 does not hit a warm cache4359# [RSpecRunTime] RSpec elapsed time: 19 minutes 3.01 seconds. Current RSS: ~1396M. Threads: 6. load average: 1.46 1.37 1.38 2/296 436014360.4361 when an award emoji is removed from a note in discussion4362 behaves like cache miss4363WARNING: 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)>'.4364 does not hit a warm cache4365# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.92 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.42 1.36 1.38 1/296 437814366.4367 when the diff note position changes4368 behaves like cache miss4369WARNING: 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)>'.4370 does not hit a warm cache4371# [RSpecRunTime] RSpec elapsed time: 19 minutes 10.87 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.39 1.35 1.38 1/296 439744372.4373 when the HEAD diff note position changes4374 behaves like cache miss4375WARNING: 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)>'.4376 does not hit a warm cache4377# [RSpecRunTime] RSpec elapsed time: 19 minutes 14.89 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.39 1.35 1.38 1/296 441524378.4379 when author detail changes4380 behaves like cache miss4381WARNING: 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)>'.4382 does not hit a warm cache4383# [RSpecRunTime] RSpec elapsed time: 19 minutes 18.87 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.36 1.35 1.38 1/296 443314384.4385 when author status changes4386 behaves like cache miss4387WARNING: 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)>'.4388 does not hit a warm cache4389# [RSpecRunTime] RSpec elapsed time: 19 minutes 23.0 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.49 1.37 1.38 1/297 445104390.4391 when author role changes4392 behaves like cache miss4393WARNING: 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)>'.4394 does not hit a warm cache4395# [RSpecRunTime] RSpec elapsed time: 19 minutes 27.44 seconds. Current RSS: ~1400M. Threads: 6. load average: 1.53 1.39 1.39 1/296 446894396.4397 when current_user role changes4398 behaves like cache miss4399WARNING: 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)>'.4400 does not hit a warm cache4401# [RSpecRunTime] RSpec elapsed time: 19 minutes 31.46 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.49 1.38 1.39 1/296 448674402.4403# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests_discussions_spec.rb. It took 1 minute 7.17 seconds. Expected to take 1 minute 0.45 second.4404# [RSpecRunTime] Starting example group spec/requests/api/helpers_spec.rb. Expected to take 54.21 seconds.4405API::Helpers4406 .current_user4407 Warden authentication4408 with invalid credentials4409 GET request4410 is expected to be nil4411 with valid credentials4412 GET request4413 is expected to eq #<User id:550 @user313>4414 sets the environment with data of the current user4415 HEAD request4416 is expected to eq #<User id:550 @user313>4417 when user should have 2fa enabled4418 when 2fa is not enabled4419 is expected to be nil4420 when 2fa is enabled4421 is expected to eq #<User id:550 @user313>4422 PUT request4423 without CSRF token4424 is expected to be nil4425 with CSRF token4426 is expected to eq #<User id:550 @user313>4427 POST request4428 without CSRF token4429 is expected to be nil4430 with CSRF token4431 is expected to eq #<User id:550 @user313>4432 DELETE request4433 without CSRF token4434 is expected to be nil4435 with CSRF token4436 is expected to eq #<User id:550 @user313>4437 when authenticating using a user's personal access tokens4438 returns a 401 response for an invalid token4439 returns a 403 response for a user without access4440 returns a 403 response for a user who is blocked4441 sets current_user4442 does not allow tokens without the appropriate scope4443 does not allow revoked tokens4444 does not allow expired tokens4445 when terms are enforced4446 returns a 403 when a user has not accepted the terms4447 sets the current user when the user accepted the terms4448# [RSpecRunTime] RSpec elapsed time: 19 minutes 37.44 seconds. Current RSS: ~1449M. Threads: 6. load average: 1.45 1.37 1.38 1/295 448684449.4450 when impersonation is disabled4451 does not allow impersonation tokens4452 when authenticating using a job token4453 when route is allowed to be authenticated4454 returns a 401 response for an invalid token4455 returns a 401 response for a job that's not running4456 returns a 403 response for a user without access4457 returns a 403 response for a user who is blocked4458 sets current_user4459# [RSpecRunTime] RSpec elapsed time: 19 minutes 39.21 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.45 1.37 1.38 1/295 448694460.4461 when route is not allowed to be authenticated4462 sets current_user to nil4463 .handle_api_exception4464 does not report a MethodNotAllowed exception to Sentry4465 does report RuntimeError to Sentry4466 with a personal access token given4467 does not raise an additional exception because of missing `request`4468 .authenticate_non_get!4469 method is HEAD4470 does not raise an error4471 method is GET4472 does not raise an error4473 method is POST4474 calls authenticate!4475 method is PUT4476 calls authenticate!4477 method is PATCH4478 calls authenticate!4479 method is DELETE4480 calls authenticate!4481 .authenticate!4482 current_user is nil4483 returns a 401 response4484 current_user is present4485 does not raise an error4486 sudo4487 using an OAuth token4488 behaves like sudo4489 when admin4490 when token has sudo scope4491 when user exists4492 when using header4493 when providing username4494 behaves like successful sudo4495 sets current_user4496 sets sudo?4497# [RSpecRunTime] RSpec elapsed time: 19 minutes 43.44 seconds. Current RSS: ~1413M. Threads: 7. load average: 1.41 1.37 1.38 1/291 448714498.4499 when providing username (case insensitive)4500 behaves like successful sudo4501 sets current_user4502 sets sudo?4503# [RSpecRunTime] RSpec elapsed time: 19 minutes 45.4 seconds. Current RSS: ~1404M. Threads: 7. load average: 1.38 1.36 1.38 1/291 448724504.4505 when providing user ID4506 behaves like successful sudo4507 sets current_user4508 sets sudo?4509# [RSpecRunTime] RSpec elapsed time: 19 minutes 47.34 seconds. Current RSS: ~1392M. Threads: 7. load average: 1.38 1.36 1.38 1/291 448734510.4511 when using param4512 when providing username4513 behaves like successful sudo4514 sets current_user4515 sets sudo?4516# [RSpecRunTime] RSpec elapsed time: 19 minutes 49.33 seconds. Current RSS: ~1376M. Threads: 7. load average: 1.38 1.36 1.38 1/291 448744517.4518 when providing username (case insensitive)4519 behaves like successful sudo4520 sets current_user4521 sets sudo?4522# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.28 seconds. Current RSS: ~1366M. Threads: 7. load average: 1.35 1.35 1.38 1/291 448754523.4524 when providing user ID4525 behaves like successful sudo4526 sets current_user4527 sets sudo?4528# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.21 seconds. Current RSS: ~1360M. Threads: 7. load average: 1.35 1.35 1.38 1/291 448764529.4530 when user does not exist4531 raises an error4532 when token does not have sudo scope4533 raises an error4534 when not admin4535 raises an error4536 using a personal access token4537 passed as param4538 behaves like sudo4539 when admin4540 when token has sudo scope4541 when user exists4542 when using header4543 when providing username4544 behaves like successful sudo4545 sets current_user4546 sets sudo?4547# [RSpecRunTime] RSpec elapsed time: 19 minutes 58.52 seconds. Current RSS: ~1354M. Threads: 7. load average: 1.32 1.35 1.37 1/291 448774548.4549 when providing username (case insensitive)4550 behaves like successful sudo4551 sets current_user4552 sets sudo?4553# [RSpecRunTime] RSpec elapsed time: 20 minutes 1.22 seconds. Current RSS: ~1348M. Threads: 7. load average: 1.29 1.34 1.37 1/291 448784554.4555 when providing user ID4556 behaves like successful sudo4557 sets current_user4558 sets sudo?4559# [RSpecRunTime] RSpec elapsed time: 20 minutes 3.93 seconds. Current RSS: ~1345M. Threads: 7. load average: 1.29 1.34 1.37 1/291 448794560.4561 when using param4562 when providing username4563 behaves like successful sudo4564 sets current_user4565 sets sudo?4566# [RSpecRunTime] RSpec elapsed time: 20 minutes 6.62 seconds. Current RSS: ~1344M. Threads: 7. load average: 1.27 1.33 1.37 1/291 448804567.4568 when providing username (case insensitive)4569 behaves like successful sudo4570 sets current_user4571 sets sudo?4572# [RSpecRunTime] RSpec elapsed time: 20 minutes 9.33 seconds. Current RSS: ~1343M. Threads: 7. load average: 1.27 1.33 1.37 1/291 448814573.4574 when providing user ID4575 behaves like successful sudo4576 sets current_user4577 sets sudo?4578# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.04 seconds. Current RSS: ~1342M. Threads: 7. load average: 1.25 1.33 1.37 1/291 448824579.4580 when user does not exist4581 raises an error4582 when token does not have sudo scope4583 raises an error4584 when not admin4585 raises an error4586 passed as header4587 behaves like sudo4588 when admin4589 when token has sudo scope4590 when user exists4591 when using header4592 when providing username4593 behaves like successful sudo4594 sets current_user4595 sets sudo?4596# [RSpecRunTime] RSpec elapsed time: 20 minutes 15.89 seconds. Current RSS: ~1342M. Threads: 7. load average: 1.23 1.32 1.36 1/291 448834597.4598 when providing username (case insensitive)4599 behaves like successful sudo4600 sets current_user4601 sets sudo?4602# [RSpecRunTime] RSpec elapsed time: 20 minutes 18.59 seconds. Current RSS: ~1341M. Threads: 7. load average: 1.23 1.32 1.36 1/291 448844603.4604 when providing user ID4605 behaves like successful sudo4606 sets current_user4607 sets sudo?4608# [RSpecRunTime] RSpec elapsed time: 20 minutes 21.3 seconds. Current RSS: ~1337M. Threads: 7. load average: 1.29 1.33 1.37 1/291 448854609.4610 when using param4611 when providing username4612 behaves like successful sudo4613 sets current_user4614 sets sudo?4615# [RSpecRunTime] RSpec elapsed time: 20 minutes 24.01 seconds. Current RSS: ~1336M. Threads: 7. load average: 1.29 1.33 1.37 1/291 448864616.4617 when providing username (case insensitive)4618 behaves like successful sudo4619 sets current_user4620 sets sudo?4621# [RSpecRunTime] RSpec elapsed time: 20 minutes 26.71 seconds. Current RSS: ~1336M. Threads: 7. load average: 1.27 1.33 1.36 1/291 448874622.4623 when providing user ID4624 behaves like successful sudo4625 sets current_user4626 sets sudo?4627# [RSpecRunTime] RSpec elapsed time: 20 minutes 29.38 seconds. Current RSS: ~1336M. Threads: 7. load average: 1.27 1.33 1.36 1/291 448884628.4629 when user does not exist4630 raises an error4631 when token does not have sudo scope4632 raises an error4633 when not admin4634 raises an error4635 using warden authentication4636 raises an error4637# [RSpecRunTime] Finishing example group spec/requests/api/helpers_spec.rb. It took 59.24 seconds. Expected to take 54.21 seconds.4638# [RSpecRunTime] Starting example group spec/requests/api/ci/runner/jobs_trace_spec.rb. Expected to take 45.46 seconds.4639API::Ci::Runner4640 /api/v4/jobs4641 PATCH /api/v4/jobs/:id/trace4642 updates runner info4643 behaves like API::CI::Runner application context metadata4644 contains correct context metadata4645# [RSpecRunTime] RSpec elapsed time: 20 minutes 33.57 seconds. Current RSS: ~1361M. Threads: 7. load average: 1.17 1.31 1.36 1/291 448894646.4647 behaves like runner migrations backoff4648 when executing locking database migrations4649 returns 429 error4650 with runner_migrations_backoff disabled4651 does not return 4294652# [RSpecRunTime] RSpec elapsed time: 20 minutes 35.82 seconds. Current RSS: ~1378M. Threads: 7. load average: 1.15 1.30 1.35 1/291 448904653.4654 when request is valid4655 gets correct response4656 when job has been updated recently4657 is expected not to change `job.updated_at`4658 changes the job's trace4659 when Runner makes a force-patch4660 is expected not to change `job.updated_at`4661 doesn't change the build.trace4662# [RSpecRunTime] RSpec elapsed time: 20 minutes 43.09 seconds. Current RSS: ~1382M. Threads: 7. load average: 1.14 1.30 1.35 1/289 448914663.4664 when job was not updated recently4665 is expected to change `job.updated_at`4666 changes the job.trace4667 when Runner makes a force-patch4668 is expected to change `job.updated_at`4669 doesn't change the job.trace4670# [RSpecRunTime] RSpec elapsed time: 20 minutes 48.04 seconds. Current RSS: ~1393M. Threads: 7. load average: 1.21 1.31 1.36 1/289 448924671.4672 when project for the build has been deleted4673 responds with forbidden4674# [RSpecRunTime] RSpec elapsed time: 20 minutes 49.12 seconds. Current RSS: ~1393M. Threads: 7. load average: 1.21 1.31 1.36 1/289 448934675.4676 when trace is patched4677 has valid trace4678 when canceling is supported4679 when job is cancelled4680 patching the trace is allowed4681# [RSpecRunTime] RSpec elapsed time: 20 minutes 51.7 seconds. Current RSS: ~1395M. Threads: 7. load average: 1.19 1.30 1.35 1/289 448944682.4683 when canceling is not supported4684 when job is canceled4685 patching the trace returns forbidden4686# [RSpecRunTime] RSpec elapsed time: 20 minutes 53.04 seconds. Current RSS: ~1394M. Threads: 7. load average: 1.19 1.30 1.35 1/289 448954687.4688 when redis data are flushed4689 has empty trace4690 when we perform partial patch4691 returns an error4692# [RSpecRunTime] RSpec elapsed time: 20 minutes 55.63 seconds. Current RSS: ~1395M. Threads: 7. load average: 1.18 1.30 1.35 1/289 448964693.4694 when we resend full trace4695 succeeds with updating trace4696# [RSpecRunTime] RSpec elapsed time: 20 minutes 56.95 seconds. Current RSS: ~1395M. Threads: 7. load average: 1.18 1.30 1.35 1/289 448974697.4698 when concurrent update of trace is happening4699 returns that operation conflicts4700# [RSpecRunTime] RSpec elapsed time: 20 minutes 58.16 seconds. Current RSS: ~1394M. Threads: 7. load average: 1.18 1.30 1.35 1/289 448984701.4702 when canceling is supported4703 receives status in header4704# [RSpecRunTime] RSpec elapsed time: 20 minutes 59.47 seconds. Current RSS: ~1394M. Threads: 7. load average: 1.18 1.30 1.35 1/289 448994705.4706 when canceling is not supported4707 receives status in header4708# [RSpecRunTime] RSpec elapsed time: 21 minutes 0.67 second. Current RSS: ~1394M. Threads: 7. load average: 1.16 1.29 1.35 1/289 449004709.4710 when build trace is being watched4711 returns X-GitLab-Trace-Update-Interval as 34712# [RSpecRunTime] RSpec elapsed time: 21 minutes 1.9 seconds. Current RSS: ~1394M. Threads: 7. load average: 1.16 1.29 1.35 1/289 449014713.4714 when build trace is not being watched4715 returns the interval in X-GitLab-Trace-Update-Interval4716# [RSpecRunTime] RSpec elapsed time: 21 minutes 3.17 seconds. Current RSS: ~1393M. Threads: 7. load average: 1.16 1.29 1.35 1/289 449024717.4718 when job does not exist anymore4719 returns 403 Forbidden4720# [RSpecRunTime] RSpec elapsed time: 21 minutes 4.33 seconds. Current RSS: ~1393M. Threads: 7. load average: 1.16 1.29 1.35 1/289 449034721.4722 when Runner makes a force-patch4723 gets correct response4724# [RSpecRunTime] RSpec elapsed time: 21 minutes 5.71 seconds. Current RSS: ~1392M. Threads: 7. load average: 1.15 1.29 1.35 1/289 449044725.4726 when content-range start is too big4727 gets 416 error response with range headers4728# [RSpecRunTime] RSpec elapsed time: 21 minutes 6.84 seconds. Current RSS: ~1392M. Threads: 7. load average: 1.15 1.29 1.35 1/289 449054729.4730 when content-range start is too small4731 gets 416 error response with range headers4732# [RSpecRunTime] RSpec elapsed time: 21 minutes 7.9 seconds. Current RSS: ~1392M. Threads: 7. load average: 1.15 1.29 1.35 1/289 449064733.4734 when Content-Range header is missing4735 is expected to respond with numeric status code bad_request4736# [RSpecRunTime] RSpec elapsed time: 21 minutes 8.91 seconds. Current RSS: ~1391M. Threads: 7. load average: 1.15 1.29 1.35 1/289 449074737.4738 when job has been errased4739 is expected to respond with numeric status code forbidden4740# [RSpecRunTime] RSpec elapsed time: 21 minutes 10.3 seconds. Current RSS: ~1392M. Threads: 7. load average: 1.14 1.28 1.35 1/288 449084741.4742 when the job log is too big4743 returns 403 Forbidden4744# [RSpecRunTime] RSpec elapsed time: 21 minutes 11.62 seconds. Current RSS: ~1392M. Threads: 7. load average: 1.14 1.28 1.35 1/288 449094745.4746# [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/jobs_trace_spec.rb. It took 40.92 seconds. Expected to take 45.46 seconds.4747# [RSpecRunTime] Starting example group spec/requests/api/graphql/group/container_repositories_spec.rb. Expected to take 40.76 seconds.4748getting container repositories in a group4749 returns the total count of container repositories4750 behaves like a working graphql query4751 returns a successful response4752# [RSpecRunTime] RSpec elapsed time: 21 minutes 20.54 seconds. Current RSS: ~1368M. Threads: 7. load average: 1.12 1.27 1.34 1/288 449104753.4754 with different permissions4755 group_visibility: :private, role: :maintainer, access_granted: true, destroy_container_repository: true4756 return the proper response4757# [RSpecRunTime] RSpec elapsed time: 21 minutes 24.33 seconds. Current RSS: ~1362M. Threads: 7. load average: 1.12 1.27 1.34 1/289 449124758.4759 group_visibility: :private, role: :developer, access_granted: true, destroy_container_repository: true4760 return the proper response4761# [RSpecRunTime] RSpec elapsed time: 21 minutes 27.73 seconds. Current RSS: ~1363M. Threads: 7. load average: 1.19 1.28 1.35 1/288 449144762.4763 group_visibility: :private, role: :reporter, access_granted: true, destroy_container_repository: false4764 return the proper response4765# [RSpecRunTime] RSpec elapsed time: 21 minutes 31.0 seconds. Current RSS: ~1356M. Threads: 7. load average: 1.17 1.28 1.35 1/288 449164766.4767 group_visibility: :private, role: :guest, access_granted: false, destroy_container_repository: false4768 return the proper response4769# [RSpecRunTime] RSpec elapsed time: 21 minutes 32.01 seconds. Current RSS: ~1359M. Threads: 7. load average: 1.17 1.28 1.35 1/288 449184770.4771 group_visibility: :private, role: :anonymous, access_granted: false, destroy_container_repository: false4772 return the proper response4773 group_visibility: :public, role: :maintainer, access_granted: true, destroy_container_repository: true4774 return the proper response4775# [RSpecRunTime] RSpec elapsed time: 21 minutes 37.56 seconds. Current RSS: ~1360M. Threads: 7. load average: 1.16 1.27 1.34 1/288 449204776.4777 group_visibility: :public, role: :developer, access_granted: true, destroy_container_repository: true4778 return the proper response4779# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.05 seconds. Current RSS: ~1359M. Threads: 7. load average: 1.14 1.27 1.34 1/289 449214780.4781 group_visibility: :public, role: :reporter, access_granted: true, destroy_container_repository: false4782 return the proper response4783# [RSpecRunTime] RSpec elapsed time: 21 minutes 44.59 seconds. Current RSS: ~1358M. Threads: 7. load average: 1.14 1.27 1.34 1/288 449224784.4785 group_visibility: :public, role: :guest, access_granted: false, destroy_container_repository: false4786 return the proper response4787# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.6 seconds. Current RSS: ~1362M. Threads: 7. load average: 1.21 1.28 1.35 1/288 449234788.4789 group_visibility: :public, role: :anonymous, access_granted: false, destroy_container_repository: false4790 return the proper response4791 limiting the number of repositories4792 only returns N repositories4793# [RSpecRunTime] RSpec elapsed time: 21 minutes 48.15 seconds. Current RSS: ~1368M. Threads: 7. load average: 1.21 1.28 1.35 1/288 449244794.4795 filter by name4796 returns the searched container repository4797# [RSpecRunTime] RSpec elapsed time: 21 minutes 49.88 seconds. Current RSS: ~1368M. Threads: 7. load average: 1.21 1.28 1.35 1/288 449254798.4799 behaves like handling graphql network errors with the container registry4800 returns a connection error4801 behaves like not hitting graphql network errors with the container registry4802 does not return any error4803# [RSpecRunTime] RSpec elapsed time: 21 minutes 55.36 seconds. Current RSS: ~1365M. Threads: 7. load average: 1.18 1.27 1.34 1/288 449264804.4805# [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/container_repositories_spec.rb. It took 43.74 seconds. Expected to take 40.76 seconds.4806# [RSpecRunTime] Starting example group spec/requests/api/internal/kubernetes_spec.rb. Expected to take 37.95 seconds.4807API::Internal::Kubernetes4808 POST /internal/kubernetes/usage_metrics4809 returns correct error for the endpoint4810 not authenticated4811 returns 4014812# [RSpecRunTime] RSpec elapsed time: 21 minutes 57.14 seconds. Current RSS: ~1365M. Threads: 7. load average: 1.18 1.27 1.34 1/288 449274813.4814 is authenticated for an agent4815 returns no_content for valid events4816 returns no_content for counts of zero4817 returns 400 for non counter number4818 returns 400 for non unique_counter set4819 tracks events and unique events4820# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.21 seconds. Current RSS: ~1380M. Threads: 7. load average: 1.25 1.28 1.35 1/288 449284821.4822 POST /internal/kubernetes/agent_events4823 returns correct error for the endpoint4824 not authenticated4825 returns 4014826# [RSpecRunTime] RSpec elapsed time: 22 minutes 2.75 seconds. Current RSS: ~1383M. Threads: 7. load average: 1.25 1.28 1.35 1/288 449294827.4828 is authenticated for an agent4829 when events are valid4830 tracks events and returns no_content4831# [RSpecRunTime] RSpec elapsed time: 22 minutes 4.96 seconds. Current RSS: ~1386M. Threads: 7. load average: 1.25 1.28 1.35 1/288 449304832.4833 when events are empty4834 returns no_content for empty events4835 when events have non-integer values4836 returns 400 for non-integer values4837 POST /internal/kubernetes/agent_configuration4838 returns correct error for the endpoint4839 not authenticated4840 returns 4014841# [RSpecRunTime] RSpec elapsed time: 22 minutes 8.19 seconds. Current RSS: ~1391M. Threads: 7. load average: 1.31 1.30 1.35 1/288 449314842.4843 agent exists4844 configures the agent and returns a 2044845# [RSpecRunTime] RSpec elapsed time: 22 minutes 9.41 seconds. Current RSS: ~1382M. Threads: 7. load average: 1.31 1.30 1.35 1/288 449324846.4847 agent does not exist4848 returns a 4044849 GET /internal/kubernetes/agent_info4850 returns 401 if Authorization header not sent4851 returns 401 if Authorization is for non-existent agent4852 returns correct error for the endpoint4853 not authenticated4854 returns 4014855# [RSpecRunTime] RSpec elapsed time: 22 minutes 13.06 seconds. Current RSS: ~1376M. Threads: 7. load average: 1.28 1.29 1.35 1/288 449334856.4857 an agent is found4858 tracks token usage4859 returns expected data4860# [RSpecRunTime] RSpec elapsed time: 22 minutes 14.7 seconds. Current RSS: ~1376M. Threads: 7. load average: 1.28 1.29 1.35 1/288 449344861.4862 GET /internal/kubernetes/project_info4863 returns 401 if Authorization header not sent4864 returns 401 if Authorization is for non-existent agent4865 returns correct error for the endpoint4866 not authenticated4867 returns 4014868# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.63 seconds. Current RSS: ~1377M. Threads: 7. load average: 1.26 1.29 1.35 1/288 449354869.4870 an agent is found4871 tracks token usage4872 project is public4873 returns expected data4874 repository is for project members only4875 returns 4044876# [RSpecRunTime] RSpec elapsed time: 22 minutes 19.59 seconds. Current RSS: ~1380M. Threads: 7. load average: 1.26 1.29 1.35 2/288 449364877.4878 project is private4879 returns 4044880 and agent belongs to project4881 returns 2004882# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.07 seconds. Current RSS: ~1381M. Threads: 7. load average: 1.24 1.28 1.34 1/289 449374883.4884 project is internal4885 returns 4044886 project does not exist4887 returns 4044888 GET /internal/kubernetes/verify_project_access4889 returns 401 if Authorization header not sent4890 returns 401 if Authorization is for non-existent agent4891 returns correct error for the endpoint4892 not authenticated4893 returns 4014894# [RSpecRunTime] RSpec elapsed time: 22 minutes 25.91 seconds. Current RSS: ~1383M. Threads: 7. load average: 1.22 1.28 1.34 1/288 449384895.4896 an agent is found4897 tracks token usage4898 project is public4899 behaves like access is granted4900 returns success response4901# [RSpecRunTime] RSpec elapsed time: 22 minutes 27.64 seconds. Current RSS: ~1381M. Threads: 7. load average: 1.22 1.28 1.34 1/288 449394902.4903 repository is for project members only4904 behaves like access is denied4905 returns 4044906 project is private4907 behaves like access is denied4908 returns 4044909 and agent belongs to project4910 behaves like access is granted4911 returns success response4912 project is internal4913 behaves like access is denied4914 returns 4044915 and agent belongs to project4916 behaves like access is granted4917 returns success response4918 project does not exist4919 behaves like access is denied4920 returns 4044921 POST /internal/kubernetes/authorize_proxy_user4922 when the access type is access_token4923 returns 200 when the user has access4924 returns 403 when user has no access4925 returns 403 when user has incorrect token scope4926 returns 403 when user has no access to requested agent4927 returns 404 for non-existent agent4928# [RSpecRunTime] RSpec elapsed time: 22 minutes 34.66 seconds. Current RSS: ~1384M. Threads: 7. load average: 1.20 1.27 1.34 1/288 449404929.4930 when the access type is session_cookie4931 returns 400 when cookie is invalid4932 returns 401 when session is not found4933 returns 401 when CSRF token does not match4934 returns 404 for non-existent agent4935 returns 403 when user has no access4936 returns 200 when user has access4937 returns 401 when user has valid KAS cookie and CSRF token but has no access to requested agent4938 returns 401 when user id is not found in session4939# [RSpecRunTime] RSpec elapsed time: 22 minutes 37.3 seconds. Current RSS: ~1397M. Threads: 7. load average: 1.18 1.27 1.34 1/288 449414940.4941# [RSpecRunTime] Finishing example group spec/requests/api/internal/kubernetes_spec.rb. It took 41.94 seconds. Expected to take 37.95 seconds.4942# [RSpecRunTime] Starting example group spec/requests/api/release/links_spec.rb. Expected to take 31.6 seconds.4943API::Release::Links4944 GET /projects/:id/releases/:tag_name/assets/links4945 when there are two release links4946 returns 200 HTTP status4947 returns release links ordered by created_at4948 matches response schema4949 when using JOB-TOKEN auth4950 returns releases links4951# [RSpecRunTime] RSpec elapsed time: 22 minutes 42.2 seconds. Current RSS: ~1419M. Threads: 7. load average: 1.17 1.26 1.34 1/289 450024952.4953 when release does not exist4954 behaves like 404 response4955 returns 4044956 when user is not a project member4957 behaves like 404 response4958 returns 4044959 when project is public4960 allows the request4961 and the releases are private4962 behaves like 403 response4963 returns 4034964 GET /projects/:id/releases/:tag_name/assets/links/:link_id4965 returns 200 HTTP status4966 returns a link entry4967 matches response schema4968 when using JOB-TOKEN auth4969 returns releases link4970# [RSpecRunTime] RSpec elapsed time: 22 minutes 45.77 seconds. Current RSS: ~1424M. Threads: 7. load average: 1.16 1.26 1.33 1/289 450034971.4972 when specified tag is not found in the project4973 behaves like 404 response4974 returns 4044975 when user is not a project member4976 behaves like 404 response4977 returns 4044978 when project is public4979 allows the request4980# [RSpecRunTime] RSpec elapsed time: 22 minutes 47.99 seconds. Current RSS: ~1434M. Threads: 7. load average: 1.16 1.26 1.33 1/289 450304981.4982 #direct_asset_url4983 when filepath is provided4984 is expected to eq "http://localhost/namespace270/project-317/-/releases/v0.1/downloads/bin/bigfile.exe"4985 when filepath is not provided4986 is expected to eq "https://google.com/-/jobs/140463678/artifacts/download"4987 POST /projects/:id/releases/:tag_name/assets/links4988 accepts the request4989 creates a new release4990 matches response schema4991 when using `direct_asset_path`4992 creates a new release link successfully4993# [RSpecRunTime] RSpec elapsed time: 22 minutes 52.25 seconds. Current RSS: ~1441M. Threads: 7. load average: 1.14 1.25 1.33 1/288 450314994.4995 when using JOB-TOKEN auth4996 creates a new release link4997# [RSpecRunTime] RSpec elapsed time: 22 minutes 53.36 seconds. Current RSS: ~1441M. Threads: 7. load average: 1.14 1.25 1.33 2/288 450324998.4999 with protected tag5000 when user has access to the protected tag5001 accepts the request5002 when user does not have access to the protected tag5003 forbids the request5004 when name is empty5005 behaves like 400 response5006 returns 4005007 when user is a reporter5008 behaves like 403 response5009 returns 4035010 when user is not a project member5011 forbids the request5012 when project is public5013 forbids the request5014# [RSpecRunTime] RSpec elapsed time: 22 minutes 56.48 seconds. Current RSS: ~1439M. Threads: 7. load average: 1.13 1.25 1.33 1/288 450595015.5016 when the same link already exists5017 behaves like 400 response5018 returns 4005019 PUT /projects/:id/releases/:tag_name/assets/links/:link_id5020 accepts the request5021 updates the name5022 does not update the url5023 matches response schema5024 when params are invalid5025 returns 400 error5026# [RSpecRunTime] RSpec elapsed time: 22 minutes 59.75 seconds. Current RSS: ~1451M. Threads: 7. load average: 1.13 1.25 1.33 1/288 450605027.5028 when using `direct_asset_path`5029 updates the release link5030 when using JOB-TOKEN auth5031 updates the release link5032# [RSpecRunTime] RSpec elapsed time: 23 minutes 1.49 seconds. Current RSS: ~1441M. Threads: 7. load average: 1.12 1.24 1.33 1/288 450615033.5034 with protected tag5035 when user has access to the protected tag5036 accepts the request5037 when user does not have access to the protected tag5038 forbids the request5039 when params is empty5040 does not allow the request5041 when there are no corresponding release link5042 behaves like 404 response5043 returns 4045044 when user is a reporter5045 behaves like 403 response5046 returns 4035047 when user is not a project member5048 behaves like 404 response5049 returns 4045050 when project is public5051 behaves like 403 response5052 returns 4035053# [RSpecRunTime] RSpec elapsed time: 23 minutes 5.4 seconds. Current RSS: ~1452M. Threads: 7. load average: 1.11 1.24 1.33 1/288 450885054.5055 DELETE /projects/:id/releases/:tag_name/assets/links/:link_id5056 accepts the request5057 destroys the release link5058 matches response schema5059 when using JOB-TOKEN auth5060 deletes the release link5061# [RSpecRunTime] RSpec elapsed time: 23 minutes 7.88 seconds. Current RSS: ~1443M. Threads: 7. load average: 1.11 1.24 1.33 1/288 450895062.5063 with protected tag5064 when user has access to the protected tag5065 accepts the request5066 when user does not have access to the protected tag5067 forbids the request5068 when destroy process fails5069 behaves like 400 response5070 returns 4005071 when there are no corresponding release link5072 behaves like 404 response5073 returns 4045074 when user is a reporter5075 behaves like 403 response5076 returns 4035077 when user is not a project member5078 behaves like 404 response5079 returns 4045080 when project is public5081 behaves like 403 response5082 returns 4035083# [RSpecRunTime] RSpec elapsed time: 23 minutes 11.63 seconds. Current RSS: ~1458M. Threads: 7. load average: 1.10 1.24 1.32 1/288 451165084.5085# [RSpecRunTime] Finishing example group spec/requests/api/release/links_spec.rb. It took 34.35 seconds. Expected to take 31.6 seconds.5086# [RSpecRunTime] Starting example group spec/controllers/groups/settings/applications_controller_spec.rb. Expected to take 29.43 seconds.5087Groups::Settings::ApplicationsController5088 GET #index5089 when user is owner5090 renders the application form5091 when admin mode is enabled5092 renders the applications page5093# [RSpecRunTime] RSpec elapsed time: 23 minutes 12.98 seconds. Current RSS: ~1453M. Threads: 7. load average: 1.10 1.24 1.32 1/288 451175094.5095 when user is a guest5096 renders a 4045097 when admin mode is enabled for the admin user who is a guest of a group5098 renders the applications page5099 when user is a reporter5100 renders a 4045101 when admin mode is enabled for the admin user who is a reporter of a group5102 renders the applications page5103 when user is a developer5104 renders a 4045105 when admin mode is enabled for the admin user who is a developer of a group5106 renders the applications page5107 when user is a maintainer5108 renders a 4045109 when admin mode is enabled for the admin user who is a maintainer of a group5110 renders the applications page5111 GET #edit5112 when user is owner5113 renders the edit application page5114 when admin mode is enabled5115 renders the edit application page5116 when user is a guest5117 renders a 4045118 when admin mode is enabled for the admin user who is a guest of a group5119 renders the edit application page5120 when user is a reporter5121 renders a 4045122 when admin mode is enabled for the admin user who is a reporter of a group5123 renders the edit application page5124 when user is a developer5125 renders a 4045126 when admin mode is enabled for the admin user who is a developer of a group5127 renders the edit application page5128 when user is a maintainer5129 renders a 4045130 when admin mode is enabled for the admin user who is a maintainer of a group5131 renders the edit application page5132 POST #create5133 when user is owner5134 creates the application5135 renders the application form on errors5136 when the params are for a confidential application5137 creates a confidential application5138# [RSpecRunTime] RSpec elapsed time: 23 minutes 20.32 seconds. Current RSS: ~1435M. Threads: 7. load average: 1.16 1.24 1.33 1/288 451185139.5140 when scopes are not present5141 renders the application form on errors5142 when admin mode is enabled5143 creates the application5144 when user is a guest5145 renders a 4045146 when admin mode is enabled for the admin user who is a guest of a group5147 creates the application5148 when user is a reporter5149 renders a 4045150 when admin mode is enabled for the admin user who is a reporter of a group5151 creates the application5152 when user is a developer5153 renders a 4045154 when admin mode is enabled for the admin user who is a developer of a group5155 creates the application5156 when user is a maintainer5157 renders a 4045158 when admin mode is enabled for the admin user who is a maintainer of a group5159 creates the application5160 PUT #renew5161 when user is owner5162 is expected to respond with numeric status code ok5163 is expected to change `application.reload.secret`5164 returns the secret in json format5165 when admin mode is enabled5166 is expected to respond with numeric status code ok5167 is expected to change `application.reload.secret`5168 returns the secret in json format5169# [RSpecRunTime] RSpec elapsed time: 23 minutes 27.47 seconds. Current RSS: ~1413M. Threads: 7. load average: 1.15 1.24 1.32 1/289 451195170.5171 when renew fails5172 is expected not to change `application.reload.secret`5173 is expected to respond with numeric status code unprocessable_entity5174 when user is a guest5175 renders a 4045176 when admin mode is enabled for the admin user who is a guest of a group5177 returns the secret in json format5178 when user is a reporter5179 renders a 4045180 when admin mode is enabled for the admin user who is a reporter of a group5181 returns the secret in json format5182 when user is a developer5183 renders a 4045184 when admin mode is enabled for the admin user who is a developer of a group5185 returns the secret in json format5186 when user is a maintainer5187 renders a 4045188 when admin mode is enabled for the admin user who is a maintainer of a group5189 returns the secret in json format5190 PATCH #update5191 when user is owner5192 updates the application5193 renders the application form on errors5194 when updating the application to be confidential5195 successfully sets the application to confidential5196# [RSpecRunTime] RSpec elapsed time: 23 minutes 32.1 seconds. Current RSS: ~1417M. Threads: 7. load average: 1.22 1.25 1.33 1/288 451205197.5198 when admin mode is enabled5199 updates the application5200 when user is a guest5201 renders a 4045202 when admin mode is enabled for the admin user who is a guest of a group5203 updates the application5204 when user is a reporter5205 renders a 4045206 when admin mode is enabled for the admin user who is a reporter of a group5207 updates the application5208 when user is a developer5209 renders a 4045210 when admin mode is enabled for the admin user who is a developer of a group5211 updates the application5212 when user is a maintainer5213 renders a 4045214 when admin mode is enabled for the admin user who is a maintainer of a group5215 updates the application5216 DELETE #destroy5217 when user is owner5218 deletes the application5219 when admin mode is enabled5220 deletes the application5221 when user is a guest5222 renders a 4045223 when admin mode is enabled for the admin user who is a guest of a group5224 deletes the application5225 when user is a reporter5226 renders a 4045227 when admin mode is enabled for the admin user who is a reporter of a group5228 deletes the application5229 when user is a developer5230 renders a 4045231 when admin mode is enabled for the admin user who is a developer of a group5232 deletes the application5233 when user is a maintainer5234 renders a 4045235 when admin mode is enabled for the admin user who is a maintainer of a group5236 deletes the application5237# [RSpecRunTime] Finishing example group spec/controllers/groups/settings/applications_controller_spec.rb. It took 26.94 seconds. Expected to take 29.43 seconds.5238# [RSpecRunTime] Starting example group spec/requests/api/project_debian_distributions_spec.rb. Expected to take 27.43 seconds.5239API::ProjectDebianDistributions5240 POST projects/:id/debian_distributions5241 behaves like Debian distributions write endpoint5242 with valid container5243 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/5244 behaves like Debian distributions POST request5245 creates distribution5246# [RSpecRunTime] RSpec elapsed time: 23 minutes 41.32 seconds. Current RSS: ~1523M. Threads: 7. load average: 1.18 1.24 1.32 1/288 451215247.5248 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil5249 behaves like Debian distributions POST request5250 returns unauthorized5251 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5252 behaves like Debian distributions POST request5253 returns forbidden5254 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5255 behaves like Debian distributions POST request5256 returns forbidden5257 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5258 behaves like Debian distributions POST request5259 returns unauthorized5260 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5261 behaves like Debian distributions POST request5262 returns unauthorized5263 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/5264 behaves like Debian distributions POST request5265 creates distribution5266 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5267 behaves like Debian distributions POST request5268 returns forbidden5269 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5270 behaves like Debian distributions POST request5271 returns not_found5272 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5273 behaves like Debian distributions POST request5274 returns not_found5275 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5276 behaves like Debian distributions POST request5277 returns unauthorized5278 behaves like rejects Debian access with unknown container id5279 with an unknown container5280 as anonymous5281 behaves like Debian packages GET request5282 returns not_found5283 as authenticated user5284 behaves like Debian packages GET request5285 returns not_found5286 with invalid parameters5287 behaves like Debian distributions write endpoint5288 with valid container5289 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"codename":\["has already been taken"\]}}$/5290 behaves like Debian distributions GET request5291 returns bad_request and expected body5292 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil5293 behaves like Debian distributions GET request5294 returns unauthorized5295 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5296 behaves like Debian distributions GET request5297 returns forbidden5298 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5299 behaves like Debian distributions GET request5300 returns forbidden5301 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5302 behaves like Debian distributions GET request5303 returns unauthorized5304 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5305 behaves like Debian distributions GET request5306 returns unauthorized5307 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"codename":\["has already been taken"\]}}$/5308 behaves like Debian distributions GET request5309 returns bad_request and expected body5310 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5311 behaves like Debian distributions GET request5312 returns forbidden5313 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5314 behaves like Debian distributions GET request5315 returns not_found5316 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5317 behaves like Debian distributions GET request5318 returns not_found5319 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5320 behaves like Debian distributions GET request5321 returns unauthorized5322 behaves like rejects Debian access with unknown container id5323 with an unknown container5324 as anonymous5325 behaves like Debian packages GET request5326 returns not_found5327 as authenticated user5328 behaves like Debian packages GET request5329 returns not_found5330 with access to package registry for everyone5331 behaves like Debian distributions POST request5332 returns not_found5333 GET projects/:id/debian_distributions5334 behaves like Debian distributions read endpoint5335 with valid container5336 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5337 behaves like Debian distributions GET request5338 returns success and expected body5339 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5340 behaves like Debian distributions GET request5341 returns success and expected body5342 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5343 behaves like Debian distributions GET request5344 returns success and expected body5345 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5346 behaves like Debian distributions GET request5347 returns unauthorized5348 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5349 behaves like Debian distributions GET request5350 returns success and expected body5351 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil5352 behaves like Debian distributions GET request5353 returns not_found5354 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5355 behaves like Debian distributions GET request5356 returns forbidden5357 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5358 behaves like Debian distributions GET request5359 returns not_found5360 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5361 behaves like Debian distributions GET request5362 returns not_found5363 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5364 behaves like Debian distributions GET request5365 returns unauthorized5366 behaves like rejects Debian access with unknown container id5367 with an unknown container5368 as anonymous5369 behaves like Debian packages GET request5370 returns not_found5371 as authenticated user5372 behaves like Debian packages GET request5373 returns not_found5374 behaves like accept GET request on private project with access to package registry for everyone5375 behaves like Debian distributions GET request5376 returns success5377 GET projects/:id/debian_distributions/:codename5378 behaves like Debian distributions read endpoint5379 with valid container5380 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5381 behaves like Debian distributions GET request5382 returns success and expected body5383 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5384 behaves like Debian distributions GET request5385 returns success and expected body5386 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5387 behaves like Debian distributions GET request5388 returns success and expected body5389 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5390 behaves like Debian distributions GET request5391 returns unauthorized5392 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/5393 behaves like Debian distributions GET request5394 returns success and expected body5395 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil5396 behaves like Debian distributions GET request5397 returns not_found5398 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5399 behaves like Debian distributions GET request5400 returns forbidden5401 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5402 behaves like Debian distributions GET request5403 returns not_found5404 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5405 behaves like Debian distributions GET request5406 returns not_found5407 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5408 behaves like Debian distributions GET request5409 returns unauthorized5410 behaves like rejects Debian access with unknown container id5411 with an unknown container5412 as anonymous5413 behaves like Debian packages GET request5414 returns not_found5415 as authenticated user5416 behaves like Debian packages GET request5417 returns not_found5418 behaves like accept GET request on private project with access to package registry for everyone5419 behaves like Debian distributions GET request5420 returns success5421 GET projects/:id/debian_distributions/:codename/key.asc5422 behaves like Debian distributions read endpoint5423 with valid container5424 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/5425 behaves like Debian distributions GET request5426 returns success and expected body5427 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/5428 behaves like Debian distributions GET request5429 returns success and expected body5430 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/5431 behaves like Debian distributions GET request5432 returns success and expected body5433 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5434 behaves like Debian distributions GET request5435 returns unauthorized5436 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/5437 behaves like Debian distributions GET request5438 returns success and expected body5439 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil5440 behaves like Debian distributions GET request5441 returns not_found5442 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5443 behaves like Debian distributions GET request5444 returns forbidden5445 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5446 behaves like Debian distributions GET request5447 returns not_found5448 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5449 behaves like Debian distributions GET request5450 returns not_found5451 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5452 behaves like Debian distributions GET request5453 returns unauthorized5454 behaves like rejects Debian access with unknown container id5455 with an unknown container5456 as anonymous5457 behaves like Debian packages GET request5458 returns not_found5459 as authenticated user5460 behaves like Debian packages GET request5461 returns not_found5462 behaves like accept GET request on private project with access to package registry for everyone5463 behaves like Debian distributions GET request5464 returns success5465 PUT projects/:id/debian_distributions/:codename5466 behaves like Debian distributions write endpoint5467 with valid container5468 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/5469 behaves like Debian distributions PUT request5470 updates distribution5471 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil5472 behaves like Debian distributions PUT request5473 returns unauthorized5474 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5475 behaves like Debian distributions PUT request5476 returns forbidden5477 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5478 behaves like Debian distributions PUT request5479 returns forbidden5480 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5481 behaves like Debian distributions PUT request5482 returns unauthorized5483 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5484 behaves like Debian distributions PUT request5485 returns unauthorized5486 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/5487 behaves like Debian distributions PUT request5488 updates distribution5489 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5490 behaves like Debian distributions PUT request5491 returns forbidden5492 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5493 behaves like Debian distributions PUT request5494 returns not_found5495 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5496 behaves like Debian distributions PUT request5497 returns not_found5498 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5499 behaves like Debian distributions PUT request5500 returns unauthorized5501 behaves like rejects Debian access with unknown container id5502 with an unknown container5503 as anonymous5504 behaves like Debian packages GET request5505 returns not_found5506 as authenticated user5507 behaves like Debian packages GET request5508 returns not_found5509 with invalid parameters5510 behaves like Debian distributions write endpoint5511 with valid container5512 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"suite":\["has already been taken as Codename"\]}}$/5513 behaves like Debian distributions GET request5514 returns bad_request and expected body5515 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil5516 behaves like Debian distributions GET request5517 returns unauthorized5518 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5519 behaves like Debian distributions GET request5520 returns forbidden5521 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5522 behaves like Debian distributions GET request5523 returns forbidden5524 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5525 behaves like Debian distributions GET request5526 returns unauthorized5527 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5528 behaves like Debian distributions GET request5529 returns unauthorized5530 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"suite":\["has already been taken as Codename"\]}}$/5531 behaves like Debian distributions GET request5532 returns bad_request and expected body5533 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5534 behaves like Debian distributions GET request5535 returns forbidden5536 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5537 behaves like Debian distributions GET request5538 returns not_found5539 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5540 behaves like Debian distributions GET request5541 returns not_found5542 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5543 behaves like Debian distributions GET request5544 returns unauthorized5545 behaves like rejects Debian access with unknown container id5546 with an unknown container5547 as anonymous5548 behaves like Debian packages GET request5549 returns not_found5550 as authenticated user5551 behaves like Debian packages GET request5552 returns not_found5553 DELETE projects/:id/debian_distributions/:codename5554 behaves like Debian distributions maintainer write endpoint5555 with valid container5556 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/5557 behaves like Debian distributions DELETE request5558 updates distribution5559 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil5560 behaves like Debian distributions DELETE request5561 returns unauthorized5562 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5563 behaves like Debian distributions DELETE request5564 returns forbidden5565 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5566 behaves like Debian distributions DELETE request5567 returns forbidden5568 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5569 behaves like Debian distributions DELETE request5570 returns unauthorized5571 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5572 behaves like Debian distributions DELETE request5573 returns unauthorized5574 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/5575 behaves like Debian distributions DELETE request5576 updates distribution5577 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5578 behaves like Debian distributions DELETE request5579 returns forbidden5580 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5581 behaves like Debian distributions DELETE request5582 returns not_found5583 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5584 behaves like Debian distributions DELETE request5585 returns not_found5586 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5587 behaves like Debian distributions DELETE request5588 returns unauthorized5589 behaves like rejects Debian access with unknown container id5590 with an unknown container5591 as anonymous5592 behaves like Debian packages GET request5593 returns not_found5594 as authenticated user5595 behaves like Debian packages GET request5596 returns not_found5597 when destroy fails5598 behaves like Debian distributions maintainer write endpoint5599 with valid container5600 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":"Failed to delete distribution"}$/5601 behaves like Debian distributions GET request5602 returns bad_request and expected body5603 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil5604 behaves like Debian distributions GET request5605 returns unauthorized5606 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5607 behaves like Debian distributions GET request5608 returns forbidden5609 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5610 behaves like Debian distributions GET request5611 returns forbidden5612 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5613 behaves like Debian distributions GET request5614 returns unauthorized5615 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5616 behaves like Debian distributions GET request5617 returns unauthorized5618 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":"Failed to delete distribution"}$/5619 behaves like Debian distributions GET request5620 returns bad_request and expected body5621 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil5622 behaves like Debian distributions GET request5623 returns forbidden5624 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil5625 behaves like Debian distributions GET request5626 returns not_found5627 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil5628 behaves like Debian distributions GET request5629 returns not_found5630 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil5631 behaves like Debian distributions GET request5632 returns unauthorized5633 behaves like rejects Debian access with unknown container id5634 with an unknown container5635 as anonymous5636 behaves like Debian packages GET request5637 returns not_found5638 as authenticated user5639 behaves like Debian packages GET request5640 returns not_found5641# [RSpecRunTime] Finishing example group spec/requests/api/project_debian_distributions_spec.rb. It took 28.77 seconds. Expected to take 27.43 seconds.5642# [RSpecRunTime] Starting example group spec/controllers/import/gitea_controller_spec.rb. Expected to take 24.17 seconds.5643Import::GiteaController5644 GET new5645 behaves like a GitHub-ish import controller: GET new5646 redirects to status if we already have a token5647 renders the :new page if no token is present in session5648 POST personal_access_token5649 behaves like a GitHub-ish import controller: POST personal_access_token5650 updates access token5651 strips access token with spaces5652 passes namespace_id param as query param if it was present5653 GET status5654 behaves like a GitHub-ish import controller: GET status5655 returns variables for json request5656 touches the etag cache store5657 handles an invalid access token5658 does not produce N+1 database queries5659 requests provider repos list5660 when user is not allowed to import projects5661 returns 4045662# [RSpecRunTime] RSpec elapsed time: 24 minutes 12.67 seconds. Current RSS: ~1753M. Threads: 7. load average: 1.17 1.23 1.32 1/288 451225663.5664 when filtering5665 filters list of repositories by name5666 filters the list, ignoring the case of the name5667 when user input contains html5668 sanitizes user input5669# [RSpecRunTime] RSpec elapsed time: 24 minutes 14.4 seconds. Current RSS: ~1747M. Threads: 7. load average: 1.17 1.23 1.32 1/288 451235670.5671 when the client returns a non-string name5672 does not raise an error5673 when namespace_id query param is provided5674 when user is allowed to create projects in this namespace5675 provides namespace to the template5676 when user is not allowed to create projects in this namespace5677 renders 4045678 when host url is local or not http5679 denies network request5680 denies network request5681 denies network request5682 when DNS Rebinding protection is enabled5683 when provided host url is using https5684 uses unchanged host url to send request to Gitea5685 when provided host url is using http5686 uses changed host url to send request to Gitea5687 POST create5688 behaves like a GitHub-ish import controller: POST create5689 returns 200 response when the project is imported successfully5690 returns 422 response with the base error when the project could not be imported5691 touches the etag cache store5692 when the repository owner is the provider user5693 when the provider user and GitLab user's usernames match5694 takes the current user's namespace5695# [RSpecRunTime] RSpec elapsed time: 24 minutes 20.31 seconds. Current RSS: ~1726M. Threads: 7. load average: 1.14 1.23 1.31 1/288 451245696.5697 when the provider user and GitLab user's usernames don't match5698 takes the current user's namespace5699# [RSpecRunTime] RSpec elapsed time: 24 minutes 21.54 seconds. Current RSS: ~1716M. Threads: 7. load average: 1.14 1.23 1.31 1/288 451255700.5701 when the repository owner is not the provider user5702 when a namespace with the provider user's username already exists5703 when the namespace is owned by the GitLab user5704 takes the existing namespace5705 when the namespace is not owned by the GitLab user5706 creates a project using user's namespace5707 when a namespace with the provider user's username doesn't exist5708 when current user can create namespaces5709 does not create the namespace5710 user has chosen a namespace and name for the project5711 takes the selected namespace and name5712 user has chosen an existing nested namespace and name for the project5713 takes the selected namespace and name5714# [RSpecRunTime] RSpec elapsed time: 24 minutes 25.81 seconds. Current RSS: ~1693M. Threads: 7. load average: 1.13 1.22 1.31 1/288 451265715.5716 user has chosen a non-existent nested namespaces and name for the project5717 does not take the selected namespace and name5718 does not create namespaces5719 user has chosen existent and non-existent nested namespaces and name for the project5720 does not take the selected namespace and name5721 does not create the namespaces5722 does not create a new namespace under the user namespace5723# [RSpecRunTime] RSpec elapsed time: 24 minutes 28.01 seconds. Current RSS: ~1688M. Threads: 7. load average: 1.13 1.22 1.31 1/288 451275724.5725 user can use a group without having permissions to create a group5726 takes the selected namespace and name5727# [RSpecRunTime] RSpec elapsed time: 24 minutes 29.18 seconds. Current RSS: ~1687M. Threads: 7. load average: 1.13 1.22 1.31 1/288 451285728.5729 when user can not create projects in the chosen namespace5730 returns 422 response5731 behaves like project import rate limiter5732 when limit exceeds5733 notifies and redirects user5734 GET realtime_changes5735 behaves like a GitHub-ish import controller: GET realtime_changes5736 sets a Poll-Interval header5737# [RSpecRunTime] Finishing example group spec/controllers/import/gitea_controller_spec.rb. It took 23.25 seconds. Expected to take 24.17 seconds.5738# [RSpecRunTime] Starting example group spec/controllers/projects/autocomplete_sources_controller_spec.rb. Expected to take 23.36 seconds.5739Projects::AutocompleteSourcesController5740 GET commands5741 with a public project5742 with an issue5743 behaves like issuable commands5744 returns empty array when no user logged in5745 raises an error when no target type specified5746 returns an array of commands5747# [RSpecRunTime] RSpec elapsed time: 24 minutes 34.39 seconds. Current RSS: ~1693M. Threads: 7. load average: 1.12 1.22 1.31 1/288 451295748.5749 with work items5750 returns an array of commands when work_item_type_id is specified5751 behaves like issuable commands5752 returns empty array when no user logged in5753 raises an error when no target type specified5754 returns an array of commands5755# [RSpecRunTime] RSpec elapsed time: 24 minutes 36.91 seconds. Current RSS: ~1701M. Threads: 7. load average: 1.11 1.21 1.31 1/288 451305756.5757 with merge request5758 behaves like issuable commands5759 returns empty array when no user logged in5760 raises an error when no target type specified5761 returns an array of commands5762# [RSpecRunTime] RSpec elapsed time: 24 minutes 39.44 seconds. Current RSS: ~1704M. Threads: 7. load average: 1.11 1.21 1.31 1/288 451315763.5764 GET labels5765 with issues5766 behaves like label commands5767 raises an error when no target type specified5768 returns an array of labels5769 with work items5770 behaves like label commands5771 raises an error when no target type specified5772 returns an array of labels5773 GET members5774 when logged in5775 returns 400 when no target type specified5776 with issue5777 behaves like all members are returned5778 returns an array of member object5779 when `disable_all_mention` FF is enabled5780 does not return the all mention user5781# [RSpecRunTime] RSpec elapsed time: 24 minutes 42.61 seconds. Current RSS: ~1706M. Threads: 7. load average: 1.10 1.21 1.31 1/288 451325782.5783 with work item5784 behaves like all members are returned5785 returns an array of member object5786 when `disable_all_mention` FF is enabled5787 does not return the all mention user5788 when anonymous5789 with issue5790 behaves like private project is inaccessible5791 redirects to login page for private project5792 behaves like returns all members of public project5793 returns members including those from invited private groups5794 when `disable_all_mention` FF is enabled5795 does not return the all mention user5796 with work item5797 behaves like private project is inaccessible5798 redirects to login page for private project5799 behaves like returns all members of public project5800 returns members including those from invited private groups5801 when `disable_all_mention` FF is enabled5802 does not return the all mention user5803 GET milestones5804 lists milestones5805 when user cannot read project issues and merge requests5806 renders 4045807# [RSpecRunTime] RSpec elapsed time: 24 minutes 46.15 seconds. Current RSS: ~1706M. Threads: 7. load average: 1.25 1.24 1.32 1/288 451335808.5809 GET wikis5810 when user can read wiki pages5811 lists wiki pages (except templates)5812# [RSpecRunTime] RSpec elapsed time: 24 minutes 47.83 seconds. Current RSS: ~1698M. Threads: 7. load average: 1.25 1.24 1.32 1/293 453185813.5814 when user cannot read wiki pages5815 returns an empty list5816# [RSpecRunTime] RSpec elapsed time: 24 minutes 49.22 seconds. Current RSS: ~1693M. Threads: 7. load average: 1.25 1.24 1.32 1/293 454235817.5818 GET contacts5819 when feature flag is enabled5820 when a group has crm enabled5821 when a user can read contacts5822 lists contacts5823 when a user can not read contacts5824 renders 4045825 when a group has crm disabled5826 renders 4045827# [RSpecRunTime] Finishing example group spec/controllers/projects/autocomplete_sources_controller_spec.rb. It took 19.74 seconds. Expected to take 23.36 seconds.5828# [RSpecRunTime] Starting example group spec/controllers/groups/children_controller_spec.rb. Expected to take 19.86 seconds.5829Groups::ChildrenController5830 GET #index5831 for projects5832 as a user5833 shows all children5834 being member of private subgroup5835 shows public and private children the user is member of5836# [RSpecRunTime] RSpec elapsed time: 24 minutes 52.38 seconds. Current RSS: ~1696M. Threads: 7. load average: 1.23 1.24 1.31 1/293 454245837.5838 as a guest5839 shows the public children5840 for subgroups5841 as a user5842 shows all children5843 being member of private subgroup5844 shows public and private children the user is member of5845# [RSpecRunTime] RSpec elapsed time: 24 minutes 54.54 seconds. Current RSS: ~1696M. Threads: 7. load average: 1.23 1.24 1.31 1/293 454255846.5847 as a guest5848 shows the public children5849 filtering children5850 expands the tree for matching projects5851 expands the tree for matching subgroups5852 merges the trees correctly5853 expands the tree upto a specified parent5854 returns an array with one element when only one result is matched5855 returns an empty array when there are no search results5856 succeeds if multiple pages contain matching subgroups5857 includes pagination headers5858# [RSpecRunTime] RSpec elapsed time: 25 minutes 1.2 seconds. Current RSS: ~1684M. Threads: 7. load average: 1.20 1.23 1.31 1/288 454265859.5860 sorting children5861 allows sorting projects5862# [RSpecRunTime] RSpec elapsed time: 25 minutes 2.32 seconds. Current RSS: ~1689M. Threads: 7. load average: 1.20 1.23 1.31 1/288 454275863.5864 queries per rendered element5865 queries the expected amount for a group row5866 queries the expected amount for a project row5867 when rendering hierarchies5868 queries the expected amount when nested rows are increased for a group5869 queries the expected amount when a new group match is added5870 queries the expected amount when nested rows are increased for a project5871# [RSpecRunTime] RSpec elapsed time: 25 minutes 5.75 seconds. Current RSS: ~1696M. Threads: 7. load average: 1.18 1.22 1.31 1/288 454285872.5873 pagination5874 rejects negative per_page parameter5875 rejects non-numeric per_page parameter5876 with only projects5877 has projects on the first page5878 has projects on the second page5879# [RSpecRunTime] RSpec elapsed time: 25 minutes 7.54 seconds. Current RSS: ~1695M. Threads: 7. load average: 1.18 1.22 1.31 1/288 454295880.5881 with subgroups and projects5882 contains all subgroups5883 contains the project and group on the second page5884 with a mixed first page5885 correctly calculates the counts5886# [RSpecRunTime] RSpec elapsed time: 25 minutes 10.31 seconds. Current RSS: ~1693M. Threads: 7. load average: 1.17 1.22 1.31 1/288 454305887.5888 external authorization5889 works when external authorization service is enabled5890# [RSpecRunTime] Finishing example group spec/controllers/groups/children_controller_spec.rb. It took 20.22 seconds. Expected to take 19.86 seconds.5891# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests_spec.rb. Expected to take 18.7 seconds.5892merge requests actions5893 GET /:namespace/:project/-/merge_requests/:iid5894 as json5895 with caching5896 for sidebar_extras5897 when the request has not been cached5898 behaves like a non-cached request5899 serializes merge request5900# [RSpecRunTime] RSpec elapsed time: 25 minutes 13.0 seconds. Current RSS: ~1701M. Threads: 7. load average: 1.17 1.22 1.31 1/294 455615901.5902 when the request has already been cached5903 does not serialize merge request again5904 when the merge request is updated5905 when the logged in user is different5906 behaves like a non-cached request5907 serializes merge request5908# [RSpecRunTime] RSpec elapsed time: 25 minutes 15.82 seconds. Current RSS: ~1700M. Threads: 7. load average: 1.15 1.22 1.30 1/294 457355909.5910 when the assignee is changed5911 behaves like a non-cached request5912 serializes merge request5913# [RSpecRunTime] RSpec elapsed time: 25 minutes 17.4 seconds. Current RSS: ~1701M. Threads: 7. load average: 1.15 1.22 1.30 1/294 458225914.5915 when the existing assignee gets updated5916 behaves like a non-cached request5917 serializes merge request5918# [RSpecRunTime] RSpec elapsed time: 25 minutes 18.83 seconds. Current RSS: ~1700M. Threads: 7. load average: 1.15 1.22 1.30 1/294 459095919.5920 when the reviewer is changed5921 behaves like a non-cached request5922 serializes merge request5923# [RSpecRunTime] RSpec elapsed time: 25 minutes 20.47 seconds. Current RSS: ~1703M. Threads: 7. load average: 1.14 1.21 1.30 1/294 459975924.5925 when the existing reviewer gets updated5926 behaves like a non-cached request5927 serializes merge request5928# [RSpecRunTime] RSpec elapsed time: 25 minutes 21.98 seconds. Current RSS: ~1706M. Threads: 7. load average: 1.14 1.21 1.30 1/295 460845929.5930 when the time_estimate is changed5931 behaves like a non-cached request5932 serializes merge request5933# [RSpecRunTime] RSpec elapsed time: 25 minutes 23.72 seconds. Current RSS: ~1709M. Threads: 7. load average: 1.14 1.21 1.30 1/295 461715934.5935 when the spend_time is changed5936 behaves like a non-cached request5937 serializes merge request5938# [RSpecRunTime] RSpec elapsed time: 25 minutes 25.52 seconds. Current RSS: ~1711M. Threads: 7. load average: 1.13 1.21 1.30 1/295 462595939.5940 when a user leaves a note5941 behaves like a non-cached request5942 serializes merge request5943# [RSpecRunTime] RSpec elapsed time: 25 minutes 27.14 seconds. Current RSS: ~1711M. Threads: 7. load average: 1.13 1.21 1.30 1/295 463475944.5945 for other serializer5946 does not use cache5947# [RSpecRunTime] RSpec elapsed time: 25 minutes 28.39 seconds. Current RSS: ~1712M. Threads: 7. load average: 1.13 1.21 1.30 1/295 464365948.5949# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests_spec.rb. It took 17.86 seconds. Expected to take 18.7 seconds.5950# [RSpecRunTime] Starting example group spec/controllers/projects/refs_controller_spec.rb. Expected to take 17.38 seconds.5951Projects::RefsController5952 GET #switch5953 with normal parameters5954 destination: "tree", ref_type: nil, path: nil, redirected_to: lazy { project_tree_path(project, id) }5955 redirects to destination5956# [RSpecRunTime] RSpec elapsed time: 25 minutes 30.06 seconds. Current RSS: ~1719M. Threads: 7. load average: 1.20 1.22 1.30 1/294 464695957.5958 destination: "tree", ref_type: "heads", path: nil, redirected_to: lazy { project_tree_path(project, id) }5959 redirects to destination5960 destination: "tree", ref_type: nil, path: "foo/bar", redirected_to: lazy { project_tree_path(project, id_and_path) }5961 redirects to destination5962 destination: "blob", ref_type: nil, path: nil, redirected_to: lazy { project_blob_path(project, id) }5963 redirects to destination5964 destination: "blob", ref_type: "heads", path: nil, redirected_to: lazy { project_blob_path(project, id) }5965 redirects to destination5966 destination: "blob", ref_type: nil, path: "foo/bar", redirected_to: lazy { project_blob_path(project, id_and_path) }5967 redirects to destination5968 destination: "graph", ref_type: nil, path: nil, redirected_to: lazy { project_network_path(project, id) }5969 redirects to destination5970 destination: "graph", ref_type: "heads", path: nil, redirected_to: lazy { project_network_path(project, id, ref_type: 'heads') }5971 redirects to destination5972 destination: "graph", ref_type: nil, path: "foo/bar", redirected_to: lazy { project_network_path(project, id_and_path) }5973 redirects to destination5974 destination: "graphs", ref_type: nil, path: nil, redirected_to: lazy { project_graph_path(project, id) }5975 redirects to destination5976 destination: "graphs", ref_type: "heads", path: nil, redirected_to: lazy { project_graph_path(project, id, ref_type: 'heads') }5977 redirects to destination5978 destination: "graphs", ref_type: nil, path: "foo/bar", redirected_to: lazy { project_graph_path(project, id_and_path) }5979 redirects to destination5980 destination: "find_file", ref_type: nil, path: nil, redirected_to: lazy { project_find_file_path(project, id) }5981 redirects to destination5982 destination: "find_file", ref_type: "heads", path: nil, redirected_to: lazy { project_find_file_path(project, id) }5983 redirects to destination5984 destination: "find_file", ref_type: nil, path: "foo/bar", redirected_to: lazy { project_find_file_path(project, id_and_path) }5985 redirects to destination5986 destination: "graphs_commits", ref_type: nil, path: nil, redirected_to: lazy { commits_project_graph_path(project, id) }5987 redirects to destination5988 destination: "graphs_commits", ref_type: "heads", path: nil, redirected_to: lazy { commits_project_graph_path(project, id) }5989 redirects to destination5990 destination: "graphs_commits", ref_type: nil, path: "foo/bar", redirected_to: lazy { commits_project_graph_path(project, id_and_path) }5991 redirects to destination5992 destination: "badges", ref_type: nil, path: nil, redirected_to: lazy { project_settings_ci_cd_path(project, ref: id) }5993 redirects to destination5994 destination: "badges", ref_type: "heads", path: nil, redirected_to: lazy { project_settings_ci_cd_path(project, ref: id) }5995 redirects to destination5996# [RSpecRunTime] RSpec elapsed time: 25 minutes 39.78 seconds. Current RSS: ~1715M. Threads: 7. load average: 1.26 1.23 1.31 1/293 465505997.5998 destination: "badges", ref_type: nil, path: "foo/bar", redirected_to: lazy { project_settings_ci_cd_path(project, ref: id_and_path) }5999 redirects to destination6000# [RSpecRunTime] RSpec elapsed time: 25 minutes 41.1 seconds. Current RSS: ~1716M. Threads: 7. load average: 1.24 1.23 1.31 3/294 465556001.6002 destination: "commits", ref_type: nil, path: nil, redirected_to: lazy { project_commits_path(project, id) }6003 redirects to destination6004 destination: "commits", ref_type: "heads", path: nil, redirected_to: lazy { project_commits_path(project, id, ref_type: 'heads') }6005 redirects to destination6006 destination: "commits", ref_type: nil, path: "foo/bar", redirected_to: lazy { project_commits_path(project, id_and_path) }6007 redirects to destination6008 destination: nil, ref_type: nil, path: nil, redirected_to: lazy { project_commits_path(project, id) }6009 redirects to destination6010 destination: nil, ref_type: "heads", path: nil, redirected_to: lazy { project_commits_path(project, id, ref_type: 'heads') }6011 redirects to destination6012 destination: nil, ref_type: nil, path: "foo/bar", redirected_to: lazy { project_commits_path(project, id_and_path) }6013 redirects to destination6014 with bad path parameter6015 returns 400 bad request6016 with an invalid path parameter6017 returns 400 bad request6018 GET #logs_tree6019 never throws MissingTemplate6020 renders 404 for HTML requests6021 when ref is incorrect6022 returns 404 page6023# [RSpecRunTime] RSpec elapsed time: 25 minutes 46.47 seconds. Current RSS: ~1712M. Threads: 7. load average: 1.30 1.24 1.31 1/293 466106024.6025 when offset has an invalid format6026 renders JSON6027 when json is requested6028 renders JSON6029# [RSpecRunTime] Finishing example group spec/controllers/projects/refs_controller_spec.rb. It took 19.08 seconds. Expected to take 17.38 seconds.6030# [RSpecRunTime] Starting example group spec/controllers/snippets_controller_spec.rb. Expected to take 15.81 seconds.6031SnippetsController6032 GET #index6033 redirects to explore snippets page when user is not logged in6034 redirects to snippets dashboard page when user is logged in6035# [RSpecRunTime] RSpec elapsed time: 25 minutes 48.71 seconds. Current RSS: ~1710M. Threads: 7. load average: 1.30 1.24 1.31 1/293 466556036.6037 GET #new6038 when signed in6039 responds with status 2006040 when user is not allowed to create a personal snippet6041 responds with status 4046042 when not signed in6043 redirects to the sign in page6044 GET #show6045 when the personal snippet is private6046 when signed in6047 when signed in user is not the author6048 responds with status 4046049 when signed in user is the author6050 responds with status 404 when embeddable content is requested6051 behaves like successful response6052 renders the snippet6053 when not signed in6054 redirects to the sign in page6055 when the personal snippet is internal6056 when signed in6057 responds with status 404 when embeddable content is requested6058 behaves like successful response6059 renders the snippet6060 when not signed in6061 redirects to the sign in page6062 when the personal snippet is public6063 when signed in6064 responds with status 200 when embeddable content is requested6065 behaves like successful response6066 renders the snippet6067 behaves like tracking unique hll events6068 tracks unique event6069 when not signed in6070 renders the snippet6071 when the personal snippet does not exist6072 when signed in6073 responds with status 4046074 when not signed in6075 responds with status 4046076 POST #mark_as_spam6077 updates the snippet6078 GET #raw6079 when the personal snippet is private6080 when signed in6081 when signed in user is not the author6082 responds with status 4046083 when signed in user is the author6084 behaves like successful response6085 has expected blob headers6086 sets cache_control public header based on snippet visibility6087 behaves like 200 status6088 responds with status 2006089 sets Gitlab-Workhorse-Detect-Content-Type header6090# [RSpecRunTime] RSpec elapsed time: 25 minutes 54.81 seconds. Current RSS: ~1777M. Threads: 7. load average: 1.28 1.24 1.31 1/293 468146091.6092 behaves like content disposition headers6093 sets content disposition to inline6094 when inline param is false6095 sets content disposition to attachment6096 when snippet repository is empty6097 returns snippet database content6098 behaves like 200 status6099 responds with status 2006100 sets Gitlab-Workhorse-Detect-Content-Type header6101 behaves like CRLF line ending6102 returns LF line endings by default6103 when parameter present6104 does not convert line endings when parameter present6105 behaves like content disposition headers6106 sets content disposition to inline6107 when inline param is false6108 sets content disposition to attachment6109 when not signed in6110 redirects to the sign in page6111 when the personal snippet is internal6112 when signed in6113 behaves like successful response6114 has expected blob headers6115 sets cache_control public header based on snippet visibility6116 behaves like 200 status6117 responds with status 2006118 sets Gitlab-Workhorse-Detect-Content-Type header6119# [RSpecRunTime] RSpec elapsed time: 25 minutes 58.44 seconds. Current RSS: ~1793M. Threads: 7. load average: 1.26 1.24 1.31 1/293 469316120.6121 behaves like content disposition headers6122 sets content disposition to inline6123 when inline param is false6124 sets content disposition to attachment6125 when snippet repository is empty6126 returns snippet database content6127 behaves like 200 status6128 responds with status 2006129 sets Gitlab-Workhorse-Detect-Content-Type header6130 behaves like CRLF line ending6131 returns LF line endings by default6132 when parameter present6133 does not convert line endings when parameter present6134 behaves like content disposition headers6135 sets content disposition to inline6136 when inline param is false6137 sets content disposition to attachment6138 when not signed in6139 redirects to the sign in page6140 when the personal snippet is public6141 when signed in6142 behaves like successful response6143 has expected blob headers6144 sets cache_control public header based on snippet visibility6145 behaves like 200 status6146 responds with status 2006147 sets Gitlab-Workhorse-Detect-Content-Type header6148# [RSpecRunTime] RSpec elapsed time: 26 minutes 1.46 seconds. Current RSS: ~1800M. Threads: 7. load average: 1.24 1.23 1.30 1/293 470166149.6150 behaves like content disposition headers6151 sets content disposition to inline6152 when inline param is false6153 sets content disposition to attachment6154 when snippet repository is empty6155 returns snippet database content6156 behaves like 200 status6157 responds with status 2006158 sets Gitlab-Workhorse-Detect-Content-Type header6159 behaves like CRLF line ending6160 returns LF line endings by default6161 when parameter present6162 does not convert line endings when parameter present6163 behaves like content disposition headers6164 sets content disposition to inline6165 when inline param is false6166 sets content disposition to attachment6167 when not signed in6168 responds with status 2006169 when the personal snippet does not exist6170 when signed in6171 responds with status 4046172 when not signed in6173 redirects to the sign in path6174 award emoji on snippets6175 POST #toggle_award_emoji6176 toggles the award emoji6177 removes the already awarded emoji6178 POST #preview_markdown6179 renders json in a correct format6180# [RSpecRunTime] Finishing example group spec/controllers/snippets_controller_spec.rb. It took 16.86 seconds. Expected to take 15.81 seconds.6181# [RSpecRunTime] Starting example group spec/commands/metrics_server/metrics_server_spec.rb. Expected to take 15.36 seconds.6182GitLab metrics server6183 behaves like spawns a server6184 targeting puma6185 behaves like serves metrics endpoint6186 serves /metrics endpoint6187# [RSpecRunTime] RSpec elapsed time: 26 minutes 11.12 seconds. Current RSS: ~1779M. Threads: 7. load average: 1.20 1.22 1.30 1/294 470666188.6189 when using Pathname instance as target directory6190 behaves like serves metrics endpoint6191 serves /metrics endpoint6192# [RSpecRunTime] RSpec elapsed time: 26 minutes 14.48 seconds. Current RSS: ~1776M. Threads: 7. load average: 1.20 1.22 1.30 1/289 470736193.6194 behaves like spawns a server6195 targeting sidekiq6196 behaves like serves metrics endpoint6197 serves /metrics endpoint6198# [RSpecRunTime] RSpec elapsed time: 26 minutes 17.84 seconds. Current RSS: ~1775M. Threads: 7. load average: 1.18 1.22 1.30 1/289 470806199.6200 when using Pathname instance as target directory6201 behaves like serves metrics endpoint6202 serves /metrics endpoint6203# [RSpecRunTime] RSpec elapsed time: 26 minutes 21.21 seconds. Current RSS: ~1773M. Threads: 7. load average: 1.17 1.22 1.30 1/289 470876204.6205# [RSpecRunTime] Finishing example group spec/commands/metrics_server/metrics_server_spec.rb. It took 16.86 seconds. Expected to take 15.36 seconds.6206# [RSpecRunTime] Starting example group spec/requests/api/remote_mirrors_spec.rb. Expected to take 14.51 seconds.6207API::RemoteMirrors6208 GET /projects/:id/remote_mirrors6209 requires `admin_remote_mirror` permission6210 returns a list of remote mirrors6211# [RSpecRunTime] RSpec elapsed time: 26 minutes 23.3 seconds. Current RSS: ~1781M. Threads: 7. load average: 1.17 1.22 1.30 1/289 471146212.6213 GET /projects/:id/remote_mirrors/:mirror_id6214 requires `admin_remote_mirror` permission6215 returns at remote mirror6216 POST /projects/:id/remote_mirrors/:mirror_id/sync6217 without enough permissions6218 requires `admin_remote_mirror` permission6219 with sufficient permissions6220 returns a successful response6221 when some error occurs6222 returns an error6223 when mirror ID is missing6224 returns a not found error6225 POST /projects/:id/remote_mirrors6226 requires `admin_remote_mirror` permission6227 returns error if url is invalid6228 creates a remote mirror6229 disabled by default6230 behaves like creates a remote mirror6231 creates a remote mirror and returns response6232# [RSpecRunTime] RSpec elapsed time: 26 minutes 26.48 seconds. Current RSS: ~1785M. Threads: 7. load average: 1.15 1.21 1.29 1/288 471156233.6234 enabled6235 behaves like creates a remote mirror6236 creates a remote mirror and returns response6237 auth method6238 behaves like creates a remote mirror6239 creates a remote mirror and returns response6240# [RSpecRunTime] RSpec elapsed time: 26 minutes 29.69 seconds. Current RSS: ~1767M. Threads: 7. load average: 1.15 1.21 1.29 1/288 471166241.6242 when auth method is invalid6243 returns an error6244 when only_protected_branches is not set6245 returns an error6246 PUT /projects/:id/remote_mirrors/:mirror_id6247 requires `admin_remote_mirror` permission6248 updates a remote mirror6249 when auth method is invalid6250 returns an error6251# [RSpecRunTime] RSpec elapsed time: 26 minutes 31.79 seconds. Current RSS: ~1775M. Threads: 7. load average: 1.14 1.21 1.29 1/288 471176252.6253 when only_protected_branches is not set6254 returns an error6255 DELETE /projects/:id/remote_mirrors/:mirror_id6256 requires `admin_remote_mirror` permission6257 when the user is a maintainer6258 returns 404 for non existing id6259 returns bad request if the destroy service fails6260 deletes a remote mirror6261 when feature flag "use_remote_mirror_destroy_service" is disabled6262 returns 404 for non existing id6263 returns bad request if the destroy service fails6264 deletes a remote mirror6265# [RSpecRunTime] RSpec elapsed time: 26 minutes 34.92 seconds. Current RSS: ~1771M. Threads: 7. load average: 1.14 1.21 1.29 1/288 471186266.6267# [RSpecRunTime] Finishing example group spec/requests/api/remote_mirrors_spec.rb. It took 13.71 seconds. Expected to take 14.51 seconds.6268# [RSpecRunTime] Starting example group spec/requests/api/unleash_spec.rb. Expected to take 12.75 seconds.6269API::Unleash6270 GET /feature_flags/unleash/:project_id/client/features6271 is expected to have request urgency :medium6272 GET /feature_flags/unleash/:project_id/features6273 behaves like authenticated request6274 when using instance id6275 responds with OK6276 when repository is disabled6277 responds with forbidden6278 when repository is private6279 responds with OK6280 when using header6281 responds with OK6282 when using bogus instance id6283 responds with unauthorized6284 when using not existing project6285 responds with unauthorized6286 when a client fetches feature flags several times6287 serializes feature flags for the first time and read cached data from the second time6288 increments the cache key when feature flags are modified6289 with version 2 feature flags6290 does not return a flag without any strategies6291 returns a flag with a default strategy6292 returns a flag with a userWithId strategy6293 returns a flag with multiple strategies6294 returns only flags matching the environment scope6295 returns only strategies matching the environment scope6296 returns only flags for the given project6297 returns all strategies with a matching scope6298 returns a strategy with more than one matching scope6299 returns a disabled flag with a matching scope6300 returns a userWithId strategy for a gitlabUserList strategy6301# [RSpecRunTime] RSpec elapsed time: 26 minutes 40.78 seconds. Current RSS: ~1765M. Threads: 7. load average: 1.19 1.22 1.29 1/289 471196302.6303 GET /feature_flags/unleash/:project_id/client/features6304 behaves like authenticated request6305 when using instance id6306 responds with OK6307 when repository is disabled6308 responds with forbidden6309 when repository is private6310 responds with OK6311 when using header6312 responds with OK6313 when using bogus instance id6314 responds with unauthorized6315 when using not existing project6316 responds with unauthorized6317 when a client fetches feature flags several times6318 serializes feature flags for the first time and read cached data from the second time6319 increments the cache key when feature flags are modified6320 with version 2 feature flags6321 does not return a flag without any strategies6322 returns a flag with a default strategy6323 returns a flag with a userWithId strategy6324 returns a flag with multiple strategies6325 returns only flags matching the environment scope6326 returns only strategies matching the environment scope6327 returns only flags for the given project6328 returns all strategies with a matching scope6329 returns a strategy with more than one matching scope6330 returns a disabled flag with a matching scope6331 returns a userWithId strategy for a gitlabUserList strategy6332# [RSpecRunTime] RSpec elapsed time: 26 minutes 45.61 seconds. Current RSS: ~1773M. Threads: 7. load average: 1.34 1.25 1.30 1/288 471206333.6334 POST /feature_flags/unleash/:project_id/client/register6335 behaves like authenticated request6336 when using instance id6337 responds with OK6338 when repository is disabled6339 responds with forbidden6340 when repository is private6341 responds with OK6342 when using header6343 responds with OK6344 when using bogus instance id6345 responds with unauthorized6346 when using not existing project6347 responds with unauthorized6348 POST /feature_flags/unleash/:project_id/client/metrics6349 behaves like authenticated request6350 when using instance id6351 responds with OK6352 when repository is disabled6353 responds with forbidden6354 when repository is private6355 responds with OK6356 when using header6357 responds with OK6358 when using bogus instance id6359 responds with unauthorized6360 when using not existing project6361 responds with unauthorized6362# [RSpecRunTime] Finishing example group spec/requests/api/unleash_spec.rb. It took 12.43 seconds. Expected to take 12.75 seconds.6363# [RSpecRunTime] Starting example group spec/requests/api/clusters/agents_spec.rb. Expected to take 12.16 seconds.6364API::Clusters::Agents6365 GET /projects/:id/cluster_agents6366 avoids N+1 queries6367 authorized user6368 returns project agents6369 returns empty list when no agents registered6370# [RSpecRunTime] RSpec elapsed time: 26 minutes 50.53 seconds. Current RSS: ~1777M. Threads: 7. load average: 1.31 1.24 1.30 1/288 471216371.6372 unauthorized user6373 unable to access agents6374 GET /projects/:id/cluster_agents/:agent_id6375 authorized user6376 returns a project agent6377 returns a 404 error if agent id is not available6378# [RSpecRunTime] RSpec elapsed time: 26 minutes 52.43 seconds. Current RSS: ~1772M. Threads: 7. load average: 1.31 1.24 1.30 1/288 471226379.6380 unauthorized user6381 unable to access an existing agent6382 POST /projects/:id/cluster_agents6383 adds agent to project6384 returns a 400 error if name not given6385 returns a 400 error if name is invalid6386 returns 404 error if project does not exist6387# [RSpecRunTime] RSpec elapsed time: 26 minutes 55.36 seconds. Current RSS: ~1754M. Threads: 7. load average: 1.29 1.24 1.30 1/288 471236388.6389 DELETE /projects/:id/cluster_agents/:agent_id6390 deletes agent from project6391 returns a 404 error when deleting non existent agent6392 returns a 404 error if agent id not given6393 returns a 403 if the user is unauthorized to delete6394 behaves like 412 response6395 for a modified resource6396 returns 412 with a JSON error6397# [RSpecRunTime] RSpec elapsed time: 26 minutes 58.45 seconds. Current RSS: ~1749M. Threads: 7. load average: 1.29 1.24 1.30 1/288 471246398.6399 for an unmodified resource6400 returns 204 with an empty body6401# [RSpecRunTime] Finishing example group spec/requests/api/clusters/agents_spec.rb. It took 11.75 seconds. Expected to take 12.16 seconds.6402# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_draft_spec.rb. Expected to take 11.1 seconds.6403Setting Draft status of a merge request6404 returns an error if the user is not allowed to update the merge request6405 marks the merge request as Draft6406 does not do anything if the merge request was already marked `Draft`6407 when passing Draft false as input6408 does not do anything if the merge reqeust was not marked draft6409 unmarks the merge request as `Draft`6410# [RSpecRunTime] RSpec elapsed time: 27 minutes 10.86 seconds. Current RSS: ~1762M. Threads: 7. load average: 1.30 1.24 1.30 1/294 477696411.6412# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_draft_spec.rb. It took 11.76 seconds. Expected to take 11.1 seconds.6413# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb. Expected to take 10.66 seconds.6414Deleting a package protection rule6415 is expected to eq []6416 is expected to change `::Packages::Protection::Rule.count` from 1 to 06417 responds with deleted package protection rule6418 when feature flag ':packages_protected_packages' disabled6419 is expected to include (a string matching /'packages_protected_packages' feature flag is disabled/)6420 behaves like an erroneous response6421 is expected to be blank6422 is expected not to change `::Packages::Protection::Rule.count`6423# [RSpecRunTime] RSpec elapsed time: 27 minutes 13.85 seconds. Current RSS: ~1749M. Threads: 7. load average: 1.30 1.24 1.30 1/293 477966424.6425 when current_user does not have permission6426 current_user: developer6427 is expected to include (a string matching /you don't have permission to perform this action/)6428 behaves like an erroneous response6429 is expected to be blank6430 is expected not to change `::Packages::Protection::Rule.count`6431# [RSpecRunTime] RSpec elapsed time: 27 minutes 15.21 seconds. Current RSS: ~1743M. Threads: 7. load average: 1.27 1.24 1.30 1/293 477976432.6433 current_user: reporter6434 is expected to include (a string matching /you don't have permission to perform this action/)6435 behaves like an erroneous response6436 is expected to be blank6437 is expected not to change `::Packages::Protection::Rule.count`6438 current_user: guest6439 is expected to include (a string matching /you don't have permission to perform this action/)6440 behaves like an erroneous response6441 is expected to be blank6442 is expected not to change `::Packages::Protection::Rule.count`6443 current_user: anonymous6444 is expected to include (a string matching /you don't have permission to perform this action/)6445 behaves like an erroneous response6446 is expected to be blank6447 is expected not to change `::Packages::Protection::Rule.count`6448 with deleted package protection rule6449 is expected to include (a string matching /you don't have permission to perform this action/)6450 behaves like an erroneous response6451 is expected to be blank6452 is expected not to change `::Packages::Protection::Rule.count`6453 behaves like a working GraphQL mutation6454 with a personal access token6455 behaves like prevents access to the mutation6456 does not resolve the mutation6457 behaves like allows access to the mutation6458 behaves like a working graphql query that returns data6459 contains data6460 behaves like a working graphql query6461 returns a successful response6462 with an OAuth token6463 behaves like prevents access to the mutation6464 does not resolve the mutation6465 behaves like allows access to the mutation6466 behaves like a working graphql query that returns data6467 contains data6468 behaves like a working graphql query6469 returns a successful response6470 with existing package protection rule belonging to other project6471 is expected to include (a string matching /you don't have permission to perform this action/)6472 behaves like an erroneous response6473 is expected to be blank6474 is expected not to change `::Packages::Protection::Rule.count`6475# [RSpecRunTime] RSpec elapsed time: 27 minutes 21.53 seconds. Current RSS: ~1775M. Threads: 7. load average: 1.25 1.23 1.30 1/289 477986476.6477# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb. It took 10.69 seconds. Expected to take 10.66 seconds.6478# [RSpecRunTime] Starting example group spec/controllers/projects/registry/repositories_controller_spec.rb. Expected to take 9.54 seconds.6479Projects::Registry::RepositoriesController6480 when user has access to registry6481 GET #index6482 behaves like renders a list of repositories6483 when root container repository exists6484 does not create root container repository6485 when root container repository is not created6486 when there are tags for this repository6487 creates a root container repository6488 behaves like renders 200 for html and 404 for json6489 successfully renders container repositories6490 returns 404 for request in json format6491 when there is a ContainerRegistry::Path::InvalidRegistryPathError6492 displays a connection error message6493# [RSpecRunTime] RSpec elapsed time: 27 minutes 24.07 seconds. Current RSS: ~1771M. Threads: 7. load average: 1.25 1.23 1.30 1/288 477996494.6495 when there is a Faraday::Error6496 displays a connection error message6497 when there are no tags for this repository6498 does not ensure root container repository6499 behaves like renders 200 for html and 404 for json6500 successfully renders container repositories6501 returns 404 for request in json format6502 when there is a ContainerRegistry::Path::InvalidRegistryPathError6503 displays a connection error message6504# [RSpecRunTime] RSpec elapsed time: 27 minutes 25.99 seconds. Current RSS: ~1770M. Threads: 7. load average: 1.23 1.23 1.29 1/288 478006505.6506 when there is a Faraday::Error6507 displays a connection error message6508 GET #show6509 behaves like renders a list of repositories6510 when root container repository exists6511 does not create root container repository6512 when root container repository is not created6513 when there are tags for this repository6514 creates a root container repository6515 behaves like renders 200 for html and 404 for json6516 successfully renders container repositories6517 returns 404 for request in json format6518 when there is a ContainerRegistry::Path::InvalidRegistryPathError6519 displays a connection error message6520# [RSpecRunTime] RSpec elapsed time: 27 minutes 28.28 seconds. Current RSS: ~1773M. Threads: 7. load average: 1.23 1.23 1.29 1/288 478016521.6522 when there is a Faraday::Error6523 displays a connection error message6524 when there are no tags for this repository6525 does not ensure root container repository6526 behaves like renders 200 for html and 404 for json6527 successfully renders container repositories6528 returns 404 for request in json format6529 when there is a ContainerRegistry::Path::InvalidRegistryPathError6530 displays a connection error message6531# [RSpecRunTime] RSpec elapsed time: 27 minutes 30.07 seconds. Current RSS: ~1777M. Threads: 7. load average: 1.21 1.23 1.29 1/288 478026532.6533 when there is a Faraday::Error6534 displays a connection error message6535 DELETE #destroy6536 when root container repository exists6537 marks the repository as delete_scheduled6538 tracks the event6539 when user does not have access to registry6540 GET #index6541 responds with 4046542 does not ensure root container repository6543# [RSpecRunTime] Finishing example group spec/controllers/projects/registry/repositories_controller_spec.rb. It took 10.08 seconds. Expected to take 9.54 seconds.6544# [RSpecRunTime] Starting example group spec/requests/api/graphql/subscriptions/notes/created_spec.rb. Expected to take 9.18 seconds.6545Subscriptions::Notes::Created6546 when resource events are triggering note subscription6547 when user is unauthorized6548 does not receive discussion data6549# [RSpecRunTime] RSpec elapsed time: 27 minutes 33.07 seconds. Current RSS: ~1770M. Threads: 7. load average: 1.21 1.23 1.29 1/289 478036550.6551 when user is authorized6552 receives created synthetic note as a discussion6553 when several label events are created6554 receives created synthetic note as a discussion6555# [RSpecRunTime] RSpec elapsed time: 27 minutes 35.4 seconds. Current RSS: ~1761M. Threads: 7. load average: 1.19 1.22 1.29 1/288 478046556.6557 when user is unauthorized6558 does not receive any data6559 when user is authorized6560 receives created note6561 when a new note is created as a reply6562 receives created note6563# [RSpecRunTime] RSpec elapsed time: 27 minutes 37.41 seconds. Current RSS: ~1753M. Threads: 7. load average: 1.19 1.22 1.29 1/288 478056564.6565 when note is confidential6566 and user has permission to read confidential notes6567 receives created note6568 and replying6569 receives created note6570# [RSpecRunTime] RSpec elapsed time: 27 minutes 39.01 seconds. Current RSS: ~1747M. Threads: 7. load average: 1.19 1.22 1.29 1/288 478066571.6572 and user does not have permission to read confidential notes6573 does not receive note data6574# [RSpecRunTime] Finishing example group spec/requests/api/graphql/subscriptions/notes/created_spec.rb. It took 8.08 seconds. Expected to take 9.18 seconds.6575# [RSpecRunTime] Starting example group spec/requests/projects/service_desk/custom_email_controller_spec.rb. Expected to take 8.52 seconds.6576Projects::ServiceDesk::CustomEmailController6577 when user is anonymous6578 behaves like a controller that responds with status6579 responds with found for GET custom email6580 responds with found for POST custom email6581 responds with found for PUT custom email6582 responds with found for DELETE custom email6583# [RSpecRunTime] RSpec elapsed time: 27 minutes 41.43 seconds. Current RSS: ~1732M. Threads: 7. load average: 1.26 1.23 1.29 1/288 478076584.6585 with legitimate user signed in6586 GET custom email6587 behaves like a json response with empty values6588 returns json response with empty values6589 POST custom email6590 adds custom email and kicks of verification6591 when custom_email param is not valid6592 does not add custom email6593 when smtp_password param is not valid6594 does not add custom email6595 when the verification process fails fast6596 adds custom email and kicks of verification and returns verification error state6597 PUT custom email6598 does not update records6599 DELETE custom email6600 does not touch any records6601 when custom email is set up6602 and verification started6603 behaves like a deletable resource6604 DELETE custom email6605 behaves like a json response with empty values6606 returns json response with empty values6607 GET custom email6608 returns custom email in its current state6609 POST custom email6610 returns custom email in its current state6611 PUT custom email6612 marks custom email as enabled6613 and verification finished6614 behaves like a deletable resource6615 DELETE custom email6616 behaves like a json response with empty values6617 returns json response with empty values6618 GET custom email6619 returns custom email in its current state6620 PUT custom email6621 marks custom email as enabled6622 and verification failed6623 behaves like a deletable resource6624 DELETE custom email6625 behaves like a json response with empty values6626 returns json response with empty values6627 GET custom email6628 returns custom email in its current state6629 PUT custom email6630 does not mark custom email as enabled6631 with illegitimate user signed in6632 behaves like a controller that responds with status6633 responds with not_found for GET custom email6634 responds with not_found for POST custom email6635 responds with not_found for PUT custom email6636 responds with not_found for DELETE custom email6637# [RSpecRunTime] Finishing example group spec/requests/projects/service_desk/custom_email_controller_spec.rb. It took 8.49 seconds. Expected to take 8.52 seconds.6638# [RSpecRunTime] Starting example group spec/requests/api/markdown_spec.rb. Expected to take 8.15 seconds.6639API::Markdown6640 POST /markdown6641 when not logged in6642 and authenticate_markdown_api turned on6643 responds with 401 Unathorized6644 and authenticate_markdown_api turned off6645 behaves like 400 Bad Request6646 responds with 400 Bad Request6647 when arguments are invalid6648 when text is missing6649 behaves like 400 Bad Request6650 responds with 400 Bad Request6651 when project is not found6652 behaves like 404 Project Not Found6653 responds with 404 Not Found6654 when arguments are valid6655 when personal access token has only read_api scope6656 behaves like rendered markdown text without GFM6657 renders markdown text6658 when not using gfm6659 without project6660 behaves like rendered markdown text without GFM6661 renders markdown text6662 with project6663 when not authorized6664 behaves like 404 Project Not Found6665 responds with 404 Not Found6666 when authorized6667 behaves like rendered markdown text without GFM6668 renders markdown text6669 when using gfm6670 without project6671 renders markdown text6672 with project6673 renders markdown text6674 with a public project and confidential issue6675 when not logged in6676 behaves like user without proper access6677 does not render the title or link6678 when logged in as user without access6679 behaves like user without proper access6680 does not render the title or link6681 when logged in as author6682 renders the title or link6683 with a public project and issues only for team members6684 when not logged in and authenticate_markdown_api turned off6685 behaves like user without proper access6686 does not render the title6687 when logged in as user without access6688 behaves like user without proper access6689 does not render the title6690 when logged in as author6691 renders the title or link6692# [RSpecRunTime] Finishing example group spec/requests/api/markdown_spec.rb. It took 7.86 seconds. Expected to take 8.15 seconds.6693# [RSpecRunTime] Starting example group spec/requests/api/graphql/user_spec.rb. Expected to take 7.41 seconds.6694User6695 when id parameter is used6696 behaves like a working user query6697 includes the user6698 returns no user when global restricted_visibility_levels includes PUBLIC6699 behaves like a working graphql query6700 returns a successful response6701# [RSpecRunTime] RSpec elapsed time: 27 minutes 58.26 seconds. Current RSS: ~1718M. Threads: 7. load average: 1.20 1.22 1.29 1/288 478086702.6703 when username parameter is used6704 when username is identically cased6705 behaves like a working user query6706 includes the user6707 returns no user when global restricted_visibility_levels includes PUBLIC6708 behaves like a working graphql query6709 returns a successful response6710# [RSpecRunTime] RSpec elapsed time: 28 minutes 0.17 second. Current RSS: ~1713M. Threads: 7. load average: 1.18 1.22 1.29 1/288 478096711.6712 when username is differently cased6713 behaves like a working user query6714 includes the user6715 returns no user when global restricted_visibility_levels includes PUBLIC6716 behaves like a working graphql query6717 returns a successful response6718# [RSpecRunTime] RSpec elapsed time: 28 minutes 2.02 seconds. Current RSS: ~1709M. Threads: 7. load average: 1.18 1.22 1.29 1/288 478106719.6720 when username and id parameter are used6721 displays an error6722 email fields6723 with permission6724 returns the relevant email details6725 without permission6726 does not return email details6727 organizations field6728 with permission6729 returns the relevant organization details6730 without permission6731 does not return organization details6732# [RSpecRunTime] Finishing example group spec/requests/api/graphql/user_spec.rb. It took 7.58 seconds. Expected to take 7.41 seconds.6733# [RSpecRunTime] Starting example group spec/requests/projects/wikis_controller_spec.rb. Expected to take 7.0 seconds.6734Projects::WikisController6735 CSP policy6736 #new6737 behaves like embed.diagrams.net frame-src directive6738 when diagrams.net disabled6739 drawio frame-src directive to the Content Security Policy header6740# [RSpecRunTime] RSpec elapsed time: 28 minutes 5.37 seconds. Current RSS: ~1706M. Threads: 7. load average: 1.17 1.22 1.28 1/292 479336741.6742 when diagrams.net enabled6743 drawio frame-src directive to the Content Security Policy header6744 #edit6745 behaves like embed.diagrams.net frame-src directive6746 when diagrams.net disabled6747 drawio frame-src directive to the Content Security Policy header6748# [RSpecRunTime] RSpec elapsed time: 28 minutes 6.83 seconds. Current RSS: ~1704M. Threads: 7. load average: 1.17 1.22 1.28 1/293 479936749.6750 when diagrams.net enabled6751 drawio frame-src directive to the Content Security Policy header6752 #create6753 behaves like embed.diagrams.net frame-src directive6754 when diagrams.net disabled6755 drawio frame-src directive to the Content Security Policy header6756 when diagrams.net enabled6757 drawio frame-src directive to the Content Security Policy header6758 #update6759 behaves like embed.diagrams.net frame-src directive6760 when diagrams.net disabled6761 drawio frame-src directive to the Content Security Policy header6762 when diagrams.net enabled6763 drawio frame-src directive to the Content Security Policy header6764# [RSpecRunTime] Finishing example group spec/requests/projects/wikis_controller_spec.rb. It took 7.55 seconds. Expected to take 7.0 seconds.6765# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user/todos_query_spec.rb. Expected to take 6.43 seconds.6766Query current user todos6767 contains the expected ids6768 returns Todos for all target types6769 behaves like a working graphql query that returns data6770 contains data6771 behaves like a working graphql query6772 returns a successful response6773# [RSpecRunTime] RSpec elapsed time: 28 minutes 17.65 seconds. Current RSS: ~1695M. Threads: 7. load average: 1.22 1.22 1.29 1/293 483456774.6775# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user/todos_query_spec.rb. It took 6.47 seconds. Expected to take 6.43 seconds.6776# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/milestones_spec.rb. Expected to take 6.12 seconds.6777getting milestone listings nested in a project6778 behaves like a working graphql query6779 returns a successful response6780# [RSpecRunTime] RSpec elapsed time: 28 minutes 19.37 seconds. Current RSS: ~1689M. Threads: 7. load average: 1.22 1.22 1.29 1/293 483726781.6782 the user does not have access6783 is nil6784 the user has access6785 behaves like searching with parameters6786 finds the right milestones6787# [RSpecRunTime] RSpec elapsed time: 28 minutes 20.53 seconds. Current RSS: ~1695M. Threads: 7. load average: 1.21 1.22 1.28 1/293 483736788.6789 there are no search params6790 behaves like searching with parameters6791 finds the right milestones6792 the search params do not match anything6793 behaves like searching with parameters6794 finds the right milestones6795 searching by state:closed6796 behaves like searching with parameters6797 finds the right milestones6798 searching by state:active6799 behaves like searching with parameters6800 finds the right milestones6801 searching by title6802 behaves like searching with parameters6803 finds the right milestones6804 searching by search_title6805 behaves like searching with parameters6806 finds the right milestones6807 searching by containing_date6808 behaves like searching with parameters6809 finds the right milestones6810 searching by containing_date = today6811 behaves like searching with parameters6812 finds the right milestones6813 using timeframe argument6814 behaves like searching with parameters6815 finds the right milestones6816 timeframe validations6817 is invalid to invert the timeframe arguments6818 behaves like a working graphql query6819 returns a successful response6820# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/milestones_spec.rb. It took 6.2 seconds. Expected to take 6.12 seconds.6821# [RSpecRunTime] Starting example group spec/requests/api/graphql/group/dependency_proxy_image_ttl_policy_spec.rb. Expected to take 5.92 seconds.6822getting dependency proxy image ttl policy for a group6823 behaves like a working graphql query6824 returns a successful response6825 with different permissions6826 group_visibility: :private, role: :owner, access_granted: true6827 return the proper response6828 group_visibility: :private, role: :maintainer, access_granted: false6829 return the proper response6830 group_visibility: :private, role: :developer, access_granted: false6831 return the proper response6832 group_visibility: :private, role: :reporter, access_granted: false6833 return the proper response6834 group_visibility: :private, role: :guest, access_granted: false6835 return the proper response6836 group_visibility: :private, role: :anonymous, access_granted: false6837 return the proper response6838 group_visibility: :public, role: :owner, access_granted: true6839 return the proper response6840 group_visibility: :public, role: :maintainer, access_granted: false6841 return the proper response6842 group_visibility: :public, role: :developer, access_granted: false6843 return the proper response6844 group_visibility: :public, role: :reporter, access_granted: false6845 return the proper response6846 group_visibility: :public, role: :guest, access_granted: false6847 return the proper response6848 group_visibility: :public, role: :anonymous, access_granted: false6849 return the proper response6850# [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/dependency_proxy_image_ttl_policy_spec.rb. It took 5.67 seconds. Expected to take 5.92 seconds.6851# [RSpecRunTime] Starting example group spec/requests/projects/ml/candidates_controller_spec.rb. Expected to take 5.36 seconds.6852Projects::Ml::CandidatesController6853 DELETE #destroy6854 deletes the experiment6855 behaves like 404 if candidate does not exist6856 when experiment does not exist6857 behaves like renders 4046858 renders 4046859# [RSpecRunTime] RSpec elapsed time: 28 minutes 32.2 seconds. Current RSS: ~1718M. Threads: 7. load average: 1.33 1.25 1.29 1/288 484006860.6861 requires write_model_experiments6862 is 4046863 GET show6864 renders the template6865 does not perform N+1 sql queries6866 behaves like 404 if candidate does not exist6867 when experiment does not exist6868 behaves like renders 4046869 renders 4046870# [RSpecRunTime] RSpec elapsed time: 28 minutes 35.42 seconds. Current RSS: ~1709M. Threads: 7. load average: 1.31 1.24 1.29 1/289 484176871.6872 behaves like requires read_model_experiments6873 when user does not have access6874 behaves like renders 4046875 renders 4046876# [RSpecRunTime] Finishing example group spec/requests/projects/ml/candidates_controller_spec.rb. It took 6.15 seconds. Expected to take 5.36 seconds.6877# [RSpecRunTime] Starting example group spec/requests/api/import_github_spec.rb. Expected to take 5.26 seconds.6878API::ImportGithub6879 POST /import/github6880 rejects requests when Github Importer is disabled6881 returns 201 response when the project is imported successfully6882 returns 201 response when the project is imported successfully from GHE6883 returns 422 response when user can not create projects in the chosen namespace6884 when target_namespace is blank6885 returns 400 response6886# [RSpecRunTime] RSpec elapsed time: 28 minutes 37.57 seconds. Current RSS: ~1704M. Threads: 7. load average: 1.31 1.24 1.29 1/289 484186887.6888 when unauthenticated user6889 returns 403 response6890 with invalid timeout stategy6891 returns 400 response6892 with a valid token6893 proceeds with the import6894 with an invalid token6895 when collaborators import is nil6896 raises an error6897 when collaborators import is false6898 raises an error6899 when collaborators import is true6900 raises an error6901 POST /import/github/cancel6902 when project import was canceled6903 returns success6904 when project import was not canceled6905 returns error6906 when unauthenticated user6907 returns 403 response6908 POST /import/github/gists6909 when gists import was started6910 returns 2026911 when gists import is in progress6912 returns 422 error6913 when unauthenticated user6914 returns 403 error6915 when rate limit reached6916 returns 429 error6917# [RSpecRunTime] Finishing example group spec/requests/api/import_github_spec.rb. It took 4.99 seconds. Expected to take 5.26 seconds.6918# [RSpecRunTime] Starting example group spec/requests/api/statistics_spec.rb. Expected to take 4.96 seconds.6919API::Statistics Statistics6920 GET /application/statistics6921 behaves like GET request permissions for admin mode6922 behaves like when admin6923 behaves like makes request6924 returns6925 behaves like makes request6926 returns6927 behaves like when user6928 returns6929 behaves like makes request6930 returns6931 when no user6932 returns authentication error6933 when not an admin6934 returns forbidden error6935 when authenticated as admin6936 matches the response schema6937 gives the right statistics6938# [RSpecRunTime] RSpec elapsed time: 28 minutes 45.6 seconds. Current RSS: ~1721M. Threads: 7. load average: 1.26 1.23 1.29 1/288 484196939.6940# [RSpecRunTime] Finishing example group spec/requests/api/statistics_spec.rb. It took 4.94 seconds. Expected to take 4.96 seconds.6941# [RSpecRunTime] Starting example group spec/requests/clusters/agents/dashboard_controller_spec.rb. Expected to take 4.76 seconds.6942Clusters::Agents::DashboardController6943 GET index6944 returns ok and renders view6945 with k8s_dashboard feature flag disabled6946 returns not found6947 GET show6948 with authorized user6949 sets the kas cookie6950 returns ok6951 with k8s_dashboard feature flag disabled6952 does not set the kas cookie6953 returns not found6954# [RSpecRunTime] RSpec elapsed time: 28 minutes 49.45 seconds. Current RSS: ~1701M. Threads: 7. load average: 1.26 1.23 1.29 1/288 484206955.6956 with unauthorized user6957 does not set the kas cookie6958 returns not found6959# [RSpecRunTime] Finishing example group spec/requests/clusters/agents/dashboard_controller_spec.rb. It took 4.45 seconds. Expected to take 4.76 seconds.6960# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests/content_spec.rb. Expected to take 4.52 seconds.6961merge request content spec6962 GET cached_widget6963 behaves like cached widget request6964 avoids N+1 queries when multiple job artifacts are present6965# [RSpecRunTime] RSpec elapsed time: 28 minutes 54.36 seconds. Current RSS: ~1690M. Threads: 7. load average: 1.24 1.23 1.28 2/294 485826966.6967# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests/content_spec.rb. It took 4.32 seconds. Expected to take 4.52 seconds.6968# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb. Expected to take 4.11 seconds.6969Reposition and move issue within board lists6970 when the board_id is not a board6971 behaves like returns an error6972 fails with error6973# [RSpecRunTime] RSpec elapsed time: 28 minutes 56.07 seconds. Current RSS: ~1675M. Threads: 7. load average: 1.22 1.23 1.28 1/293 485836974.6975 when the user cannot read the issue board6976 behaves like returns an error6977 fails with error6978 when user has access to resources6979 when repositioning an issue6980 repositions an issue6981 when moving an issue to a different list6982 moves issue to a different list6983 when moving an issue using position_in_list6984 repositions an issue6985 when user has no access to resources6986 the user is not allowed to update the issue6987 behaves like returns an error6988 fails with error6989 when the user can not read board6990 behaves like returns an error6991 fails with error6992# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb. It took 4.46 seconds. Expected to take 4.11 seconds.6993# [RSpecRunTime] Starting example group spec/controllers/admin/runner_projects_controller_spec.rb. Expected to take 3.98 seconds.6994Admin::RunnerProjectsController6995 #destroy6996 when unassigning runner from project6997 redirects to the admin runner edit page6998 when unassigning from unknown project6999 shows 404 for unknown project runner relationship7000 #create7001 when assigning to another project7002 redirects to the admin runner edit page7003 when assigning to same project7004 redirects to the admin runner edit page7005 when assigning to an unknown project7006 shows 404 for unknown project7007# [RSpecRunTime] Finishing example group spec/controllers/admin/runner_projects_controller_spec.rb. It took 2.75 seconds. Expected to take 3.98 seconds.7008# [RSpecRunTime] Starting example group spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb. Expected to take 3.79 seconds.7009Projects::Analytics::CycleAnalytics::SummaryController7010 GET "show"7011 succeeds7012 when analytics_disabled features are disabled7013 renders 4047014# [RSpecRunTime] RSpec elapsed time: 29 minutes 3.24 seconds. Current RSS: ~1687M. Threads: 7. load average: 1.12 1.20 1.27 1/293 485847015.7016 when user is not part of the project7017 renders 4047018 when filters are applied7019 filters by author username7020 filters by milestone title7021# [RSpecRunTime] RSpec elapsed time: 29 minutes 4.73 seconds. Current RSS: ~1686M. Threads: 7. load average: 1.12 1.20 1.27 1/288 485857022.7023# [RSpecRunTime] Finishing example group spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb. It took 3.13 seconds. Expected to take 3.79 seconds.7024# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/project_pipeline_statistics_spec.rb. Expected to take 3.71 seconds.7025rendering project pipeline statistics7026 contains two arrays of 8 elements each for the week pipelines7027 contains two arrays of 13 elements each for the year pipelines7028 behaves like a working graphql query7029 returns a successful response7030# [RSpecRunTime] RSpec elapsed time: 29 minutes 6.94 seconds. Current RSS: ~1685M. Threads: 7. load average: 1.11 1.20 1.27 1/288 485867031.7032 behaves like monthly statistics7033 contains two arrays of 32 elements each for the month pipelines7034 behaves like monthly statistics7035 contains two arrays of 31 elements each for the month pipelines7036 behaves like monthly statistics7037 contains two arrays of 32 elements each for the month pipelines7038# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/project_pipeline_statistics_spec.rb. It took 3.93 seconds. Expected to take 3.71 seconds.7039# [RSpecRunTime] Starting example group spec/requests/projects/ml/model_versions_controller_spec.rb. Expected to take 3.48 seconds.7040Projects::Ml::ModelVersionsController7041 show7042 renders the template7043 fetches the correct model_version7044 when version id does not exist7045 is expected to respond with numeric status code not_found7046# [RSpecRunTime] RSpec elapsed time: 29 minutes 11.68 seconds. Current RSS: ~1686M. Threads: 7. load average: 1.10 1.20 1.27 1/288 485877047.7048 when version and model id are correct but project is not7049 is expected to respond with numeric status code not_found7050 when user does not have access7051 is expected to respond with numeric status code not_found7052# [RSpecRunTime] Finishing example group spec/requests/projects/ml/model_versions_controller_spec.rb. It took 3.51 seconds. Expected to take 3.48 seconds.7053# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/todos/restore_many_spec.rb. Expected to take 3.38 seconds.7054Restoring many Todos7055 restores many todos7056 when using an invalid gid7057 contains the expected error7058# [RSpecRunTime] RSpec elapsed time: 29 minutes 15.13 seconds. Current RSS: ~1672M. Threads: 7. load average: 1.09 1.19 1.27 1/288 485887059.7060# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/todos/restore_many_spec.rb. It took 2.98 seconds. Expected to take 3.38 seconds.7061# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/boards/destroy_spec.rb. Expected to take 3.16 seconds.7062Mutations::Boards::Destroy7063 when the user does not have permission7064 does not destroy the board7065 behaves like a mutation that returns a top-level access error7066 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"7067# [RSpecRunTime] RSpec elapsed time: 29 minutes 16.64 seconds. Current RSS: ~1664M. Threads: 7. load average: 1.09 1.19 1.27 1/288 485897068.7069 when the user has permission7070 when given id is not for a board7071 returns an error7072 when everything is ok7073 destroys the board7074 returns an empty board7075 when there is only 1 board for the parent7076 does destroy the board7077# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/boards/destroy_spec.rb. It took 3.36 seconds. Expected to take 3.16 seconds.7078# [RSpecRunTime] Starting example group spec/requests/api/pages/pages_spec.rb. Expected to take 3.01 seconds.7079API::Pages7080 DELETE /projects/:id/pages7081 behaves like DELETE request permissions for admin mode7082 behaves like when admin7083 behaves like makes request7084 returns7085 behaves like makes request7086 returns7087 behaves like when user7088 returns7089 behaves like makes request7090 returns7091 when Pages is disabled7092 behaves like 404 response7093 returns 4047094 when Pages is enabled7095 when Pages are deployed7096 returns 2047097 removes the pages7098 when pages are not deployed7099 returns 2047100 when there is no project7101 returns 4047102# [RSpecRunTime] Finishing example group spec/requests/api/pages/pages_spec.rb. It took 2.73 seconds. Expected to take 3.01 seconds.7103# [RSpecRunTime] Starting example group spec/controllers/projects/security/configuration_controller_spec.rb. Expected to take 2.89 seconds.7104Projects::Security::ConfigurationController7105 GET show7106 when user has guest access7107 denies access7108 when user has developer access7109 grants access7110 responds with configuration data json7111# [RSpecRunTime] RSpec elapsed time: 29 minutes 24.28 seconds. Current RSS: ~1673M. Threads: 7. load average: 1.09 1.19 1.27 1/288 485907112.7113# [RSpecRunTime] Finishing example group spec/controllers/projects/security/configuration_controller_spec.rb. It took 3.06 seconds. Expected to take 2.89 seconds.7114# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_subscription_spec.rb. Expected to take 2.81 seconds.7115Setting subscribed status of a merge request7116 behaves like a subscribable resource api7117 when the user is not authorized7118 behaves like a mutation that returns top-level errors7119 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"7120# [RSpecRunTime] RSpec elapsed time: 29 minutes 26.45 seconds. Current RSS: ~1676M. Threads: 7. load average: 1.08 1.19 1.27 1/294 487217121.7122 when user is authorized7123 marks the resource as subscribed7124 when passing subscribe false as input7125 unmarks the resource as subscribed7126# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_subscription_spec.rb. It took 3.07 seconds. Expected to take 2.81 seconds.7127# [RSpecRunTime] Starting example group spec/requests/api/ci/runner/runners_verify_post_spec.rb. Expected to take 2.59 seconds.7128API::Ci::Runner7129 /api/v4/runners7130 POST /api/v4/runners/verify7131 behaves like runner migrations backoff7132 when executing locking database migrations7133 returns 429 error7134 with runner_migrations_backoff disabled7135 does not return 4297136 when no token is provided7137 returns 400 error7138 when invalid token is provided7139 returns 403 error7140 when valid token is provided7141 verifies Runner credentials7142 updates contacted_at7143 with glrt-prefixed token7144 verifies Runner credentials7145 does not update contacted_at7146 with non-expiring runner token7147 verifies Runner credentials7148 behaves like storing arguments in the application context for the API7149 places the expected params in the application context7150 when system_id is provided7151 creates a runner_manager7152 when non-expired token is provided7153 verifies Runner credentials7154 when expired token is provided7155 does not verify Runner credentials7156# [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/runners_verify_post_spec.rb. It took 2.62 seconds. Expected to take 2.59 seconds.7157# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/fork_targets_spec.rb. Expected to take 2.58 seconds.7158getting a list of fork targets for a project7159 when user has access to the project7160 returns fork targets for the project7161 behaves like a working graphql query7162 returns a successful response7163# [RSpecRunTime] RSpec elapsed time: 29 minutes 32.14 seconds. Current RSS: ~1692M. Threads: 7. load average: 1.07 1.18 1.26 1/293 487227164.7165 when user doesn't have access to the project7166 does not return the project7167# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/fork_targets_spec.rb. It took 2.59 seconds. Expected to take 2.58 seconds.7168# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/error_tracking/sentry_detailed_error_request_spec.rb. Expected to take 2.35 seconds.7169getting a detailed sentry error7170 behaves like a working graphql query7171 returns a successful response7172# [RSpecRunTime] RSpec elapsed time: 29 minutes 34.03 seconds. Current RSS: ~1698M. Threads: 7. load average: 1.07 1.18 1.26 1/293 487497173.7174 when data is loading via reactive cache7175 is expected to return an empty error7176 reactive cache returns data7177 is expected to return a valid error7178 is expected to return the frequency correctly7179# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/error_tracking/sentry_detailed_error_request_spec.rb. It took 2.4 seconds. Expected to take 2.35 seconds.7180# [RSpecRunTime] Starting example group spec/requests/api/ci/runner/runners_post_spec.rb. Expected to take 2.35 seconds.7181API::Ci::Runner7182 /api/v4/runners7183 POST /api/v4/runners7184 behaves like runner migrations backoff7185 when executing locking database migrations7186 returns 429 error7187 with runner_migrations_backoff disabled7188 does not return 4297189 when no token is provided7190 returns 400 error7191 when invalid token is provided7192 returns 403 error7193 when valid parameters are provided7194 when token_expires_at is nil7195 creates runner7196 when token_expires_at is a valid date7197 creates runner7198 behaves like storing arguments in the application context for the API7199 places the expected params in the application context7200 behaves like not executing any extra queries for the application context7201 does not execute more queries than without adding anything to the application context7202 when deprecated maintainer_note field is provided7203 converts to maintenance_note param7204 when deprecated active parameter is provided7205 uses active value in registration7206 calling actual register service7207 when tags parameter is provided7208 with number of tags above limit7209 uses tag_list value in registration and returns error7210 with number of tags below limit7211 uses tag_list value in registration and successfully creates runner7212 when runner registration is disallowed7213 returns 410 Gone status7214# [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/runners_post_spec.rb. It took 2.56 seconds. Expected to take 2.35 seconds.7215# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/admin/abuse_report_labels/create_spec.rb. Expected to take 2.12 seconds.7216Mutations::Admin::AbuseReportLabels::Create7217 when the user has permission to create a label7218 creates the label7219 when there are errors7220 does not create the label7221 when the user does not have permission to create a label7222 does not create the label7223 behaves like a mutation that returns a top-level access error7224 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"7225# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/admin/abuse_report_labels/create_spec.rb. It took 1.36 seconds. Expected to take 2.12 seconds.7226# [RSpecRunTime] Starting example group spec/controllers/chaos_controller_spec.rb. Expected to take 2.12 seconds.7227ChaosController7228 #leakmem7229 calls synchronously7230 call synchronously with params7231 calls asynchronously7232 #cpu_spin7233 calls synchronously7234 calls synchronously with params7235 calls asynchronously7236 #db_spin7237 calls synchronously7238 calls synchronously with params7239 calls asynchronously7240 #sleep7241 calls synchronously7242 calls synchronously with params7243 calls asynchronously7244 #kill7245 calls synchronously7246 calls asynchronously7247 #quit7248 calls synchronously7249 calls asynchronously7250 #gc7251 runs a full GC on the current web worker7252# [RSpecRunTime] Finishing example group spec/controllers/chaos_controller_spec.rb. It took 2.28 seconds. Expected to take 2.12 seconds.7253# [RSpecRunTime] Starting example group spec/requests/api/integrations/slack/options_spec.rb. Expected to take 1.89 seconds.7254API::Integrations::Slack::Options7255 POST /integrations/slack/options7256 behaves like Slack request verification7257 unauthorized request7258 when the slack_app_signing_secret setting is not set7259 behaves like an unauthorized request7260 is expected to respond with numeric status code unauthorized7261 when the timestamp header has expired7262 behaves like an unauthorized request7263 is expected to respond with numeric status code unauthorized7264 when the timestamp header is missing7265 behaves like an unauthorized request7266 is expected to respond with numeric status code unauthorized7267 when the signature header is missing7268 behaves like an unauthorized request7269 is expected to respond with numeric status code unauthorized7270 when the signature is not verified7271 behaves like an unauthorized request7272 is expected to respond with numeric status code unauthorized7273 when type param is missing7274 behaves like a successful request that generates a tracked error7275 is expected to be empty7276 when type param is unknown7277 generates a tracked error7278 when action_id param is assignee7279 calls the Slack Interactivity Service7280# [RSpecRunTime] Finishing example group spec/requests/api/integrations/slack/options_spec.rb. It took 1.67 seconds. Expected to take 1.89 seconds.7281# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/todos/create_spec.rb. Expected to take 1.77 seconds.7282Create a todo7283 the user is not allowed to create todo7284 behaves like a mutation that returns a top-level access error7285 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"7286 when user has permissions to create todo7287 creates todo7288# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/todos/create_spec.rb. It took 1.69 seconds. Expected to take 1.77 seconds.7289# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/job/unschedule_spec.rb. Expected to take 1.75 seconds.7290JobUnschedule7291 unschedules a job7292 returns an error if the user is not allowed to unschedule the job7293# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/job/unschedule_spec.rb. It took 1.6 seconds. Expected to take 1.75 seconds.7294# [RSpecRunTime] RSpec elapsed time: 29 minutes 46.33 seconds. Current RSS: ~1722M. Threads: 7. load average: 1.12 1.19 1.27 2/288 487507295.7296# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/work_items/export_spec.rb. Expected to take 1.61 seconds.7297Export work items7298 when import_export_work_items_csv feature flag is disabled7299 behaves like a mutation that returns top-level errors7300 is expected to contain exactly "`import_export_work_items_csv` feature flag is disabled."7301# [RSpecRunTime] RSpec elapsed time: 29 minutes 47.52 seconds. Current RSS: ~1715M. Threads: 7. load average: 1.12 1.19 1.27 1/288 487517302.7303 when user is not allowed to export work items7304 behaves like a mutation that returns a top-level access error7305 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"7306 when user has permissions to export work items7307 schedules export job with given arguments7308# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/work_items/export_spec.rb. It took 1.86 seconds. Expected to take 1.61 seconds.7309# [RSpecRunTime] Starting example group spec/requests/api/graphql/user/project_member_query_spec.rb. Expected to take 1.49 seconds.7310ProjectMember7311 behaves like a working graphql query7312 returns a successful response7313 behaves like a working membership object query7314 contains edge to expected project7315 contains correct access level7316# [RSpecRunTime] Finishing example group spec/requests/api/graphql/user/project_member_query_spec.rb. It took 1.51 seconds. Expected to take 1.49 seconds.7317# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/incident_management/timeline_event_tag/create_spec.rb. Expected to take 1.46 seconds.7318Creating a timeline event tag7319 when user has permissions to create timeline event tag7320 creates timeline event tag7321 when user does not have permissions to create timeline event tag7322 raises error7323# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/incident_management/timeline_event_tag/create_spec.rb. It took 1.4 seconds. Expected to take 1.46 seconds.7324# [RSpecRunTime] Starting example group spec/requests/projects/build_artifacts_controller_spec.rb. Expected to take 1.26 seconds.7325Projects::BuildArtifactsController7326 #browse7327 redirects7328# [RSpecRunTime] RSpec elapsed time: 29 minutes 52.38 seconds. Current RSS: ~1698M. Threads: 7. load average: 1.11 1.19 1.26 1/288 487527329.7330# [RSpecRunTime] Finishing example group spec/requests/projects/build_artifacts_controller_spec.rb. It took 1.41 seconds. Expected to take 1.26 seconds.7331# [RSpecRunTime] Starting example group spec/requests/api/graphql/terraform/state/delete_spec.rb. Expected to take 1.18 seconds.7332delete a terraform state7333 returns a successful response7334# [RSpecRunTime] Finishing example group spec/requests/api/graphql/terraform/state/delete_spec.rb. It took 1.05 seconds. Expected to take 1.18 seconds.7335# [RSpecRunTime] RSpec elapsed time: 29 minutes 53.63 seconds. Current RSS: ~1687M. Threads: 7. load average: 1.11 1.19 1.26 1/288 487537336.7337# [RSpecRunTime] Starting example group spec/requests/jira_connect/oauth_application_ids_controller_spec.rb. Expected to take 1.06 seconds.7338JiraConnect::OauthApplicationIdsController7339 GET /-/jira_connect/oauth_application_id7340 renders the jira connect application id7341 allows cross-origin requests7342 application ID is empty7343 renders not found7344 on SaaS7345 renders not found7346 OPTIONS /-/jira_connect/oauth_application_id7347 allows cross-origin requests7348# [RSpecRunTime] Finishing example group spec/requests/jira_connect/oauth_application_ids_controller_spec.rb. It took 1.07 seconds. Expected to take 1.06 seconds.7349# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/package_settings_spec.rb. Expected to take 0.92 second.7350getting namespace package settings in a namespace7351 behaves like a working graphql query7352 returns a successful response7353 matches the JSON schema7354# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/package_settings_spec.rb. It took 0.9 second. Expected to take 0.92 second.7355# [RSpecRunTime] Starting example group spec/requests/projects/uploads_controller_spec.rb. Expected to take 0.73 second.7356Projects::UploadsController7357 behaves like uploads actions7358 GET #show7359 with file traversal in filename parameter7360 responds with status 4007361# [RSpecRunTime] Finishing example group spec/requests/projects/uploads_controller_spec.rb. It took 0.8 second. Expected to take 0.73 second.7362# [RSpecRunTime] Starting example group spec/requests/jira_connect/oauth_callbacks_controller_spec.rb. Expected to take 0.55 second.7363JiraConnect::OauthCallbacksController7364 GET /-/jira_connect/oauth_callbacks7365 when logged in7366 renders a page prompting the user to close the window7367# [RSpecRunTime] Finishing example group spec/requests/jira_connect/oauth_callbacks_controller_spec.rb. It took 0.5 second. Expected to take 0.55 second.7368# [RSpecRunTime] Starting example group spec/controllers/concerns/issuable_actions_spec.rb. Expected to take 0.41 second.7369IssuableActions7370 #discussions7371 instantiates and calls NotesFinder as expected7372# [RSpecRunTime] Finishing example group spec/controllers/concerns/issuable_actions_spec.rb. It took 0.36 second. Expected to take 0.41 second.7373auto_explain log contains 1468 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-16-16.343.main.ndjson.gz7374took 36.966935187375auto_explain log contains 1469 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-16-16.343.ci.ndjson.gz7376took 34.3296896127377[TEST PROF INFO] EventProf results for sql.active_record7378Total time: 05:58.745 of 29:49.789 (20.04%)7379Total events: 2452587380Top 5 slowest suites (by time):7381API::ComposerPackages (./spec/requests/api/composer_packages_spec.rb:4) – 01:12.123 (51426 / 474) of 04:53.024 (24.61%)7382Projects::Mer...estsController (./spec/controllers/projects/merge_requests_controller_spec.rb:5) – 00:44.596 (27773 / 213) of 04:58.289 (14.95%)7383API::Members (./spec/requests/api/members_spec.rb:5) – 00:36.579 (23012 / 186) of 02:08.837 (28.39%)7384value stream analytics events (./spec/requests/projects/cycle_analytics_events_spec.rb:5) – 00:33.963 (19945 / 9) of 03:05.470 (18.31%)7385Explore::ProjectsController (./spec/controllers/explore/projects_controller_spec.rb:5) – 00:23.909 (17290 / 99) of 01:48.795 (21.98%)7386Knapsack report was generated. Preview:7387{7388 "spec/requests/api/composer_packages_spec.rb": 293.02356433099976,7389 "spec/controllers/projects/merge_requests_controller_spec.rb": 298.2886285860004,7390 "spec/requests/projects/cycle_analytics_events_spec.rb": 185.46966182800043,7391 "spec/requests/api/members_spec.rb": 128.83686983799998,7392 "spec/controllers/explore/projects_controller_spec.rb": 108.79559239300033,7393 "spec/requests/api/snippets_spec.rb": 82.53743782000038,7394 "spec/requests/projects/merge_requests_discussions_spec.rb": 67.16536425999948,7395 "spec/requests/api/helpers_spec.rb": 59.241878378000365,7396 "spec/requests/api/ci/runner/jobs_trace_spec.rb": 40.924031610000384,7397 "spec/requests/api/graphql/group/container_repositories_spec.rb": 43.74224244600009,7398 "spec/requests/api/internal/kubernetes_spec.rb": 41.93627961099992,7399 "spec/requests/api/release/links_spec.rb": 34.3470855100004,7400 "spec/controllers/groups/settings/applications_controller_spec.rb": 26.93611815999975,7401 "spec/requests/api/project_debian_distributions_spec.rb": 28.76537984300012,7402 "spec/controllers/import/gitea_controller_spec.rb": 23.24606593399949,7403 "spec/controllers/projects/autocomplete_sources_controller_spec.rb": 19.737384299999576,7404 "spec/controllers/groups/children_controller_spec.rb": 20.216160103999755,7405 "spec/requests/projects/merge_requests_spec.rb": 17.860081406000063,7406 "spec/controllers/projects/refs_controller_spec.rb": 19.07463651499984,7407 "spec/controllers/snippets_controller_spec.rb": 16.859742163999726,7408 "spec/commands/metrics_server/metrics_server_spec.rb": 16.862483405000603,7409 "spec/requests/api/remote_mirrors_spec.rb": 13.706761796000137,7410 "spec/requests/api/unleash_spec.rb": 12.433092199999919,7411 "spec/requests/api/clusters/agents_spec.rb": 11.753499070000544,7412 "spec/requests/api/graphql/mutations/merge_requests/set_draft_spec.rb": 11.75644124900009,7413 "spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb": 10.690828619999593,7414 "spec/controllers/projects/registry/repositories_controller_spec.rb": 10.083569475999866,7415 "spec/requests/api/graphql/subscriptions/notes/created_spec.rb": 8.077491052999903,7416 "spec/requests/projects/service_desk/custom_email_controller_spec.rb": 8.48618345900013,7417 "spec/requests/api/markdown_spec.rb": 7.856793274999291,7418 "spec/requests/api/graphql/user_spec.rb": 7.575884451000093,7419 "spec/requests/projects/wikis_controller_spec.rb": 7.5533831720003946,7420 "spec/requests/api/graphql/current_user/todos_query_spec.rb": 6.467589685999883,7421 "spec/requests/api/graphql/project/milestones_spec.rb": 6.199366311000631,7422 "spec/requests/api/graphql/group/dependency_proxy_image_ttl_policy_spec.rb": 5.666545890999259,7423 "spec/requests/projects/ml/candidates_controller_spec.rb": 6.1544710839998515,7424 "spec/requests/api/import_github_spec.rb": 4.990317591000348,7425 "spec/requests/api/statistics_spec.rb": 4.934969573999297,7426 "spec/requests/clusters/agents/dashboard_controller_spec.rb": 4.447174652000285,7427 "spec/requests/projects/merge_requests/content_spec.rb": 4.31572701999994,7428 "spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb": 4.464206700999966,7429 "spec/controllers/admin/runner_projects_controller_spec.rb": 2.75373522100017,7430 "spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb": 3.128627898000559,7431 "spec/requests/api/graphql/project/project_pipeline_statistics_spec.rb": 3.9261774930000684,7432 "spec/requests/projects/ml/model_versions_controller_spec.rb": 3.507181027000115,7433 "spec/requests/api/graphql/mutations/todos/restore_many_spec.rb": 2.978178157000002,7434 "spec/requests/api/graphql/mutations/boards/destroy_spec.rb": 3.3608661160005795,7435 "spec/requests/api/pages/pages_spec.rb": 2.7340858110001136,7436 "spec/controllers/projects/security/configuration_controller_spec.rb": 3.056658243000129,7437 "spec/requests/api/graphql/mutations/merge_requests/set_subscription_spec.rb": 3.070948791999399,7438 "spec/requests/api/ci/runner/runners_verify_post_spec.rb": 2.61905189800018,7439 "spec/requests/api/graphql/project/fork_targets_spec.rb": 2.586491850999664,7440 "spec/requests/api/graphql/project/error_tracking/sentry_detailed_error_request_spec.rb": 2.4043217199996434,7441 "spec/requests/api/ci/runner/runners_post_spec.rb": 2.5575841119998586,7442 "spec/requests/api/graphql/mutations/admin/abuse_report_labels/create_spec.rb": 1.3571417709999878,7443 "spec/controllers/chaos_controller_spec.rb": 2.2841875970007095,7444 "spec/requests/api/integrations/slack/options_spec.rb": 1.665074384000036,7445 "spec/requests/api/graphql/mutations/todos/create_spec.rb": 1.6910446320007395,7446 "spec/requests/api/graphql/mutations/ci/job/unschedule_spec.rb": 1.5987960769998608,7447 "spec/requests/api/graphql/mutations/work_items/export_spec.rb": 1.862330332000056,7448 "spec/requests/api/graphql/user/project_member_query_spec.rb": 1.5142817320001996,7449 "spec/requests/api/graphql/mutations/incident_management/timeline_event_tag/create_spec.rb": 1.3981530790006218,7450 "spec/requests/projects/build_artifacts_controller_spec.rb": 1.4079362590000528,7451 "spec/requests/api/graphql/terraform/state/delete_spec.rb": 1.0445582689999355,7452 "spec/requests/jira_connect/oauth_application_ids_controller_spec.rb": 1.0742305080002552,7453 "spec/requests/api/graphql/namespace/package_settings_spec.rb": 0.9014363779997439,7454 "spec/requests/projects/uploads_controller_spec.rb": 0.7954667329995573,7455 "spec/requests/jira_connect/oauth_callbacks_controller_spec.rb": 0.49672232099965186,7456 "spec/controllers/concerns/issuable_actions_spec.rb": 0.36002886899950687457}7458Knapsack global time execution for tests: 29m 49s7459Finished in 31 minutes 9 seconds (files took 1 minute 22.51 seconds to load)74602236 examples, 0 failures7461Randomized with seed 325687462[TEST PROF INFO] Time spent in factories: 10:02.147 (32.06% of total time)7463RSpec exited with 0.7464No examples to retry, congrats!7466Running after script...7467$ source scripts/utils.sh7468$ bundle exec gem list gitlab_quality-test_tooling7469gitlab_quality-test_tooling (1.28.0)7470$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command7474$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command7477$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command7499$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command7502$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command7506$ tooling/bin/push_job_metrics || true7507[job-metrics] Pushing job metrics file for the CI/CD job.7508[job-metrics] Pushed 4 CI job metric entries to InfluxDB.7510Not uploading cache ruby-gems-debian-bookworm-ruby-3.1.5-17 due to policy7512Uploading artifacts...7513auto_explain/: found 3 matching artifact files and directories 7514coverage/: found 5 matching artifact files and directories 7515WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7516WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7517knapsack/: found 4 matching artifact files and directories 7518rspec/: found 12 matching artifact files and directories 7519WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7520log/*.log: found 18 matching artifact files and directories 7521WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7027479108/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com7522WARNING: Retrying... context=artifacts-uploader error=request redirected7523Uploading artifacts as "archive" to coordinator... 201 Created id=7027479108 responseStatus=201 Created token=glcbt-657524Uploading artifacts...7525rspec/rspec-*.xml: found 1 matching artifact files and directories 7526WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7027479108/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com7527WARNING: Retrying... context=artifacts-uploader error=request redirected7528Uploading artifacts as "junit" to coordinator... 201 Created id=7027479108 responseStatus=201 Created token=glcbt-657530Job succeeded