rspec-ee integration pg11 2/4
Passed Started
by
@splattael
Peter Leitzen
1Running with gitlab-runner 13.6.0 (8fa89735)2 on prm-com-gitlab-org bd0915565Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.2-golang-1.14-git-2.29-lfs-2.9-chrome-85-node-12.18-yarn-1.22-postgresql-11-graphicsmagick-1.3.34 ...6Starting service postgres:11.6 ...7Pulling docker image postgres:11.6 ...8Using docker image sha256:2c963c0eb8c6efa49bb8352ea446f248d208d674cfc34fc9ea275b5f99f8dedd for postgres:11.6 with digest postgres@sha256:6f2062ab11d720f4756f17da4d0a64534346cce33b7cdea9d7ac4f43eed9fc02 ...9Starting service redis:4.0-alpine ...10Pulling docker image redis:4.0-alpine ...11Using docker image sha256:e3dd0e49bca555d559ca2e97f06a1efa108ebd230fddcb17606723994f18ae3b for redis:4.0-alpine with digest redis@sha256:aaf7c123077a5e45ab2328b5ef7e201b5720616efac498d55e65a7afbb96ae20 ...12Starting service elasticsearch:7.9.2 ...13Pulling docker image elasticsearch:7.9.2 ...14Using docker image sha256:caa7a21ca06ea2376dc2a2b3194795def7bed7cc1a4de18feee0a706518d2c39 for elasticsearch:7.9.2 with digest elasticsearch@sha256:e3b52403c6fb95eb4dc6092d39c187acfc38e8afd61e4d38801ae323b3eeeff3 ...15Waiting for services to be up and running...16Authenticating with credentials from job payload (GitLab Registry)17Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.2-golang-1.14-git-2.29-lfs-2.9-chrome-85-node-12.18-yarn-1.22-postgresql-11-graphicsmagick-1.3.34 ...18Using docker image sha256:422a2071928493ec4e8407c4b4a40517838b4025295c7f4e082d7d63b9809484 for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.2-golang-1.14-git-2.29-lfs-2.9-chrome-85-node-12.18-yarn-1.22-postgresql-11-graphicsmagick-1.3.34 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:640167c88bcb0bef26e950af9accbd35b736fcf04740d8260fef1a9d47b95828 ...20Running on runner-bd091556-project-278964-concurrent-0 via runner-bd091556-prm-1606734509-17c6d214...22$ eval "$CI_PRE_CLONE_SCRIPT"23Downloading archived master...24Connecting to storage.googleapis.com (172.217.193.128:443)25saving to '/tmp/gitlab.tar.gz'26gitlab.tar.gz 10% |*** | 36.5M 0:00:08 ETA27gitlab.tar.gz 54% |***************** | 199M 0:00:01 ETA28gitlab.tar.gz 100% |********************************| 363M 0:00:00 ETA29'/tmp/gitlab.tar.gz' saved30Extracting tarball into /builds/gitlab-org/gitlab...31Fetching changes with git depth set to 20...32Reinitialized existing Git repository in /builds/gitlab-org/gitlab/.git/33remote: Enumerating objects: 1038, done. 34remote: Counting objects: 100% (518/518), done. 35remote: Compressing objects: 100% (208/208), done. 36remote: Total 246 (delta 169), reused 103 (delta 33), pack-reused 037Receiving objects: 100% (246/246), 48.95 KiB | 1.19 MiB/s, done.38Resolving deltas: 100% (169/169), completed with 104 local objects.40 * [new ref] refs/pipelines/223125554 -> refs/pipelines/22312555441 80aa006c27..b9127bd5cb master -> origin/master42Checking out 5eab3096 as master...43Skipping Git submodules setup45Checking cache for rails-v3-3...46cache.zip is up to date 47WARNING: vendor/ruby/2.7.0/gems/deprecation_toolkit-1.5.1/gemfiles/test/deprecations: chmod vendor/ruby/2.7.0/gems/deprecation_toolkit-1.5.1/gemfiles/test/deprecations: no such file or directory (suppressing repeats) 48Successfully extracted cache50Downloading artifacts for compile-test-assets (880645225)...51Downloading artifacts from coordinator... ok id=880645225 responseStatus=200 OK token=43xVezCu52Downloading artifacts for retrieve-tests-metadata (880645230)...53Downloading artifacts from coordinator... ok id=880645230 responseStatus=200 OK token=kNnKLXAM54Downloading artifacts for setup-test-env (880645229)...55Downloading artifacts from coordinator... ok id=880645229 responseStatus=200 OK token=misdkjy-56WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 58$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb59$ export GOPATH=$CI_PROJECT_DIR/.go60$ mkdir -p $GOPATH61$ source scripts/utils.sh62$ source scripts/prepare_build.sh63Bundler version 2.1.464$ bundle install --clean --without=production development --jobs=2 --path=vendor --retry=3 --quiet65[DEPRECATED] The `--clean` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set clean 'true'`, and stop using this flag66==> 'bundle install --clean --without=production development --jobs=2 --path=vendor --retry=3 --quiet' succeeded in 1 seconds.67$ bundle check68The Gemfile's dependencies are satisfied69==> 'bundle check' succeeded in 0 seconds.70$ bundle pristine pg71Installing pg 1.2.3 with native extensions72==> 'bundle pristine pg' succeeded in 10 seconds.73$ setup_db_user_only74CREATE ROLE75GRANT76==> 'setup_db_user_only' succeeded in 0 seconds.77$ bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee78Dropped database 'gitlabhq_test'79Created database 'gitlabhq_test'80Dropped database 'gitlabhq_geo_test'81Created database 'gitlabhq_geo_test'82==> 'bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee' succeeded in 25 seconds.83$ run_timed_command "gem install knapsack --no-document"84$ gem install knapsack --no-document85Successfully installed knapsack-1.20.0861 gem installed87==> 'gem install knapsack --no-document' succeeded in 0 seconds.88$ run_timed_command "scripts/gitaly-test-build"89$ scripts/gitaly-test-build90Settings are listed in order of priority. The top value will be used.91retry92Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 393path94Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): "/builds/gitlab-org/gitlab/vendor/gitaly-ruby"95jobs96Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 497app_config98Set via BUNDLE_APP_CONFIG: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config"99silence_root_warning100Set via BUNDLE_SILENCE_ROOT_WARNING: true101gemfile102Set via BUNDLE_GEMFILE: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/Gemfile"103flags104Set via BUNDLE_FLAGS: "--jobs=4 --retry=3 --quiet --path=/builds/gitlab-org/gitlab/vendor/gitaly-ruby"105go install -ldflags '-X gitlab.com/gitlab-org/gitaly/internal/version.version=13.7.0-rc1 -X gitlab.com/gitlab-org/gitaly/internal/version.buildtime=20201130.130103' -tags "tracer_static,tracer_static_jaeger,continuous_profiler_stackdriver,static,system_libgit2" gitlab.com/gitlab-org/gitaly/cmd/gitaly-git2go gitlab.com/gitlab-org/gitaly/cmd/praefect gitlab.com/gitlab-org/gitaly/cmd/gitaly-hooks gitlab.com/gitlab-org/gitaly/cmd/gitaly-lfs-smudge gitlab.com/gitlab-org/gitaly/cmd/gitaly-blackbox gitlab.com/gitlab-org/gitaly/cmd/gitaly gitlab.com/gitlab-org/gitaly/cmd/gitaly-debug gitlab.com/gitlab-org/gitaly/cmd/gitaly-ssh gitlab.com/gitlab-org/gitaly/cmd/gitaly-wrapper106install /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-git2go /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/praefect /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-hooks /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-lfs-smudge /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-blackbox /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-debug /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-ssh /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-wrapper /builds/gitlab-org/gitlab/tmp/tests/gitaly107Checking gitaly-ruby Gemfile...108Checking gitaly-ruby bundle...109The Gemfile's dependencies are satisfied110Trying to connect to gitaly: ....... OK111Trying to connect to praefect: ....... OK112==> 'scripts/gitaly-test-build' succeeded in 71 seconds.113$ run_timed_command "scripts/gitaly-test-spawn"114$ scripts/gitaly-test-spawn115Checking gitaly-ruby Gemfile...116Checking gitaly-ruby bundle...117The Gemfile's dependencies are satisfied118Trying to connect to gitaly: ....... OK119Trying to connect to praefect: ....... OK120==> 'scripts/gitaly-test-spawn' succeeded in 2 seconds.121$ source ./scripts/rspec_helpers.sh122$ rspec_paralellized_job "--tag ~quarantine --tag ~geo --tag ~level:migration"123KNAPSACK_TEST_FILE_PATTERN: ee/spec/{controllers,mailers,requests}{,/**/}*_spec.rb124DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/acts-as-taggable-on-6.5.0/lib/acts_as_taggable_on/tagging.rb:9: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call125/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/associations.rb:1657: warning: The called method `belongs_to' is defined here126 (called from <top (required)> at /builds/gitlab-org/gitlab/config/initializers/0_acts_as_taggable.rb:9)127DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/marginalia-1.9.0/lib/marginalia.rb:94: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call128/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/connection_adapters/postgresql_adapter.rb:648: warning: The called method `execute_and_clear_without_marginalia' is defined here129 (called from enabled? at /builds/gitlab-org/gitlab/lib/feature.rb:81)130Knapsack report generator started!131DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/shared_example_group.rb:36: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call132/builds/gitlab-org/gitlab/spec/support/shared_examples/graphql/mutation_shared_examples.rb:10: warning: The called method is defined here133 (called from block (5 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/api/graphql/mutations/epic_tree/reorder_spec.rb:116)134DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/shared_example_group.rb:36: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call135/builds/gitlab-org/gitlab/ee/spec/controllers/projects/push_rules_controller_spec.rb:48: warning: The called method is defined here136 (called from block (5 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/controllers/projects/push_rules_controller_spec.rb:77)137DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/shared_example_group.rb:36: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call138/builds/gitlab-org/gitlab/ee/spec/support/shared_examples/controllers/credentials_inventory_shared_examples.rb:3: warning: The called method is defined here139 (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/controllers/groups/security/credentials_controller_spec.rb:143)140DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/shared_example_group.rb:36: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call141/builds/gitlab-org/gitlab/spec/support/shared_examples/graphql/mutation_shared_examples.rb:45: warning: The called method is defined here142 (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/api/graphql/mutations/dast_site_profiles/update_spec.rb:44)143Run options:144 include {:focus=>true}145 exclude {:quarantine=>true, :geo=>true, :level=>"migration"}146All examples were filtered out; ignoring {:focus=>true}147==> Setting up gitlab-test bare repository in /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare...148 /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.033684068 seconds...149ProjectsController150DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:511: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call151/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:43: warning: The called method `save' is defined here152 (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/controllers/projects_controller_spec.rb:9)153WARNING: Active Record does not support composite primary key.154project_authorizations has composite primary key. Composite primary key is ignored.155 GET show156 additional repo storage by namespace157 automatic_purchased_storage_allocation: true, additional_repo_storage_by_namespace: true, expected_to_render: true158WARNING: Active Record does not support composite primary key.159user_interacted_projects has composite primary key. Composite primary key is ignored.160DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/devise-4.7.3/lib/devise/test/controller_helpers.rb:35: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call161/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/template_assertions.rb:60: warning: The called method `process' is defined here162 (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/controllers/projects_controller_spec.rb:21)163DEPRECATION WARNING: /usr/local/lib/ruby/2.7.0/delegate.rb:83: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call164/builds/gitlab-org/gitlab/ee/app/models/ee/project.rb:505: warning: The called method `find_path_lock' is defined here165 (called from lock_file_link at /builds/gitlab-org/gitlab/ee/app/helpers/ee/lock_helper.rb:9)166DEPRECATION WARNING: /usr/local/lib/ruby/2.7.0/delegate.rb:83: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call167/builds/gitlab-org/gitlab/app/models/concerns/avatarable.rb:26: warning: The called method `avatar_url' is defined here168 (called from page_image at /builds/gitlab-org/gitlab/app/helpers/page_layout_helper.rb:62)169 is expected to eq true170 automatic_purchased_storage_allocation: true, additional_repo_storage_by_namespace: false, expected_to_render: false171 is expected to eq false172 automatic_purchased_storage_allocation: false, additional_repo_storage_by_namespace: true, expected_to_render: false173 is expected to eq false174 automatic_purchased_storage_allocation: false, additional_repo_storage_by_namespace: false, expected_to_render: false175 is expected to eq false176 with additional_repo_storage_by_namespace_enabled? enabled177DEPRECATION WARNING: /builds/gitlab-org/gitlab/spec/support/helpers/next_instance_of.rb:23: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call178/builds/gitlab-org/gitlab/lib/gitlab/repository_size_checker.rb:9: warning: The called method `initialize' is defined here179 (called from new at /builds/gitlab-org/gitlab/spec/support/helpers/next_instance_of.rb:23)180 does not show over size limit warning when above_size_limit181 with additional_repo_storage_by_namespace_enabled? disabled182 shows the over size limit warning message if above_size_limit183 does not show an over size warning if not above_size_limit184 namespace storage limit185 behaves like namespace storage limit alert186 does render187 when alert_level is error188 does not render a dismiss button189 when cookie is set190 does not render alert191 GET edit192 does not allow an auditor user to access the page193 POST create194 with licensed repository mirrors195 has mirror enabled in new project196 with unlicensed repository mirrors197 has mirror disabled in new project198 custom project templates199 when licensed200 object storage201DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:511: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call202/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:43: warning: The called method `save' is defined here203 (called from block in safe_find_or_create_by at /builds/gitlab-org/gitlab/app/models/application_record.rb:69)204DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/carrierwave-1.3.1/lib/carrierwave/sanitized_file.rb:316: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call205/usr/local/lib/ruby/2.7.0/fileutils.rb:206: warning: The called method `mkdir_p' is defined here206 (called from cache! at /builds/gitlab-org/gitlab/app/uploaders/object_storage.rb:369)207DEPRECATION WARNING: /builds/gitlab-org/gitlab/lib/gitlab/import_export/relation_tree_restorer.rb:158: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call208/builds/gitlab-org/gitlab/lib/gitlab/import_export/base/relation_factory.rb:34: warning: The called method `create' is defined here209 (called from build_relation at /builds/gitlab-org/gitlab/lib/gitlab/import_export/relation_tree_restorer.rb:158)210/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/carrierwave-1.3.1/lib/carrierwave/mounter.rb:113: warning: deprecated Object#=~ is called on TrueClass; it always returns nil211WARNING: Active Record does not support composite primary key.212repository_languages has composite primary key. Composite primary key is ignored.213/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/carrierwave-1.3.1/lib/carrierwave/mounter.rb:113: warning: deprecated Object#=~ is called on TrueClass; it always returns nil214 creates the project from project template215 when unlicensed216 does not create the project from project template217 PUT #update218 updates EE attributes219 updates Merge Request Approvers attributes220 updates Issuable Default Templates attributes221 when merge_pipelines_enabled param is specified222 updates the attribute223 when feature flag is disabled224 does not update the attribute225 when license is not sufficient226 does not update the attribute227 when merge_trains_enabled param is specified228 updates the attribute229 when feature flag is disabled230 does not update the attribute231 when license is not sufficient232 does not update the attribute233 when auto_rollback_enabled param is specified234 updates the attribute235 when feature flag is disabled236 does not update the attribute237 when license is not sufficient238 does not update the attribute239 repository mirrors240 when licensed241 updates repository mirror attributes242 ignores mirror_user_id243 when unlicensed244 does not update repository mirror attributes245 merge request approvers settings246 :disable_overriding_approvers_per_merge_request247 behaves like merge request approvers rules248 can_modify: true, param_value: true, final_value: true249 updates project if needed250 can_modify: true, param_value: false, final_value: false251 updates project if needed252 can_modify: false, param_value: true, final_value: nil253 updates project if needed254 can_modify: false, param_value: false, final_value: nil255 updates project if needed256 :merge_requests_author_approval257 behaves like merge request approvers rules258 can_modify: true, param_value: true, final_value: true259 updates project if needed260 can_modify: true, param_value: false, final_value: false261 updates project if needed262 can_modify: false, param_value: true, final_value: nil263 updates project if needed264 can_modify: false, param_value: false, final_value: nil265 updates project if needed266 :merge_requests_disable_committers_approval267 behaves like merge request approvers rules268 can_modify: true, param_value: true, final_value: true269 updates project if needed270 can_modify: true, param_value: false, final_value: false271 updates project if needed272 can_modify: false, param_value: true, final_value: nil273 updates project if needed274 can_modify: false, param_value: false, final_value: nil275 updates project if needed276 compliance framework settings277 when unlicensed278 ignores any compliance framework params279 when licensed280 sets the compliance framework281 #download_export282 when project export is enabled283 logs the audit event284 when project export is disabled285 does not log an audit event286 Archive & Unarchive actions287 POST #archive288 for a user with the ability to archive a project289 logs the audit event290 for a user that does not have the ability to archive a project291 does not log the audit event292 POST #unarchive293 for a user with the ability to unarchive a project294 logs the audit event295 for a user that does not have the ability to unarchive a project296 does not log the audit event297 DELETE #destroy298 feature is available299 when feature is enabled for group300 does not mark project for deletion because of error301 behaves like marks project for deletion302 is expected to redirect to "/group1/project12"303 when instance setting is set to 0 days304 deletes project right away305 when feature is disabled for group306 behaves like deletes project right away307 is expected to redirect to "/dashboard/projects"308 for projects in user namespace309 behaves like deletes project right away310 is expected to redirect to "/dashboard/projects"311 feature is not available312 behaves like deletes project right away313 is expected to redirect to "/dashboard/projects"314 POST #restore315 restores project deletion316 does not restore project because of error317API::VisualReviewDiscussions318 when project is public319 behaves like accepting request without authentication320 behaves like handling merge request feedback321DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:515: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call322/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:47: warning: The called method `save!' is defined here323 (called from block in create_merge_request_diff at /builds/gitlab-org/gitlab/app/models/merge_request.rb:903)324DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:158: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call325/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/grape-1.4.0/lib/grape/middleware/error.rb:30: warning: The called method `initialize' is defined here326 (called from call at /builds/gitlab-org/gitlab/lib/gitlab/request_profiler/middleware.rb:17)327DEPRECATION WARNING: /builds/gitlab-org/gitlab/app/services/notes/create_service.rb:70: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call328/builds/gitlab-org/gitlab/lib/gitlab/tracking.rb:27: warning: The called method `event' is defined here329 (called from when_saved at /builds/gitlab-org/gitlab/app/services/notes/create_service.rb:70)330 creates a new note331DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:101: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call332/builds/gitlab-org/gitlab/lib/gitlab/tracking.rb:27: warning: The called method `event' is defined here333 (called from when_saved at /builds/gitlab-org/gitlab/app/services/notes/create_service.rb:70)334 tracks a visual review feedback event335 with notes_create_service_tracking feature flag disabled336 does not track any events337 the API response338 responds with a status 201 Created339 returns the persisted note body340 returns the name of the Visual Review Bot assigned as the author341 returns the id of the merge request as the parent noteable_id342 returns a current time stamp instead of the provided one343 with no message body344 returns a 400 bad request error if body not given345 with an invalid project ID346 does not create a new note347 the API response348 responds with a status 404349 with an invalid merge request IID350 does not create a new note351 the API response352 responds with a status 404353 when anonymous_visual_review_feedback feature flag is disabled354 does not create a new note355 the API response356 responds 403357 returns error messaging specifying that the feature is disabled358 behaves like accepting request with authentication359 behaves like handling merge request feedback360 creates a new note361 tracks a visual review feedback event362 with notes_create_service_tracking feature flag disabled363 does not track any events364 the API response365 responds with a status 201 Created366 returns the persisted note body including user details367 returns the name of the Visual Review Bot assigned as the author368 returns the id of the merge request as the parent noteable_id369 returns a current time stamp instead of the provided one370 with no message body371 returns a 400 bad request error if body not given372 with an invalid project ID373 does not create a new note374 the API response375 responds with a status 404376 with an invalid merge request IID377 does not create a new note378 the API response379 responds with a status 404380 when anonymous_visual_review_feedback feature flag is disabled381 does not create a new note382 the API response383 responds 403384 returns error messaging specifying that the feature is disabled385 when project is private386 behaves like accepting request with authentication387 behaves like handling merge request feedback388 creates a new note389 tracks a visual review feedback event390 with notes_create_service_tracking feature flag disabled391 does not track any events392 the API response393 responds with a status 201 Created394 returns the persisted note body including user details395 returns the name of the Visual Review Bot assigned as the author396 returns the id of the merge request as the parent noteable_id397 returns a current time stamp instead of the provided one398 with no message body399 returns a 400 bad request error if body not given400 with an invalid project ID401 does not create a new note402 the API response403 responds with a status 404404 with an invalid merge request IID405 does not create a new note406 the API response407 responds with a status 404408 when anonymous_visual_review_feedback feature flag is disabled409 does not create a new note410 the API response411 responds 403412 returns error messaging specifying that the feature is disabled413 behaves like rejecting request without authentication414 returns a 404 project not found415 and authenticated user has no project access416 returns a 404 project not found417 when project is internal418 behaves like accepting request with authentication419 behaves like handling merge request feedback420 creates a new note421 tracks a visual review feedback event422 with notes_create_service_tracking feature flag disabled423 does not track any events424 the API response425 responds with a status 201 Created426 returns the persisted note body including user details427 returns the name of the Visual Review Bot assigned as the author428 returns the id of the merge request as the parent noteable_id429 returns a current time stamp instead of the provided one430 with no message body431 returns a 400 bad request error if body not given432 with an invalid project ID433 does not create a new note434 the API response435 responds with a status 404436 with an invalid merge request IID437 does not create a new note438 the API response439 responds with a status 404440 when anonymous_visual_review_feedback feature flag is disabled441 does not create a new note442 the API response443 responds 403444 returns error messaging specifying that the feature is disabled445 behaves like rejecting request without authentication446 returns a 404 project not found447 and authenticated user has no project access448 behaves like handling merge request feedback449 creates a new note450 tracks a visual review feedback event451 with notes_create_service_tracking feature flag disabled452 does not track any events453 the API response454 responds with a status 201 Created455 returns the persisted note body including user details456 returns the name of the Visual Review Bot assigned as the author457 returns the id of the merge request as the parent noteable_id458 returns a current time stamp instead of the provided one459 with no message body460 returns a 400 bad request error if body not given461 with an invalid project ID462 does not create a new note463 the API response464 responds with a status 404465 with an invalid merge request IID466 does not create a new note467 the API response468 responds with a status 404469 when anonymous_visual_review_feedback feature flag is disabled470 does not create a new note471 the API response472 responds 403473 returns error messaging specifying that the feature is disabled474API::Members475 group members endpoints for group with minimal access feature476 GET /groups/:id/members477 returns user with minimal access when feature is available478 does not return user with minimal access when feature is unavailable479 POST /groups/:id/members480 when minimal access role is not available481 does not create a member482 when minimal access role is available483 creates a member484 PUT /groups/:id/members/:user_id485 when minimal access role is available486 updates the member487 when minimal access role is not available488 does not update the member489 DELETE /groups/:id/members/:user_id490 when minimal access role is available491 deletes the member492 when minimal access role is not available493 does not delete the member494 group members endpoint for group managed accounts495 GET /groups/:id/members496 behaves like members response with exposed emails497 is expected to include (a hash including {"email" => "user233@example.org"})498 behaves like members response with hidden emails499 is expected not to include (a hash including {"email" => "user235@example.org"})500 GET /groups/:id/members/:user_id501 with group managed account member502 behaves like member response with exposed email503 is expected to include {"email" => "user239@example.org"}504 with a regular member505 behaves like member response with hidden email506 is expected not to have key "email"507 GET /groups/:id/members/all508 parent group509 behaves like members response with exposed emails510 is expected to include (a hash including {"email" => "user245@example.org"})511 behaves like members response with hidden emails512 is expected not to include (a hash including {"email" => "user249@example.org"})513 child group514 behaves like members response with exposed emails515 is expected to include (a hash including {"email" => "user257@example.org"})516 behaves like members response with hidden emails517 is expected not to include (a hash including {"email" => "user261@example.org"})518 GET /groups/:id/members/all/:user_id519 with group managed account member520 behaves like member response with exposed email521 is expected to include {"email" => "user265@example.org"}522 with regular member523 behaves like member response with hidden email524 is expected not to have key "email"525 with group managed account child group member526 behaves like member response with exposed email527 is expected to include {"email" => "user277@example.org"}528 with child group regular member529 behaves like member response with hidden email530 is expected not to have key "email"531 project members endpoint for group managed accounts532 GET /projects/:id/members533 behaves like members response with exposed emails534 is expected to include (a hash including {"email" => "user287@example.org"})535 behaves like members response with hidden emails536 is expected not to include (a hash including {"email" => "user291@example.org"})537 GET /projects/:id/members/:user_id538 with group managed account member539 behaves like member response with exposed email540 is expected to include {"email" => "user297@example.org"}541 with a regular member542 behaves like member response with hidden email543 is expected not to have key "email"544 GET /project/:id/members/all545 parent group project546 behaves like members response with exposed emails547 is expected to include (a hash including {"email" => "user307@example.org"})548 behaves like members response with hidden emails549 is expected not to include (a hash including {"email" => "user315@example.org"})550 child group project551 behaves like members response with exposed emails552 is expected to include (a hash including {"email" => "user329@example.org"})553 behaves like members response with hidden emails554 is expected not to include (a hash including {"email" => "user337@example.org"})555 GET /projects/:id/members/all/:user_id556 with group managed account member557 behaves like member response with hidden email558 is expected not to have key "email"559 with regular member560 behaves like member response with hidden email561 is expected not to have key "email"562 with group managed account child group member563 behaves like member response with exposed email564 is expected to include {"email" => "user365@example.org"}565 with child group regular member566 behaves like member response with hidden email567 is expected not to have key "email"568 GET /groups/:id/billable_members569 with sub group and projects570 returns paginated billable users571 when feature is disabled572 returns error573 with non owner574 returns error575 when group can not be found576 returns error577 with non-root group578 returns error579 email580 behaves like members response with exposed emails581 is expected to include (a hash including {"email" => "user383@example.org"})582 behaves like members response with hidden emails583 is expected not to include (a hash including {"email" => "user384@example.org"})584 without LDAP585 POST /projects/:id/members586 group membership locked587 project in a group588 returns a 405 method not allowed error when group membership lock is enabled589 GET /groups/:id/members590DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-expectations-3.9.1/lib/rspec/matchers/dsl.rb:467: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call591/builds/gitlab-org/gitlab/spec/support/matchers/schema_matcher.rb:15: warning: The called method is defined here592 (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/api/members_spec.rb:470)593 matches json schema594 when the flag gitlab_employee_badge is on and we are on gitlab.com595 includes is_gitlab_employee in the response596 when the flag gitlab_employee_badge is off597 does not include is_gitlab_employee in the response598 when we are not on gitlab.com599 does not include is_gitlab_employee in the response600 when a group has SAML provider configured601 and current_user is group owner602 returns a list of users with group SAML identities info603 allows to filter by linked identity presence604 and current_user is not an owner605 returns a list of users without group SAML identities info606 ignores filter by linked identity presence607 with is_using_seat608 with show_seat_info set to true609 returns a list of users that contains the is_using_seat attribute610 with show_seat_info set to false611 behaves like seat information not included612 returns a list of users that does not contain the is_using_seat attribute613 with no show_seat_info set614 behaves like seat information not included615 returns a list of users that does not contain the is_using_seat attribute616 behaves like POST /:source_type/:id/members617 with :source_type == projects618 creates an audit event while creating a new member619 does not create audit event if creating a new member fails620 behaves like POST /:source_type/:id/members621 with :source_type == groups622 creates an audit event while creating a new member623 does not create audit event if creating a new member fails624 group with LDAP group link625 GET /groups/:id/members/:user_id626 does not contain an override attribute for non-LDAP users in the response627 contains an override attribute for ldap users in the response628 PUT /groups/:id/members/:user_id629 succeeds when access_level is modified after override has been set630 fails when access level is modified without an override631 POST /groups/:id/members/:user_id/override632 succeeds when override is set on an LDAP user633 fails when override is set for a non-ldap user634 DELETE /groups/:id/members/:user_id/override with LDAP links635 succeeds when override is already set on an LDAP user636 returns 403 when override is set for a non-ldap user637API::Scim638 user with an alphanumeric extern_uid639 behaves like SCIM API endpoints640 GET api/scim/v2/groups/:group/Users641 responds with 404 for a non existent group642 responds with 404 for a group with no SAML SSO configuration643 responds with paginated users when there is no filter644 responds with an error for unsupported filters645 behaves like SCIM token authenticated646 without token auth647 responds with 401648 existing user matches filter649 responds with 200650 sets default values as required by the specification651 no user matches filter652 responds with 200653 GET api/scim/v2/groups/:group/Users/:id654 responds with 404 for a non existent group655 responds with 404 for a group with no SAML SSO configuration656 responds with 404 if there is no user657 behaves like SCIM token authenticated658 without token auth659 responds with 401660 existing user661 responds with 200662 POST api/scim/v2/groups/:group/Users663 responds with 404 for a non existent group664 responds with 404 for a group with no SAML SSO configuration665 behaves like SCIM token authenticated666 without token auth667 responds with 401668 when a provisioning error occurs669 behaves like filtered params in errors670 does not expose the password in error response671 does not expose the access token in error response672 without an existing user673 responds with 201674 has the user external ID675 has the email676 created the user677 created the member with access level set in saml_provider678 created the identity679 existing user680 responds with 201681 has the user external ID682 behaves like storing arguments in the application context683 places the expected params in the application context684 with allowed domain setting switched on685 with different domains686 created the user687 did not create member688 with invalid user params689 returns user error690 with matching domains691 created the user692 created the member with access level set in saml_provider693 PATCH api/scim/v2/groups/:group/Users/:id694 responds with 404 for a non existent group695 responds with 404 for a group with no SAML SSO configuration696 responds with 404 if there is no user697 deactivates the scim_identity698 behaves like SCIM token authenticated699 without token auth700 responds with 401701 Reprovision user702 activates the scim_identity703 does not call reprovision service when identity is already active704 existing user705 extern UID706 responds with 204707 updates the extern_uid708 name709 responds with 204710 updates the name711 responds with an empty response712 email713 non existent email714 updates the email715 responds with 204716 existent email717 does not update a duplicated email718 responds with 209719 DELETE /scim/v2/groups/:group/Users/:id720 responds with 404 if there is no user721 responds with 404 for a non existent group722 responds with 404 for a group with no SAML SSO configuration723 existing user724 responds with 204725 responds with an empty response726 deactivates the identity727 user with an email extern_uid728 behaves like SCIM API endpoints729 GET api/scim/v2/groups/:group/Users730 responds with 404 for a non existent group731 responds with 404 for a group with no SAML SSO configuration732 responds with paginated users when there is no filter733 responds with an error for unsupported filters734 behaves like SCIM token authenticated735 without token auth736 responds with 401737 existing user matches filter738 responds with 200739 sets default values as required by the specification740 no user matches filter741 responds with 200742 GET api/scim/v2/groups/:group/Users/:id743 responds with 404 for a non existent group744 responds with 404 for a group with no SAML SSO configuration745 responds with 404 if there is no user746 behaves like SCIM token authenticated747 without token auth748 responds with 401749 existing user750 responds with 200751 POST api/scim/v2/groups/:group/Users752 responds with 404 for a non existent group753 responds with 404 for a group with no SAML SSO configuration754 behaves like SCIM token authenticated755 without token auth756 responds with 401757 when a provisioning error occurs758 behaves like filtered params in errors759 does not expose the password in error response760 does not expose the access token in error response761 without an existing user762 responds with 201763 has the user external ID764 has the email765 created the user766 created the member with access level set in saml_provider767 created the identity768 existing user769 responds with 201770 has the user external ID771 behaves like storing arguments in the application context772 places the expected params in the application context773 with allowed domain setting switched on774 with different domains775 created the user776 did not create member777 with invalid user params778 returns user error779 with matching domains780 created the user781 created the member with access level set in saml_provider782 PATCH api/scim/v2/groups/:group/Users/:id783 responds with 404 for a non existent group784 responds with 404 for a group with no SAML SSO configuration785 responds with 404 if there is no user786 deactivates the scim_identity787 behaves like SCIM token authenticated788 without token auth789 responds with 401790 Reprovision user791 activates the scim_identity792 does not call reprovision service when identity is already active793 existing user794 extern UID795 responds with 204796 updates the extern_uid797 name798 responds with 204799 updates the name800 responds with an empty response801 email802 non existent email803 updates the email804 responds with 204805 existent email806 does not update a duplicated email807 responds with 209808 DELETE /scim/v2/groups/:group/Users/:id809 responds with 404 if there is no user810 responds with 404 for a non existent group811 responds with 404 for a group with no SAML SSO configuration812 existing user813 responds with 204814 responds with an empty response815 deactivates the identity816API::MergeRequestApprovals817 GET :id/merge_requests/:merge_request_iid/approvals818WARNING: Active Record does not support composite primary key.819merge_request_diff_commits has composite primary key. Composite primary key is ignored.820 retrieves the approval status821 lists unapproved rule names822 when private group approver823 hides private group824 when admin825 shows all approver groups826 when approvers are set to zero827 returns a 200828 when merge_status is cannot_be_merged_rechecking829 returns `checking`830 GET :id/merge_requests/:merge_request_iid/approval_settings831 retrieves the approval rules details832 behaves like an API endpoint for getting merge request approval state833 when source rule is present834 returns source rule details835 when rule has groups836 when user can view a group837 includes group838 when user cannot view a group included in groups839 excludes private groups840 when rule has a section841 exposes the value of section when set842 when target_branch is specified843 filters the rules returned by target branch844 GET :id/merge_requests/:merge_request_iid/approval_state845 retrieves the approval state details846 behaves like an API endpoint for getting merge request approval state847 when source rule is present848 returns source rule details849 when rule has groups850 when user can view a group851 includes group852 when user cannot view a group included in groups853 excludes private groups854 POST :id/merge_requests/:merge_request_iid/approvals855 as a project admin856 behaves like user allowed to override approvals_before_merge857 when disable_overriding_approvers_per_merge_request is false on the project858DEPRECATION WARNING: /builds/gitlab-org/gitlab/ee/app/models/concerns/visible_approvable.rb:20: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call859/builds/gitlab-org/gitlab/ee/app/models/approval_state.rb:95: warning: The called method `filtered_approvers' is defined here860 (called from overall_approvers at /builds/gitlab-org/gitlab/ee/app/models/concerns/visible_approvable.rb:20)861DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:511: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call862/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:43: warning: The called method `save' is defined here863 (called from block in update at /builds/gitlab-org/gitlab/app/services/issuable_base_service.rb:217)864DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.3/lib/active_support/cache.rb:330: warning: Passing the keyword argument as the last hash parameter is deprecated865/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.3/lib/active_support/cache.rb:710: warning: The called method `get_entry_value' is defined here866 (called from fetch at /builds/gitlab-org/gitlab/lib/gitlab/repository_cache.rb:25)867 allows you to set approvals required868 when disable_overriding_approvers_per_merge_request is true on the project869 does not allow you to set approvals_before_merge870 as a global admin871 behaves like user allowed to override approvals_before_merge872 when disable_overriding_approvers_per_merge_request is false on the project873 allows you to set approvals required874 when disable_overriding_approvers_per_merge_request is true on the project875 does not allow you to set approvals_before_merge876 as a random user877 does not allow you to override approvals required878 PUT :id/merge_requests/:merge_request_iid/approvers879 as a project admin880 behaves like user allowed to change approvers881 only shows approver groups that are visible to current user882 when disable_overriding_approvers_per_merge_request is true on the project883 does not allow overriding approvers884 when disable_overriding_approvers_per_merge_request is false on the project885 allows overriding approvers886 removes approvers not in the payload887 when sending form-encoded data888 removes approvers not in the payload889 as a global admin890 behaves like user allowed to change approvers891 only shows approver groups that are visible to current user892 when disable_overriding_approvers_per_merge_request is true on the project893 does not allow overriding approvers894 when disable_overriding_approvers_per_merge_request is false on the project895 allows overriding approvers896 removes approvers not in the payload897 when sending form-encoded data898 removes approvers not in the payload899 as a random user900 does not allow overriding approvers901 POST :id/merge_requests/:merge_request_iid/approve902 as the author of the merge request903 returns a 401904 as a valid approver905 only shows group approvers visible to the user906 when the sha param is not set907 approves the merge request908 when the sha param is correct909 approves the merge request910 when the sha param is incorrect911 returns a 409912 does not approve the merge request913 when project requires force auth for approval914 does not approve the merge request with no password915 does not approve the merge request with incorrect password916 approves the merge request with correct password917 POST :id/merge_requests/:merge_request_iid/unapprove918 as a user who has approved the merge request919 unapproves the merge request920 only shows group approvers visible to the user921API::Releases922 POST /projects/:id/releases923 updates the audit log924WARNING: Active Record does not support composite primary key.925milestone_releases has composite primary key. Composite primary key is ignored.926 without milestone927 with milestone928 is expected to eq "New release"929 with a group milestone930 succesfully adds a group milestone931 adds the milestone932 fails to add a group milestone if project does not belong to this group933 returns a 400 error as milestone not found934 when valid group and project milestones are passed935 adds the milestone936 with a supergroup milestone937 returns a 400 error as milestone not found938 PUT /projects/:id/releases/:tag_name939 updates the audit log when a release is updated940 with milestones941 no existing milestones942 add single milestone943 behaves like update with milestones944 is expected to eq "Milestones associated with release changed to v1.0"945 add multiple milestones946 behaves like update with milestones947 is expected to eq "Milestones associated with release changed to v1.0, v2.0"948 existing milestone949 add milestone950 behaves like update with milestones951 is expected to eq "Milestones associated with release changed to v0.1, v1.0"952 replace milestone953 behaves like update with milestones954 is expected to eq "Milestones associated with release changed to v1.0"955 remove all milestones956 behaves like update with milestones957 is expected to eq "Milestones associated with release changed to [none]"958 with group milestones959 when a group milestone is passed960 when there is no project milestone961 adds the group milestone962 when there is an existing project milestone963 replaces the project milestone with the group milestone964 POST /projects/:id/releases/:tag_name/evidence965 accepts the request966 creates the Evidence967 when tag_name is invalid968 returns a 404969 when user is a reporter970 forbids the request971 when user is a developer972 accepts the request973 when user is not a project member974 forbids the request975 when project is public976 forbids the request977API::ProjectPushRule ProjectPushRule978 GET /projects/:id/push_rule979 authorized user980 returns project push rule981 the commit_committer_check feature is enabled982 returns the commit_committer_check information983 the reject_unsigned_commits feature is enabled984 returns the reject_unsigned_commits information985 the reject_unsigned_commits feature is not enabled986 succeeds987 does not return the reject_unsigned_commits information988 push rules are not enabled989 is forbidden990 developer991 does not have access to project push rule992 POST /projects/:id/push_rule993 adds push rule to project with no file size994 returns 400 if no parameter is given995 maintainer996 is accepted997 indicates that it belongs to the correct project998 sets all given parameters999 commit_committer_check not allowed by License1000 is forbidden to use this service1001 reject_unsigned_commits not allowed by License1002 is forbidden to use this service1003 commit_committer_check is not enabled1004 is forbidden to send the the :commit_committer_check parameter1005 without the :commit_committer_check parameter1006 sets all given parameters1007 reject_unsigned_commits is not enabled1008 is forbidden to send the the :reject_unsigned_commits parameter1009 without the :reject_unsigned_commits parameter1010 sets all given parameters1011 user with developer_access1012 does not add push rule to project1013 POST /projects/:id/push_rule1014 with existing push rule1015 does not add push rule to project1016 PUT /projects/:id/push_rule1017 setting deny_delete_tag and commit_message_regex1018 is successful1019 includes the expected settings1020 setting commit_committer_check1021 is successful1022 sets the commit_committer_check1023 the commit_committer_check feature is not enabled1024 is an error to provide this parameter1025 setting reject_unsigned_commits1026 is successful1027 sets the reject_unsigned_commits1028 the reject_unsigned_commits feature is not enabled1029 is an error to provide the this parameter1030 not providing parameters1031 is an error1032 PUT /projects/:id/push_rule1033 gets error on non existing project push rule1034 does not update push rule for unauthorized user1035 DELETE /projects/:id/push_rule1036 maintainer1037 deletes push rule from project1038 user with developer_access1039 returns a 403 error1040 DELETE /projects/:id/push_rule1041 for non existing push rule1042 deletes push rule from project1043 returns a 403 error if not authorized1044API::Issues1045 GET /issues1046 when authenticated1047 matches V4 response schema1048 blocking issues count1049 returns a blocking issues count of 0 if there are no blocking issues1050DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:511: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call1051/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:43: warning: The called method `save' is defined here1052 (called from block (5 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/api/issues_spec.rb:133)1053 returns a blocking issues count of 1 if there exists a blocking issue1054 filtering by weight1055 returns issues with specific weight1056 returns issues with no weight1057 returns issues with any weight1058 filtering by assignee_username1059WARNING: Active Record does not support composite primary key.1060issue_assignees has composite primary key. Composite primary key is ignored.1061 returns issues with multiple assignees1062 behaves like filtering by epic_id1063 returns issues without epic when epic_id is "None"1064 returns issues with any epic when epic_id is "Any"1065 returns issues with any epic when epic_id is specific1066 filtering by iteration1067 returns issues with specific iteration1068 returns issues with no iteration1069 returns issues with any iteration1070 returns issues with a specific iteration title1071 GET /groups/:id/issues1072 filtering by assignee_username1073 returns issues with multiple assignees1074 behaves like filtering by epic_id1075 returns issues without epic when epic_id is "None"1076 returns issues with any epic when epic_id is "Any"1077 returns issues with any epic when epic_id is specific1078 behaves like exposes epic1079 with epics feature1080 contains epic_iid in response1081 contains epic in response1082 and epic issue is not present1083 exposes epic as nil1084 without epics feature1085 does not contain epic_iid in response1086 does not contain epic_iid in response1087 GET /projects/:id/issues1088 filtering by assignee_username1089 returns issues with multiple assignees1090 behaves like filtering by epic_id1091 returns issues without epic when epic_id is "None"1092 returns issues with any epic when epic_id is "Any"1093 returns issues with any epic when epic_id is specific1094 on personal project1095 does not contain epic_iid in response1096 on group project1097 behaves like exposes epic1098 with epics feature1099 contains epic_iid in response1100 contains epic in response1101 and epic issue is not present1102 exposes epic as nil1103 without epics feature1104 does not contain epic_iid in response1105 does not contain epic_iid in response1106 GET /project/:id/issues/:issue_id1107 on personal project1108 does not contain epic_iid in response1109 on group project1110 behaves like exposes epic1111 with epics feature1112 contains epic_iid in response1113 contains epic in response1114 and epic issue is not present1115 exposes epic as nil1116 without epics feature1117 does not contain epic_iid in response1118 does not contain epic_iid in response1119 POST /projects/:id/issues1120 creates a new project issue1121 behaves like with epic parameter1122 for a group project1123 with epics feature1124 when user can admin epics1125 with epic_id parameter1126 sets epic on issue1127 with deprecated epic_iid parameter1128 sets epic on issue1129 when user can not edit epics1130 returns an error1131 without epics feature1132 does not set epic on issue1133 when both epic_id and epic_iid is used1134 returns an error1135 for a user project1136 does not set epic on issue1137 PUT /projects/:id/issues/:issue_id to update weight1138 updates an issue with no weight1139 removes a weight from an issue1140 returns 400 if weight is less than minimum weight1141 creates a ResourceWeightEvent1142 does not create a system note1143 adds a note when the weight is changed1144 issuable weights unlicensed1145 ignores the update1146 PUT /projects/:id/issues/:issue_id to update epic1147 behaves like with epic parameter1148 for a group project1149 with epics feature1150 when user can admin epics1151 with epic_id parameter1152 sets epic on issue1153 with deprecated epic_iid parameter1154 sets epic on issue1155 when user can not edit epics1156 returns an error1157 without epics feature1158 does not set epic on issue1159 when both epic_id and epic_iid is used1160 returns an error1161 for a user project1162 does not set epic on issue1163 POST /projects/:id/issues/:issue_id/metric_images1164 user_role: :guest, own_issue: true, expected_status: :can_upload_metric_image1165 behaves like can_upload_metric_image1166DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/actionpack-6.0.3.3/lib/action_dispatch/testing/integration.rb:418: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call1167/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/actionpack-6.0.3.3/lib/action_dispatch/testing/integration.rb:211: warning: The called method `process' is defined here1168 (called from workhorse_request_with_multiple_files at /builds/gitlab-org/gitlab/spec/support/helpers/workhorse_helpers.rb:75)1169 creates a new metric image1170 user_role: :guest, own_issue: false, expected_status: :unauthorized_upload1171 behaves like unauthorized_upload1172 disallows the upload1173 user_role: :reporter, own_issue: true, expected_status: :can_upload_metric_image1174 behaves like can_upload_metric_image1175 creates a new metric image1176 user_role: :reporter, own_issue: false, expected_status: :can_upload_metric_image1177 behaves like can_upload_metric_image1178 creates a new metric image1179 file size too large1180DEPRECATION WARNING: /builds/gitlab-org/gitlab/spec/support/helpers/next_instance_of.rb:23: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call1181/builds/gitlab-org/gitlab/lib/uploaded_file.rb:24: warning: The called method `initialize' is defined here1182 (called from new at /builds/gitlab-org/gitlab/spec/support/helpers/next_instance_of.rb:23)1183 returns an error1184 object storage enabled1185 uploads to remote storage1186 behaves like can_upload_metric_image1187 creates a new metric image1188 GET /projects/:id/issues/:issue_id/metric_images1189 user_role: :not_member, own_issue: false, issue_confidential: false, expected_status: :unauthorized_read1190 behaves like unauthorized_read1191 cannot read the metric images1192 user_role: :guest, own_issue: false, issue_confidential: true, expected_status: :unauthorized_read1193 behaves like unauthorized_read1194 cannot read the metric images1195 user_role: :guest, own_issue: true, issue_confidential: false, expected_status: :can_read_metric_image1196 behaves like can_read_metric_image1197 can read the metric images1198 user_role: :guest, own_issue: false, issue_confidential: false, expected_status: :can_read_metric_image1199 behaves like can_read_metric_image1200 can read the metric images1201 user_role: :reporter, own_issue: true, issue_confidential: false, expected_status: :can_read_metric_image1202 behaves like can_read_metric_image1203 can read the metric images1204 user_role: :reporter, own_issue: false, issue_confidential: false, expected_status: :can_read_metric_image1205 behaves like can_read_metric_image1206 can read the metric images1207Notify1208 for a project1209 for merge requests1210 that are new with approver1211 contains the approvers list1212 that are approved1213 is sent as the last approver1214 has the correct subject1215 contains the new status1216 contains a link to the merge request1217 contains the names of all of the approvers1218 contains the names of all assignees1219 behaves like a multiple recipients email1220 is sent to the given recipient1221 behaves like an answer to an existing thread with reply-by-email enabled1222 has X-GitLab-Project headers1223 has X-GitLab-*-ID header1224 has X-GitLab-*-IID header if model has iid defined1225 has X-GitLab-Project headers1226 has X-GitLab-*-ID header1227 has X-GitLab-*-IID header if model has iid defined1228 has the characteristics of a threaded reply1229 when reply-by-email is enabled with incoming address with %{key}1230 has a Reply-To header1231 when reply-by-email is enabled with incoming address without %{key}1232 has X-GitLab-Project headers1233 has X-GitLab-*-ID header1234 has X-GitLab-*-IID header if model has iid defined1235 has the characteristics of a threaded reply1236 has a Reply-To header1237 behaves like it should show Gmail Actions View Merge request link1238 is expected to have body including "View Merge request"1239 behaves like it should have Gmail Actions links1240 is expected to have body including "ViewAction"1241 behaves like an unsubscribeable thread1242 has a List-Unsubscribe header in the correct format, and a body link1243 behaves like an unsubscribeable thread with incoming address without %{key}1244 has a List-Unsubscribe header in the correct format, and a body link1245 when merge request has no assignee1246 does not show the assignee1247 that are unapproved1248 is sent as the last unapprover1249 has the correct subject1250 contains the new status1251 contains a link to the merge request1252 contains the names of all of the approvers1253 contains the names of all assignees1254 behaves like a multiple recipients email1255 is sent to the given recipient1256 behaves like an answer to an existing thread with reply-by-email enabled1257 has X-GitLab-Project headers1258 has X-GitLab-*-ID header1259 has X-GitLab-*-IID header if model has iid defined1260 has X-GitLab-Project headers1261 has X-GitLab-*-ID header1262 has X-GitLab-*-IID header if model has iid defined1263 has the characteristics of a threaded reply1264 when reply-by-email is enabled with incoming address with %{key}1265 has a Reply-To header1266 when reply-by-email is enabled with incoming address without %{key}1267 has X-GitLab-Project headers1268 has X-GitLab-*-ID header1269 has X-GitLab-*-IID header if model has iid defined1270 has the characteristics of a threaded reply1271 has a Reply-To header1272 behaves like it should show Gmail Actions View Merge request link1273 is expected to have body including "View Merge request"1274 behaves like it should have Gmail Actions links1275 is expected to have body including "ViewAction"1276 behaves like an unsubscribeable thread1277 has a List-Unsubscribe header in the correct format, and a body link1278 behaves like an unsubscribeable thread with incoming address without %{key}1279 has a List-Unsubscribe header in the correct format, and a body link1280 for merge requests without assignee1281 that are unapproved1282 contains the new status1283 for a group1284 for epics1285 that are new1286 has the correct subject and body1287 behaves like an epic email starting a new thread with reply-by-email enabled1288 has the characteristics of a threaded email1289 when reply-by-email is enabled with incoming address with %{key}1290 has a Reply-To header1291 when reply-by-email is enabled with incoming address without %{key}1292 has the characteristics of a threaded email1293 has a Reply-To header1294 behaves like it should show Gmail Actions View Epic link1295 is expected to have body including "View Epic"1296 behaves like it should have Gmail Actions links1297 is expected to have body including "ViewAction"1298 behaves like an unsubscribeable thread1299 has a List-Unsubscribe header in the correct format, and a body link1300 behaves like an unsubscribeable thread with incoming address without %{key}1301 has a List-Unsubscribe header in the correct format, and a body link1302 behaves like having group identification headers1303 has specific group headers1304 got deleted before notification1305 does not send email1306 that changed status1307 behaves like epic notifications with reply1308 has the characteristics of a threaded reply1309 has a Reply-To header1310 has the correct subject and body1311 behaves like having group identification headers1312 has specific group headers1313 behaves like it should show Gmail Actions View Epic link1314 is expected to have body including "View Epic"1315 behaves like it should have Gmail Actions links1316 is expected to have body including "ViewAction"1317 behaves like an unsubscribeable thread1318 has a List-Unsubscribe header in the correct format, and a body link1319 behaves like an unsubscribeable thread with incoming address without %{key}1320 has a List-Unsubscribe header in the correct format, and a body link1321 for epic notes1322 behaves like epic notifications with reply1323 has the characteristics of a threaded reply1324 has a Reply-To header1325 has the correct subject and body1326 behaves like having group identification headers1327 has specific group headers1328 behaves like it should show Gmail Actions View Epic link1329 is expected to have body including "View Epic"1330 behaves like it should have Gmail Actions links1331 is expected to have body including "ViewAction"1332 behaves like an unsubscribeable thread1333 has a List-Unsubscribe header in the correct format, and a body link1334 behaves like an unsubscribeable thread with incoming address without %{key}1335 has a List-Unsubscribe header in the correct format, and a body link1336 behaves like a note email1337 is sent to the given recipient as the author1338 contains the message from the note1339 contains a link to note author1340 behaves like it should have Gmail Actions links1341 is expected to have body including "ViewAction"1342 mirror was hard failed1343 has the correct subject and body1344 behaves like an email sent from GitLab1345 has the characteristics of an email sent from GitLab1346 behaves like it should not have Gmail Actions links1347 is expected not to have body including "ViewAction"1348 behaves like a user cannot unsubscribe through footer link1349 does not have a List-Unsubscribe header or a body link1350 mirror was disabled1351 has the correct subject and body1352 behaves like an email sent from GitLab1353 has the characteristics of an email sent from GitLab1354 behaves like it should not have Gmail Actions links1355 is expected not to have body including "ViewAction"1356 behaves like a user cannot unsubscribe through footer link1357 does not have a List-Unsubscribe header or a body link1358 user was deleted1359 does not send email1360 mirror user changed1361 has the correct subject and body1362 behaves like an email sent from GitLab1363 has the characteristics of an email sent from GitLab1364 behaves like it should not have Gmail Actions links1365 is expected not to have body including "ViewAction"1366 behaves like a user cannot unsubscribe through footer link1367 does not have a List-Unsubscribe header or a body link1368 admin notification1369 is sent as the author1370 is sent to recipient1371 has the correct subject1372 includes unsubscribe link1373Updating an epic tree1374 when epics and subepics features are enabled1375 when the user does not have permission1376DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/batch-loader-1.4.0/lib/batch_loader/graphql.rb:38: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call1377/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/batch-loader-1.4.0/lib/batch_loader.rb:26: warning: The called method `batch' is defined here1378 (called from find at /builds/gitlab-org/gitlab/lib/gitlab/graphql/loaders/batch_model_loader.rb:15)1379 returns the error message1380 behaves like a mutation that does not update the tree1381 does not change relative_positions1382 when the user has permission1383 when moving an epic1384 when moving an epic is successful1385 updates the epics relative positions1386 returns nil in errors1387 when a new_parent_id is provided1388 updates the epics relative positions and updates the parent1389 returns nil in errors1390 when relative_position is invalid1391 behaves like a mutation that returns top-level errors1392 is expected to eq ["Variable $epicTreeReorderInput of type EpicTreeReorderInput! was provided invalid value for moved.relativePosition (Expected \"invalid\" to be one of: before, after)"]1393 when object being moved is not supported type1394 returns the error message1395 when moving an epic fails due to the parents of the relative position object and the moving object mismatching1396 returns the error message1397 behaves like a mutation that does not update the tree1398 does not change relative_positions1399 when the new parent is another epic and subepics feature is disabled1400 returns the error message1401 behaves like a mutation that does not update the tree1402 does not change relative_positions1403 when moving an issue1404 updates the epics relative positions1405 returns nil in errors1406 when a new_parent_id is provided1407 updates the epic's relative positions and parent1408 returns nil in errors1409 when moving an issue fails due to the parents of the relative position object and the moving object mismatching1410 returns the error message1411 behaves like a mutation that does not update the tree1412 does not change relative_positions1413Projects::LicensesController1414 GET #index1415 with authorized user1416 when feature is available1417 with reporter1418 counts usage of the feature1419 when requesting HTML1420 returns the necessary licenses app data1421 with existing report1422DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:511: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call1423/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:43: warning: The called method `save' is defined here1424 (called from block (7 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/controllers/projects/licenses_controller_spec.rb:64)1425 returns success code1426 returns a hash with licenses1427 returns status ok1428 includes the pagination headers1429 with pagination params1430 return only 1 license1431 when software policies are applied to some of the most recently detected licenses1432 when loading all policies1433 is expected to respond with numeric status code ok1434 is expected to equal 41435 sorts by name by default1436 includes a policy for an unclassified and known license that was detected in the scan report1437 includes a policy for a denied license found in the scan report1438 includes a policy for an allowed license NOT found in the latest scan report1439 includes an entry for an unclassified and unknown license found in the scan report1440 when loading software policies that match licenses detected in the most recent license scan report1441 is expected to respond with numeric status code ok1442 only includes policies for licenses detected in the most recent scan report1443 includes an unclassified policy for a known license detected in the scan report1444 includes a classified license for a known license detected in the scan report1445 includes an unclassified and unknown license discovered in the scan report1446 when loading `allowed` software policies only1447 is expected to respond with numeric status code ok1448 is expected to equal 11449 includes only `allowed` policies1450 when loading `allowed` and `denied` software policies1451 is expected to respond with numeric status code ok1452 is expected to equal 21453 includes `denied` policies1454 includes `allowed` policies1455 when loading policies ordered by `classification` in `ascending` order1456 is expected to respond with numeric status code ok1457 is expected to eq ["allowed", "unclassified", "unclassified", "denied"]1458 when loading policies ordered by `classification` in `descending` order1459 is expected to respond with numeric status code ok1460 is expected to eq ["denied", "unclassified", "unclassified", "allowed"]1461 without existing report1462 returns status job_not_set_up1463 with maintainer1464 responds to an HTML request1465 when feature is not available1466 returns 4041467 with unauthorized user1468 returns 4041469 POST #create1470 when authenticated1471 when the current user is not a member of the project1472 is expected to respond with numeric status code not_found1473 when the current user is a member of the project but not authorized to create policies1474 is expected to respond with numeric status code not_found1475 when authorized as a maintainer1476 when creating a policy for a software license by the software license database id1477 is expected to respond with numeric status code created1478 creates a new policy1479 returns the proper JSON response1480 when creating a policy for a software license by the software license SPDX identifier1481 is expected to respond with numeric status code created1482 creates a new policy1483 returns the proper JSON response1484 when the parameters are invalid1485 is expected to respond with numeric status code unprocessable_entity1486 is expected to eq {"errors"=>{"software_license"=>["can't be blank"]}}1487 PATCH #update1488 when authenticated1489 when the current user is not a member of the project1490 is expected to respond with numeric status code not_found1491 when the current user is a member of the project but not authorized to update policies1492 is expected to respond with numeric status code not_found1493 when authorized as a maintainer1494 when updating a software license policy1495 is expected to respond with numeric status code ok1496 is expected to be denied1497 generates the proper JSON response1498 when the parameters are invalid1499 is expected to respond with numeric status code unprocessable_entity1500 is expected to eq {"errors"=>{"classification"=>["is invalid"]}}1501 when unauthenticated1502 is expected to redirect to "/users/sign_in"1503Projects::PushRulesController1504 #update1505 updates the push rule1506 push rules unlicensed1507 returns 4041508 Updating reject_unsigned_commits rule1509 as an admin in admin mode1510 behaves like a setting with global default1511 when disabled1512 behaves like updateable setting1513 does not update the setting1514 when enabled1515 behaves like updateable setting1516 updates the setting1517 when global setting is enabled1518 behaves like updateable setting1519 updates the setting1520 as a maintainer user1521 behaves like a setting with global default1522 when disabled1523 behaves like updateable setting1524 does not update the setting1525 when enabled1526 behaves like updateable setting1527 updates the setting1528 when global setting is enabled1529 behaves like updateable setting1530 does not update the setting1531 as a developer user1532 behaves like a setting with global default1533 when disabled1534 behaves like updateable setting1535 does not update the setting1536 when enabled1537 behaves like updateable setting1538 does not update the setting1539 when global setting is enabled1540 behaves like updateable setting1541 does not update the setting1542 Updating commit_committer_check rule1543 as an admin in admin mode1544 behaves like a setting with global default1545 when disabled1546 behaves like updateable setting1547 does not update the setting1548 when enabled1549 behaves like updateable setting1550 updates the setting1551 when global setting is enabled1552 behaves like updateable setting1553 updates the setting1554 as a maintainer user1555 behaves like a setting with global default1556 when disabled1557 behaves like updateable setting1558 does not update the setting1559 when enabled1560 behaves like updateable setting1561 updates the setting1562 when global setting is enabled1563 behaves like updateable setting1564 does not update the setting1565 as a developer user1566 behaves like a setting with global default1567 when disabled1568 behaves like updateable setting1569 does not update the setting1570 when enabled1571 behaves like updateable setting1572 does not update the setting1573 when global setting is enabled1574 behaves like updateable setting1575 does not update the setting1576GroupsController1577 PUT update1578 setting ip_restriction1579 top-level group1580 when ip_restriction does not exist1581 valid param1582 single IP subnet1583 behaves like creates ip restrictions1584 creates ip restrictions1585 multiple IP subnets1586 behaves like creates ip restrictions1587 creates ip restrictions1588 invalid param1589 adds error message1590 when ip_restriction already exists1591 ip restriction param set1592 valid param1593 single subnet1594 behaves like updates ip restrictions1595 updates ip restrictions1596 multiple subnets1597 a new subnet along with the existing one1598 behaves like updates ip restrictions1599 updates ip restrictions1600 completely new range of subnets1601 behaves like updates ip restrictions1602 updates ip restrictions1603 invalid param1604 not a valid subnet1605 behaves like does not update existing ip restrictions1606 does not change ip restriction records1607 adds error message1608 multiple IP subnets1609 any one of them being not a valid1610 behaves like does not update existing ip restrictions1611 does not change ip restriction records1612 adds error message1613 empty ip restriction param1614 deletes ip restriction1615 subgroup1616 does not create ip restriction1617 with empty ip restriction param1618 updates group setting1619 does not create ip restriction1620 feature is disabled1621 does not create ip restriction1622 setting email domain restrictions1623 top-level group1624 when email domain restriction does not exist1625 valid param1626 single domain1627 behaves like creates email domain restrictions1628 creates email domain restrictions1629 multiple domains1630 behaves like creates email domain restrictions1631 creates email domain restrictions1632 invalid param1633 adds error message1634 when email domain restrictions already exists1635 allowed email domain param set1636 valid param1637 single domain1638 behaves like updates allowed email domain restrictions1639 updates allowed email domain restrictions1640 multiple domains1641 a new domain along with the existing one1642 behaves like updates allowed email domain restrictions1643 updates allowed email domain restrictions1644 completely new set of domains1645 behaves like updates allowed email domain restrictions1646 updates allowed email domain restrictions1647 invalid param1648 not a valid domain1649 behaves like does not update existing email domain restrictions1650 does not change allowed_email_domains records1651 adds error message1652 multiple domains1653 any one of them being not a valid1654 behaves like does not update existing email domain restrictions1655 does not change allowed_email_domains records1656 adds error message1657 empty param1658 deletes all email domain restrictions1659 subgroup1660 does not create email domain restriction1661 feature is disabled1662 does not create email domain restrictions1663Projects::DependenciesController1664 GET #index1665 with authorized user1666 when feature is available1667 when requesting HTML1668 is expected to respond with numeric status code ok1669DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-expectations-3.9.1/lib/rspec/matchers/dsl.rb:526: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call1670/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/capybara-3.33.0/lib/capybara/rspec/matchers.rb:51: warning: The called method is defined here1671 (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/support/matchers/navigation_matcher.rb:12)1672 renders the side navigation with the correct submenu set as active1673 when usage ping is collected1674 counts usage of the feature1675 with existing report1676 without pagination params1677 returns a hash with dependencies1678 returns status ok1679 returns job path1680 returns success code1681 with params1682 with sorting params1683 when sorted by packager1684 returns sorted list1685 return 20 dependencies1686 when sorted by severity1687 returns sorted list1688 with filter by vulnerable1689 with authorized user to see vulnerabilities1690 return vulnerable dependencies1691 without authorized user to see vulnerabilities1692 return vulnerable dependencies1693 with pagination params1694 returns paginated list1695 with found license report1696 include license information to response1697 with a report of the wrong type1698 returns job_not_set_up status1699 returns a nil job_path1700 when report doesn't have dependency list field1701 returns dependencies with vulnerabilities1702 when job failed1703 returns job_failed status1704 when licensed feature is unavailable1705 returns 403 for a JSON request1706 returns a 404 for an HTML request1707 with unauthorized user1708 returns 403 for a JSON request1709 returns a 404 for an HTML request1710Groups::OmniauthCallbacksController1711 when request hasn't been validated by omniauth middleware1712 prevents authentication1713 valid credentials1714 when signed in1715 behaves like and identity already linked1716 displays a flash message verifying group sign in1717 uses existing linked identity1718 skips authenticity token based forgery protection1719 behaves like SAML session initiated1720 redirects to RelayState1721 logs group audit event for authentication1722 stores that a SAML session is active1723 with 2FA1724 stores that a SAML session is active1725 oauth linked with different NameID1726 displays warning to user1727 oauth already linked to another account1728 displays warning to user1729 and identity hasn't been linked1730 links the identity1731 displays a flash indicating the account has been linked1732 logs group audit event for being added to the group1733 when a default access level is specified in the SAML provider1734 sets the access level of the member as per the specified `default_membership_role`1735 behaves like SAML session initiated1736 redirects to RelayState1737 logs group audit event for authentication1738 stores that a SAML session is active1739 with IdP initiated request1740 redirects to account link page1741 lets the user know their account isn't linked yet1742 with enforced_group_managed_accounts enabled1743 redirects to group sign up1744 when not signed in1745 and identity hasn't been linked1746 redirects to group sign up page1747 when sign_up_on_sso feature flag is disabled1748 redirects to sign in page with flash notice1749 behaves like and identity already linked1750 displays a flash message verifying group sign in1751 uses existing linked identity1752 skips authenticity token based forgery protection1753 behaves like SAML session initiated1754 redirects to RelayState1755 logs group audit event for authentication1756 stores that a SAML session is active1757 with 2FA1758 stores that a SAML session is active1759 #failure1760 not signed in1761 doesn't disclose group existence1762 group doesn't exist1763 doesn't disclose group non-existence1764 with access1765 has descriptive error flash1766 redirects back go the SSO page1767 with access to SAML settings for the group1768 redirects to the settings page1769API::VulnerabilityIssueLinks1770 GET /vulnerabilities/:id/issue_links1771 with an authorized user with proper permissions1772 when linked issue is not confidential and available for the user1773 gets the list of visible issue links1774 when there is an additional confidential issue linked1775 gets the list of visible issue links1776 does not return confidential issue in the response1777 when link is created to issue in the inaccessible project1778 gets the list of visible issue links1779 does not return issue from inaccessible project1780 behaves like responds with "not found" for an unknown vulnerability ID1781 is expected to respond with numeric status code not_found1782 behaves like forbids access to vulnerability API endpoint in case of disabled features1783 when security dashboard feature is not available1784 responds with 403 Forbidden1785 permissions1786 is expected to be allowed for :admin1787 is expected to be allowed for :owner1788 is expected to be allowed for :maintainer1789 is expected to be allowed for :developer1790 is expected to be allowed for :auditor1791 is expected to be denied for :reporter1792 is expected to be denied for :guest1793 is expected to be denied for :anonymous1794 POST /vulnerabilities/:id/issue_links1795 with an authorized user with proper permissions1796 with valid params1797 creates a new vulnerability-issue link1798 when issue is from different project1799 when target_project_id is invalid1800 responds with "not found" and specific error message1801 when user does not have access to the project1802 responds with "not found" and specific error message1803 when user is authorized with proper permissions to the project1804 creates a new vulnerability-issue link1805 with unknown issue ID1806 responds with "not found" and specific error message1807 when a link between these issue and vulnerability already exists1808 responds with "conflict" status code and specific error message1809 when a "created" link for a vulnerability already exists1810 responds with "conflict" status code and specific error message1811 when trying to relate a confidential issue of the same project1812 creates a new vulnerability-issue link1813 behaves like responds with "not found" for an unknown vulnerability ID1814 is expected to respond with numeric status code not_found1815 behaves like forbids access to vulnerability API endpoint in case of disabled features1816 when security dashboard feature is not available1817 responds with 403 Forbidden1818 permissions1819 is expected to be allowed for :admin1820 is expected to be allowed for :owner1821 is expected to be allowed for :maintainer1822 is expected to be allowed for :developer1823 is expected to be denied for :auditor1824 is expected to be denied for :reporter1825 is expected to be denied for :guest1826 is expected to be denied for :anonymous1827 DELETE /vulnerabilities/:id/issue_links/:issue_link_id1828 with an authorized user with proper permissions1829 with valid params1830 deletes the specified vulnerability-issue link1831 with unknown issue link ID1832 responds with "not found" and specific error message1833 behaves like responds with "not found" for an unknown vulnerability ID1834 is expected to respond with numeric status code not_found1835 behaves like forbids access to vulnerability API endpoint in case of disabled features1836 when security dashboard feature is not available1837 responds with 403 Forbidden1838 permissions1839 is expected to be allowed for :admin1840 is expected to be allowed for :owner1841 is expected to be allowed for :maintainer1842 is expected to be allowed for :developer1843 is expected to be denied for :auditor1844 is expected to be denied for :reporter1845 is expected to be denied for :guest1846 is expected to be denied for :anonymous1847API::ManagedLicenses1848 GET /projects/:id/managed_licenses1849 with license management not available1850 returns a forbidden status1851 with an authorized user with proper permissions1852 returns project managed licenses1853 with authorized user without read permissions1854 returns project managed licenses to users with read permissions1855 with unauthorized user1856 returns project managed licenses for public project1857 responses with 404 Not Found for not existing project1858 when project is private1859 responses with 404 Not Found1860 GET /projects/:id/managed_licenses/:managed_license_id1861 authorized user with proper permissions1862 returns project managed license details1863 returns project managed license details using the license name as key1864 responds with 404 Not Found if requesting non-existing managed license1865 authorized user with read permissions1866 returns project managed license details1867 unauthorized user1868 does not return project managed license details1869 POST /projects/:id/managed_licenses1870 authorized user with proper permissions1871 creates managed license1872 does not allow to duplicate managed license name1873 authorized user with read permissions1874 does not create managed license1875 authorized user without permissions1876 does not create managed license1877 unauthorized user1878 does not create managed license1879 PATCH /projects/:id/managed_licenses/:managed_license_id1880 authorized user with proper permissions1881 updates managed license data1882 responds with 404 Not Found if requesting non-existing managed license1883 authorized user with read permissions1884 does not update managed license1885 authorized user without permissions1886 does not update managed license1887 unauthorized user1888 does not update managed license1889 DELETE /projects/:id/managed_licenses/:managed_license_id1890 authorized user with proper permissions1891 deletes managed license1892 responds with 404 Not Found if requesting non-existing managed license1893 authorized user with read permissions1894 does not delete managed license1895 authorized user without permissions1896 does not delete managed license1897 unauthorized user1898 does not delete managed license1899Groups::Security::CredentialsController1900 GET #index1901 when `credentials_inventory` feature is enabled1902 for a group that enforces group managed accounts1903 for a user with access to view credentials inventory1904 responds with 2001905 filtering by type of credential1906 no credential type specified1907 behaves like filtering by `personal_access_tokens`1908 is expected to contain exactly #<PersonalAccessToken id: 392, user_id: 1273, name: "PAT 392", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>, #<PersonalAccessToken id: 393, user_id: 1272, name: "PAT 393", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>, and #<PersonalAccessToken id: 394, user_id: 1273, name: "PAT 394", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>1909 non-existent credential type specified1910 behaves like filtering by `personal_access_tokens`1911 is expected to contain exactly #<PersonalAccessToken id: 392, user_id: 1273, name: "PAT 392", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>, #<PersonalAccessToken id: 395, user_id: 1272, name: "PAT 395", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>, and #<PersonalAccessToken id: 396, user_id: 1273, name: "PAT 396", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>1912 credential type specified as `personal_access_tokens`1913 behaves like filtering by `personal_access_tokens`1914 is expected to contain exactly #<PersonalAccessToken id: 392, user_id: 1273, name: "PAT 392", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>, #<PersonalAccessToken id: 397, user_id: 1272, name: "PAT 397", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>, and #<PersonalAccessToken id: 398, user_id: 1273, name: "PAT 398", revoked: false, expires_at: "2020-12-0...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>1915 user scope1916 does not show the credentials of a user outside the group1917 credential type specified as `ssh_keys`1918 filters by ssh keys1919 for a user without access to view credentials inventory1920 responds with 4041921 for a group that does not enforce group managed accounts1922 responds with 4041923 when `credentials_inventory` feature is disabled1924 returns 4041925 POST #destroy1926 behaves like credentials inventory controller delete SSH key1927 admin user1928 when `credentials_inventory` feature is enabled1929 and the ssh_key exists1930 and it removes the key1931 renders a success message1932 notifies the key owner1933 and it fails to remove the key1934 renders a failure message1935 and the ssh_key does not exist1936 renders a not found message1937 when `credentials_inventory` feature is disabled1938 returns 4041939 non-admin user1940 returns 4041941 PUT #revoke1942 when `credentials_inventory` feature is enabled1943 for a group that enforces group managed accounts1944 when `revoke_managed_users_token` feature is enabled1945 for a user with access to view credentials inventory1946 non-existent personal access token specified1947 behaves like responds with 4041948 is expected to respond with numeric status code not_found1949 with an existing personal access token1950 personal access token is already revoked1951 behaves like displays the flash success message1952 is expected to start with "Revoked personal access token "1953 personal access token is already expired1954 behaves like displays the flash success message1955 is expected to start with "Revoked personal access token "1956 does not have permissions to revoke the credential1957 behaves like responds with 4041958 is expected to respond with numeric status code not_found1959 personal access token is already revoked1960 behaves like displays the flash success message1961 is expected to start with "Revoked personal access token "1962 personal access token is already expired1963 behaves like displays the flash success message1964 is expected to start with "Revoked personal access token "1965 personal access token is not revoked or expired1966 informs the token owner1967 behaves like displays the flash success message1968 is expected to start with "Revoked personal access token "1969 when credentials_inventory_revocation_emails flag is disabled1970 does not inform the token owner1971 for a user without access to view credentials inventory1972 behaves like responds with 4041973 is expected to respond with numeric status code not_found1974 when `revoke_managed_users_token` feature is disabled1975 for a user with access to view credentials inventory1976 non-existent personal access token specified1977 behaves like responds with 4041978 is expected to respond with numeric status code not_found1979 valid personal access token specified1980 behaves like responds with 4041981 is expected to respond with numeric status code not_found1982 for a user without access to view credentials inventory1983 behaves like responds with 4041984 is expected to respond with numeric status code not_found1985 for a group that does not enforce group managed accounts1986 behaves like responds with 4041987 is expected to respond with numeric status code not_found1988 when `credentials_inventory` feature is disabled1989 behaves like responds with 4041990 is expected to respond with numeric status code not_found1991Groups::Analytics::TasksByTypeController1992 GET #show1993 when valid parameters are given1994 succeeds1995 returns valid count1996 when `label_id` is missing1997 behaves like expects unprocessable_entity response1998 returns unprocessable_entity as response1999 behaves like parameter validation2000 when user access level is lower than reporter2001 returns forbidden as response2002 when license is missing2003 returns forbidden as response2004 when `created_after` parameter is invalid2005 behaves like expects unprocessable_entity response2006 returns unprocessable_entity as response2007 when `created_after` parameter is missing2008 behaves like expects unprocessable_entity response2009 returns unprocessable_entity as response2010 when `created_after` date is later than `created_before` date2011 behaves like expects unprocessable_entity response2012 returns unprocessable_entity as response2013 GET #top_labels2014 when valid parameters are given2015 succeeds2016 returns valid count2017 behaves like parameter validation2018 when user access level is lower than reporter2019 returns forbidden as response2020 when license is missing2021 returns forbidden as response2022 when `created_after` parameter is invalid2023 behaves like expects unprocessable_entity response2024 returns unprocessable_entity as response2025 when `created_after` parameter is missing2026 behaves like expects unprocessable_entity response2027 returns unprocessable_entity as response2028 when `created_after` date is later than `created_before` date2029 behaves like expects unprocessable_entity response2030 returns unprocessable_entity as response2031Projects::ClustersController2032 behaves like cluster metrics2033 GET #metrics2034 functionality2035 can query Prometheus2036DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/attr_encrypted-3.1.0/lib/attr_encrypted/adapters/active_record.rb:63: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call2037/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activemodel-6.0.3.3/lib/active_model/dirty.rb:169: warning: The called method `attribute_changed?' is defined here2038 (called from prevent_modification at /builds/gitlab-org/gitlab/app/models/clusters/platforms/kubernetes.rb:208)2039DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:511: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call2040/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:43: warning: The called method `save' is defined here2041 (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/controllers/projects/clusters_controller_spec.rb:13)2042 queries cluster metrics2043 when response has content2044 returns prometheus query response2045 when response has no content2046 returns prometheus query response2047 without Prometheus2048 returns not found2049 cannot query Prometheus2050 returns not found2051 security2052 is allowed for admin when admin mode enabled2053 is denied for admin when admin mode disabled2054 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 2042055 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 2042056 is expected to be denied for developer. Expected: 401,404 Got: 4042057 is expected to be denied for reporter. Expected: 401,404 Got: 4042058 is expected to be denied for guest. Expected: 401,404 Got: 4042059 is expected to be denied for user. Expected: 401,404 Got: 4042060 is expected to be denied for external. Expected: 401,404 Got: 4042061Projects::MirrorsController2062 setting up a remote mirror2063 when the current project is a mirror2064DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:511: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call2065/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:43: warning: The called method `save' is defined here2066 (called from execute at /builds/gitlab-org/gitlab/app/services/projects/update_service.rb:31)2067 allows to create a remote mirror2068 when the current project has a remote mirror2069 mirror_user is unset2070 sets up a pull mirror with the mirror user set to the signed-in user2071 mirror_user is not the current user2072 sets up a pull mirror with the mirror user set to the signed-in user2073 setting up a mirror2074 when mirrors are disabled2075 when user is admin2076 creates a new mirror2077 when user is not an admin2078 does not create a new mirror2079 when mirrors are enabled2080 when project does not have a mirror2081 allows to create a mirror2082 when project has a mirror2083 is able to disable the mirror2084 forcing an update on a pull mirror2085 forces update2086 #update2087 JSON2088DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/state_machines-activerecord-0.6.0/lib/state_machines/integrations/active_record.rb:515: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call2089/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/suppressor.rb:47: warning: The called method `save!' is defined here2090 (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/factories/projects.rb:257)2091 processes a successful update2092 processes an unsuccessful update2093 preserves the import_data object when the ID isn't in the request2094 sets ssh_known_hosts_verified_at and verified_by when the update sets known hosts2095 unsets ssh_known_hosts_verified_at and verified_by when the update unsets known hosts2096 only allows the current user to be the mirror user2097 with a valid URL for a pull2098 processes a successful update2099 with a invalid URL for a pull2100 processes an unsuccessful update2101API::ProjectApprovals2102 GET /projects/:id/approvals2103 only shows approver groups that are visible to the user2104 when the request is correct2105 returns 200 status2106 matches the response schema2107 POST /projects/:id/approvals2108 as a project admin2109 behaves like a user with access2110 when missing parameters2111 returns 400 status2112 when the request is correct2113 returns 201 status2114 matches the response schema2115 changes settings properly2116 only shows approver groups that are visible to the current user2117 as a global admin2118 behaves like a user with access2119 when missing parameters2120 returns 400 status2121 when the request is correct2122 returns 201 status2123 matches the response schema2124 changes settings properly2125 only shows approver groups that are visible to the current user2126 updates merge requests settings2127 behaves like updates merge requests settings when possible2128 permission_value: false, param_value: false, final_value: false2129 changes settings properly2130 permission_value: false, param_value: true, final_value: false2131 changes settings properly2132 permission_value: true, param_value: false, final_value: false2133 changes settings properly2134 permission_value: true, param_value: true, final_value: true2135 changes settings properly2136 behaves like updates merge requests settings when possible2137 permission_value: false, param_value: false, final_value: false2138 changes settings properly2139 permission_value: false, param_value: true, final_value: false2140 changes settings properly2141 permission_value: true, param_value: false, final_value: false2142 changes settings properly2143 permission_value: true, param_value: true, final_value: true2144 changes settings properly2145 behaves like updates merge requests settings when possible2146 permission_value: false, param_value: false, final_value: false2147 changes settings properly2148 permission_value: false, param_value: true, final_value: false2149 changes settings properly2150 permission_value: true, param_value: false, final_value: false2151 changes settings properly2152 permission_value: true, param_value: true, final_value: true2153 changes settings properly2154 as a user without access2155 returns 4032156 PUT /projects/:id/approvers2157 as a project admin2158 behaves like a user with access2159 removes all approvers if no params are given2160 sets approvers and approver groups2161 only shows approver groups that are visible to the current user2162 when sending form-encoded data2163 removes all approvers if no params are given2164 as a global admin2165 behaves like a user with access2166 removes all approvers if no params are given2167 sets approvers and approver groups2168 only shows approver groups that are visible to the current user2169 when sending form-encoded data2170 removes all approvers if no params are given2171 as a random user2172 returns 4032173API::ProjectApprovalSettings2174 GET /projects/:id/approval_settings2175 when the request is correct2176 matches the response schema2177 when target_branch is specified2178 filters the rules returned by target branch2179 private group filtering2180 excludes private groups if user has no access2181 includes private groups if user has access2182 report_approver rules2183 includes report_approver rules2184 POST /projects/:id/approval_settings/rules2185 behaves like an API endpoint for creating project approval rule2186 when missing parameters2187 returns 400 status2188 when user is without access2189 returns 4032190 when the request is correct2191 returns 201 status2192 changes settings properly2193 when protected_branch_ids param is present2194 creates approval rule associated to specified protected branches2195 when creating a 'License-Check' approval rule2196 specifies a `rule_type` of `report_approver`2197 when creating a 'Vulnerability-Check' approval rule2198 specifies a `rule_type` of `report_approver`2199 PUT /projects/:id/approval_settings/:approval_rule_id2200 behaves like an API endpoint for updating project approval rule2201 as a project admin2202 behaves like a user with access2203 sets approvers2204 when protected_branch_ids param is present2205 associates approval rule to specified protected branches2206 when approver already exists2207 when sending json data2208 removes all approvers if empty params are given2209 as a global admin2210 behaves like a user with access2211 sets approvers2212 when protected_branch_ids param is present2213 associates approval rule to specified protected branches2214 when approver already exists2215 when sending json data2216 removes all approvers if empty params are given2217 as a random user2218 returns 4032219 DELETE /projects/:id/approval_settings/rules/:approval_rule_id2220 behaves like an API endpoint for deleting project approval rule2221 destroys2222 when approval rule not found2223 returns not found2224 when user is not eligible to delete2225 returns forbidden2226API::ProjectAliases2227 without premium license2228 GET /project_aliases2229 returns 4032230 GET /project_aliases/:name2231 returns 4032232 POST /project_aliases2233 returns 4032234 DELETE /project_aliases/:name2235 returns 4032236 with premium license2237 GET /project_aliases2238 behaves like GitLab administrator only API endpoint2239 anonymous user2240 returns 4012241 regular user2242 returns 4032243 admin2244 returns the project aliases list2245 GET /project_aliases/:name2246 behaves like GitLab administrator only API endpoint2247 anonymous user2248 returns 4012249 regular user2250 returns 4032251 admin2252 existing project alias2253 returns the project alias2254 non-existent project alias2255 returns 4042256 POST /project_aliases2257 behaves like GitLab administrator only API endpoint2258 anonymous user2259 returns 4012260 regular user2261 returns 4032262 admin2263 existing project alias2264 returns 4002265 non-existent project alias2266 returns 2002267 DELETE /project_aliases/:name2268 behaves like GitLab administrator only API endpoint2269 anonymous user2270 returns 4012271 regular user2272 returns 4032273 admin2274 existing project alias2275 returns 2042276 non-existent project alias2277 returns 4042278Git HTTP requests2279 User with no identities2280 when Kerberos token is provided2281 when authentication fails because of invalid Kerberos token2282 responds with status 401 Unauthorized2283 when authentication fails because of unknown Kerberos identity2284 responds with status 401 Unauthorized2285 when authentication succeeds2286 when the user has access to the project2287 complies with RFC45592288 when the user is blocked2289 responds with status 403 Forbidden2290 when the user isn't blocked2291 responds with status 200 OK2292 updates the user last activity2293 when the user doesn't have access to the project2294 responds with status 404 Not Found2295 complies with RFC45592296 when license is not provided2297 behaves like pulls are allowed2298 is expected to eq "application/vnd.gitlab-workhorse+json"2299 behaves like pushes are allowed2300 is expected to eq "application/vnd.gitlab-workhorse+json"2301 when SSO is enforced2302 behaves like pulls are allowed2303 is expected to eq "application/vnd.gitlab-workhorse+json"2304Projects::ApproverGroupsController2305 #destroy2306 on a merge request2307 when the user cannot update approvers because they do not have access2308 returns a 4042309 does not destroy any approver groups2310 when the user cannot update approvers because of the project setting2311 returns a 4042312 does not destroy any approver groups2313 when the user can update approvers2314 destroys the provided approver group2315 on a project2316 when the user cannot update approvers because they do not have access2317 returns a 4042318 does not destroy any approver groups2319 when the user can update approvers2320 destroys the provided approver2321Update of an existing issue2322 updates the issue2323 setting epic2324 sets the epic2325 the epic is not readable to the current user2326 does not set the epic2327 the epic is not an epic2328 does not set the epic2329 the epic is not an epic, using the ID type2330 does not set the epic2331 removing epic2332 removes the epic2333 the epic argument is not provided2334 does not remove the epic2335Creating a DAST Site Profile2336 behaves like an on-demand scan mutation when user cannot run an on-demand scan2337 when a user does not have access to the project2338 behaves like a mutation that returns a top-level access error2339 is expected to eq ["The resource that you are attempting to access does not exist or you don't have permission to perform this action"]2340 when a user does not have access to run a dast scan on the project2341 behaves like a mutation that returns a top-level access error2342 is expected to eq ["The resource that you are attempting to access does not exist or you don't have permission to perform this action"]2343 behaves like an on-demand scan mutation when user can run an on-demand scan2344 returns an empty errors array2345 updates the dast_site_profile2346 when on demand scan licensed feature is not available2347 behaves like a mutation that returns a top-level access error2348 is expected to eq ["The resource that you are attempting to access does not exist or you don't have permission to perform this action"]2349 when there is an issue updating the dast_site_profile2350 behaves like a mutation that returns errors in the response2351 is expected to eq ["Url is blocked: Requests to localhost are not allowed"]2352 when the dast_site_profile does not exist2353 behaves like a mutation that returns errors in the response2354 is expected to eq ["DastSiteProfile not found"]2355 when wrong type of global id is passed2356 behaves like a mutation that returns top-level errors2357 is expected to eq ["Variable $dastSiteProfileUpdateInput of type DastSiteProfileUpdateInput! was provided invalid value for id (\"gid://gitlab/DastSite/10\" does not represent an instance of DastSiteProfile)"]2358 when the dast_site_profile belongs to a different project2359 behaves like a mutation that returns a top-level access error2360 is expected to eq ["The resource that you are attempting to access does not exist or you don't have permission to perform this action"]2361get list of boards2362 for a project2363 behaves like a board epics query2364DEPRECATION WARNING: /builds/gitlab-org/gitlab/app/models/concerns/issuable.rb:315: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call2365/builds/gitlab-org/gitlab/app/models/concerns/sortable.rb:47: warning: The called method `highest_label_priority' is defined here2366 (called from order_labels_priority at /builds/gitlab-org/gitlab/app/models/concerns/issuable.rb:315)2367 returns open epics referenced by issues in the board2368 for a group2369 behaves like group and project boards query2370 behaves like a working graphql query2371 returns a successful response2372 when the user does not have access to the board parent2373 returns nil2374 when no permission to read board2375 does not return any boards2376 when user can read the board parent2377 does not create a default board2378 sorting and pagination2379 when using default sorting2380 when ascending2381 behaves like sorted paginated query2382 behaves like requires variables2383 shared example requires variables to be set2385 when sorting2386 sorts correctly2387 when paginating2388 paginates correctly2389 when querying for a single board2390 finds the correct board2391 behaves like a working graphql query2392 returns a successful response2393 behaves like a board epics query2394 returns open epics referenced by issues in the board2395Projects::Security::VulnerabilityReportController2396 behaves like SecurityDashboardsPermissions2397 access for all actions2398 when security dashboard feature is disabled2399 returns 4042400 when security dashboard feature is enabled2401 when user has guest access2402 denies access2403 when user has developer access2404 grants access2405 GET #index2406 when project has no vulnerabilities2407 renders empty state2408 when project has vulnerabilities2409 renders dashboard with vulnerability metadata2410Groups::Analytics::CycleAnalytics::SummaryController2411 GET "show"2412 passes the date filter to the query class2413 behaves like summary endpoint2414 succeeds2415 when valid parameters are given2416 succeeds2417 accepts optional `project_ids` array2418 succeeds2419 when `created_before` is missing2420 succeeds2421 when `created_after` is missing2422 succeeds2423 when `created_after` is invalid, falls back to default date2424 is expected to respond with numeric status code success2425 when `created_before` is invalid2426 renders `unprocessable_entity`2427 when `created_after` is later than `created_before`2428 renders `unprocessable_entity`2429 when the date range exceeds 180 days2430 renders `unprocessable_entity`2431 when `group_id` is not found2432 renders `not_found` when group is missing2433 when user has no lower access level than `reporter`2434 renders `forbidden` response2435 when feature is not available for the group2436 renders `forbidden` response2437 GET "time_summary"2438 behaves like summary endpoint2439 succeeds2440 when valid parameters are given2441 succeeds2442 accepts optional `project_ids` array2443 succeeds2444 when `created_before` is missing2445 succeeds2446 when `created_after` is missing2447 succeeds2448 when `created_after` is invalid, falls back to default date2449 is expected to respond with numeric status code success2450 when `created_before` is invalid2451 renders `unprocessable_entity`2452 when `created_after` is later than `created_before`2453 renders `unprocessable_entity`2454 when the date range exceeds 180 days2455 renders `unprocessable_entity`2456 when `group_id` is not found2457 renders `not_found` when group is missing2458 when user has no lower access level than `reporter`2459 renders `forbidden` response2460 when feature is not available for the group2461 renders `forbidden` response2462API::ProjectClusters2463 POST /projects/:id/clusters/user2464 when user sets specific environment scope2465 creates a cluster with that specific environment2466 when does not set an specific environment scope2467 sets default environment2468 when another cluster exists2469 responds with 2012470 allows multiple clusters to be associated to project2471 PUT /projects/:id/clusters/:cluster_id2472 With a GCP cluster2473 updates the environment scope2474 With an user cluster2475 updates the environment scope2476Creating a DAST Site Profile2477 behaves like an on-demand scan mutation when user cannot run an on-demand scan2478 when a user does not have access to the project2479 behaves like a mutation that returns a top-level access error2480 is expected to eq ["The resource that you are attempting to access does not exist or you don't have permission to perform this action"]2481 when a user does not have access to run a dast scan on the project2482 behaves like a mutation that returns a top-level access error2483 is expected to eq ["The resource that you are attempting to access does not exist or you don't have permission to perform this action"]2484 behaves like an on-demand scan mutation when user can run an on-demand scan2485 returns an empty errors array2486 returns the dast_site_profile id2487 when on demand scan licensed feature is not available2488 behaves like a mutation that returns a top-level access error2489 is expected to eq ["The resource that you are attempting to access does not exist or you don't have permission to perform this action"]2490 when an unknown error occurs2491 behaves like a mutation that returns top-level errors2492 is expected to contain exactly (include "Internal server error")2493SitemapController2494 #show2495 when not Gitlab.com?2496 returns :not_found2497 when Gitlab.com?2498 with an authenticated user2499 when the sitemap generation raises an error2500 returns an xml error2501 behaves like gitlab_org_sitemap flag is disabled2502 returns :not_found2503 when the sitemap was created suscessfully2504 returns sitemap2505 behaves like gitlab_org_sitemap flag is disabled2506 returns :not_found2507Emails::Epics2508 adds email methods to Notify2509Knapsack report was generated. Preview:2510{2511 "ee/spec/controllers/projects_controller_spec.rb": 158.06335735321045,2512 "ee/spec/requests/api/visual_review_discussions_spec.rb": 51.76591777801514,2513 "ee/spec/requests/api/members_spec.rb": 30.95473313331604,2514 "ee/spec/requests/api/scim_spec.rb": 23.85663080215454,2515 "ee/spec/requests/api/merge_request_approvals_spec.rb": 19.413235664367676,2516 "ee/spec/requests/api/releases_spec.rb": 15.769492626190186,2517 "ee/spec/requests/api/project_push_rule_spec.rb": 11.761022567749023,2518 "ee/spec/requests/api/issues_spec.rb": 13.016956567764282,2519 "ee/spec/mailers/notify_spec.rb": 13.418095350265503,2520 "ee/spec/requests/api/graphql/mutations/epic_tree/reorder_spec.rb": 10.716556072235107,2521 "ee/spec/controllers/projects/licenses_controller_spec.rb": 11.211058378219604,2522 "ee/spec/controllers/projects/push_rules_controller_spec.rb": 10.055246829986572,2523 "ee/spec/requests/groups_controller_spec.rb": 9.077260971069336,2524 "ee/spec/controllers/projects/dependencies_controller_spec.rb": 8.230297327041626,2525 "ee/spec/controllers/groups/omniauth_callbacks_controller_spec.rb": 6.393332481384277,2526 "ee/spec/requests/api/vulnerability_issue_links_spec.rb": 7.132266283035278,2527 "ee/spec/requests/api/managed_licenses_spec.rb": 5.885858774185181,2528 "ee/spec/controllers/groups/security/credentials_controller_spec.rb": 6.1759631633758545,2529 "ee/spec/controllers/groups/analytics/tasks_by_type_controller_spec.rb": 5.412322521209717,2530 "ee/spec/controllers/projects/clusters_controller_spec.rb": 4.6728668212890625,2531 "ee/spec/controllers/projects/mirrors_controller_spec.rb": 4.602094650268555,2532 "ee/spec/requests/api/project_approvals_spec.rb": 4.485989332199097,2533 "ee/spec/requests/api/project_approval_settings_spec.rb": 3.518766403198242,2534 "ee/spec/requests/api/project_aliases_spec.rb": 3.9278147220611572,2535 "ee/spec/requests/git_http_spec.rb": 4.112567186355591,2536 "ee/spec/controllers/projects/approver_groups_controller_spec.rb": 3.4608120918273926,2537 "ee/spec/requests/api/graphql/mutations/issues/update_spec.rb": 3.317319631576538,2538 "ee/spec/requests/api/graphql/mutations/dast_site_profiles/update_spec.rb": 3.4515466690063477,2539 "ee/spec/requests/api/graphql/boards/boards_query_spec.rb": 3.516847610473633,2540 "ee/spec/controllers/projects/security/vulnerability_report_controller_spec.rb": 1.6692943572998047,2541 "ee/spec/controllers/groups/analytics/cycle_analytics/summary_controller_spec.rb": 3.345122814178467,2542 "ee/spec/requests/api/project_clusters_spec.rb": 3.1368372440338135,2543 "ee/spec/requests/api/graphql/mutations/dast_site_profiles/create_spec.rb": 2.016989231109619,2544 "ee/spec/controllers/sitemap_controller_spec.rb": 0.13285446166992188,2545 "ee/spec/mailers/emails/epics_spec.rb": 0.0051791667938232422546}2547Knapsack global time execution for tests: 07m 47s2548Finished in 8 minutes 10 seconds (files took 43.02 seconds to load)25491072 examples, 0 failures2550Mon 30 Nov 2020 01:11:20 PM UTC2552Not uploading cache rails-v3-3 due to policy2554Uploading artifacts...2555coverage/: found 5 matching files and directories 2556WARNING: crystalball/: no matching files 2557deprecations/: found 25 matching files and directories 2558knapsack/: found 3 matching files and directories 2559rspec_flaky/: found 4 matching files and directories 2560rspec_profiling/: found 1 matching files and directories 2561WARNING: tmp/capybara/: no matching files 2562tmp/memory_test/: found 2 matching files and directories 2563tmp/feature_flags/: found 175 matching files and directories 2564log/*.log: found 15 matching files and directories 2565Uploading artifacts as "archive" to coordinator... ok id=880645453 responseStatus=201 Created token=M5dXCL682566Uploading artifacts...2567junit_rspec.xml: found 1 matching files and directories 2568Uploading artifacts as "junit" to coordinator... ok id=880645453 responseStatus=201 Created token=M5dXCL682570Job succeeded