rspec-ee unit pg11 2/10
Passed Started
by
@splattael
Peter Leitzen
1Running with gitlab-runner 13.6.0 (8fa89735)2 on docker-auto-scale-com 8a6210b85Using 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-8a6210b8-project-278964-concurrent-0 via runner-8a6210b8-gsrm-1606734971-0b259507...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 2% | | 9536k 0:00:38 ETA27gitlab.tar.gz 100% |********************************| 363M 0:00:00 ETA28'/tmp/gitlab.tar.gz' saved29Extracting tarball into /builds/gitlab-org/gitlab...30Fetching changes with git depth set to 20...31Reinitialized existing Git repository in /builds/gitlab-org/gitlab/.git/32remote: Enumerating objects: 1038, done. 33remote: Counting objects: 100% (518/518), done. 34remote: Compressing objects: 100% (208/208), done. 35remote: Total 246 (delta 169), reused 103 (delta 33), pack-reused 0 36Receiving objects: 100% (246/246), 48.95 KiB | 1.58 MiB/s, done.37Resolving deltas: 100% (169/169), completed with 104 local objects.39 * [new ref] refs/pipelines/223125554 -> refs/pipelines/22312555440 80aa006c27..b9127bd5cb master -> origin/master41Checking out 5eab3096 as master...42Skipping Git submodules setup44Checking cache for rails-v3-3...45cache.zip is up to date 46WARNING: 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) 47Successfully extracted cache49Downloading artifacts for compile-test-assets (880645225)...50Downloading artifacts from coordinator... ok id=880645225 responseStatus=200 OK token=43xVezCu51Downloading artifacts for retrieve-tests-metadata (880645230)...52Downloading artifacts from coordinator... ok id=880645230 responseStatus=200 OK token=kNnKLXAM53Downloading artifacts for setup-test-env (880645229)...54Downloading artifacts from coordinator... ok id=880645229 responseStatus=200 OK token=misdkjy-55WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 57$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb58$ export GOPATH=$CI_PROJECT_DIR/.go59$ mkdir -p $GOPATH60$ source scripts/utils.sh61$ source scripts/prepare_build.sh62Bundler version 2.1.463$ bundle install --clean --without=production development --jobs=2 --path=vendor --retry=3 --quiet64[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 flag65==> 'bundle install --clean --without=production development --jobs=2 --path=vendor --retry=3 --quiet' succeeded in 2 seconds.66$ bundle check67The Gemfile's dependencies are satisfied68==> 'bundle check' succeeded in 0 seconds.69$ bundle pristine pg70Installing pg 1.2.3 with native extensions71==> 'bundle pristine pg' succeeded in 11 seconds.72$ setup_db_user_only73CREATE ROLE74GRANT75==> 'setup_db_user_only' succeeded in 0 seconds.76$ bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee77Dropped database 'gitlabhq_test'78Created database 'gitlabhq_test'79Dropped database 'gitlabhq_geo_test'80Created database 'gitlabhq_geo_test'81==> 'bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee' succeeded in 29 seconds.82$ run_timed_command "gem install knapsack --no-document"83$ gem install knapsack --no-document84Successfully installed knapsack-1.20.0851 gem installed86==> 'gem install knapsack --no-document' succeeded in 1 seconds.87$ run_timed_command "scripts/gitaly-test-build"88$ scripts/gitaly-test-build89Settings are listed in order of priority. The top value will be used.90retry91Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 392path93Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): "/builds/gitlab-org/gitlab/vendor/gitaly-ruby"94jobs95Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 496app_config97Set via BUNDLE_APP_CONFIG: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config"98silence_root_warning99Set via BUNDLE_SILENCE_ROOT_WARNING: true100gemfile101Set via BUNDLE_GEMFILE: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/Gemfile"102flags103Set via BUNDLE_FLAGS: "--jobs=4 --retry=3 --quiet --path=/builds/gitlab-org/gitlab/vendor/gitaly-ruby"104go 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.130149' -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-wrapper105install /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/gitaly106Checking gitaly-ruby Gemfile...107Checking gitaly-ruby bundle...108The Gemfile's dependencies are satisfied109Trying to connect to gitaly: ....... OK110Trying to connect to praefect: ........ OK111==> 'scripts/gitaly-test-build' succeeded in 75 seconds.112$ run_timed_command "scripts/gitaly-test-spawn"113$ scripts/gitaly-test-spawn114Checking gitaly-ruby Gemfile...115Checking gitaly-ruby bundle...116The Gemfile's dependencies are satisfied117Trying to connect to gitaly: ....... OK118Trying to connect to praefect: ....... OK119==> 'scripts/gitaly-test-spawn' succeeded in 2 seconds.120$ source ./scripts/rspec_helpers.sh121$ rspec_paralellized_job "--tag ~quarantine --tag ~geo --tag ~level:migration"122KNAPSACK_TEST_FILE_PATTERN: ee/spec/{bin,channels,config,db,dependencies,factories,finders,frontend,graphql,haml_lint,helpers,initializers,javascripts,lib,models,policies,presenters,rack_servers,replicators,routing,rubocop,serializers,services,sidekiq,support_specs,tasks,uploaders,validators,views,workers,elastic_integration,tooling}{,/**/}*_spec.rb123DEPRECATION 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 call124/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 here125 (called from <top (required)> at /builds/gitlab-org/gitlab/config/initializers/0_acts_as_taggable.rb:9)126DEPRECATION 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 call127/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 here128 (called from enabled? at /builds/gitlab-org/gitlab/lib/feature.rb:81)129Knapsack report generator started!130DEPRECATION 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 call131/builds/gitlab-org/gitlab/ee/spec/support/shared_examples/policies/protected_environments_shared_examples.rb:3: warning: The called method is defined here132 (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/serializers/ee/job_entity_spec.rb:22)133Run options:134 include {:focus=>true}135 exclude {:quarantine=>true, :geo=>true, :level=>"migration"}136All examples were filtered out; ignoring {:focus=>true}137==> Setting up gitlab-test bare repository in /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare...138 /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.053726656 seconds...139Search::ProjectService140 behaves like EE search service shared examples141 #use_elasticsearch?142DEPRECATION 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 call143/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 here144 (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/services/search/project_service_spec.rb:16)145WARNING: Active Record does not support composite primary key.146project_authorizations has composite primary key. Composite primary key is ignored.147 delegates to Gitlab::CurrentSettings.search_using_elasticsearch?148 when requesting basic_search149 returns false150 #execute151 returns an Elastic result object when elasticsearch is enabled152 returns an ordinary result object when elasticsearch is disabled153 advanced syntax queries for all scopes154 with query "display bug" and scope merge_requests155 allows advanced query156 with query "display bug" and scope notes157 allows advanced query158 with query "display bug" and scope commits159 allows advanced query160 with query "display bug" and scope blobs161 allows advanced query162 with query "display bug" and scope projects163 allows advanced query164 with query "display bug" and scope issues165 allows advanced query166 with query "display bug" and scope wiki_blobs167 allows advanced query168 with query "display bug" and scope milestones169 allows advanced query170 with query bug -display and scope merge_requests171 allows advanced query172 with query bug -display and scope notes173 allows advanced query174 with query bug -display and scope commits175 allows advanced query176 with query bug -display and scope blobs177 allows advanced query178 with query bug -display and scope projects179 allows advanced query180 with query bug -display and scope issues181 allows advanced query182 with query bug -display and scope wiki_blobs183 allows advanced query184 with query bug -display and scope milestones185 allows advanced query186 with query bug display | sound and scope merge_requests187 allows advanced query188 with query bug display | sound and scope notes189 allows advanced query190 with query bug display | sound and scope commits191 allows advanced query192 with query bug display | sound and scope blobs193 allows advanced query194 with query bug display | sound and scope projects195 allows advanced query196 with query bug display | sound and scope issues197 allows advanced query198 with query bug display | sound and scope wiki_blobs199 allows advanced query200 with query bug display | sound and scope milestones201 allows advanced query202 with query bug | (display +sound) and scope merge_requests203 allows advanced query204 with query bug | (display +sound) and scope notes205 allows advanced query206 with query bug | (display +sound) and scope commits207 allows advanced query208 with query bug | (display +sound) and scope blobs209 allows advanced query210 with query bug | (display +sound) and scope projects211 allows advanced query212 with query bug | (display +sound) and scope issues213 allows advanced query214 with query bug | (display +sound) and scope wiki_blobs215 allows advanced query216 with query bug | (display +sound) and scope milestones217 allows advanced query218 with query bug find_by_* and scope merge_requests219 allows advanced query220 with query bug find_by_* and scope notes221 allows advanced query222 with query bug find_by_* and scope commits223 allows advanced query224 with query bug find_by_* and scope blobs225 allows advanced query226 with query bug find_by_* and scope projects227 allows advanced query228 with query bug find_by_* and scope issues229 allows advanced query230 with query bug find_by_* and scope wiki_blobs231 allows advanced query232 with query bug find_by_* and scope milestones233 allows advanced query234 with query argument \-last and scope merge_requests235 allows advanced query236 with query argument \-last and scope notes237 allows advanced query238 with query argument \-last and scope commits239 allows advanced query240 with query argument \-last and scope blobs241 allows advanced query242 with query argument \-last and scope projects243 allows advanced query244 with query argument \-last and scope issues245 allows advanced query246 with query argument \-last and scope wiki_blobs247 allows advanced query248 with query argument \-last and scope milestones249 allows advanced query250 code search251 #execute252 returns ordinary results when searching non-default branch253 visibility254 merge request255 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1256DEPRECATION 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 call257/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 here258 (called from block in create_merge_request_diff at /builds/gitlab-org/gitlab/app/models/merge_request.rb:903)259 respects visibility260 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1261 respects visibility262 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1263WARNING: Active Record does not support composite primary key.264user_interacted_projects has composite primary key. Composite primary key is ignored.265 respects visibility266 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1267 respects visibility268 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1269 respects visibility270 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1271 respects visibility272 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1273 respects visibility274 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0275 respects visibility276 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1277 respects visibility278 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0279 respects visibility280 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0281 respects visibility282 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0283 respects visibility284 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0285 respects visibility286 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0287 respects visibility288 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0289 respects visibility290 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0291 respects visibility292 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1293 respects visibility294 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1295 respects visibility296 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1297 respects visibility298 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1299 respects visibility300 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1301 respects visibility302 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0303 respects visibility304 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1305 respects visibility306 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0307 respects visibility308 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1309 respects visibility310 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0311 respects visibility312 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0313 respects visibility314 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0315 respects visibility316 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0317 respects visibility318 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0319 respects visibility320 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0321 respects visibility322 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0323 respects visibility324 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1325 respects visibility326 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0327 respects visibility328 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1329 respects visibility330 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0331 respects visibility332 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0333 respects visibility334 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0335 respects visibility336 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0337 respects visibility338 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0339 respects visibility340 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0341 respects visibility342 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0343 respects visibility344 code345 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1346 respects visibility347 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1348 respects visibility349 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1350 respects visibility351 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1352 respects visibility353 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1354 respects visibility355 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1356 respects visibility357 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1358 respects visibility359 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0360 respects visibility361 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1362 respects visibility363 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1364 respects visibility365 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0366 respects visibility367 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0368 respects visibility369 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0370 respects visibility371 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0372 respects visibility373 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0374 respects visibility375 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0376 respects visibility377 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1378 respects visibility379 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1380 respects visibility381 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1382 respects visibility383 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1384 respects visibility385 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1386 respects visibility387 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0388 respects visibility389 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1390 respects visibility391 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0392 respects visibility393 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1394 respects visibility395 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1396 respects visibility397 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0398 respects visibility399 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0400 respects visibility401 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0402 respects visibility403 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0404 respects visibility405 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0406 respects visibility407 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0408 respects visibility409 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1410 respects visibility411 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0412 respects visibility413 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1414 respects visibility415 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0416 respects visibility417 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0418 respects visibility419 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0420 respects visibility421 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0422 respects visibility423 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0424 respects visibility425 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0426 respects visibility427 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0428 respects visibility429 issue430 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1431 respects visibility432 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1433 respects visibility434 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1435 respects visibility436 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1437 respects visibility438 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1439 respects visibility440 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1441 respects visibility442 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1443 respects visibility444 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0445 respects visibility446 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1447 respects visibility448 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1449 respects visibility450 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0451 respects visibility452 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0453 respects visibility454 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0455 respects visibility456 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0457 respects visibility458 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0459 respects visibility460 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0461 respects visibility462 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1463 respects visibility464 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1465 respects visibility466 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1467 respects visibility468 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1469 respects visibility470 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1471 respects visibility472 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0473 respects visibility474 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1475 respects visibility476 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0477 respects visibility478 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1479 respects visibility480 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1481 respects visibility482 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0483 respects visibility484 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0485 respects visibility486 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0487 respects visibility488 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0489 respects visibility490 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0491 respects visibility492 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0493 respects visibility494 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1495 respects visibility496 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0497 respects visibility498 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1499 respects visibility500 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1501 respects visibility502 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0503 respects visibility504 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0505 respects visibility506 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0507 respects visibility508 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0509 respects visibility510 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0511 respects visibility512 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0513 respects visibility514 wiki515 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1516 respects visibility517 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1518 respects visibility519 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1520 respects visibility521 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1522 respects visibility523 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1524 respects visibility525 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1526 respects visibility527 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1528 respects visibility529 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0530 respects visibility531 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1532 respects visibility533 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1534 respects visibility535 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0536 respects visibility537 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0538 respects visibility539 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0540 respects visibility541 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0542 respects visibility543 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0544 respects visibility545 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0546 respects visibility547 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1548 respects visibility549 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1550 respects visibility551 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1552 respects visibility553 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1554 respects visibility555 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1556 respects visibility557 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0558 respects visibility559 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1560 respects visibility561 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0562 respects visibility563 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1564 respects visibility565 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1566 respects visibility567 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0568 respects visibility569 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0570 respects visibility571 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0572 respects visibility573 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0574 respects visibility575 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0576 respects visibility577 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0578 respects visibility579 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1580 respects visibility581 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0582 respects visibility583 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1584 respects visibility585 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1586 respects visibility587 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0588 respects visibility589 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0590 respects visibility591 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0592 respects visibility593 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0594 respects visibility595 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0596 respects visibility597 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0598 respects visibility599 milestone600 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1601WARNING: Active Record does not support composite primary key.602milestone_releases has composite primary key. Composite primary key is ignored.603 respects visibility604 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1605 respects visibility606 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1607 respects visibility608 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1609 respects visibility610 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1611 respects visibility612 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1613 respects visibility614 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1615 respects visibility616 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 1617 respects visibility618 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1619 respects visibility620 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1621 respects visibility622 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 1623 respects visibility624 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 1625 respects visibility626 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 1627 respects visibility628 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 1629 respects visibility630 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 1631 respects visibility632 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 1633 respects visibility634 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 1635 respects visibility636 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 1637 respects visibility638 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1639 respects visibility640 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1641 respects visibility642 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1643 respects visibility644 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1645 respects visibility646 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1647 respects visibility648 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1649 respects visibility650 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1651 respects visibility652 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0653 respects visibility654 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1655 respects visibility656 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1657 respects visibility658 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0659 respects visibility660 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0661 respects visibility662 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 1663 respects visibility664 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 0665 respects visibility666 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 1667 respects visibility668 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 1669 respects visibility670 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0671 respects visibility672 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0673 respects visibility674 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1675 respects visibility676 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1677 respects visibility678 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1679 respects visibility680 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1681 respects visibility682 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1683 respects visibility684 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1685 respects visibility686 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1687 respects visibility688 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0689 respects visibility690 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1691 respects visibility692 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0693 respects visibility694 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0695 respects visibility696 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0697 respects visibility698 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0699 respects visibility700 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0701 respects visibility702 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0703 respects visibility704 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0705 respects visibility706 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1707 respects visibility708 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1709 respects visibility710 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1711 respects visibility712 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1713 respects visibility714 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1715 respects visibility716 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0717 respects visibility718 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1719 respects visibility720 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 1721 respects visibility722 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1723 respects visibility724 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1725 respects visibility726 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 1727 respects visibility728 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0729 respects visibility730 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 1731 respects visibility732 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 1733 respects visibility734 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 1735 respects visibility736 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 1737 respects visibility738 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 1739 respects visibility740 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0741 respects visibility742 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1743 respects visibility744 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1745 respects visibility746 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1747 respects visibility748 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1749 respects visibility750 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1751 respects visibility752 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0753 respects visibility754 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1755 respects visibility756 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0757 respects visibility758 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1759 respects visibility760 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1761 respects visibility762 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0763 respects visibility764 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0765 respects visibility766 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 1767 respects visibility768 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 0769 respects visibility770 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 1771 respects visibility772 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 1773 respects visibility774 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0775 respects visibility776 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0777 respects visibility778 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1779 respects visibility780 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1781 respects visibility782 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1783 respects visibility784 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1785 respects visibility786 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1787 respects visibility788 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0789 respects visibility790 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1791 respects visibility792 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0793 respects visibility794 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1795 respects visibility796 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0797 respects visibility798 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0799 respects visibility800 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0801 respects visibility802 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0803 respects visibility804 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0805 respects visibility806 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0807 respects visibility808 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0809 respects visibility810 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1811 respects visibility812 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0813 respects visibility814 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1815 respects visibility816 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1817 respects visibility818 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0819 respects visibility820 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0821 respects visibility822 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 1823 respects visibility824 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 0825 respects visibility826 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 1827 respects visibility828 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 1829 respects visibility830 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0831 respects visibility832 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0833 respects visibility834 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1835 respects visibility836 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0837 respects visibility838 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1839 respects visibility840 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0841 respects visibility842 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0843 respects visibility844 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0845 respects visibility846 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0847 respects visibility848 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0849 respects visibility850 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0851 respects visibility852 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0853 respects visibility854 issues855 sort by created_at856 sort: newest857 sorts results by created_at858 sort: oldest859 sorts results by created_at860 merge requests861 sort by created_at862 sort: newest863 sorts results by created_at864 sort: oldest865 sorts results by created_at866Project867 associations868 is expected to delegate #shared_runners_minutes to the #statistics object869 is expected to delegate #shared_runners_seconds to the #statistics object870 is expected to delegate #shared_runners_seconds_last_reset to the #statistics object871 is expected to delegate #actual_shared_runners_minutes_limit to the #shared_runners_limit_namespace object872 is expected to delegate #shared_runners_minutes_limit_enabled? to the #shared_runners_limit_namespace object873 is expected to delegate #shared_runners_remaining_minutes_below_threshold? to the #shared_runners_limit_namespace object874 is expected to delegate #closest_gitlab_subscription to the #namespace object875 is expected to belong to deleting_user required:876 is expected to have one import_state class_name => ProjectImportState877 is expected to have one repository_state class_name => ProjectRepositoryState inverse_of => project878 is expected to have one status_page_setting class_name => StatusPage::ProjectSetting879 is expected to have one compliance_framework_setting class_name => ComplianceManagement::ComplianceFramework::ProjectSettings880 is expected to have one security_setting class_name => ProjectSecuritySetting881 is expected to have one vulnerability_statistic class_name => Vulnerabilities::Statistic882 is expected to have many path_locks883 is expected to have many vulnerability_feedback884 is expected to have many vulnerability_exports885 is expected to have many vulnerability_scanners886 is expected to have many dast_site_profiles887 is expected to have many dast_site_tokens888 is expected to have many dast_sites889 is expected to have many audit_events dependent => false890 is expected to have many protected_environments891 is expected to have many approvers dependent => destroy892 is expected to have many approver_users through approvers893 is expected to have many approver_groups dependent => destroy894 is expected to have many upstream_project_subscriptions895 is expected to have many upstream_projects896 is expected to have many downstream_project_subscriptions897 is expected to have many downstream_projects898 is expected to have many vulnerability_historical_statistics class_name => Vulnerabilities::HistoricalStatistic899 is expected to have one github_service900 is expected to have many project_aliases901 is expected to have many approval_rules902 is expected to have many incident_management_oncall_schedules class_name => IncidentManagement::OncallSchedule903 approval_rules association904 #applicable_to_branch905 when there are no associated protected branches906 is expected to eq [#<ApprovalProjectRule id: 1, created_at: "2020-11-30 13:13:00", updated_at: "2020-11-30 13:13:00", project_id: 646, approvals_required: 0, name: "Default-1", rule_type: "regular">]907 when there are associated protected branches908 and branch matches909 is expected to eq [#<ApprovalProjectRule id: 1, created_at: "2020-11-30 13:13:00", updated_at: "2020-11-30 13:13:00", project_id: 646, approvals_required: 0, name: "Default-1", rule_type: "regular">]910 but branch does not match anything911 is expected to be empty912 #inapplicable_to_branch913 when there are no associated protected branches914 is expected to be empty915 when there are associated protected branches916 and branch does not match anything917 is expected to eq [#<ApprovalProjectRule id: 1, created_at: "2020-11-30 13:13:00", updated_at: "2020-11-30 13:13:00", project_id: 646, approvals_required: 0, name: "Default-1", rule_type: "regular">]918 but branch matches919 is expected to be empty920 scopes921 .requiring_code_owner_approval922 only includes the right projects923 .with_wiki_enabled924 returns a project925 .with_active_services926 returns the correct project927 .github_imported928 returns the correct project929 .with_protected_branches930 returns the correct project931 .with_repositories_enabled932 returns the correct project933 .with_github_service_pipeline_events934 returns the correct project935 .with_active_prometheus_service936 returns the correct project937 .with_enabled_incident_sla938 returns the correct project939 .with_shared_runners_limit_enabled940 does not return projects without shared runners941 return projects with shared runners with positive public cost factor with any visibility levels942 and shared runners public cost factors set to 0943 return projects with any visibility levels except public944 .has_vulnerabilities945 is expected to contain exactly #<Project id:679 namespace427/project679>>946 .has_vulnerability_statistics947 is expected to contain exactly #<Project id:682 namespace430/project682>>948 .not_aimed_for_deletion949 is expected to contain exactly #<Project id:684 namespace432/project684>>950 .order_by_total_repository_size_excess_desc951 is expected to eq [#<Project id:687 namespace435/project687>>, #<Project id:689 namespace437/project689>>, #<Project id:686 namespace434/project686>>]952 validations953 creates import state when mirror gets enabled954 variables955 ensures max_pages_size is an integer greater than 0 (or equal to 0 to indicate unlimited/maximum)956 with duplicate variables with same environment scope957 is expected not to be valid958 with same variable keys and different environment scope959 is expected to be valid960 mirror961 is expected to validate that :import_url cannot be empty/falsy962 is expected to validate that :mirror_user cannot be empty/falsy963 pull_mirror_branch_prefix964 is expected to validate that the length of :pull_mirror_branch_prefix is at most 50965 rejects invalid git refs966 setting up a mirror967 when new project968 creates import_state and sets next_execution_timestamp to now969 when project already exists970 when project is not import971 creates import_state and sets next_execution_timestamp to now972 when project is import973DEPRECATION 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 call974/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 here975 (called from block (7 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/models/project_spec.rb:390)976 sets current import_state next_execution_timestamp to now977 .mirrors_to_sync978 when mirror is scheduled979 returns empty980 when mirror is started981 returns empty982 when mirror is finished983 returns project if next_execution_timestamp is not in the future984 returns empty if next_execution_timestamp is in the future985 when a limit is applied986DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/relation.rb:412: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call987/builds/gitlab-org/gitlab/ee/app/models/ee/project.rb:112: warning: The called method is defined here988 (called from block (5 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/models/project_spec.rb:440)989 returns project if next_execution_timestamp is not in the future990 when project is failed991 returns project if next_execution_timestamp is not in the future992 returns empty if next_execution_timestamp is in the future993 with retry limit exceeded994 returns empty995 #can_store_security_reports?996 when the feature is enabled for the namespace997 returns true998 when the project is public999 returns true1000 when the feature is disabled for the namespace and the project is not public1001 returns false1002 #deployment_variables1003 when environment name is review/name1004DEPRECATION 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 call1005/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 here1006 (called from prevent_modification at /builds/gitlab-org/gitlab/app/models/clusters/platforms/kubernetes.rb:208)1007DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.3/lib/active_record/relation.rb:412: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call1008/builds/gitlab-org/gitlab/app/models/concerns/has_environment_scope.rb:25: warning: The called method is defined here1009 (called from find_platform_kubernetes_with_cte at /builds/gitlab-org/gitlab/app/models/concerns/deployment_platform.rb:27)1010 returns variables from this service1011 when environment name is other1012 returns variables from this service1013 #ensure_external_webhook_token1014 sets external_webhook_token when it's missing1015 #push_rule1016 is expected not to be nil1017 push rules unlicensed1018 is expected to be nil1019 merge requests related settings1020 #disable_overriding_approvers_per_merge_request1021 behaves like setting modified by application setting1022 feature_enabled: true, app_setting: true, project_setting: true, final_setting: true1023 shows proper setting1024 feature_enabled: true, app_setting: false, project_setting: true, final_setting: true1025 shows proper setting1026 feature_enabled: true, app_setting: true, project_setting: false, final_setting: true1027 shows proper setting1028 feature_enabled: true, app_setting: false, project_setting: false, final_setting: false1029 shows proper setting1030 feature_enabled: false, app_setting: true, project_setting: true, final_setting: true1031 shows proper setting1032 feature_enabled: false, app_setting: false, project_setting: true, final_setting: true1033 shows proper setting1034 feature_enabled: false, app_setting: true, project_setting: false, final_setting: false1035 shows proper setting1036 feature_enabled: false, app_setting: false, project_setting: false, final_setting: false1037 shows proper setting1038 #merge_requests_disable_committers_approval1039 behaves like setting modified by application setting1040 feature_enabled: true, app_setting: true, project_setting: true, final_setting: true1041 shows proper setting1042 feature_enabled: true, app_setting: false, project_setting: true, final_setting: true1043 shows proper setting1044 feature_enabled: true, app_setting: true, project_setting: false, final_setting: true1045 shows proper setting1046 feature_enabled: true, app_setting: false, project_setting: false, final_setting: false1047 shows proper setting1048 feature_enabled: false, app_setting: true, project_setting: true, final_setting: true1049 shows proper setting1050 feature_enabled: false, app_setting: false, project_setting: true, final_setting: true1051 shows proper setting1052 feature_enabled: false, app_setting: true, project_setting: false, final_setting: false1053 shows proper setting1054 feature_enabled: false, app_setting: false, project_setting: false, final_setting: false1055 shows proper setting1056 #merge_requests_author_approval1057 feature_enabled: true, app_setting: true, project_setting: true, final_setting: false1058 shows proper setting1059 feature_enabled: true, app_setting: false, project_setting: true, final_setting: true1060 shows proper setting1061 feature_enabled: true, app_setting: true, project_setting: false, final_setting: false1062 shows proper setting1063 feature_enabled: true, app_setting: false, project_setting: false, final_setting: false1064 shows proper setting1065 feature_enabled: false, app_setting: true, project_setting: true, final_setting: true1066 shows proper setting1067 feature_enabled: false, app_setting: false, project_setting: true, final_setting: true1068 shows proper setting1069 feature_enabled: false, app_setting: true, project_setting: false, final_setting: false1070 shows proper setting1071 feature_enabled: false, app_setting: false, project_setting: false, final_setting: false1072 shows proper setting1073 #has_active_hooks?1074 with group hooks1075 returns true1076 with no group hooks1077 returns false1078 #has_group_hooks?1079 is expected to eq nil1080 project is in a group1081 is expected to eq false1082 behaves like returns nil when the feature is not available1083 is expected to eq nil1084 the group has hooks1085 is expected to eq true1086 behaves like returns nil when the feature is not available1087 is expected to eq nil1088 but the hook is not in scope1089 is expected to eq false1090 behaves like returns nil when the feature is not available1091 is expected to eq nil1092 the group inherits a hook1093 is expected to eq true1094 behaves like returns nil when the feature is not available1095 is expected to eq nil1096 #execute_hooks1097 group hooks1098 does not execute the hook when the feature is disabled1099 when group_webhooks frature is enabled1100 behaves like triggering group webhook1101 executes the hook1102 in sub group1103 behaves like triggering group webhook1104 executes the hook1105 #allowed_to_share_with_group?1106 returns true1107 returns false1108 #feature_available?1109 only loads licensed availability once1110 when feature symbol is included on Namespace features code1111 audit_events1112 checking audit_events availability both on Global and Namespace license1113 allowed by Plan License AND Global License1114 returns true1115 when feature is disabled by a feature flag1116 returns false1117 not allowed by Plan License but project and namespace are public1118 returns true1119 not allowed by Global License1120 returns false1121 when checking audit_events only for Global license1122 allowed by Global License1123 returns true1124 not allowed by Global License1125 returns false1126 blocked_issues1127 checking blocked_issues availability both on Global and Namespace license1128 allowed by Plan License AND Global License1129 returns true1130 when feature is disabled by a feature flag1131 returns false1132 not allowed by Plan License but project and namespace are public1133 returns true1134 not allowed by Global License1135 returns false1136 when checking blocked_issues only for Global license1137 allowed by Global License1138 returns true1139 not allowed by Global License1140 returns false1141 code_owners1142 checking code_owners availability both on Global and Namespace license1143 allowed by Plan License AND Global License1144 returns true1145 when feature is disabled by a feature flag1146 returns false1147 not allowed by Plan License but project and namespace are public1148 returns true1149 not allowed by Global License1150 returns false1151 when checking code_owners only for Global license1152 allowed by Global License1153 returns true1154 not allowed by Global License1155 returns false1156 code_review_analytics1157 checking code_review_analytics availability both on Global and Namespace license1158 allowed by Plan License AND Global License1159 returns true1160 when feature is disabled by a feature flag1161 returns false1162 not allowed by Plan License but project and namespace are public1163 returns true1164 not allowed by Global License1165 returns false1166 when checking code_review_analytics only for Global license1167 allowed by Global License1168 returns true1169 not allowed by Global License1170 returns false1171 contribution_analytics1172 checking contribution_analytics availability both on Global and Namespace license1173 allowed by Plan License AND Global License1174 returns true1175 when feature is disabled by a feature flag1176 returns false1177 not allowed by Plan License but project and namespace are public1178 returns true1179 not allowed by Global License1180 returns false1181 when checking contribution_analytics only for Global license1182 allowed by Global License1183 returns true1184 not allowed by Global License1185 returns false1186 description_diffs1187 checking description_diffs availability both on Global and Namespace license1188 allowed by Plan License AND Global License1189 returns true1190 when feature is disabled by a feature flag1191 returns false1192 not allowed by Plan License but project and namespace are public1193 returns true1194 not allowed by Global License1195 returns false1196 when checking description_diffs only for Global license1197 allowed by Global License1198 returns true1199 not allowed by Global License1200 returns false1201 elastic_search1202 when checking elastic_search only for Global license1203 allowed by Global License1204 returns true1205 not allowed by Global License1206 returns false1207 group_activity_analytics1208 checking group_activity_analytics availability both on Global and Namespace license1209 allowed by Plan License AND Global License1210 returns true1211 when feature is disabled by a feature flag1212 returns false1213 not allowed by Plan License but project and namespace are public1214 returns true1215 not allowed by Global License1216 returns false1217 when checking group_activity_analytics only for Global license1218 allowed by Global License1219 returns true1220 not allowed by Global License1221 returns false1222 group_bulk_edit1223 checking group_bulk_edit availability both on Global and Namespace license1224 allowed by Plan License AND Global License1225 returns true1226 when feature is disabled by a feature flag1227 returns false1228 not allowed by Plan License but project and namespace are public1229 returns true1230 not allowed by Global License1231 returns false1232 when checking group_bulk_edit only for Global license1233 allowed by Global License1234 returns true1235 not allowed by Global License1236 returns false1237 group_webhooks1238 checking group_webhooks availability both on Global and Namespace license1239 allowed by Plan License AND Global License1240 returns true1241 when feature is disabled by a feature flag1242 returns false1243 not allowed by Plan License but project and namespace are public1244 returns true1245 not allowed by Global License1246 returns false1247 when checking group_webhooks only for Global license1248 allowed by Global License1249 returns true1250 not allowed by Global License1251 returns false1252 instance_level_devops_adoption1253 checking instance_level_devops_adoption availability both on Global and Namespace license1254 allowed by Plan License AND Global License1255 returns true1256 when feature is disabled by a feature flag1257 returns false1258 not allowed by Plan License but project and namespace are public1259 returns true1260 not allowed by Global License1261 returns false1262 when checking instance_level_devops_adoption only for Global license1263 allowed by Global License1264 returns true1265 not allowed by Global License1266 returns false1267 issuable_default_templates1268 checking issuable_default_templates availability both on Global and Namespace license1269 allowed by Plan License AND Global License1270 returns true1271 when feature is disabled by a feature flag1272 returns false1273 not allowed by Plan License but project and namespace are public1274 returns true1275 not allowed by Global License1276 returns false1277 when checking issuable_default_templates only for Global license1278 allowed by Global License1279 returns true1280 not allowed by Global License1281 returns false1282 issue_weights1283 checking issue_weights availability both on Global and Namespace license1284 allowed by Plan License AND Global License1285 returns true1286 when feature is disabled by a feature flag1287 returns false1288 not allowed by Plan License but project and namespace are public1289 returns true1290 not allowed by Global License1291 returns false1292 when checking issue_weights only for Global license1293 allowed by Global License1294 returns true1295 not allowed by Global License1296 returns false1297 iterations1298 checking iterations availability both on Global and Namespace license1299 allowed by Plan License AND Global License1300 returns true1301 when feature is disabled by a feature flag1302 returns false1303 not allowed by Plan License but project and namespace are public1304 returns true1305 not allowed by Global License1306 returns false1307 when checking iterations only for Global license1308 allowed by Global License1309 returns true1310 not allowed by Global License1311 returns false1312 ldap_group_sync1313 when checking ldap_group_sync only for Global license1314 allowed by Global License1315 returns true1316 not allowed by Global License1317 returns false1318 member_lock1319 checking member_lock availability both on Global and Namespace license1320 allowed by Plan License AND Global License1321 returns true1322 when feature is disabled by a feature flag1323 returns false1324 not allowed by Plan License but project and namespace are public1325 returns true1326 not allowed by Global License1327 returns false1328 when checking member_lock only for Global license1329 allowed by Global License1330 returns true1331 not allowed by Global License1332 returns false1333 merge_request_approvers1334 checking merge_request_approvers availability both on Global and Namespace license1335 allowed by Plan License AND Global License1336 returns true1337 when feature is disabled by a feature flag1338 returns false1339 not allowed by Plan License but project and namespace are public1340 returns true1341 not allowed by Global License1342 returns false1343 when checking merge_request_approvers only for Global license1344 allowed by Global License1345 returns true1346 not allowed by Global License1347 returns false1348 milestone_charts1349 checking milestone_charts availability both on Global and Namespace license1350 allowed by Plan License AND Global License1351 returns true1352 when feature is disabled by a feature flag1353 returns false1354 not allowed by Plan License but project and namespace are public1355 returns true1356 not allowed by Global License1357 returns false1358 when checking milestone_charts only for Global license1359 allowed by Global License1360 returns true1361 not allowed by Global License1362 returns false1363 multiple_issue_assignees1364 checking multiple_issue_assignees availability both on Global and Namespace license1365 allowed by Plan License AND Global License1366 returns true1367 when feature is disabled by a feature flag1368 returns false1369 not allowed by Plan License but project and namespace are public1370 returns true1371 not allowed by Global License1372 returns false1373 when checking multiple_issue_assignees only for Global license1374 allowed by Global License1375 returns true1376 not allowed by Global License1377 returns false1378 multiple_ldap_servers1379 when checking multiple_ldap_servers only for Global license1380 allowed by Global License1381 returns true1382 not allowed by Global License1383 returns false1384 multiple_merge_request_assignees1385 checking multiple_merge_request_assignees availability both on Global and Namespace license1386 allowed by Plan License AND Global License1387 returns true1388 when feature is disabled by a feature flag1389 returns false1390 not allowed by Plan License but project and namespace are public1391 returns true1392 not allowed by Global License1393 returns false1394 when checking multiple_merge_request_assignees only for Global license1395 allowed by Global License1396 returns true1397 not allowed by Global License1398 returns false1399 multiple_merge_request_reviewers1400 checking multiple_merge_request_reviewers availability both on Global and Namespace license1401 allowed by Plan License AND Global License1402 returns true1403 when feature is disabled by a feature flag1404 returns false1405 not allowed by Plan License but project and namespace are public1406 returns true1407 not allowed by Global License1408 returns false1409 when checking multiple_merge_request_reviewers only for Global license1410 allowed by Global License1411 returns true1412 not allowed by Global License1413 returns false1414 project_merge_request_analytics1415 checking project_merge_request_analytics availability both on Global and Namespace license1416 allowed by Plan License AND Global License1417 returns true1418 when feature is disabled by a feature flag1419 returns false1420 not allowed by Plan License but project and namespace are public1421 returns true1422 not allowed by Global License1423 returns false1424 when checking project_merge_request_analytics only for Global license1425 allowed by Global License1426 returns true1427 not allowed by Global License1428 returns false1429 protected_refs_for_users1430 checking protected_refs_for_users availability both on Global and Namespace license1431 allowed by Plan License AND Global License1432 returns true1433 when feature is disabled by a feature flag1434 returns false1435 not allowed by Plan License but project and namespace are public1436 returns true1437 not allowed by Global License1438 returns false1439 when checking protected_refs_for_users only for Global license1440 allowed by Global License1441 returns true1442 not allowed by Global License1443 returns false1444 push_rules1445 checking push_rules availability both on Global and Namespace license1446 allowed by Plan License AND Global License1447 returns true1448 when feature is disabled by a feature flag1449 returns false1450 not allowed by Plan License but project and namespace are public1451 returns true1452 not allowed by Global License1453 returns false1454 when checking push_rules only for Global license1455 allowed by Global License1456 returns true1457 not allowed by Global License1458 returns false1459 repository_mirrors1460 checking repository_mirrors availability both on Global and Namespace license1461 allowed by Plan License AND Global License1462 returns true1463 when feature is disabled by a feature flag1464 returns false1465 not allowed by Plan License but project and namespace are public1466 returns true1467 not allowed by Global License1468 returns false1469 when checking repository_mirrors only for Global license1470 allowed by Global License1471 returns true1472 not allowed by Global License1473 returns false1474 repository_size_limit1475 when checking repository_size_limit only for Global license1476 allowed by Global License1477 returns true1478 not allowed by Global License1479 returns false1480 resource_access_token1481 checking resource_access_token availability both on Global and Namespace license1482 allowed by Plan License AND Global License1483 returns true1484 when feature is disabled by a feature flag1485 returns false1486 not allowed by Plan License but project and namespace are public1487 returns true1488 not allowed by Global License1489 returns false1490 when checking resource_access_token only for Global license1491 allowed by Global License1492 returns true1493 not allowed by Global License1494 returns false1495 seat_link1496 when checking seat_link only for Global license1497 allowed by Global License1498 returns true1499 not allowed by Global License1500 returns false1501 send_emails_from_admin_area1502 checking send_emails_from_admin_area availability both on Global and Namespace license1503 allowed by Plan License AND Global License1504 returns true1505 when feature is disabled by a feature flag1506 returns false1507 not allowed by Plan License but project and namespace are public1508 returns true1509 not allowed by Global License1510 returns false1511 when checking send_emails_from_admin_area only for Global license1512 allowed by Global License1513 returns true1514 not allowed by Global License1515 returns false1516 scoped_issue_board1517 checking scoped_issue_board availability both on Global and Namespace license1518 allowed by Plan License AND Global License1519 returns true1520 when feature is disabled by a feature flag1521 returns false1522 not allowed by Plan License but project and namespace are public1523 returns true1524 not allowed by Global License1525 returns false1526 when checking scoped_issue_board only for Global license1527 allowed by Global License1528 returns true1529 not allowed by Global License1530 returns false1531 usage_quotas1532 when checking usage_quotas only for Global license1533 allowed by Global License1534 returns true1535 not allowed by Global License1536 returns false1537 visual_review_app1538 checking visual_review_app availability both on Global and Namespace license1539 allowed by Plan License AND Global License1540 returns true1541 when feature is disabled by a feature flag1542 returns false1543 not allowed by Plan License but project and namespace are public1544 returns true1545 not allowed by Global License1546 returns false1547 when checking visual_review_app only for Global license1548 allowed by Global License1549 returns true1550 not allowed by Global License1551 returns false1552 wip_limits1553 checking wip_limits availability both on Global and Namespace license1554 allowed by Plan License AND Global License1555 returns true1556 when feature is disabled by a feature flag1557 returns false1558 not allowed by Plan License but project and namespace are public1559 returns true1560 not allowed by Global License1561 returns false1562 when checking wip_limits only for Global license1563 allowed by Global License1564 returns true1565 not allowed by Global License1566 returns false1567 adjourned_deletion_for_projects_and_groups1568 checking adjourned_deletion_for_projects_and_groups availability both on Global and Namespace license1569 allowed by Plan License AND Global License1570 returns true1571 when feature is disabled by a feature flag1572 returns false1573 not allowed by Plan License but project and namespace are public1574 returns true1575 not allowed by Plan License1576 returns false1577 not allowed by Global License1578 returns false1579 when checking adjourned_deletion_for_projects_and_groups only for Global license1580 allowed by Global License1581 returns true1582 not allowed by Global License1583 returns false1584 admin_audit_log1585 when checking admin_audit_log only for Global license1586 allowed by Global License1587 returns true1588 not allowed by Global License1589 returns false1590 auditor_user1591 when checking auditor_user only for Global license1592 allowed by Global License1593 returns true1594 not allowed by Global License1595 returns false1596 blocking_merge_requests1597 checking blocking_merge_requests availability both on Global and Namespace license1598 allowed by Plan License AND Global License1599 returns true1600 when feature is disabled by a feature flag1601 returns false1602 not allowed by Plan License but project and namespace are public1603 returns true1604 not allowed by Plan License1605 returns false1606 not allowed by Global License1607 returns false1608 when checking blocking_merge_requests only for Global license1609 allowed by Global License1610 returns true1611 not allowed by Global License1612 returns false1613 board_assignee_lists1614 checking board_assignee_lists availability both on Global and Namespace license1615 allowed by Plan License AND Global License1616 returns true1617 when feature is disabled by a feature flag1618 returns false1619 not allowed by Plan License but project and namespace are public1620 returns true1621 not allowed by Plan License1622 returns false1623 not allowed by Global License1624 returns false1625 when checking board_assignee_lists only for Global license1626 allowed by Global License1627 returns true1628 not allowed by Global License1629 returns false1630 board_milestone_lists1631 checking board_milestone_lists availability both on Global and Namespace license1632 allowed by Plan License AND Global License1633 returns true1634 when feature is disabled by a feature flag1635 returns false1636 not allowed by Plan License but project and namespace are public1637 returns true1638 not allowed by Plan License1639 returns false1640 not allowed by Global License1641 returns false1642 when checking board_milestone_lists only for Global license1643 allowed by Global License1644 returns true1645 not allowed by Global License1646 returns false1647 ci_cd_projects1648 checking ci_cd_projects availability both on Global and Namespace license1649 allowed by Plan License AND Global License1650 returns true1651 when feature is disabled by a feature flag1652 returns false1653 not allowed by Plan License but project and namespace are public1654 returns true1655 not allowed by Plan License1656 returns false1657 not allowed by Global License1658 returns false1659 when checking ci_cd_projects only for Global license1660 allowed by Global License1661 returns true1662 not allowed by Global License1663 returns false1664 ci_secrets_management1665 checking ci_secrets_management availability both on Global and Namespace license1666 allowed by Plan License AND Global License1667 returns true1668 when feature is disabled by a feature flag1669 returns false1670 not allowed by Plan License but project and namespace are public1671 returns true1672 not allowed by Plan License1673 returns false1674 not allowed by Global License1675 returns false1676 when checking ci_secrets_management only for Global license1677 allowed by Global License1678 returns true1679 not allowed by Global License1680 returns false1681 cluster_agents1682 checking cluster_agents availability both on Global and Namespace license1683 allowed by Plan License AND Global License1684 returns true1685 when feature is disabled by a feature flag1686 returns false1687 not allowed by Plan License but project and namespace are public1688 returns true1689 not allowed by Plan License1690 returns false1691 not allowed by Global License1692 returns false1693 when checking cluster_agents only for Global license1694 allowed by Global License1695 returns true1696 not allowed by Global License1697 returns false1698 cluster_deployments1699 checking cluster_deployments availability both on Global and Namespace license1700 allowed by Plan License AND Global License1701 returns true1702 when feature is disabled by a feature flag1703 returns false1704 not allowed by Plan License but project and namespace are public1705 returns true1706 not allowed by Plan License1707 returns false1708 not allowed by Global License1709 returns false1710 when checking cluster_deployments only for Global license1711 allowed by Global License1712 returns true1713 not allowed by Global License1714 returns false1715 code_owner_approval_required1716 checking code_owner_approval_required availability both on Global and Namespace license1717 allowed by Plan License AND Global License1718 returns true1719 when feature is disabled by a feature flag1720 returns false1721 not allowed by Plan License but project and namespace are public1722 returns true1723 not allowed by Plan License1724 returns false1725 not allowed by Global License1726 returns false1727 when checking code_owner_approval_required only for Global license1728 allowed by Global License1729 returns true1730 not allowed by Global License1731 returns false1732 commit_committer_check1733 checking commit_committer_check availability both on Global and Namespace license1734 allowed by Plan License AND Global License1735 returns true1736 when feature is disabled by a feature flag1737 returns false1738 not allowed by Plan License but project and namespace are public1739 returns true1740 not allowed by Plan License1741 returns false1742 not allowed by Global License1743 returns false1744 when checking commit_committer_check only for Global license1745 allowed by Global License1746 returns true1747 not allowed by Global License1748 returns false1749 compliance_framework1750 checking compliance_framework availability both on Global and Namespace license1751 allowed by Plan License AND Global License1752 returns true1753 when feature is disabled by a feature flag1754 returns false1755 not allowed by Plan License but project and namespace are public1756 returns true1757 not allowed by Plan License1758 returns false1759 not allowed by Global License1760 returns false1761 when checking compliance_framework only for Global license1762 allowed by Global License1763 returns true1764 not allowed by Global License1765 returns false1766 cross_project_pipelines1767 checking cross_project_pipelines availability both on Global and Namespace license1768 allowed by Plan License AND Global License1769 returns true1770 when feature is disabled by a feature flag1771 returns false1772 not allowed by Plan License but project and namespace are public1773 returns true1774 not allowed by Plan License1775 returns false1776 not allowed by Global License1777 returns false1778 when checking cross_project_pipelines only for Global license1779 allowed by Global License1780 returns true1781 not allowed by Global License1782 returns false1783 custom_file_templates1784 when checking custom_file_templates only for Global license1785 allowed by Global License1786 returns true1787 not allowed by Global License1788 returns false1789 custom_file_templates_for_namespace1790 checking custom_file_templates_for_namespace availability both on Global and Namespace license1791 allowed by Plan License AND Global License1792 returns true1793 when feature is disabled by a feature flag1794 returns false1795 not allowed by Plan License but project and namespace are public1796 returns true1797 not allowed by Plan License1798 returns false1799 not allowed by Global License1800 returns false1801 when checking custom_file_templates_for_namespace only for Global license1802 allowed by Global License1803 returns true1804 not allowed by Global License1805 returns false1806 custom_project_templates1807 when checking custom_project_templates only for Global license1808 allowed by Global License1809 returns true1810 not allowed by Global License1811 returns false1812 cycle_analytics_for_groups1813 checking cycle_analytics_for_groups availability both on Global and Namespace license1814 allowed by Plan License AND Global License1815 returns true1816 when feature is disabled by a feature flag1817 returns false1818 not allowed by Plan License but project and namespace are public1819 returns true1820 not allowed by Plan License1821 returns false1822 not allowed by Global License1823 returns false1824 when checking cycle_analytics_for_groups only for Global license1825 allowed by Global License1826 returns true1827 not allowed by Global License1828 returns false1829 db_load_balancing1830 when checking db_load_balancing only for Global license1831 allowed by Global License1832 returns true1833 not allowed by Global License1834 returns false1835 default_branch_protection_restriction_in_groups1836 when checking default_branch_protection_restriction_in_groups only for Global license1837 allowed by Global License1838 returns true1839 not allowed by Global License1840 returns false1841 default_project_deletion_protection1842 checking default_project_deletion_protection availability both on Global and Namespace license1843 allowed by Plan License AND Global License1844 returns true1845 when feature is disabled by a feature flag1846 returns false1847 not allowed by Plan License but project and namespace are public1848 returns true1849 not allowed by Plan License1850 returns false1851 not allowed by Global License1852 returns false1853 when checking default_project_deletion_protection only for Global license1854 allowed by Global License1855 returns true1856 not allowed by Global License1857 returns false1858 deploy_board1859 checking deploy_board availability both on Global and Namespace license1860 allowed by Plan License AND Global License1861 returns true1862 when feature is disabled by a feature flag1863 returns false1864 not allowed by Plan License but project and namespace are public1865 returns true1866 not allowed by Plan License1867 returns false1868 not allowed by Global License1869 returns false1870 when checking deploy_board only for Global license1871 allowed by Global License1872 returns true1873 not allowed by Global License1874 returns false1875 disable_name_update_for_users1876 checking disable_name_update_for_users availability both on Global and Namespace license1877 allowed by Plan License AND Global License1878 returns true1879 when feature is disabled by a feature flag1880 returns false1881 not allowed by Plan License but project and namespace are public1882 returns true1883 not allowed by Plan License1884 returns false1885 not allowed by Global License1886 returns false1887 when checking disable_name_update_for_users only for Global license1888 allowed by Global License1889 returns true1890 not allowed by Global License1891 returns false1892 email_additional_text1893 checking email_additional_text availability both on Global and Namespace license1894 allowed by Plan License AND Global License1895 returns true1896 when feature is disabled by a feature flag1897 returns false1898 not allowed by Plan License but project and namespace are public1899 returns true1900 not allowed by Plan License1901 returns false1902 not allowed by Global License1903 returns false1904 when checking email_additional_text only for Global license1905 allowed by Global License1906 returns true1907 not allowed by Global License1908 returns false1909 epics1910 checking epics availability both on Global and Namespace license1911 allowed by Plan License AND Global License1912 returns true1913 when feature is disabled by a feature flag1914 returns false1915 not allowed by Plan License but project and namespace are public1916 returns true1917 not allowed by Plan License1918 returns false1919 not allowed by Global License1920 returns false1921 when checking epics only for Global license1922 allowed by Global License1923 returns true1924 not allowed by Global License1925 returns false1926 extended_audit_events1927 when checking extended_audit_events only for Global license1928 allowed by Global License1929 returns true1930 not allowed by Global License1931 returns false1932 external_authorization_service_api_management1933 when checking external_authorization_service_api_management only for Global license1934 allowed by Global License1935 returns true1936 not allowed by Global License1937 returns false1938 feature_flags_related_issues1939 checking feature_flags_related_issues availability both on Global and Namespace license1940 allowed by Plan License AND Global License1941 returns true1942 when feature is disabled by a feature flag1943 returns false1944 not allowed by Plan License but project and namespace are public1945 returns true1946 not allowed by Plan License1947 returns false1948 not allowed by Global License1949 returns false1950 when checking feature_flags_related_issues only for Global license1951 allowed by Global License1952 returns true1953 not allowed by Global License1954 returns false1955 file_locks1956 checking file_locks availability both on Global and Namespace license1957 allowed by Plan License AND Global License1958 returns true1959 when feature is disabled by a feature flag1960 returns false1961 not allowed by Plan License but project and namespace are public1962 returns true1963 not allowed by Plan License1964 returns false1965 not allowed by Global License1966 returns false1967 when checking file_locks only for Global license1968 allowed by Global License1969 returns true1970 not allowed by Global License1971 returns false1972 geo1973 when checking geo only for Global license1974 allowed by Global License1975 returns true1976 not allowed by Global License1977 returns false1978 generic_alert_fingerprinting1979 checking generic_alert_fingerprinting availability both on Global and Namespace license1980 allowed by Plan License AND Global License1981 returns true1982 when feature is disabled by a feature flag1983 returns false1984 not allowed by Plan License but project and namespace are public1985 returns true1986 not allowed by Plan License1987 returns false1988 not allowed by Global License1989 returns false1990 when checking generic_alert_fingerprinting only for Global license1991 allowed by Global License1992 returns true1993 not allowed by Global License1994 returns false1995 github_project_service_integration1996 checking github_project_service_integration availability both on Global and Namespace license1997 allowed by Plan License AND Global License1998 returns true1999 when feature is disabled by a feature flag2000 returns false2001 not allowed by Plan License but project and namespace are public2002 returns true2003 not allowed by Plan License2004 returns false2005 not allowed by Global License2006 returns false2007 when checking github_project_service_integration only for Global license2008 allowed by Global License2009 returns true2010 not allowed by Global License2011 returns false2012 group_allowed_email_domains2013 checking group_allowed_email_domains availability both on Global and Namespace license2014 allowed by Plan License AND Global License2015 returns true2016 when feature is disabled by a feature flag2017 returns false2018 not allowed by Plan License but project and namespace are public2019 returns true2020 not allowed by Plan License2021 returns false2022 not allowed by Global License2023 returns false2024 when checking group_allowed_email_domains only for Global license2025 allowed by Global License2026 returns true2027 not allowed by Global License2028 returns false2029 group_coverage_reports2030 checking group_coverage_reports availability both on Global and Namespace license2031 allowed by Plan License AND Global License2032 returns true2033 when feature is disabled by a feature flag2034 returns false2035 not allowed by Plan License but project and namespace are public2036 returns true2037 not allowed by Plan License2038 returns false2039 not allowed by Global License2040 returns false2041 when checking group_coverage_reports only for Global license2042 allowed by Global License2043 returns true2044 not allowed by Global License2045 returns false2046 group_forking_protection2047 checking group_forking_protection availability both on Global and Namespace license2048 allowed by Plan License AND Global License2049 returns true2050 when feature is disabled by a feature flag2051 returns false2052 not allowed by Plan License but project and namespace are public2053 returns true2054 not allowed by Plan License2055 returns false2056 not allowed by Global License2057 returns false2058 when checking group_forking_protection only for Global license2059 allowed by Global License2060 returns true2061 not allowed by Global License2062 returns false2063 group_ip_restriction2064 checking group_ip_restriction availability both on Global and Namespace license2065 allowed by Plan License AND Global License2066 returns true2067 when feature is disabled by a feature flag2068 returns false2069 not allowed by Plan License but project and namespace are public2070 returns true2071 not allowed by Plan License2072 returns false2073 not allowed by Global License2074 returns false2075 when checking group_ip_restriction only for Global license2076 allowed by Global License2077 returns true2078 not allowed by Global License2079 returns false2080 group_merge_request_analytics2081 checking group_merge_request_analytics availability both on Global and Namespace license2082 allowed by Plan License AND Global License2083 returns true2084 when feature is disabled by a feature flag2085 returns false2086 not allowed by Plan License but project and namespace are public2087 returns true2088 not allowed by Plan License2089 returns false2090 not allowed by Global License2091 returns false2092 when checking group_merge_request_analytics only for Global license2093 allowed by Global License2094 returns true2095 not allowed by Global License2096 returns false2097 group_milestone_project_releases2098 checking group_milestone_project_releases availability both on Global and Namespace license2099 allowed by Plan License AND Global License2100 returns true2101 when feature is disabled by a feature flag2102 returns false2103 not allowed by Plan License but project and namespace are public2104 returns true2105 not allowed by Plan License2106 returns false2107 not allowed by Global License2108 returns false2109 when checking group_milestone_project_releases only for Global license2110 allowed by Global License2111 returns true2112 not allowed by Global License2113 returns false2114 group_project_templates2115 checking group_project_templates availability both on Global and Namespace license2116 allowed by Plan License AND Global License2117 returns true2118 when feature is disabled by a feature flag2119 returns false2120 not allowed by Plan License but project and namespace are public2121 returns true2122 not allowed by Plan License2123 returns false2124 not allowed by Global License2125 returns false2126 when checking group_project_templates only for Global license2127 allowed by Global License2128 returns true2129 not allowed by Global License2130 returns false2131 group_repository_analytics2132 checking group_repository_analytics availability both on Global and Namespace license2133 allowed by Plan License AND Global License2134 returns true2135 when feature is disabled by a feature flag2136 returns false2137 not allowed by Plan License but project and namespace are public2138 returns true2139 not allowed by Plan License2140 returns false2141 not allowed by Global License2142 returns false2143 when checking group_repository_analytics only for Global license2144 allowed by Global License2145 returns true2146 not allowed by Global License2147 returns false2148 group_saml2149 checking group_saml availability both on Global and Namespace license2150 allowed by Plan License AND Global License2151 returns true2152 when feature is disabled by a feature flag2153 returns false2154 not allowed by Plan License but project and namespace are public2155 returns true2156 not allowed by Plan License2157 returns false2158 not allowed by Global License2159 returns false2160 when checking group_saml only for Global license2161 allowed by Global License2162 returns true2163 not allowed by Global License2164 returns false2165 group_saml_group_sync2166 checking group_saml_group_sync availability both on Global and Namespace license2167 allowed by Plan License AND Global License2168 returns true2169 when feature is disabled by a feature flag2170 returns false2171 not allowed by Plan License but project and namespace are public2172 returns true2173 not allowed by Plan License2174 returns false2175 not allowed by Global License2176 returns false2177 when checking group_saml_group_sync only for Global license2178 allowed by Global License2179 returns true2180 not allowed by Global License2181 returns false2182 group_wikis2183 checking group_wikis availability both on Global and Namespace license2184 allowed by Plan License AND Global License2185 returns true2186 when feature is disabled by a feature flag2187 returns false2188 not allowed by Plan License but project and namespace are public2189 returns true2190 not allowed by Plan License2191 returns false2192 not allowed by Global License2193 returns false2194 when checking group_wikis only for Global license2195 allowed by Global License2196 returns true2197 not allowed by Global License2198 returns false2199 incident_sla2200 checking incident_sla availability both on Global and Namespace license2201 allowed by Plan License AND Global License2202 returns true2203 when feature is disabled by a feature flag2204 returns false2205 not allowed by Plan License but project and namespace are public2206 returns true2207 not allowed by Plan License2208 returns false2209 not allowed by Global License2210 returns false2211 when checking incident_sla only for Global license2212 allowed by Global License2213 returns true2214 not allowed by Global License2215 returns false2216 incident_metric_upload2217 checking incident_metric_upload availability both on Global and Namespace license2218 allowed by Plan License AND Global License2219 returns true2220 when feature is disabled by a feature flag2221 returns false2222 not allowed by Plan License but project and namespace are public2223 returns true2224 not allowed by Plan License2225 returns false2226 not allowed by Global License2227 returns false2228 when checking incident_metric_upload only for Global license2229 allowed by Global License2230 returns true2231 not allowed by Global License2232 returns false2233 ide_schema_config2234 checking ide_schema_config availability both on Global and Namespace license2235 allowed by Plan License AND Global License2236 returns true2237 when feature is disabled by a feature flag2238 returns false2239 not allowed by Plan License but project and namespace are public2240 returns true2241 not allowed by Plan License2242 returns false2243 not allowed by Global License2244 returns false2245 when checking ide_schema_config only for Global license2246 allowed by Global License2247 returns true2248 not allowed by Global License2249 returns false2250 issues_analytics2251 checking issues_analytics availability both on Global and Namespace license2252 allowed by Plan License AND Global License2253 returns true2254 when feature is disabled by a feature flag2255 returns false2256 not allowed by Plan License but project and namespace are public2257 returns true2258 not allowed by Plan License2259 returns false2260 not allowed by Global License2261 returns false2262 when checking issues_analytics only for Global license2263 allowed by Global License2264 returns true2265 not allowed by Global License2266 returns false2267 jira_issues_integration2268 checking jira_issues_integration availability both on Global and Namespace license2269 allowed by Plan License AND Global License2270 returns true2271 when feature is disabled by a feature flag2272 returns false2273 not allowed by Plan License but project and namespace are public2274 returns true2275 not allowed by Plan License2276 returns false2277 not allowed by Global License2278 returns false2279 when checking jira_issues_integration only for Global license2280 allowed by Global License2281 returns true2282 not allowed by Global License2283 returns false2284 jira_vulnerabilities_integration2285 checking jira_vulnerabilities_integration availability both on Global and Namespace license2286 allowed by Plan License AND Global License2287 returns true2288 when feature is disabled by a feature flag2289 returns false2290 not allowed by Plan License but project and namespace are public2291 returns true2292 not allowed by Plan License2293 returns false2294 not allowed by Global License2295 returns false2296 when checking jira_vulnerabilities_integration only for Global license2297 allowed by Global License2298 returns true2299 not allowed by Global License2300 returns false2301 ldap_group_sync_filter2302 when checking ldap_group_sync_filter only for Global license2303 allowed by Global License2304 returns true2305 not allowed by Global License2306 returns false2307 merge_pipelines2308 checking merge_pipelines availability both on Global and Namespace license2309 allowed by Plan License AND Global License2310 returns true2311 when feature is disabled by a feature flag2312 returns false2313 not allowed by Plan License but project and namespace are public2314 returns true2315 not allowed by Plan License2316 returns false2317 not allowed by Global License2318 returns false2319 when checking merge_pipelines only for Global license2320 allowed by Global License2321 returns true2322 not allowed by Global License2323 returns false2324 merge_request_performance_metrics2325 checking merge_request_performance_metrics availability both on Global and Namespace license2326 allowed by Plan License AND Global License2327 returns true2328 when feature is disabled by a feature flag2329 returns false2330 not allowed by Plan License but project and namespace are public2331 returns true2332 not allowed by Plan License2333 returns false2334 not allowed by Global License2335 returns false2336 when checking merge_request_performance_metrics only for Global license2337 allowed by Global License2338 returns true2339 not allowed by Global License2340 returns false2341 admin_merge_request_approvers_rules2342 checking admin_merge_request_approvers_rules availability both on Global and Namespace license2343 allowed by Plan License AND Global License2344 returns true2345 when feature is disabled by a feature flag2346 returns false2347 not allowed by Plan License but project and namespace are public2348 returns true2349 not allowed by Plan License2350 returns false2351 not allowed by Global License2352 returns false2353 when checking admin_merge_request_approvers_rules only for Global license2354 allowed by Global License2355 returns true2356 not allowed by Global License2357 returns false2358 merge_trains2359 checking merge_trains availability both on Global and Namespace license2360 allowed by Plan License AND Global License2361 returns true2362 when feature is disabled by a feature flag2363 returns false2364 not allowed by Plan License but project and namespace are public2365 returns true2366 not allowed by Plan License2367 returns false2368 not allowed by Global License2369 returns false2370 when checking merge_trains only for Global license2371 allowed by Global License2372 returns true2373 not allowed by Global License2374 returns false2375 metrics_reports2376 checking metrics_reports availability both on Global and Namespace license2377 allowed by Plan License AND Global License2378 returns true2379 when feature is disabled by a feature flag2380 returns false2381 not allowed by Plan License but project and namespace are public2382 returns true2383 not allowed by Plan License2384 returns false2385 not allowed by Global License2386 returns false2387 when checking metrics_reports only for Global license2388 allowed by Global License2389 returns true2390 not allowed by Global License2391 returns false2392 multiple_alert_http_integrations2393 checking multiple_alert_http_integrations availability both on Global and Namespace license2394 allowed by Plan License AND Global License2395 returns true2396 when feature is disabled by a feature flag2397 returns false2398 not allowed by Plan License but project and namespace are public2399 returns true2400 not allowed by Plan License2401 returns false2402 not allowed by Global License2403 returns false2404 when checking multiple_alert_http_integrations only for Global license2405 allowed by Global License2406 returns true2407 not allowed by Global License2408 returns false2409 multiple_approval_rules2410 checking multiple_approval_rules availability both on Global and Namespace license2411 allowed by Plan License AND Global License2412 returns true2413 when feature is disabled by a feature flag2414 returns false2415 not allowed by Plan License but project and namespace are public2416 returns true2417 not allowed by Plan License2418 returns false2419 not allowed by Global License2420 returns false2421 when checking multiple_approval_rules only for Global license2422 allowed by Global License2423 returns true2424 not allowed by Global License2425 returns false2426 multiple_group_issue_boards2427 checking multiple_group_issue_boards availability both on Global and Namespace license2428 allowed by Plan License AND Global License2429 returns true2430 when feature is disabled by a feature flag2431 returns false2432 not allowed by Plan License but project and namespace are public2433 returns true2434 not allowed by Plan License2435 returns false2436 not allowed by Global License2437 returns false2438 when checking multiple_group_issue_boards only for Global license2439 allowed by Global License2440 returns true2441 not allowed by Global License2442 returns false2443 object_storage2444 when checking object_storage only for Global license2445 allowed by Global License2446 returns true2447 not allowed by Global License2448 returns false2449 operations_dashboard2450 checking operations_dashboard availability both on Global and Namespace license2451 allowed by Plan License AND Global License2452 returns true2453 when feature is disabled by a feature flag2454 returns false2455 not allowed by Plan License but project and namespace are public2456 returns true2457 not allowed by Plan License2458 returns false2459 not allowed by Global License2460 returns false2461 when checking operations_dashboard only for Global license2462 allowed by Global License2463 returns true2464 not allowed by Global License2465 returns false2466 opsgenie_integration2467 checking opsgenie_integration availability both on Global and Namespace license2468 allowed by Plan License AND Global License2469 returns true2470 when feature is disabled by a feature flag2471 returns false2472 not allowed by Plan License but project and namespace are public2473 returns true2474 not allowed by Plan License2475 returns false2476 not allowed by Global License2477 returns false2478 when checking opsgenie_integration only for Global license2479 allowed by Global License2480 returns true2481 not allowed by Global License2482 returns false2483 package_forwarding2484 checking package_forwarding availability both on Global and Namespace license2485 allowed by Plan License AND Global License2486 returns true2487 when feature is disabled by a feature flag2488 returns false2489 not allowed by Plan License but project and namespace are public2490 returns true2491 not allowed by Plan License2492 returns false2493 not allowed by Global License2494 returns false2495 when checking package_forwarding only for Global license2496 allowed by Global License2497 returns true2498 not allowed by Global License2499 returns false2500 pages_size_limit2501 when checking pages_size_limit only for Global license2502 allowed by Global License2503 returns true2504 not allowed by Global License2505 returns false2506 productivity_analytics2507 checking productivity_analytics availability both on Global and Namespace license2508 allowed by Plan License AND Global License2509 returns true2510 when feature is disabled by a feature flag2511 returns false2512 not allowed by Plan License but project and namespace are public2513 returns true2514 not allowed by Plan License2515 returns false2516 not allowed by Global License2517 returns false2518 when checking productivity_analytics only for Global license2519 allowed by Global License2520 returns true2521 not allowed by Global License2522 returns false2523 project_aliases2524 when checking project_aliases only for Global license2525 allowed by Global License2526 returns true2527 not allowed by Global License2528 returns false2529 protected_environments2530 checking protected_environments availability both on Global and Namespace license2531 allowed by Plan License AND Global License2532 returns true2533 when feature is disabled by a feature flag2534 returns false2535 not allowed by Plan License but project and namespace are public2536 returns true2537 not allowed by Plan License2538 returns false2539 not allowed by Global License2540 returns false2541 when checking protected_environments only for Global license2542 allowed by Global License2543 returns true2544 not allowed by Global License2545 returns false2546 reject_unsigned_commits2547 checking reject_unsigned_commits availability both on Global and Namespace license2548 allowed by Plan License AND Global License2549 returns true2550 when feature is disabled by a feature flag2551 returns false2552 not allowed by Plan License but project and namespace are public2553 returns true2554 not allowed by Plan License2555 returns false2556 not allowed by Global License2557 returns false2558 when checking reject_unsigned_commits only for Global license2559 allowed by Global License2560 returns true2561 not allowed by Global License2562 returns false2563 required_ci_templates2564 when checking required_ci_templates only for Global license2565 allowed by Global License2566 returns true2567 not allowed by Global License2568 returns false2569 scoped_labels2570 checking scoped_labels availability both on Global and Namespace license2571 allowed by Plan License AND Global License2572 returns true2573 when feature is disabled by a feature flag2574 returns false2575 not allowed by Plan License but project and namespace are public2576 returns true2577 not allowed by Plan License2578 returns false2579 not allowed by Global License2580 returns false2581 when checking scoped_labels only for Global license2582 allowed by Global License2583 returns true2584 not allowed by Global License2585 returns false2586 smartcard_auth2587 checking smartcard_auth availability both on Global and Namespace license2588 allowed by Plan License AND Global License2589 returns true2590 when feature is disabled by a feature flag2591 returns false2592 not allowed by Plan License but project and namespace are public2593 returns true2594 not allowed by Plan License2595 returns false2596 not allowed by Global License2597 returns false2598 when checking smartcard_auth only for Global license2599 allowed by Global License2600 returns true2601 not allowed by Global License2602 returns false2603 swimlanes2604 checking swimlanes availability both on Global and Namespace license2605 allowed by Plan License AND Global License2606 returns true2607 when feature is disabled by a feature flag2608 returns false2609 not allowed by Plan License but project and namespace are public2610 returns true2611 not allowed by Plan License2612 returns false2613 not allowed by Global License2614 returns false2615 when checking swimlanes only for Global license2616 allowed by Global License2617 returns true2618 not allowed by Global License2619 returns false2620 group_timelogs2621 checking group_timelogs availability both on Global and Namespace license2622 allowed by Plan License AND Global License2623 returns true2624 when feature is disabled by a feature flag2625 returns false2626 not allowed by Plan License but project and namespace are public2627 returns true2628 not allowed by Plan License2629 returns false2630 not allowed by Global License2631 returns false2632 when checking group_timelogs only for Global license2633 allowed by Global License2634 returns true2635 not allowed by Global License2636 returns false2637 type_of_work_analytics2638 checking type_of_work_analytics availability both on Global and Namespace license2639 allowed by Plan License AND Global License2640 returns true2641 when feature is disabled by a feature flag2642 returns false2643 not allowed by Plan License but project and namespace are public2644 returns true2645 not allowed by Plan License2646 returns false2647 not allowed by Global License2648 returns false2649 when checking type_of_work_analytics only for Global license2650 allowed by Global License2651 returns true2652 not allowed by Global License2653 returns false2654 minimal_access_role2655 checking minimal_access_role availability both on Global and Namespace license2656 allowed by Plan License AND Global License2657 returns true2658 when feature is disabled by a feature flag2659 returns false2660 not allowed by Plan License but project and namespace are public2661 returns true2662 not allowed by Plan License2663 returns false2664 not allowed by Global License2665 returns false2666 when checking minimal_access_role only for Global license2667 allowed by Global License2668 returns true2669 not allowed by Global License2670 returns false2671 unprotection_restrictions2672 checking unprotection_restrictions availability both on Global and Namespace license2673 allowed by Plan License AND Global License2674 returns true2675 when feature is disabled by a feature flag2676 returns false2677 not allowed by Plan License but project and namespace are public2678 returns true2679 not allowed by Plan License2680 returns false2681 not allowed by Global License2682 returns false2683 when checking unprotection_restrictions only for Global license2684 allowed by Global License2685 returns true2686 not allowed by Global License2687 returns false2688 ci_project_subscriptions2689 checking ci_project_subscriptions availability both on Global and Namespace license2690 allowed by Plan License AND Global License2691 returns true2692 when feature is disabled by a feature flag2693 returns false2694 not allowed by Plan License but project and namespace are public2695 returns true2696 not allowed by Plan License2697 returns false2698 not allowed by Global License2699 returns false2700 when checking ci_project_subscriptions only for Global license2701 allowed by Global License2702 returns true2703 not allowed by Global License2704 returns false2705 incident_timeline_view2706 checking incident_timeline_view availability both on Global and Namespace license2707 allowed by Plan License AND Global License2708 returns true2709 when feature is disabled by a feature flag2710 returns false2711 not allowed by Plan License but project and namespace are public2712 returns true2713 not allowed by Plan License2714 returns false2715 not allowed by Global License2716 returns false2717 when checking incident_timeline_view only for Global license2718 allowed by Global License2719 returns true2720 not allowed by Global License2721 returns false2722 oncall_schedules2723 checking oncall_schedules availability both on Global and Namespace license2724 allowed by Plan License AND Global License2725 returns true2726 when feature is disabled by a feature flag2727 returns false2728 not allowed by Plan License but project and namespace are public2729 returns true2730 not allowed by Plan License2731 returns false2732 not allowed by Global License2733 returns false2734 when checking oncall_schedules only for Global license2735 allowed by Global License2736 returns true2737 not allowed by Global License2738 returns false2739 auto_rollback2740 checking auto_rollback availability both on Global and Namespace license2741 allowed by Plan License AND Global License2742 returns true2743 when feature is disabled by a feature flag2744 returns false2745 not allowed by Plan License but project and namespace are public2746 returns true2747 not allowed by Plan License2748 returns false2749 not allowed by Global License2750 returns false2751 when checking auto_rollback only for Global license2752 allowed by Global License2753 returns true2754 not allowed by Global License2755 returns false2756 container_scanning2757 checking container_scanning availability both on Global and Namespace license2758 allowed by Plan License AND Global License2759 returns true2760 when feature is disabled by a feature flag2761 returns false2762 not allowed by Plan License but project and namespace are public2763 returns true2764 not allowed by Plan License2765 returns false2766 not allowed by Global License2767 returns false2768 when checking container_scanning only for Global license2769 allowed by Global License2770 returns true2771 not allowed by Global License2772 returns false2773 coverage_fuzzing2774 checking coverage_fuzzing availability both on Global and Namespace license2775 allowed by Plan License AND Global License2776 returns true2777 when feature is disabled by a feature flag2778 returns false2779 not allowed by Plan License but project and namespace are public2780 returns true2781 not allowed by Plan License2782 returns false2783 not allowed by Global License2784 returns false2785 when checking coverage_fuzzing only for Global license2786 allowed by Global License2787 returns true2788 not allowed by Global License2789 returns false2790 credentials_inventory2791 checking credentials_inventory availability both on Global and Namespace license2792 allowed by Plan License AND Global License2793 returns true2794 when feature is disabled by a feature flag2795 returns false2796 not allowed by Plan License but project and namespace are public2797 returns true2798 not allowed by Plan License2799 returns false2800 not allowed by Global License2801 returns false2802 when checking credentials_inventory only for Global license2803 allowed by Global License2804 returns true2805 not allowed by Global License2806 returns false2807 custom_compliance_frameworks2808 checking custom_compliance_frameworks availability both on Global and Namespace license2809 allowed by Plan License AND Global License2810 returns true2811 when feature is disabled by a feature flag2812 returns false2813 not allowed by Plan License but project and namespace are public2814 returns true2815 not allowed by Plan License2816 returns false2817 not allowed by Global License2818 returns false2819 when checking custom_compliance_frameworks only for Global license2820 allowed by Global License2821 returns true2822 not allowed by Global License2823 returns false2824 dast2825 checking dast availability both on Global and Namespace license2826 allowed by Plan License AND Global License2827 returns true2828 when feature is disabled by a feature flag2829 returns false2830 not allowed by Plan License but project and namespace are public2831 returns true2832 not allowed by Plan License2833 returns false2834 not allowed by Global License2835 returns false2836 when checking dast only for Global license2837 allowed by Global License2838 returns true2839 not allowed by Global License2840 returns false2841 dependency_scanning2842 checking dependency_scanning availability both on Global and Namespace license2843 allowed by Plan License AND Global License2844 returns true2845 when feature is disabled by a feature flag2846 returns false2847 not allowed by Plan License but project and namespace are public2848 returns true2849 not allowed by Plan License2850 returns false2851 not allowed by Global License2852 returns false2853 when checking dependency_scanning only for Global license2854 allowed by Global License2855 returns true2856 not allowed by Global License2857 returns false2858 devops_adoption2859 checking devops_adoption availability both on Global and Namespace license2860 allowed by Plan License AND Global License2861 returns true2862 when feature is disabled by a feature flag2863 returns false2864 not allowed by Plan License but project and namespace are public2865 returns true2866 not allowed by Plan License2867 returns false2868 not allowed by Global License2869 returns false2870 when checking devops_adoption only for Global license2871 allowed by Global License2872 returns true2873 not allowed by Global License2874 returns false2875 enterprise_templates2876 when checking enterprise_templates only for Global license2877 allowed by Global License2878 returns true2879 not allowed by Global License2880 returns false2881 api_fuzzing2882 checking api_fuzzing availability both on Global and Namespace license2883 allowed by Plan License AND Global License2884 returns true2885 when feature is disabled by a feature flag2886 returns false2887 not allowed by Plan License but project and namespace are public2888 returns true2889 not allowed by Plan License2890 returns false2891 not allowed by Global License2892 returns false2893 when checking api_fuzzing only for Global license2894 allowed by Global License2895 returns true2896 not allowed by Global License2897 returns false2898 group_level_compliance_dashboard2899 checking group_level_compliance_dashboard availability both on Global and Namespace license2900 allowed by Plan License AND Global License2901 returns true2902 when feature is disabled by a feature flag2903 returns false2904 not allowed by Plan License but project and namespace are public2905 returns true2906 not allowed by Plan License2907 returns false2908 not allowed by Global License2909 returns false2910 when checking group_level_compliance_dashboard only for Global license2911 allowed by Global License2912 returns true2913 not allowed by Global License2914 returns false2915 incident_management2916 checking incident_management availability both on Global and Namespace license2917 allowed by Plan License AND Global License2918 returns true2919 when feature is disabled by a feature flag2920 returns false2921 not allowed by Plan License but project and namespace are public2922 returns true2923 not allowed by Plan License2924 returns false2925 not allowed by Global License2926 returns false2927 when checking incident_management only for Global license2928 allowed by Global License2929 returns true2930 not allowed by Global License2931 returns false2932 insights2933 checking insights availability both on Global and Namespace license2934 allowed by Plan License AND Global License2935 returns true2936 when feature is disabled by a feature flag2937 returns false2938 not allowed by Plan License but project and namespace are public2939 returns true2940 not allowed by Plan License2941 returns false2942 not allowed by Global License2943 returns false2944 when checking insights only for Global license2945 allowed by Global License2946 returns true2947 not allowed by Global License2948 returns false2949 issuable_health_status2950 checking issuable_health_status availability both on Global and Namespace license2951 allowed by Plan License AND Global License2952 returns true2953 when feature is disabled by a feature flag2954 returns false2955 not allowed by Plan License but project and namespace are public2956 returns true2957 not allowed by Plan License2958 returns false2959 not allowed by Global License2960 returns false2961 when checking issuable_health_status only for Global license2962 allowed by Global License2963 returns true2964 not allowed by Global License2965 returns false2966 license_scanning2967 checking license_scanning availability both on Global and Namespace license2968 allowed by Plan License AND Global License2969 returns true2970 when feature is disabled by a feature flag2971 returns false2972 not allowed by Plan License but project and namespace are public2973 returns true2974 not allowed by Plan License2975 returns false2976 not allowed by Global License2977 returns false2978 when checking license_scanning only for Global license2979 allowed by Global License2980 returns true2981 not allowed by Global License2982 returns false2983 personal_access_token_expiration_policy2984 checking personal_access_token_expiration_policy availability both on Global and Namespace license2985 allowed by Plan License AND Global License2986 returns true2987 when feature is disabled by a feature flag2988 returns false2989 not allowed by Plan License but project and namespace are public2990 returns true2991 not allowed by Plan License2992 returns false2993 not allowed by Global License2994 returns false2995 when checking personal_access_token_expiration_policy only for Global license2996 allowed by Global License2997 returns true2998 not allowed by Global License2999 returns false3000 enforce_pat_expiration3001 checking enforce_pat_expiration availability both on Global and Namespace license3002 allowed by Plan License AND Global License3003 returns true3004 when feature is disabled by a feature flag3005 returns false3006 not allowed by Plan License but project and namespace are public3007 returns true3008 not allowed by Plan License3009 returns false3010 not allowed by Global License3011 returns false3012 when checking enforce_pat_expiration only for Global license3013 allowed by Global License3014 returns true3015 not allowed by Global License3016 returns false3017 prometheus_alerts3018 checking prometheus_alerts availability both on Global and Namespace license3019 allowed by Plan License AND Global License3020 returns true3021 when feature is disabled by a feature flag3022 returns false3023 not allowed by Plan License but project and namespace are public3024 returns true3025 not allowed by Plan License3026 returns false3027 not allowed by Global License3028 returns false3029 when checking prometheus_alerts only for Global license3030 allowed by Global License3031 returns true3032 not allowed by Global License3033 returns false3034 pseudonymizer3035 checking pseudonymizer availability both on Global and Namespace license3036 allowed by Plan License AND Global License3037 returns true3038 when feature is disabled by a feature flag3039 returns false3040 not allowed by Plan License but project and namespace are public3041 returns true3042 not allowed by Plan License3043 returns false3044 not allowed by Global License3045 returns false3046 when checking pseudonymizer only for Global license3047 allowed by Global License3048 returns true3049 not allowed by Global License3050 returns false3051 release_evidence_test_artifacts3052 checking release_evidence_test_artifacts availability both on Global and Namespace license3053 allowed by Plan License AND Global License3054 returns true3055 when feature is disabled by a feature flag3056 returns false3057 not allowed by Plan License but project and namespace are public3058 returns true3059 not allowed by Plan License3060 returns false3061 not allowed by Global License3062 returns false3063 when checking release_evidence_test_artifacts only for Global license3064 allowed by Global License3065 returns true3066 not allowed by Global License3067 returns false3068 environment_alerts3069 checking environment_alerts availability both on Global and Namespace license3070 allowed by Plan License AND Global License3071 returns true3072 when feature is disabled by a feature flag3073 returns false3074 not allowed by Plan License but project and namespace are public3075 returns true3076 not allowed by Plan License3077 returns false3078 not allowed by Global License3079 returns false3080 when checking environment_alerts only for Global license3081 allowed by Global License3082 returns true3083 not allowed by Global License3084 returns false3085 report_approver_rules3086 checking report_approver_rules availability both on Global and Namespace license3087 allowed by Plan License AND Global License3088 returns true3089 when feature is disabled by a feature flag3090 returns false3091 not allowed by Plan License but project and namespace are public3092 returns true3093 not allowed by Plan License3094 returns false3095 not allowed by Global License3096 returns false3097 when checking report_approver_rules only for Global license3098 allowed by Global License3099 returns true3100 not allowed by Global License3101 returns false3102 requirements3103 checking requirements availability both on Global and Namespace license3104 allowed by Plan License AND Global License3105 returns true3106 when feature is disabled by a feature flag3107 returns false3108 not allowed by Plan License but project and namespace are public3109 returns true3110 not allowed by Plan License3111 returns false3112 not allowed by Global License3113 returns false3114 when checking requirements only for Global license3115 allowed by Global License3116 returns true3117 not allowed by Global License3118 returns false3119 sast3120 checking sast availability both on Global and Namespace license3121 allowed by Plan License AND Global License3122 returns true3123 when feature is disabled by a feature flag3124 returns false3125 not allowed by Plan License but project and namespace are public3126 returns true3127 not allowed by Plan License3128 returns false3129 not allowed by Global License3130 returns false3131 when checking sast only for Global license3132 allowed by Global License3133 returns true3134 not allowed by Global License3135 returns false3136 sast_custom_rulesets3137 checking sast_custom_rulesets availability both on Global and Namespace license3138 allowed by Plan License AND Global License3139 returns true3140 when feature is disabled by a feature flag3141 returns false3142 not allowed by Plan License but project and namespace are public3143 returns true3144 not allowed by Plan License3145 returns false3146 not allowed by Global License3147 returns false3148 when checking sast_custom_rulesets only for Global license3149 allowed by Global License3150 returns true3151 not allowed by Global License3152 returns false3153 secret_detection3154 checking secret_detection availability both on Global and Namespace license3155 allowed by Plan License AND Global License3156 returns true3157 when feature is disabled by a feature flag3158 returns false3159 not allowed by Plan License but project and namespace are public3160 returns true3161 not allowed by Plan License3162 returns false3163 not allowed by Global License3164 returns false3165 when checking secret_detection only for Global license3166 allowed by Global License3167 returns true3168 not allowed by Global License3169 returns false3170 security_dashboard3171 checking security_dashboard availability both on Global and Namespace license3172 allowed by Plan License AND Global License3173 returns true3174 when feature is disabled by a feature flag3175 returns false3176 not allowed by Plan License but project and namespace are public3177 returns true3178 not allowed by Plan License3179 returns false3180 not allowed by Global License3181 returns false3182 when checking security_dashboard only for Global license3183 allowed by Global License3184 returns true3185 not allowed by Global License3186 returns false3187 security_on_demand_scans3188 checking security_on_demand_scans availability both on Global and Namespace license3189 allowed by Plan License AND Global License3190 returns true3191 when feature is disabled by a feature flag3192 returns false3193 not allowed by Plan License but project and namespace are public3194 returns true3195 not allowed by Plan License3196 returns false3197 not allowed by Global License3198 returns false3199 when checking security_on_demand_scans only for Global license3200 allowed by Global License3201 returns true3202 not allowed by Global License3203 returns false3204 status_page3205 checking status_page availability both on Global and Namespace license3206 allowed by Plan License AND Global License3207 returns true3208 when feature is disabled by a feature flag3209 returns false3210 not allowed by Plan License but project and namespace are public3211 returns true3212 not allowed by Plan License3213 returns false3214 not allowed by Global License3215 returns false3216 when checking status_page only for Global license3217 allowed by Global License3218 returns true3219 not allowed by Global License3220 returns false3221 subepics3222 checking subepics availability both on Global and Namespace license3223 allowed by Plan License AND Global License3224 returns true3225 when feature is disabled by a feature flag3226 returns false3227 not allowed by Plan License but project and namespace are public3228 returns true3229 not allowed by Plan License3230 returns false3231 not allowed by Global License3232 returns false3233 when checking subepics only for Global license3234 allowed by Global License3235 returns true3236 not allowed by Global License3237 returns false3238 threat_monitoring3239 checking threat_monitoring availability both on Global and Namespace license3240 allowed by Plan License AND Global License3241 returns true3242 when feature is disabled by a feature flag3243 returns false3244 not allowed by Plan License but project and namespace are public3245 returns true3246 not allowed by Plan License3247 returns false3248 not allowed by Global License3249 returns false3250 when checking threat_monitoring only for Global license3251 allowed by Global License3252 returns true3253 not allowed by Global License3254 returns false3255 quality_management3256 checking quality_management availability both on Global and Namespace license3257 allowed by Plan License AND Global License3258 returns true3259 when feature is disabled by a feature flag3260 returns false3261 not allowed by Plan License but project and namespace are public3262 returns true3263 not allowed by Plan License3264 returns false3265 not allowed by Global License3266 returns false3267 when checking quality_management only for Global license3268 allowed by Global License3269 returns true3270 not allowed by Global License3271 returns false3272 when feature symbol is not included on Namespace features code3273 checks availability of licensed feature3274 #fetch_mirror3275 import_url: "http://foo:bar@example.com", auth_method: "password", expected: "http://foo:bar@example.com"3276 is expected to receive fetch_upstream("http://foo:bar@example.com", {:forced=>false}) 1 time3277 import_url: "ssh://foo:bar@example.com", auth_method: "password", expected: "ssh://foo:bar@example.com"3278 is expected to receive fetch_upstream("ssh://foo:bar@example.com", {:forced=>false}) 1 time3279 import_url: "ssh://foo:bar@example.com", auth_method: "ssh_public_key", expected: "ssh://foo@example.com"3280 is expected to receive fetch_upstream("ssh://foo@example.com", {:forced=>false}) 1 time3281 updating import_url3282 removes previous remote3283 #any_runners_limit3284 for shared runners enabled3285 has a shared runner3286 checks the presence of shared runner3287 with used pipeline minutes3288 does not have a shared runner3289 #shared_runners_available?3290 with used pipeline minutes3291 shared runners are not available3292 without used pipeline minutes3293 shared runners are not available3294 #root_namespace3295 when namespace has parent group3296 returns root ancestor3297 when namespace is root ancestor3298 returns current namespace3299 #shared_runners_limit_namespace3300 returns root namespace3301 #shared_runners_minutes_limit_enabled?3302 with shared runners enabled3303 for public project3304 is expected to be truthy3305 for internal project3306 is expected to be truthy3307 for private project3308 is expected to be truthy3309 without shared runners3310 is expected to be falsey3311 #approvals_before_merge3312 license_value: true, db_value: 5, expected: 53313 is expected to eq 53314 license_value: true, db_value: 0, expected: 03315 is expected to eq 03316 license_value: false, db_value: 5, expected: 03317 is expected to eq 03318 license_value: false, db_value: 0, expected: 03319 is expected to eq 03320 #reset_approvals_on_push?3321 license_value: true, db_value: true, expected: true3322 is expected to eq true3323 license_value: true, db_value: false, expected: false3324 is expected to eq false3325 license_value: false, db_value: true, expected: false3326 is expected to eq false3327 license_value: false, db_value: false, expected: false3328 is expected to eq false3329 #approvals_before_merge3330 license_value: true, db_value: 5, expected: 53331 is expected to eq 53332 license_value: true, db_value: 0, expected: 03333 is expected to eq 03334 license_value: false, db_value: 5, expected: 03335 is expected to eq 03336 license_value: false, db_value: 0, expected: 03337 is expected to eq 03338 #visible_user_defined_rules3339 returns all approval rules3340 when multiple approval rules is not available3341 returns the first approval rule3342 when branch is provided3343 caches the rules3344 #visible_user_defined_inapplicable_rules3345 when multiple approval rules is available3346 when rules are scoped3347 returns rules that are not applicable to target_branch3348 when rules are not scoped3349 returns empty array3350 when multiple approval rules is not available3351 returns empty array3352 #min_fallback_approvals3353 returns the maximum requirement3354 returns the first rule requirement if there is a rule3355 #merge_requests_require_code_owner_approval?3356 feature_available: true, feature_enabled: true, approval_required: true3357 requires code owner approval when needed3358 feature_available: false, feature_enabled: true, approval_required: false3359 requires code owner approval when needed3360 feature_available: true, feature_enabled: false, approval_required: false3361 requires code owner approval when needed3362 #branch_requires_code_owner_approval?3363 when feature is enabled3364 returns true when code owner approval is required3365 returns false when code owner approval is not required3366 when feature is not enabled3367 returns true when code owner approval is required3368 returns false when code owner approval is not required3369 #disabled_services3370 license_feature: :github_project_service_integration, disabled_services: ["github"]3371 when feature is available3372 is expected not to include "github"3373 when feature is unavailable3374 is expected to include "github"3375 #pull_mirror_available?3376 when mirror global setting is enabled3377 returns true3378 when mirror global setting is disabled3379 returns true when overridden3380 returns false when not overridden3381 #username_only_import_url3382 import_url: "", username: "foo", expected_import_url: ""3383 is expected to eq ""3384 import_url: "", username: "", expected_import_url: ""3385 is expected to eq ""3386 import_url: "", username: nil, expected_import_url: ""3387 is expected to eq ""3388 import_url: nil, username: "foo", expected_import_url: nil3389 is expected to eq nil3390 import_url: nil, username: "", expected_import_url: nil3391 is expected to eq nil3392 import_url: nil, username: nil, expected_import_url: nil3393 is expected to eq nil3394 import_url: "http://example.com", username: "foo", expected_import_url: "http://foo@example.com"3395 is expected to eq "http://foo@example.com"3396 import_url: "http://example.com", username: "", expected_import_url: "http://example.com"3397 is expected to eq "http://example.com"3398 import_url: "http://example.com", username: nil, expected_import_url: "http://example.com"3399 is expected to eq "http://example.com"3400 #username_only_import_url=3401 sets the import url and username3402 does not unset the password3403 clears the username if passed the empty string3404 #with_slack_application_disabled3405 returns projects where Slack application is disabled3406 #licensed_features3407 when the namespace should be checked3408 when bronze3409 filters for bronze features3410 when silver3411 filters for silver features3412 when gold3413 filters for gold features3414 when free plan3415 filters out paid features3416 when public project and namespace3417 includes all features in global license3418 when namespace should not be checked3419 includes all features in global license3420 when there is no license3421 is expected to be empty3422 #find_path_lock3423 returns path_lock3424 returns nil3425 #any_path_locks?3426 returns false when there are no path locks3427 returns a cached true when there are path locks3428 #latest_pipeline_with_security_reports3429 when all pipelines are used3430 when legacy reports are used3431DEPRECATION 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 call3432/usr/local/lib/ruby/2.7.0/fileutils.rb:206: warning: The called method `mkdir_p' is defined here3433 (called from cache! at /builds/gitlab-org/gitlab/app/uploaders/object_storage.rb:369)3434 returns the latest pipeline with security reports3435 when new reports are used3436 returns the latest pipeline with security reports3437 when legacy used3438 prefers the new reports3439 when only successful pipelines are used3440 when legacy reports are used3441 returns the latest succesful pipeline with security reports3442 when new reports are used3443 returns the latest successful pipeline with security reports3444 when legacy used3445 prefers the new reports3446 #latest_pipeline_with_reports3447 when reports are found3448DEPRECATION 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 call3449/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 here3450 (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/models/project_spec.rb:1622)3451 returns the latest pipeline with reports of right type3452 when reports are not found3453 returns nothing3454 #protected_environment_by_name3455 when Protected Environments feature is not available on the project3456 is expected to be nil3457 when Protected Environments feature is available on the project3458 when the project environment does not exists3459 is expected to be nil3460 when the project environment exists3461 is expected to eq #<ProtectedEnvironment id: 1, project_id: 795, created_at: "2020-11-30 13:14:10", updated_at: "2020-11-30 13:14:10", name: "production">3462 caches environment name3463 #protected_environment_accessible_to?3464 when Protected Environments feature is not available on the project3465 is expected to be truthy3466 when Protected Environments feature is available on the project3467 when project does not have protected environments3468 is expected to be truthy3469 when project has protected environments3470 when user has the right access3471 is expected to be truthy3472 when user does not have the right access3473 is expected to be falsy3474 #after_import3475 Geo repository update events3476 calls Geo::RepositoryUpdatedService when running on a Geo primary node3477 does not call Geo::RepositoryUpdatedService when not running on a Geo primary node3478 elasticsearch indexing3479 elasticsearch indexing disabled for this project3480 does not index the wiki repository3481 elasticsearch indexing enabled for this project3482 schedules a full index of the wiki repository3483 when project is forked3484 does not index the wiki repository3485 #lfs_http_url_to_repo3486 with a Geo setup that is a primary3487 for an upload operation3488 returns the project HTTP URL for the primary3489 with a Geo setup that is a secondary3490 and has a primary3491 for an upload operation3492 returns the project HTTP URL for the primary3493 for a download operation3494 returns the project HTTP URL for the secondary3495 without a primary3496 returns the project HTTP URL for the secondary3497 without a Geo setup3498 returns the project HTTP URL for the main node3499 #add_import_job3500 when import_type is gitlab_custom_project_template3501 does not create import job3502 when mirror true on a jira imported project3503 when jira import is in progress3504 does trigger mirror update3505 #gitlab_custom_project_template_import?3506 when licensed3507 returns true3508 when unlicensed3509 returns false3510 #update_root_ref3511 updates the default branch when HEAD has changed3512 always updates the default branch even when HEAD does not change3513 does not update the default branch when HEAD does not exist3514 #feature_flags_client_token3515 when there is no access token3516 creates a new one3517 when there is access token3518 provides an existing one3519 #has_pool_repository?3520 returns false when there is no pool repository3521DEPRECATION 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 call3522/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 here3523 (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/factories/pool_repositories.rb:10)3524 returns true when there is a pool repository3525 #link_pool_repository3526 logs geo event3527 #object_pool_missing?3528 returns true when object pool is missing3529 returns false when pool repository doesnt't exist3530 returns false when object pool exists3531 #insights_config3532 when project has no Insights config file3533 returns the project default config3534 when the project is inside a group3535 when the group has no Insights config3536 returns the group default config3537 when the group has an Insights config from another project3538 with a valid config file3539 returns the group config data from the other project3540 when the project is inside a nested group3541 returns the project default config3542 with an invalid config file3543 returns nil3544 when project has an Insights config file3545 with a valid config file3546 returns the insights config data3547 when the project is inside a group having another config3548 returns the project insights config data3549 with an invalid config file3550 returns nil3551 when the project is inside a group having another config3552 returns nil3553 #kerberos_url_to_repo3554 returns valid kerberos url for this repo3555 #actual_size_limit3556 when repository_size_limit is set on the project3557 returns the repository_size_limit3558 when repository_size_limit is not set on the project3559 returns the actual_size_limit of the namespace3560 #repository_size_checker3561 #current_size3562 returns the total repository and lfs size3563 #limit3564 returns the value set in the namespace when available3565 returns the value set locally when available3566 #enabled?3567 returns true when not equal to zero3568 returns false when equals to zero3569 when repository_size_limit is configured3570 when license feature enabled3571 is enabled3572 when license feature disabled3573 is disabled3574 #repository_size_excess3575 total_repository_size: 50, size_limit: nil, result: 03576 is expected to eq 03577 total_repository_size: 50, size_limit: 0, result: 03578 is expected to eq 03579 total_repository_size: 50, size_limit: 60, result: 03580 is expected to eq 03581 total_repository_size: 50, size_limit: 50, result: 03582 is expected to eq 03583 total_repository_size: 50, size_limit: 10, result: 403584 is expected to eq 403585 #repository_size_limit column3586 support values up to 8 exabytes3587 handling import URL3588 when project is a mirror3589 returns the full URL3590 #add_import_job3591 forked3592 without mirror3593 returns nil3594 with mirror3595 schedules RepositoryUpdateMirrorWorker3596 .where_full_path_in3597 without any paths3598 returns an empty relation3599 without any valid paths3600 returns an empty relation3601 with valid paths3602 returns the projects matching the paths3603 returns projects regardless of the casing of paths3604 #approver_group_ids=3605 create approver_groups3606 #create_import_state3607 is called after save3608 #allowed_to_share_with_group?3609 for group related project3610 with lock_memberships_to_ldap application setting enabled3611 is expected not to be allowed to share with group3612 personal project3613 with lock_memberships_to_ldap application setting enabled3614 is expected to be allowed to share with group3615 #ancestor_marked_for_deletion3616 delayed deletion feature is not available3617 the parent namespace has been marked for deletion3618 returns nil3619 delayed deletion feature is available3620 the parent namespace has been marked for deletion3621 returns the parent namespace3622 project or its parent group has not been marked for deletion3623 returns nil3624 ordering3625 returns the first group that is marked for deletion, up its ancestry chain3626 #adjourned_deletion?3627 licensed?: true, feature_enabled_on_group?: true, adjourned_period: 0, result: false3628 is expected to equal false3629 licensed?: true, feature_enabled_on_group?: true, adjourned_period: 1, result: true3630 is expected to equal true3631 licensed?: true, feature_enabled_on_group?: false, adjourned_period: 0, result: false3632 is expected to equal false3633 licensed?: true, feature_enabled_on_group?: false, adjourned_period: 1, result: false3634 is expected to equal false3635 licensed?: false, feature_enabled_on_group?: true, adjourned_period: 0, result: false3636 is expected to equal false3637 licensed?: false, feature_enabled_on_group?: true, adjourned_period: 1, result: false3638 is expected to equal false3639 licensed?: false, feature_enabled_on_group?: false, adjourned_period: 0, result: false3640 is expected to equal false3641 licensed?: false, feature_enabled_on_group?: false, adjourned_period: 1, result: false3642 is expected to equal false3643 when project belongs to user namespace3644 deletes immediately3645 calculate template repositories3646 counts instance level templates3647 counts group level templates3648 #license_compliance3649 is expected to be an instance of SCA::LicenseCompliance3650 #template_source?3651 when project is not template source3652 returns false3653 instance-level custom project templates3654 returns true3655 group-level custom project templates3656 returns true3657 #remove_import_data3658 when mirror3659 does not remove import data3660 #mark_primary_write_location3661 marks the location with project ID3662 #add_template_export_job3663 starts project template export job3664Vulnerabilities::Finding3665 is expected to define :confidence as an enum, backed by an integer3666 is expected to define :report_type as an enum, backed by an integer3667 is expected to define :severity as an enum, backed by an integer3668 associations3669 is expected to belong to project required:3670 is expected to belong to primary_identifier class_name => Vulnerabilities::Identifier required:3671 is expected to belong to scanner class_name => Vulnerabilities::Scanner required:3672 is expected to belong to vulnerability required: inverse_of => findings3673 is expected to have many pipelines class_name => Ci::Pipeline3674 is expected to have many finding_pipelines class_name => Vulnerabilities::FindingPipeline3675 is expected to have many identifiers class_name => Vulnerabilities::Identifier3676 is expected to have many finding_identifiers class_name => Vulnerabilities::FindingIdentifier3677 is expected to have many finding_links class_name => Vulnerabilities::FindingLink3678 is expected to have many finding_remediations class_name => Vulnerabilities::FindingRemediation3679 is expected to have many remediations through finding_remediations3680 validations3681 is expected to validate that :scanner cannot be empty/falsy3682 is expected to validate that :project cannot be empty/falsy3683 is expected to validate that :uuid cannot be empty/falsy3684 is expected to validate that :project_fingerprint cannot be empty/falsy3685 is expected to validate that :primary_identifier cannot be empty/falsy3686 is expected to validate that :location_fingerprint cannot be empty/falsy3687 is expected to validate that :name cannot be empty/falsy3688 is expected to validate that :report_type cannot be empty/falsy3689 is expected to validate that :metadata_version cannot be empty/falsy3690 is expected to validate that :raw_metadata cannot be empty/falsy3691 is expected to validate that :severity cannot be empty/falsy3692 is expected to validate that :confidence cannot be empty/falsy3693 database uniqueness3694 when all index attributes are identical3695 when some parameters are changed3696 key: :primary_identifier, factory_name: :vulnerabilities_identifier3697 is valid3698 key: :scanner, factory_name: :vulnerabilities_scanner3699 is valid3700 key: :project, factory_name: :project3701 is valid3702 order3703 orders by severity and confidence3704 .report_type3705 when finding has the corresponding report type3706 selects the finding3707 when finding does not have security reports3708 does not select the finding3709 .for_pipelines_with_sha3710 sets the sha3711 .by_report_types3712 with one param3713 returns found record3714 with array of params3715 returns found records3716 without found record3717 returns empty collection3718 .by_projects3719 with found record3720 returns found record3721 .by_severities3722 with one param3723 returns found record3724 without found record3725 returns empty collection3726 .by_confidences3727 with matching param3728 returns found record3729 with non-matching param3730 returns empty collection3731 .counted_by_severity3732 returns counts3733 .undismissed3734 returns all non-dismissed findings3735 returns non-dismissed findings for project3736 .dismissed3737 returns all dismissed findings3738 returns dismissed findings for project3739 .batch_count_by_project_and_severity3740 fetches a vulnerability count for the given project and severity3741 only returns vulnerabilities from the latest successful pipeline3742 returns 0 when there are no vulnerabilities for that severity level3743 batch loads the counts3744 does not include dismissed vulnerabilities in the counts3745 does not overwrite one project's counts with another's3746 #links3747 when there are no finding links3748 returns links from raw_metadata3749 when there are finding links assigned to given finding3750 returns links from finding link3751 feedback3752 #issue_feedback3753 returns associated feedback3754 when there is no feedback for the vulnerability3755 does not return unassociated feedback3756 when there is no vulnerability associated with the finding3757 does not return feedback3758 #dismissal_feedback3759 returns associated feedback3760 #merge_request_feedback3761 returns associated feedback3762 #load_feedback3763 is expected to eq [#<Vulnerabilities::Feedback id: 19, created_at: "2020-11-30 13:15:14", updated_at: "2020-11-30 13:15...ce3fd36d5a0f", merge_request_id: nil, comment_author_id: nil, comment: nil, comment_timestamp: nil>]3764 when you have multiple findings3765 is expected to eq [[#<Vulnerabilities::Feedback id: 19, created_at: "2020-11-30 13:15:14", updated_at: "2020-11-30 13:1...23904c27a05", merge_request_id: nil, comment_author_id: nil, comment: nil, comment_timestamp: nil>]]3766 #state3767 returns the expected state for a unresolved finding3768 returns the expected state for a confirmed finding3769 returns the expected state for a resolved finding3770 returns the expected state for a dismissed finding3771 when a vulnerability present for a dismissed finding3772 still reports a dismissed state3773 when a non-dismissal feedback present for a finding belonging to a closed vulnerability3774 reports as resolved3775 #scanner_name3776 is expected to eq "Find Security Bugs"3777 #solution3778 when solution metadata key is present3779 is expected to eq "GCM mode introduces an HMAC into the resulting encrypted data, providing integrity of the result."3780 when remediations key is present3781 is expected to eq "Test remediation"3782 #evidence3783 has an evidence fields3784 is expected to match (a hash including {:summary => "Credit card detected", :request => {:headers => [{:name => "Accept", :value => "*/*"}], :url => "http://goat:8080/WebGoat/logout", :method => "GET", :body => nil}, :response => {:headers => [{:name => "Content-Length", :value => "0"}], :reason_phrase => "OK", :status_code => 200, :body => nil}, :source => {:id => "assert:Response Body Analysis", :name => "Response Body Analysis", :url => "htpp://hostname/documentation"}, :supporting_messages => [{:name => "Origional", :request => {:headers => [{:name => "Accept", :value => "*/*"}], :url => "http://goat:8080/WebGoat/logout", :method => "GET", :body => ""}, :response => nil}, {:name => "Recorded", :request => {:headers => [{:name => "Accept", :value => "*/*"}], :url => "http://goat:8080/WebGoat/logout", :method => "GET", :body => ""}, :response => {:headers => [{:name => "Content-Length", :value => "0"}], :reason_phrase => "OK", :status_code => 200, :body => ""}}]})3785 has no evidence summary when evidence is present, summary is not3786 is expected to match (a hash including {:summary => nil, :source => nil, :supporting_messages => [], :request => nil, :response => nil})3787 #message3788 is expected to eql "The cipher does not provide data integrity"3789 #cve_value3790 is expected to eql "CVE-2020-0000"3791 #cwe_value3792 is expected to eql "CWE-0000"3793 #other_identifier_values3794 is expected to contain exactly "ID 1" and "ID 2"3795 #metadata3796 handles bool JSON data3797 handles string JSON data3798 parses JSON data3799Epics::TreeReorderService3800 #execute3801 when epics feature is not enabled3802 behaves like error for the tree update3803DEPRECATION 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 call3804/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 here3805 (called from find at /builds/gitlab-org/gitlab/lib/gitlab/graphql/loaders/batch_model_loader.rb:15)3806 does not change relative_positions3807 does not change parent3808 returns error status3809 returns correct error3810 when epics feature is enabled3811 when user does not have permissions to admin the base epic3812 behaves like error for the tree update3813 does not change relative_positions3814 does not change parent3815 returns error status3816 returns correct error3817 when user does have permission to admin the base epic3818 when relative_position is not valid3819 behaves like error for the tree update3820 does not change relative_positions3821 does not change parent3822 returns error status3823 returns correct error3824 when moving EpicIssue3825 when object being moved is not the same type as the switched object3826 reorders the objects3827 when no object to switch is provided3828 updates the parent3829 creates system notes3830 when object being moved is from another epic3831 when the new_parent_id has not been provided3832 behaves like error for the tree update3833 does not change relative_positions3834 does not change parent3835 returns error status3836 returns correct error3837 when the new_parent_id does not match the parent of the relative positioning object3838 behaves like error for the tree update3839 does not change relative_positions3840 does not change parent3841 returns error status3842 returns correct error3843 when the new_parent_id matches the parent id of the relative positioning object3844 reorders the objects3845 when object being moved is not supported type3846 behaves like error for the tree update3847 does not change relative_positions3848 does not change parent3849 returns error status3850 returns correct error3851 when adjacent object is not supported type3852 behaves like error for the tree update3853 does not change relative_positions3854 does not change parent3855 returns error status3856 returns correct error3857 when user does not have permissions to admin the previous parent3858 behaves like error for the tree update3859 does not change relative_positions3860 does not change parent3861 returns error status3862 returns correct error3863 when user does not have permissions to admin the new parent3864 behaves like error for the tree update3865 does not change relative_positions3866 does not change parent3867 returns error status3868 returns correct error3869 when the epics of reordered epic-issue links are not subepics of the base epic3870 when new_parent_id is not provided3871 behaves like error for the tree update3872 does not change relative_positions3873 does not change parent3874 returns error status3875 returns correct error3876 when new_parent_id is provided3877 behaves like error for the tree update3878 does not change relative_positions3879 does not change parent3880 returns error status3881 returns correct error3882 when moving is successful3883 updates the links relative positions3884 when a new_parent_id of a valid parent is provided3885 updates the parent3886 updates the links relative positions3887 creates system notes3888 when moving Epic3889 when subepics feature is disabled3890 behaves like error for the tree update3891 does not change relative_positions3892 does not change parent3893 returns error status3894 returns correct error3895 when subepics feature is enabled3896 when user does not have permissions to admin the previous parent3897 behaves like error for the tree update3898 does not change relative_positions3899 does not change parent3900 returns error status3901 returns correct error3902 when user does not have permissions to admin the previous parent links3903 behaves like error for the tree update3904 does not change relative_positions3905 does not change parent3906 returns error status3907 returns correct error3908 when there is some other error with the new parent3909 behaves like error for the tree update3910 does not change relative_positions3911 does not change parent3912 returns error status3913 returns correct error3914 when user does not have permissions to admin the new parent3915 behaves like error for the tree update3916 does not change relative_positions3917 does not change parent3918 returns error status3919 returns correct error3920 when the reordered epics are not subepics of the base epic3921 behaves like error for the tree update3922 does not change relative_positions3923 does not change parent3924 returns error status3925 returns correct error3926 when moving is successful3927 updates the links relative positions3928 when new parent is current epic3929 updates the relative positions3930 does not update the parent_id3931 when object being moved is from another epic and new_parent_id matches parent of adjacent object3932 updates the relative positions3933 updates the parent3934 creates system notes3935ApplicationSetting3936 validations3937 is expected to allow :mirror_max_delay to be ‹100›3938 is expected not to allow :mirror_max_delay to be ‹nil›3939 is expected not to allow :mirror_max_delay to be ‹0›3940 is expected not to allow :mirror_max_delay to be ‹1.1›3941 is expected not to allow :mirror_max_delay to be ‹-1›3942 is expected not to allow :mirror_max_delay to be ‹29 seconds›3943 is expected to allow :mirror_max_capacity to be ‹10›3944 is expected not to allow :mirror_max_capacity to be ‹nil›3945 is expected not to allow :mirror_max_capacity to be ‹0›3946 is expected not to allow :mirror_max_capacity to be ‹1.1›3947 is expected not to allow :mirror_max_capacity to be ‹-1›3948 is expected to allow :mirror_capacity_threshold to be ‹10›3949 is expected not to allow :mirror_capacity_threshold to be ‹nil›3950 is expected not to allow :mirror_capacity_threshold to be ‹0›3951 is expected not to allow :mirror_capacity_threshold to be ‹1.1›3952 is expected not to allow :mirror_capacity_threshold to be ‹-1›3953 is expected not to allow :mirror_capacity_threshold to be ‹31›3954 is expected to allow :custom_project_templates_group_id to be ‹nil›3955 is expected to allow :elasticsearch_shards to be ‹10›3956 is expected not to allow :elasticsearch_shards to be ‹nil›3957 is expected not to allow :elasticsearch_shards to be ‹0›3958 is expected not to allow :elasticsearch_shards to be ‹1.1›3959 is expected not to allow :elasticsearch_shards to be ‹-1›3960 is expected to allow :elasticsearch_replicas to be ‹10›3961 is expected to allow :elasticsearch_replicas to be ‹0›3962 is expected not to allow :elasticsearch_replicas to be ‹nil›3963 is expected not to allow :elasticsearch_replicas to be ‹1.1›3964 is expected not to allow :elasticsearch_replicas to be ‹-1›3965 is expected to allow :elasticsearch_indexed_file_size_limit_kb to be ‹10›3966 is expected not to allow :elasticsearch_indexed_file_size_limit_kb to be ‹0›3967 is expected not to allow :elasticsearch_indexed_file_size_limit_kb to be ‹nil›3968 is expected not to allow :elasticsearch_indexed_file_size_limit_kb to be ‹1.1›3969 is expected not to allow :elasticsearch_indexed_file_size_limit_kb to be ‹-1›3970 is expected to allow :elasticsearch_indexed_field_length_limit to be ‹10›3971 is expected to allow :elasticsearch_indexed_field_length_limit to be ‹0›3972 is expected not to allow :elasticsearch_indexed_field_length_limit to be ‹nil›3973 is expected not to allow :elasticsearch_indexed_field_length_limit to be ‹1.1›3974 is expected not to allow :elasticsearch_indexed_field_length_limit to be ‹-1›3975 is expected to allow :elasticsearch_max_bulk_size_mb to be ‹25›3976 is expected not to allow :elasticsearch_max_bulk_size_mb to be ‹nil›3977 is expected not to allow :elasticsearch_max_bulk_size_mb to be ‹0›3978 is expected not to allow :elasticsearch_max_bulk_size_mb to be ‹1.1›3979 is expected not to allow :elasticsearch_max_bulk_size_mb to be ‹-1›3980 is expected to allow :elasticsearch_max_bulk_concurrency to be ‹2›3981 is expected not to allow :elasticsearch_max_bulk_concurrency to be ‹nil›3982 is expected not to allow :elasticsearch_max_bulk_concurrency to be ‹0›3983 is expected not to allow :elasticsearch_max_bulk_concurrency to be ‹1.1›3984 is expected not to allow :elasticsearch_max_bulk_concurrency to be ‹-1›3985 is expected to allow :elasticsearch_client_request_timeout to be ‹30›3986 is expected to allow :elasticsearch_client_request_timeout to be ‹0›3987 is expected not to allow :elasticsearch_client_request_timeout to be ‹nil›3988 is expected not to allow :elasticsearch_client_request_timeout to be ‹1.1›3989 is expected not to allow :elasticsearch_client_request_timeout to be ‹-1›3990 is expected to allow :required_instance_ci_template to be ‹nil›3991 is expected not to allow :required_instance_ci_template to be ‹""›3992 is expected not to allow :required_instance_ci_template to be ‹" "›3993 is expected to allow :required_instance_ci_template to be ‹"template_name"›3994 is expected to allow :max_personal_access_token_lifetime to be ‹1›3995 is expected to allow :max_personal_access_token_lifetime to be ‹nil›3996 is expected to allow :max_personal_access_token_lifetime to be ‹10›3997 is expected to allow :max_personal_access_token_lifetime to be ‹365›3998 is expected not to allow :max_personal_access_token_lifetime to be ‹"value"›3999 is expected not to allow :max_personal_access_token_lifetime to be ‹2.5›4000 is expected not to allow :max_personal_access_token_lifetime to be ‹-5›4001 is expected not to allow :max_personal_access_token_lifetime to be ‹366›4002 is expected to allow :new_user_signups_cap to be ‹nil›4003 is expected to allow :new_user_signups_cap to be ‹1›4004 is expected to allow :new_user_signups_cap to be ‹10›4005 is expected to allow :new_user_signups_cap to be ‹""›4006 is expected not to allow :new_user_signups_cap to be ‹"value"›4007 is expected not to allow :new_user_signups_cap to be ‹-1›4008 is expected not to allow :new_user_signups_cap to be ‹2.5›4009 when additional email text is enabled4010 is expected to allow :email_additional_text to be ‹"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"›4011 is expected not to allow :email_additional_text to be ‹"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"›4012 when secret detection token revocation is enabled4013 is expected to allow :secret_detection_token_revocation_url to be ‹"http://test.com"›4014 is expected to allow :secret_detection_token_revocation_token to be ‹"AKVD34\#$%56"›4015 is expected to allow :secret_detection_revocation_token_types_url to be ‹"http://test.com"›4016 is expected not to allow :secret_detection_token_revocation_url to be ‹nil›4017 is expected not to allow :secret_detection_token_revocation_token to be ‹nil›4018 is expected not to allow :secret_detection_revocation_token_types_url to be ‹nil›4019 when validating allowed_ips4020 allowed_ips: "192.1.1.1", is_valid: true4021 is expected to eq true4022 allowed_ips: "192.1.1.0/24", is_valid: true4023 is expected to eq true4024 allowed_ips: "192.1.1.0/24, 192.1.20.23", is_valid: true4025 is expected to eq true4026 allowed_ips: "192.1.1.0/24, 192.23.0.0/16", is_valid: true4027 is expected to eq true4028 allowed_ips: "192.1.1.0/34", is_valid: false4029 is expected to eq false4030 allowed_ips: "192.1.1.257", is_valid: false4031 is expected to eq false4032 allowed_ips: "192.1.1.257, 192.1.1.1", is_valid: false4033 is expected to eq false4034 allowed_ips: "300.1.1.0/34", is_valid: false4035 is expected to eq false4036 when validating elasticsearch_url4037 elasticsearch_url: "http://es.localdomain", is_valid: true4038 is expected to eq true4039 elasticsearch_url: "https://es.localdomain", is_valid: true4040 is expected to eq true4041 elasticsearch_url: "http://es.localdomain, https://es.localdomain ", is_valid: true4042 is expected to eq true4043 elasticsearch_url: "http://10.0.0.1", is_valid: true4044 is expected to eq true4045 elasticsearch_url: "https://10.0.0.1", is_valid: true4046 is expected to eq true4047 elasticsearch_url: "http://10.0.0.1, https://10.0.0.1", is_valid: true4048 is expected to eq true4049 elasticsearch_url: "http://localhost", is_valid: true4050 is expected to eq true4051 elasticsearch_url: "http://127.0.0.1", is_valid: true4052 is expected to eq true4053 elasticsearch_url: "es.localdomain", is_valid: false4054 is expected to eq false4055 elasticsearch_url: "10.0.0.1", is_valid: false4056 is expected to eq false4057 elasticsearch_url: "http://es.localdomain, es.localdomain", is_valid: false4058 is expected to eq false4059 elasticsearch_url: "http://es.localdomain, 10.0.0.1", is_valid: false4060 is expected to eq false4061 elasticsearch_url: "this_isnt_a_url", is_valid: false4062 is expected to eq false4063 when validating compliance_frameworks4064 compliance_frameworks: [1, 2, 3, 4, 5], is_valid: true4065 is expected to eq true4066 compliance_frameworks: nil, is_valid: true4067 is expected to eq true4068 compliance_frameworks: 1, is_valid: true4069 is expected to eq true4070 compliance_frameworks: [2, 3, 4, 6], is_valid: false4071 is expected to eq false4072 compliance_frameworks: 6, is_valid: false4073 is expected to eq false4074 when license presented4075 is expected to allow :new_user_signups_cap to be ‹19›4076 is expected to allow :new_user_signups_cap to be ‹20›4077 is expected to allow :new_user_signups_cap to be ‹nil›4078 is expected not to allow :new_user_signups_cap to be ‹21›4079 #should_check_namespace_plan?4080 when check_namespace_plan true AND on GitLab.com4081 returns true4082 when check_namespace_plan true AND NOT on GitLab.com4083 returns false4084 when check_namespace_plan false AND on GitLab.com4085 returns false4086 #repository_size_limit column4087 support values up to 8 exabytes4088 elasticsearch licensing4089 disables elasticsearch when unlicensed4090 enables elasticsearch when licensed4091 #elasticsearch_pause_indexing4092 resumes indexing4093 #elasticsearch_url4094 presents a single URL as a one-element array4095 presents multiple URLs as a many-element array4096 strips whitespace from around URLs4097 strips trailing slashes from URLs4098 #elasticsearch_config4099 places all elasticsearch configuration values into a hash4100 limiting namespaces and projects4101 namespaces4102 tells you if a namespace is allowed to be indexed4103 returns namespaces that are allowed to be indexed4104 #elasticsearch_indexes_project?4105 when project is in a subgroup4106 allows project to be indexed4107 when project is in a namespace4108 allows project to be indexed4109 projects4110 tells you if a project is allowed to be indexed4111 returns projects that are allowed to be indexed4112 uses the ElasticsearchEnabledCache cache4113 #invalidate_elasticsearch_indexes_cache4114 deletes the ElasticsearchEnabledCache for projects and namespaces4115 #search_using_elasticsearch?4116 indexing: true, searching: true, limiting: true, advanced_global_search_for_limited_indexing: true4117 global scope4118 is expected to eq true4119 namespace (in scope)4120 is expected to eq true4121 namespace (not in scope)4122 is expected to eq false4123 project (in scope)4124 is expected to eq true4125 project (not in scope)4126 is expected to eq false4127 indexing: true, searching: true, limiting: true, advanced_global_search_for_limited_indexing: false4128 global scope4129 is expected to eq false4130 namespace (in scope)4131 is expected to eq true4132 namespace (not in scope)4133 is expected to eq false4134 project (in scope)4135 is expected to eq true4136 project (not in scope)4137 is expected to eq false4138 indexing: true, searching: true, limiting: false, advanced_global_search_for_limited_indexing: true4139 global scope4140 is expected to eq true4141 namespace (in scope)4142 is expected to eq true4143 namespace (not in scope)4144 is expected to eq true4145 project (in scope)4146 is expected to eq true4147 project (not in scope)4148 is expected to eq true4149 indexing: true, searching: true, limiting: false, advanced_global_search_for_limited_indexing: false4150 global scope4151 is expected to eq true4152 namespace (in scope)4153 is expected to eq true4154 namespace (not in scope)4155 is expected to eq true4156 project (in scope)4157 is expected to eq true4158 project (not in scope)4159 is expected to eq true4160 indexing: true, searching: false, limiting: true, advanced_global_search_for_limited_indexing: true4161 global scope4162 is expected to eq false4163 namespace (in scope)4164 is expected to eq false4165 namespace (not in scope)4166 is expected to eq false4167 project (in scope)4168 is expected to eq false4169 project (not in scope)4170 is expected to eq false4171 indexing: true, searching: false, limiting: true, advanced_global_search_for_limited_indexing: false4172 global scope4173 is expected to eq false4174 namespace (in scope)4175 is expected to eq false4176 namespace (not in scope)4177 is expected to eq false4178 project (in scope)4179 is expected to eq false4180 project (not in scope)4181 is expected to eq false4182 indexing: true, searching: false, limiting: false, advanced_global_search_for_limited_indexing: true4183 global scope4184 is expected to eq false4185 namespace (in scope)4186 is expected to eq false4187 namespace (not in scope)4188 is expected to eq false4189 project (in scope)4190 is expected to eq false4191 project (not in scope)4192 is expected to eq false4193 indexing: true, searching: false, limiting: false, advanced_global_search_for_limited_indexing: false4194 global scope4195 is expected to eq false4196 namespace (in scope)4197 is expected to eq false4198 namespace (not in scope)4199 is expected to eq false4200 project (in scope)4201 is expected to eq false4202 project (not in scope)4203 is expected to eq false4204 indexing: false, searching: true, limiting: true, advanced_global_search_for_limited_indexing: true4205 global scope4206 is expected to eq false4207 namespace (in scope)4208 is expected to eq false4209 namespace (not in scope)4210 is expected to eq false4211 project (in scope)4212 is expected to eq false4213 project (not in scope)4214 is expected to eq false4215 indexing: false, searching: true, limiting: true, advanced_global_search_for_limited_indexing: false4216 global scope4217 is expected to eq false4218 namespace (in scope)4219 is expected to eq false4220 namespace (not in scope)4221 is expected to eq false4222 project (in scope)4223 is expected to eq false4224 project (not in scope)4225 is expected to eq false4226 indexing: false, searching: true, limiting: false, advanced_global_search_for_limited_indexing: true4227 global scope4228 is expected to eq false4229 namespace (in scope)4230 is expected to eq false4231 namespace (not in scope)4232 is expected to eq false4233 project (in scope)4234 is expected to eq false4235 project (not in scope)4236 is expected to eq false4237 indexing: false, searching: true, limiting: false, advanced_global_search_for_limited_indexing: false4238 global scope4239 is expected to eq false4240 namespace (in scope)4241 is expected to eq false4242 namespace (not in scope)4243 is expected to eq false4244 project (in scope)4245 is expected to eq false4246 project (not in scope)4247 is expected to eq false4248 indexing: false, searching: false, limiting: true, advanced_global_search_for_limited_indexing: true4249 global scope4250 is expected to eq false4251 namespace (in scope)4252 is expected to eq false4253 namespace (not in scope)4254 is expected to eq false4255 project (in scope)4256 is expected to eq false4257 project (not in scope)4258 is expected to eq false4259 indexing: false, searching: false, limiting: true, advanced_global_search_for_limited_indexing: false4260 global scope4261 is expected to eq false4262 namespace (in scope)4263 is expected to eq false4264 namespace (not in scope)4265 is expected to eq false4266 project (in scope)4267 is expected to eq false4268 project (not in scope)4269 is expected to eq false4270 indexing: false, searching: false, limiting: false, advanced_global_search_for_limited_indexing: true4271 global scope4272 is expected to eq false4273 namespace (in scope)4274 is expected to eq false4275 namespace (not in scope)4276 is expected to eq false4277 project (in scope)4278 is expected to eq false4279 project (not in scope)4280 is expected to eq false4281 indexing: false, searching: false, limiting: false, advanced_global_search_for_limited_indexing: false4282 global scope4283 is expected to eq false4284 namespace (in scope)4285 is expected to eq false4286 namespace (not in scope)4287 is expected to eq false4288 project (in scope)4289 is expected to eq false4290 project (not in scope)4291 is expected to eq false4292 custom project templates4293 when custom_project_templates feature is enabled4294 #custom_project_templates_enabled?4295 returns true4296 #custom_project_template_id4297 returns group id4298 #available_custom_project_templates4299 returns group projects4300 returns an empty array if group is not set4301 when custom_project_templates feature is disabled4302 #custom_project_templates_enabled?4303 returns false4304 #custom_project_template_id4305 returns false4306 #available_custom_project_templates4307 returns an empty relation4308 #instance_review_permitted?4309 for instances with a valid license4310 is not permitted4311 for instances without a valid license4312 users_over_minimum: -14313 is expected to equal false4314 users_over_minimum: 04315 is expected to equal true4316 users_over_minimum: 14317 is expected to equal true4318 #max_personal_access_token_lifetime_from_now4319 when max_personal_access_token_lifetime is defined4320 is a date time4321 is in the future4322 is in days_from_now4323 when max_personal_access_token_lifetime is nil4324 is nil4325 updates to max_personal_access_token_lifetime4326 without personal_access_token_expiration_policy licensed4327 doesn't call the update lifetime service4328 with personal_access_token_expiration_policy licensed4329 executes the update lifetime service4330 #seat_link_available?4331 when the seat_link feature is available4332 is expected to eq true4333 when the seat_link feature is not available4334 is expected to eq false4335 #seat_link_can_be_configured?4336 when the seat_link_enabled configuration is enabled4337 is expected to eq true4338 when the seat_link_enabled configuration is disabled4339 is expected to eq false4340 #seat_link_enabled?4341 seat_link_available: true, seat_link_can_be_configured: true, seat_link_enabled: true, result: true4342 is expected to eq true4343 seat_link_available: false, seat_link_can_be_configured: true, seat_link_enabled: true, result: false4344 is expected to eq false4345 seat_link_available: true, seat_link_can_be_configured: false, seat_link_enabled: true, result: false4346 is expected to eq false4347 seat_link_available: true, seat_link_can_be_configured: true, seat_link_enabled: false, result: false4348 is expected to eq false4349 seat_link_available: false, seat_link_can_be_configured: false, seat_link_enabled: false, result: false4350 is expected to eq false4351 #compliance_frameworks4352 sorts the list4353 removes duplicates4354 sets empty values4355 #should_apply_user_signup_cap?4356 when feature admin_new_user_signups_cap is disabled4357 is expected to equal false4358 when feature admin_new_user_signups_cap is enabled4359 when new_user_signups_cap setting is nil4360 is expected to equal false4361 when new_user_signups_cap setting is set to any number4362 is expected to equal true4363JobEntity4364 #playable?4365 behaves like protected environments access4366 when Protected Environments feature is not available in the project4367 access_level: :guest, result: false4368 is expected to eq false4369 access_level: :reporter, result: false4370 is expected to eq false4371 access_level: :developer, result: true4372 is expected to eq true4373 access_level: :maintainer, result: true4374 is expected to eq true4375 access_level: :admin, result: true4376 is expected to eq true4377 when Protected Environments feature is available in the project4378 when environment is protected4379 when user does not have access to the environment4380 access_level: :guest, result: false4381 is expected to eq false4382 access_level: :reporter, result: false4383 is expected to eq false4384 access_level: :developer, result: false4385 is expected to eq false4386 access_level: :maintainer, result: false4387 is expected to eq false4388 access_level: :admin, result: true4389 is expected to eq true4390 when user has access to the environment4391 access_level: :reporter, result: true4392 is expected to eq true4393 access_level: :developer, result: true4394 is expected to eq true4395 access_level: :maintainer, result: true4396 is expected to eq true4397 access_level: :admin, result: true4398 is expected to eq true4399 when the user has access via a group4400 is expected to eq true4401 when environment is not protected4402 access_level: :guest, result: false4403 is expected to eq false4404 access_level: :reporter, result: false4405 is expected to eq false4406 access_level: :developer, result: true4407 is expected to eq true4408 access_level: :maintainer, result: true4409 is expected to eq true4410 access_level: :admin, result: true4411 is expected to eq true4412 #retryable?4413 behaves like protected environments access4414 when Protected Environments feature is not available in the project4415 access_level: :guest, result: false4416 is expected to eq false4417 access_level: :reporter, result: false4418 is expected to eq false4419 access_level: :developer, result: true4420 is expected to eq true4421 access_level: :maintainer, result: true4422 is expected to eq true4423 access_level: :admin, result: true4424 is expected to eq true4425 when Protected Environments feature is available in the project4426 when environment is protected4427 when user does not have access to the environment4428 access_level: :guest, result: false4429 is expected to eq false4430 access_level: :reporter, result: false4431 is expected to eq false4432 access_level: :developer, result: false4433 is expected to eq false4434 access_level: :maintainer, result: false4435 is expected to eq false4436 access_level: :admin, result: true4437 is expected to eq true4438 when user has access to the environment4439 access_level: :reporter, result: true4440 is expected to eq true4441 access_level: :developer, result: true4442 is expected to eq true4443 access_level: :maintainer, result: true4444 is expected to eq true4445 access_level: :admin, result: true4446 is expected to eq true4447 when the user has access via a group4448 is expected to eq true4449 when environment is not protected4450 access_level: :guest, result: false4451 is expected to eq false4452 access_level: :reporter, result: false4453 is expected to eq false4454 access_level: :developer, result: true4455 is expected to eq true4456 access_level: :maintainer, result: true4457 is expected to eq true4458 access_level: :admin, result: true4459 is expected to eq true4460ApprovalState4461 #approval_rules_overwritten?4462 when approval rule on the merge request does not exist4463 returns false4464 when merge request has any approver rule4465 returns true4466 when overriding approvals is not allowed4467 returns true4468 when multiple rules are allowed4469 #wrapped_approval_rules4470 returns all rules in wrapper4471 when approval feature is unavailable4472 returns empty array4473 #approval_needed?4474 when feature not available4475 returns false4476 when overall approvals required is not zero4477 returns true4478 when any rule's approvals required is not zero4479 returns false4480 when overall approvals required and all rule's approvals_required are zero4481 returns false4482 when overall approvals required is zero, and there is no rule4483 returns false4484 when approval feature is unavailable4485 returns false4486 #approved?4487 when no rules4488 behaves like checking any_approver rule4489 when it is not met4490 returns false4491 when it is met4492 returns true4493 when only code owner rules present4494 behaves like when rules are present4495 when all rules are approved4496 returns true4497 when some rules are not approved4498 returns false4499 behaves like checking any_approver rule4500 when it is not met4501 returns false4502 when it is met4503 returns true4504 when only report approver rules present4505 behaves like when rules are present4506 when all rules are approved4507 returns true4508 when some rules are not approved4509 returns false4510 behaves like checking any_approver rule4511 when it is not met4512 returns false4513 when it is met4514 returns true4515 when regular rules present4516 behaves like when rules are present4517 when all rules are approved4518 returns true4519 when some rules are not approved4520 returns false4521 when approval feature is unavailable4522 returns true4523 #approvals_left4524 sums approvals_left from rules4525 when approval feature is unavailable4526 returns 04527 #approval_rules_left4528 counts approval_rules left4529 when approval feature is unavailable4530 returns empty array4531 #approvals_required4532 correctly sums the approvals4533 #approvers4534 includes all approvers, including code owner and group members4535 behaves like filtering author and committers4536 when self approval is disabled on project4537 excludes authors4538 when self approval is enabled on project4539 includes author4540 when committers approval is enabled on project4541 includes committers4542 when committers approval is disabled on project4543 excludes committers4544 #filtered_approvers4545 only direct users, without code owners4546 includes only rule user members4547 only unactioned4548 excludes approved approvers4549 behaves like filtering author and committers4550 when self approval is disabled on project4551 excludes authors4552 when self approval is enabled on project4553 includes author4554 when committers approval is enabled on project4555 includes committers4556 when committers approval is disabled on project4557 excludes committers4558 #unactioned_approvers4559 sums approvals_left from rules4560 behaves like filtering author and committers4561 when self approval is disabled on project4562 excludes authors4563 when self approval is enabled on project4564 includes author4565 when committers approval is enabled on project4566 includes committers4567 when committers approval is disabled on project4568 excludes committers4569 #can_approve?4570WARNING: Active Record does not support composite primary key.4571merge_request_diff_commits has composite primary key. Composite primary key is ignored.4572 when there are no regular approval rules4573 requires one approval4574 behaves like a MR that all members with write access can approve4575 is expected to be truthy4576 is expected to be falsey4577 is expected to be falsey4578 is expected to be falsey4579 when authors are authorized to approve their own MRs4580 allows the author to approve the MR if within the approvers list4581 allows the author to approve the MR if not within the approvers list4582 when the author has approved the MR already4583 does not allow the author to approve the MR again4584 when authors are not authorized to approve their own MRs4585 allows the author to approve the MR if within the approvers list4586 does not allow the author to approve the MR if not within the approvers list4587 when committers are authorized to approve their own MRs4588 allows the committer to approve the MR if within the approvers list4589 allows the committer to approve the MR if not within the approvers list4590 when the committer has approved the MR already4591 does not allow the committer to approve the MR again4592 when committers are not authorized to approve their own MRs4593 allows the committer to approve the MR if within the approvers list4594 does not allow the committer to approve the MR if not within the approvers list4595 when the user is both an author and a committer4596 when authors are authorized to approve their own MRs, but not committers4597 allows the user to approve the MR if within the approvers list4598 does not allow the user to approve the MR if not within the approvers list4599 when committers are authorized to approve their own MRs, but not authors4600 allows the user to approve the MR if within the approvers list4601 does not allow the user to approve the MR if not within the approvers list4602 when there is one approver required4603 when that approver is the MR author4604 does not allow a logged-out user to approve the MR4605 is not approved4606 behaves like authors self-approval authorization4607 when authors are authorized to approve their own MRs4608 allows the author to approve the MR if within the approvers list4609 when authors are not authorized to approve their own MRs4610 does not allow the author to approve the MR4611 behaves like a MR that all members with write access can approve4612 is expected to be truthy4613 is expected to be falsey4614 is expected to be falsey4615 is expected to be falsey4616 when there are multiple approvers required4617 when one of those approvers is the MR author4618 requires the original number of approvals4619 allows any other other approver to approve the MR4620 does not allow a logged-out user to approve the MR4621 behaves like authors self-approval authorization4622 when authors are authorized to approve their own MRs4623 allows the author to approve the MR if within the approvers list4624 when authors are not authorized to approve their own MRs4625 does not allow the author to approve the MR4626 when self-approval is disabled and all of the valid approvers have approved the MR4627 requires the original number of approvals4628 does not allow the author to approve the MR4629 does not allow the approvers to approve the MR again4630 behaves like a MR that all members with write access can approve4631 is expected to be truthy4632 is expected to be falsey4633 is expected to be falsey4634 is expected to be falsey4635 when self-approval is enabled and all of the valid approvers have approved the MR4636 requires the original number of approvals4637 does not allow the approvers to approve the MR again4638 allows any other project member with write access to approve the MR4639 when all approvers have approved the MR4640 is approved4641 returns sum of each rule's approvals_left4642 when the approvers do not contain the MR author4643 requires the original number of approvals4644 allows anyone with write access except for author to approve the MR4645 #any_approver_rules4646 a project with any_approver rule4647 returns project rules4648 a merge request with regular rule4649 returns merge request rules4650 when any_approver rule with 2 approvals required exist4651 requires the 2 approvals4652 behaves like a MR that all members with write access can approve4653 is expected to be truthy4654 is expected to be falsey4655 is expected to be falsey4656 is expected to be falsey4657 a user approves the MR4658 requires 1 approval4659 another user approves the MR4660 becomes approved4661 when approval feature is disabled4662 delegates the call to merge request4663 #authors_can_approve?4664 when project allows author approval4665 returns true4666 when project disallows author approval4667 returns true4668 #suggested_approvers4669 user cannot see private group4670 shows public users4671 does not show users who have already approved4672 user can see private group4673 shows private users4674 when only a single rule is allowed4675 #wrapped_approval_rules4676 returns one regular rule in wrapper4677 #approval_needed?4678 when feature not available4679 returns false4680 when overall approvals required is not zero4681 returns true4682 when any rule's approvals required is not zero4683 returns false4684 when overall approvals required and all rule's approvals_required are zero4685 returns false4686 when overall approvals required is zero, and there is no rule4687 returns false4688 #approved?4689 when no rules4690 behaves like checking any_approver rule4691 when it is not met4692 returns false4693 when it is met4694 returns true4695 when only code owner rules present4696 behaves like when rules are present4697 when all rules are approved4698 returns true4699 when some rules are not approved4700 returns false4701 behaves like checking any_approver rule4702 when it is not met4703 returns false4704 when it is met4705 returns true4706 when only report approver rules present4707 behaves like when rules are present4708 when all rules are approved4709 returns true4710 when some rules are not approved4711 returns false4712 behaves like checking any_approver rule4713 when it is not met4714 returns false4715 when it is met4716 returns true4717 when regular rules present4718 behaves like when rules are present4719 when all rules are approved4720 returns true4721 when some rules are not approved4722 returns false4723 when a single project rule is present4724 behaves like when rules are present4725 when all rules are approved4726 returns true4727 when some rules are not approved4728 returns false4729 when the project rule is overridden by a fallback but the project does not allow overriding4730 behaves like when rules are present4731 when all rules are approved4732 returns true4733 when some rules are not approved4734 returns false4735 when the project rule is overridden by a fallback4736 behaves like checking any_approver rule4737 when it is not met4738 returns false4739 when it is met4740 returns true4741 when a single project rule is present that is overridden in the merge request4742 behaves like checking any_approver rule4743 when it is not met4744 returns false4745 when it is met4746 returns true4747 #approvals_left4748 sums approvals_left from rules4749 #approval_rules_left4750 counts approval_rules left4751 #approvers4752 includes approvers from first rule, code owner rule, and report approver rule4753 behaves like filtering author and committers4754 when self approval is disabled on project4755 excludes authors4756 when self approval is enabled on project4757 includes author4758 when committers approval is enabled on project4759 includes committers4760 when committers approval is disabled on project4761 excludes committers4762 #filtered_approvers4763 only direct users, without code owners4764 excludes code owners4765 only unactioned4766 excludes approved approvers4767 behaves like filtering author and committers4768 when self approval is disabled on project4769 excludes authors4770 when self approval is enabled on project4771 includes author4772 when committers approval is enabled on project4773 includes committers4774 when committers approval is disabled on project4775 excludes committers4776 #unactioned_approvers4777 sums approvals_left from rules4778 behaves like filtering author and committers4779 when self approval is disabled on project4780 excludes authors4781 when self approval is enabled on project4782 includes author4783 when committers approval is enabled on project4784 includes committers4785 when committers approval is disabled on project4786 excludes committers4787 #can_approve?4788 when the user is the author4789 and author is an approver4790 returns true when authors can approve4791 returns false when authors cannot approve4792 and author is not an approver4793 returns true when authors can approve4794 returns false when authors cannot approve4795 when user is a committer4796 and committer is an approver4797 return true when committers can approve4798 return false when committers cannot approve4799 and committer is not an approver4800 return true when committers can approve4801 return false when committers cannot approve4802 when there is one approver required4803 when that approver is the MR author4804 requires one approval4805 does not allow a logged-out user to approve the MR4806 is not approved4807 behaves like authors self-approval authorization4808 when authors are authorized to approve their own MRs4809 allows the author to approve the MR if within the approvers list4810 when authors are not authorized to approve their own MRs4811 does not allow the author to approve the MR4812 behaves like a MR that all members with write access can approve4813 is expected to be truthy4814 is expected to be falsey4815 is expected to be falsey4816 is expected to be falsey4817 when there are multiple approvers required4818 when one of those approvers is the MR author4819 requires the original number of approvals4820 allows any other other approver to approve the MR4821 does not allow a logged-out user to approve the MR4822 behaves like authors self-approval authorization4823 when authors are authorized to approve their own MRs4824 allows the author to approve the MR if within the approvers list4825 when authors are not authorized to approve their own MRs4826 does not allow the author to approve the MR4827 when self-approval is disabled and all of the valid approvers have approved the MR4828 requires the original number of approvals4829 does not allow the author to approve the MR4830 does not allow the approvers to approve the MR again4831 behaves like a MR that all members with write access can approve4832 is expected to be truthy4833 is expected to be falsey4834 is expected to be falsey4835 is expected to be falsey4836 when self-approval is enabled and all of the valid approvers have approved the MR4837 requires the original number of approvals4838 does not allow the approvers to approve the MR again4839 allows any other project member with write access to approve the MR4840 when all approvers have approved the MR4841 is approved4842 returns sum of each rule's approvals_left4843 when the approvers do not contain the MR author4844 requires the original number of approvals4845 allows anyone with write access except for author to approve the MR4846 when an approver does not have access to the merge request4847 the user cannot approver4848 #authors_can_approve?4849 when project allows author approval4850 returns true4851 when project disallows author approval4852 returns true4853 #user_defined_rules4854 when approval rules are not overwritten4855 and multiple approval rules is disabled4856 returns the first rule4857 and multiple approval rules is enabled4858 returns the rules as is4859 and rules are scoped by protected branches4860 returns the rules that are applicable to the merge request target branch4861 and target_branch is specified4862 returns the rules that are applicable to the specified target_branch4863 when approval rules are overwritten4864 when multiple approval rules is disabled4865 returns the first rule4866 when multiple approval rules is enabled4867 returns the rules as is4868 and rules have source rules that are scoped by protected branches4869 returns the rules that are applicable to the merge request target branch4870 and target_branch is specified4871 returns the rules that are applicable to the specified target_branch4872 #total_approvals_count4873 returns the total number of approvals (required + optional)4874Boards::Issues::MoveService4875 #execute4876 when parent is a project4877 behaves like moving an issue to/from assignee lists4878 from assignee to label list4879WARNING: Active Record does not support composite primary key.4880issue_assignees has composite primary key. Composite primary key is ignored.4881DEPRECATION 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 call4882/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 here4883 (called from block in update at /builds/gitlab-org/gitlab/app/services/issuable_base_service.rb:217)4884 does not unassign and adds label4885 from assignee to backlog4886 removes assignment and keeps milestone4887 from assignee to closed list4888 keeps assignment and closes the issue4889 from label list to assignee4890 assigns and does not remove label4891 between two assignee lists4892 unassigns removal and assigns addition4893 behaves like moving an issue to/from milestone lists4894 from backlog to milestone list4895 assigns the milestone4896 from milestone to backlog list4897 removes the milestone4898 from label to milestone list4899 assigns the milestone and keeps labels4900 from milestone to label list4901 adds labels and keeps milestone4902 from assignee to milestone list4903 assigns the milestone and keeps assignees4904 from milestone to assignee list4905 assigns the user and keeps milestone4906 between milestone lists4907 replaces previous list milestone to targeting list milestone4908 when parent is a group4909 behaves like moving an issue to/from assignee lists4910 from assignee to label list4911 does not unassign and adds label4912 from assignee to backlog4913 removes assignment and keeps milestone4914 from assignee to closed list4915 keeps assignment and closes the issue4916 from label list to assignee4917 assigns and does not remove label4918 between two assignee lists4919 unassigns removal and assigns addition4920 behaves like moving an issue to/from milestone lists4921 from backlog to milestone list4922 assigns the milestone4923 from milestone to backlog list4924 removes the milestone4925 from label to milestone list4926 assigns the milestone and keeps labels4927 from milestone to label list4928 adds labels and keeps milestone4929 from assignee to milestone list4930 assigns the milestone and keeps assignees4931 from milestone to assignee list4932 assigns the user and keeps milestone4933 between milestone lists4934 replaces previous list milestone to targeting list milestone4935 when moving to same list4936 sorts issues included in subgroups4937EE::Gitlab::Checks::PushRules::CommitCheck4938 #validate!4939 commit message rules4940 returns an error if the rule fails due to missing required characters4941 returns an error if the rule fails due to forbidden characters4942 returns an error if the regex is invalid4943 returns an error if the negative regex is invalid4944 behaves like check ignored when push rule unlicensed4945 is expected to be truthy4946 author email rules4947 returns an error if the rule fails for the committer4948 returns an error if the rule fails for the author4949 returns an error if the regex is invalid4950 behaves like check ignored when push rule unlicensed4951 is expected to be truthy4952 existing member rules4953 with private commit email4954 returns error if private commit email was not associated to a user4955 returns true when private commit email was associated to a user4956 without private commit email4957 returns an error if the commit author is not a GitLab member4958 behaves like check ignored when push rule unlicensed4959 is expected to be truthy4960 GPG sign rules4961 behaves like check ignored when push rule unlicensed4962 is expected to be truthy4963 when it is only enabled in Global settings4964 and commit is not signed4965 returns an error4966 when enabled in Project4967 and commit is not signed4968 returns an error4969 but the change is made in the web application4970 does not return an error4971 and commit is signed4972 does not return an error4973 when disabled in Project4974 and commit is not signed4975 does not return an error4976 Check commit author rules4977 with a commit from the authenticated user4978 with private commit email4979 allows the commit when they were done with private commit email of the current user4980 raises an error when using an unknown private commit email4981 without private commit email4982 does not return an error4983 allows the commit when they were done with another email that belongs to the current user4984 raises an error when the commit was done with an unverified email4985 raises an error when using an unknown email4986 for an ff merge request4987 does not raise errors for a fast forward4988 for a normal merge4989 does not raise errors for a merge commit4990Projects::GitlabProjectsImportService4991 #execute4992 creates template export job4993 if project saved and custom template exists4994 sets custom template import strategy after export4995 does not create export job4996 if project not saved4997 behaves like gitlab projects import validations4998 with an invalid path4999 returns an invalid project5000 with a valid path5001 creates a project5002 override params5003 stores them as import data when passed5004 when there is a project with the same path5005 does not create the project5006 when overwrite param is set5007 creates a project in a temporary full_path5008ApprovalRuleLike5009 MergeRequest5010 behaves like approval rule like5011 #approvers5012 behaves like approvers contains the right users5013 contains users as direct members and group members5014 when the user relations are already loaded5015 does not perform any new queries when all users are loaded already5016 behaves like approvers contains the right users5017 contains users as direct members and group members5018 when user is both a direct member and a group member5019 contains only unique users5020 validation5021 when value is too big5022 is invalid5023 when value is within limit5024 is valid5025 #overridden?5026 returns false5027 when rule has source rule5028 and any attributes differ from source rule5029 name5030 behaves like overridden rule5031 returns true5032 approvals_required5033 behaves like overridden rule5034 returns true5035 users5036 behaves like overridden rule5037 returns true5038 groups5039 behaves like overridden rule5040 returns true5041 and no changes made to attributes5042 returns false5043 Project5044 behaves like approval rule like5045 #approvers5046 behaves like approvers contains the right users5047 contains users as direct members and group members5048 when the user relations are already loaded5049 does not perform any new queries when all users are loaded already5050 behaves like approvers contains the right users5051 contains users as direct members and group members5052 when user is both a direct member and a group member5053 contains only unique users5054 validation5055 when value is too big5056 is invalid5057 when value is within limit5058 is valid5059 #overridden?5060 returns false5061 .group_users5062 returns distinct users5063Dashboard::Projects::ListService5064 #execute5065 when passing a project id5066 behaves like project found5067 returns the project5068 when passing a project record5069 behaves like project found5070 returns the project5071 when passing invalid project id5072 behaves like project not found5073 returns an empty list5074 with insufficient access5075 behaves like project not found5076 returns an empty list5077 checking license5078 plan: "ultimate", trial: false, expired: false, available: true5079 behaves like project found5080 returns the project5081 plan: "ultimate", trial: false, expired: true, available: true5082 behaves like project found5083 returns the project5084 plan: "ultimate", trial: true, expired: false, available: false5085 behaves like project not found5086 returns an empty list5087 plan: "ultimate", trial: true, expired: true, available: false5088 behaves like project not found5089 returns an empty list5090 plan: "premium", trial: false, expired: false, available: true5091 behaves like project found5092 returns the project5093 plan: nil, trial: false, expired: false, available: false5094 behaves like project not found5095 returns an empty list5096 checking plans5097 check_namespace_plan: true, plan: :gold, available: true5098 behaves like project found5099 returns the project5100 if :include_unavailable option is provided5101 behaves like project found5102 returns the project5103 check_namespace_plan: true, plan: :silver, available: true5104 behaves like project found5105 returns the project5106 if :include_unavailable option is provided5107 behaves like project found5108 returns the project5109 check_namespace_plan: true, plan: nil, available: false5110 behaves like project not found5111 returns an empty list5112 if :include_unavailable option is provided5113 behaves like project found5114 returns the project5115 check_namespace_plan: false, plan: :gold, available: true5116 behaves like project found5117 returns the project5118 if :include_unavailable option is provided5119 behaves like project found5120 returns the project5121 check_namespace_plan: false, plan: :silver, available: true5122 behaves like project found5123 returns the project5124 if :include_unavailable option is provided5125 behaves like project found5126 returns the project5127 check_namespace_plan: false, plan: nil, available: true5128 behaves like project found5129 returns the project5130 if :include_unavailable option is provided5131 behaves like project found5132 returns the project5133 checking availability of public projects on GitLab.com5134 check_namespace_plan: true, project_visibility: 20, namespace_visibility: 20, available: true5135 behaves like project found5136 returns the project5137 check_namespace_plan: true, project_visibility: 0, namespace_visibility: 20, available: false5138 behaves like project not found5139 returns an empty list5140 check_namespace_plan: true, project_visibility: 20, namespace_visibility: 0, available: false5141 behaves like project not found5142 returns an empty list5143 check_namespace_plan: true, project_visibility: 0, namespace_visibility: 0, available: false5144 behaves like project not found5145 returns an empty list5146 check_namespace_plan: false, project_visibility: 20, namespace_visibility: 20, available: true5147 behaves like project found5148 returns the project5149 check_namespace_plan: false, project_visibility: 0, namespace_visibility: 20, available: true5150 behaves like project found5151 returns the project5152 check_namespace_plan: false, project_visibility: 20, namespace_visibility: 0, available: true5153 behaves like project found5154 returns the project5155 check_namespace_plan: false, project_visibility: 0, namespace_visibility: 0, available: true5156 behaves like project found5157 returns the project5158 when the user is an auditor5159 behaves like project found5160 returns the project5161VulnerabilitiesHelper5162 #vulnerability_details5163 [:can_modify_related_issues]5164 with security dashboard feature enabled5165 when user can manage related issues5166 is expected to include {:can_modify_related_issues => true}5167 when user cannot manage related issues5168 is expected to include {:can_modify_related_issues => false}5169 with security dashboard feature disabled5170 is expected to include {:can_modify_related_issues => false}5171 when pipeline exists5172 has expected vulnerability properties5173 returns expected pipeline data5174 when the issues are disabled for the project5175 has `create_issue_url` set as nil5176 when pipeline is nil5177 has expected vulnerability properties5178 returns no pipeline data5179 when the issues are disabled for the project5180 has `create_issue_url` set as nil5181 #create_jira_issue_url_for5182 with jira vulnerabilities integration enabled5183 renders description using dedicated template5184 delegates rendering URL to JiraService5185 generates url to create issue in Jira5186 when scan property is empty5187 renders description using dedicated template without raising error5188 with jira vulnerabilities integration disabled5189 is expected to be nil5190 #vulnerability_finding_data5191 returns finding information5192 when there is no file5193 does not have a blob_path if there is no file5194Repository5195 searches blobs and commits5196 names elasticsearch queries5197 can filter blobs5198 filters commits from blobs, and vice-versa5199 class method find_commits_by_message_with_elastic5200 returns commits5201 with a deleted project5202 skips its commits5203 with a project pending deletion5204 skips its commits5205 find_commits_by_message_with_elastic5206 returns commits5207Ci::Minutes::BatchResetService5208 #execute!5209 when global shared_runners_minutes is enabled5210 when ID range is provided5211 resets minutes in batches for the given range5212 resets CI minutes and recalculates purchased minutes for the namespace exceeding the monthly minutes5213 resets CI minutes but does not recalculate purchased minutes for the namespace not exceeding the monthly minutes5214 touches the shared_runners_seconds_last_reset for all namespaces5215 when ID range is not provided5216 resets minutes in batches for all namespaces5217 resets CI minutes and does not recalculate purchased minutes for the namespace having unlimited monthly minutes5218 touches the shared_runners_seconds_last_reset for all namespaces5219 when an ActiveRecordError is raised5220 continues its progress and raises exception at the end5221 when global shared_runners_minutes setting is nil and namespaces have no limits5222 global_limit: nil, namespace_limit: 05223 does not recalculate purchased minutes for any namespaces5224 global_limit: nil, namespace_limit: nil5225 does not recalculate purchased minutes for any namespaces5226 global_limit: 0, namespace_limit: 05227 does not recalculate purchased minutes for any namespaces5228 global_limit: 0, namespace_limit: nil5229 does not recalculate purchased minutes for any namespaces5230GroupsHelper5231 #group_epics_count5232 counts also epics from subgroups not visible to user5233 filtering by state5234 returns open epics count5235 returns closed epics count5236 #group_sidebar_links5237 shows the licensed features when they are available5238 hides the licensed features when they are not available5239 when contribution analytics is available5240 signed in user is a project member but not a member of the group5241 hides Contribution Analytics5242 #permanent_deletion_date5243 returns the sum of the date passed as argument and the deletion_adjourned_period set in application setting5244 #remove_group_message5245 delayed deletion feature is available5246 returns the message related to delayed deletion5247 delayed deletion feature is not available5248 returns the message related to permanent deletion5249 #show_discover_group_security?5250 gitlab_com?: true, user?: true, security_dashboard_feature_available?: true, can_admin_group?: true5251 returns the expected value5252 gitlab_com?: true, user?: true, security_dashboard_feature_available?: true, can_admin_group?: false5253 returns the expected value5254 gitlab_com?: true, user?: true, security_dashboard_feature_available?: false, can_admin_group?: true5255 returns the expected value5256 gitlab_com?: true, user?: true, security_dashboard_feature_available?: false, can_admin_group?: false5257 returns the expected value5258 gitlab_com?: true, user?: false, security_dashboard_feature_available?: true, can_admin_group?: true5259 returns the expected value5260 gitlab_com?: true, user?: false, security_dashboard_feature_available?: true, can_admin_group?: false5261 returns the expected value5262 gitlab_com?: true, user?: false, security_dashboard_feature_available?: false, can_admin_group?: true5263 returns the expected value5264 gitlab_com?: true, user?: false, security_dashboard_feature_available?: false, can_admin_group?: false5265 returns the expected value5266 gitlab_com?: false, user?: true, security_dashboard_feature_available?: true, can_admin_group?: true5267 returns the expected value5268 gitlab_com?: false, user?: true, security_dashboard_feature_available?: true, can_admin_group?: false5269 returns the expected value5270 gitlab_com?: false, user?: true, security_dashboard_feature_available?: false, can_admin_group?: true5271 returns the expected value5272 gitlab_com?: false, user?: true, security_dashboard_feature_available?: false, can_admin_group?: false5273 returns the expected value5274 gitlab_com?: false, user?: false, security_dashboard_feature_available?: true, can_admin_group?: true5275 returns the expected value5276 gitlab_com?: false, user?: false, security_dashboard_feature_available?: true, can_admin_group?: false5277 returns the expected value5278 gitlab_com?: false, user?: false, security_dashboard_feature_available?: false, can_admin_group?: true5279 returns the expected value5280 gitlab_com?: false, user?: false, security_dashboard_feature_available?: false, can_admin_group?: false5281 returns the expected value5282 #show_group_activity_analytics?5283 when feature is not available for group5284 returns false5285 when current user does not have access to the group5286 returns false5287 when feature is available and user has access to it5288 returns true5289 #show_usage_quotas_in_sidebar?5290 usage_quotas_feature_available?: true, expected: true5291 is expected to eq true5292 usage_quotas_feature_available?: false, expected: false5293 is expected to eq false5294 #show_billing_in_sidebar?5295 should_check_namespace_plan_return_value: true, expected: true5296 is expected to eq true5297 should_check_namespace_plan_return_value: false, expected: false5298 is expected to eq false5299 #show_administration_nav?5300 when user does not have admin_group permissions5301 returns false5302 when user has admin_group permissions5303 returns true5304 returns false for a subgroup5305 when `group_administration_nav_item` feature flag is enabled for another group5306 returns false5307 #administration_nav_path5308 when SAML providers feature is available5309 returns path to SAML providers5310 when SAML providers feature is not available5311 and usage quotas feature is available5312 returns path to usage quotas5313 and usage quotas feature is not available5314 and billing feature is available5315 returns path to billing5316 #show_delayed_project_removal_setting?5317 licensed?: true, result: true5318 is expected to equal true5319 licensed?: false, result: false5320 is expected to equal false5321Resolvers::TimelogResolver5322 is expected to have non-null GraphQL type TimelogConnection5323 within a group5324 #resolve5325 finds all timelogs within given dates5326 return nothing when user has insufficient permissions5327 returns nothing when feature is disabled5328 when start_time and end_date are present5329 finds timelogs until the end of day of end_date5330 finds timelogs until the time specified on end_time5331 finds all timelogs within start_date and end_time5332 when arguments are invalid5333 when no time or date arguments are present5334 returns correct error5335 when only start_time is present5336 returns correct error5337 when only end_time is present5338 returns correct error5339 when only start_date is present5340 returns correct error5341 when only end_date is present5342 returns correct error5343 when start_time and start_date are present5344 returns correct error5345 when end_time and end_date are present5346 returns correct error5347 when three arguments are present5348 returns correct error5349 when start argument is after end argument5350 returns correct error5351 when time range is more than 60 days5352 returns correct error5353Security::Finding5354 associations5355 is expected to belong to scan required: true5356 is expected to belong to scanner required: true5357 is expected to have one build through scan5358 validations5359 is expected to validate that :project_fingerprint cannot be empty/falsy5360 is expected to validate that :position cannot be empty/falsy5361 is expected to validate that the length of :project_fingerprint is at most 405362 delegations5363 is expected to delegate #scan_type to the #scan object, allowing #scan to return nil5364 .by_position5365 is expected to contain exactly #<Security::Finding id: 1, scan_id: 1, scanner_id: 112, severity: "critical", confidence: "high", project_fingerprint: "8bd7954c40c1e59a900f71ea3a266732609915b1", deduplicated: false, position: 0>5366 .by_build_ids5367 is expected to eq [#<Security::Finding id: 3, scan_id: 3, scanner_id: 114, severity: "critical", confidence: "high", project_fingerprint: "40bd001563085fc35165329ea1ff5c5ecbdbbeef", deduplicated: false, position: 1>]5368 .by_severity_levels5369 is expected to contain exactly #<Security::Finding id: 5, scan_id: 5, scanner_id: 116, severity: "critical", confidence: "high", project_fingerprint: "0ca9277f91e40054767f69afeb0426711ca0fddd", deduplicated: false, position: 3>5370 .by_confidence_levels5371 is expected to contain exactly #<Security::Finding id: 7, scan_id: 7, scanner_id: 118, severity: "critical", confidence: "high", project_fingerprint: "008451a05e1e7aa32c75119df950d405265e0904", deduplicated: false, position: 5>5372 .by_report_types5373 is expected to contain exactly #<Security::Finding id: 9, scan_id: 9, scanner_id: 120, severity: "critical", confidence: "high", project_fingerprint: "8b7471f4ae0bf59f5f0a425068c05d96f4801b9e", deduplicated: false, position: 7>5374 .by_project_fingerprints5375 is expected to contain exactly #<Security::Finding id: 11, scan_id: 11, scanner_id: 122, severity: "critical", confidence: "high", project_fingerprint: "e794a80eb109162d579df51db6d52e223bb0e9be", deduplicated: false, position: 9>5376 .undismissed5377 is expected to contain exactly #<Security::Finding id: 13, scan_id: 13, scanner_id: 124, severity: "critical", confidence: "high", project_fingerprint: "d30f79cf7fef47bd7a5611719f936539bec0d2e9", deduplicated: false, position: 11>5378 .ordered5379 is expected to eq [#<Security::Finding id: 17, scan_id: 17, scanner_id: 128, severity: "critical", confidence: "confirm...project_fingerprint: "9e071a3a594a8964cbefe784f8a6afaa94c0de17", deduplicated: false, position: 14>]5380 .deduplicated5381 is expected to eq [#<Security::Finding id: 19, scan_id: 19, scanner_id: 130, severity: "critical", confidence: "high", ... project_fingerprint: "fa755791d0509bb06ae715a2072de724815ed84d", deduplicated: true, position: 17>]5382Pseudonymizer::Pager5383 `id` column is present5384 #pages5385 delegates to #pages_per_id5386 is expected to eq 105387 `id` column is missing5388 #pages5389 delegates to #pages_per_offset5390 is expected to eq 105391ApprovalRules::FinalizeService5392 #execute5393 when there is no merge request rules5394 behaves like skipping when unmerged5395 does nothing if unmerged5396 when merged5397 copies project rules to MR, keep snapshot of group member by including it as part of users association5398 behaves like idempotent approval tests5399DEPRECATION 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 call5400/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 here5401 (called from block (6 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/services/approval_rules/finalize_service_spec.rb:77)5402 does not create a new rule if one exists5403 behaves like idempotent approval tests5404 does not create a new rule if one exists5405 when there is a regular merge request rule5406 behaves like skipping when unmerged5407 does nothing if unmerged5408 when merged5409 does not copy project rules, and updates approval mapping with MR rules5410 gracefully merges duplicate users5411Analytics::CycleAnalytics::GroupLevel5412 #permissions5413 returns true for all stages5414 #stats5415DEPRECATION 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 call5416/builds/gitlab-org/gitlab/ee/app/models/approval_state.rb:95: warning: The called method `filtered_approvers' is defined here5417 (called from overall_approvers at /builds/gitlab-org/gitlab/ee/app/models/concerns/visible_approvable.rb:20)5418WARNING: Active Record does not support composite primary key.5419merge_request_diff_files has composite primary key. Composite primary key is ignored.5420DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rouge-3.25.0/lib/rouge/formatter.rb:46: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call5421/builds/gitlab-org/gitlab/lib/rouge/formatters/html_gitlab.rb:11: warning: The called method `initialize' is defined here5422 (called from block in highlight_rich at /builds/gitlab-org/gitlab/lib/gitlab/highlight.rb:62)5423DEPRECATION WARNING: /builds/gitlab-org/gitlab/lib/banzai/filter/merge_request_reference_filter.rb:63: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call5424/builds/gitlab-org/gitlab/lib/banzai/filter/abstract_reference_filter.rb:252: warning: The called method `data_attributes_for' is defined here5425 (called from data_attributes_for at /builds/gitlab-org/gitlab/lib/banzai/filter/merge_request_reference_filter.rb:63)5426DEPRECATION 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 call5427/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 here5428 (called from block in safe_find_or_create_by at /builds/gitlab-org/gitlab/app/models/application_record.rb:69)5429DEPRECATION 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 call5430/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 here5431 (called from new_dummy_job at /builds/gitlab-org/gitlab/spec/support/helpers/cycle_analytics_helpers.rb:115)5432 returns medians for each stage for a specific group5433 #summary5434 returns medians for each stage for a specific group5435 #time_summary5436 returns medians for lead time and cycle type5437projects/security/sast_configuration/show5438 renders Vue app root5439Types::VulnerabilitiesCountByDayType5440 is expected to have graphql fields :total, :date, :info, :unknown, :low, :medium, :high, and :critical5441Vulnerabilities::ExternalIssueLink5442 associations and fields5443 is expected to belong to vulnerability required:5444 is expected to define :link_type as an enum, backed by an integer, with possible values ‹{created: 1}›5445 provides the "created" as default link_type5446 validations5447 is expected to validate that :vulnerability cannot be empty/falsy5448 is expected to validate that :external_issue_key cannot be empty/falsy5449 is expected to validate that :external_project_key cannot be empty/falsy5450 is expected to validate that :external_type cannot be empty/falsy5451 uniqueness5452 is expected to validate that :external_issue_key is case-sensitively unique within the scope of :vulnerability_id, :external_type, and :external_project_key, producing a custom validation error on failure5453 only one "created" link allowed per vulnerability5454 is expected to validate that :vulnerability_id is case-sensitively unique, producing a custom validation error on failure5455Knapsack report was generated. Preview:5456{5457 "ee/spec/services/search/project_service_spec.rb": 303.8351047039032,5458 "ee/spec/models/project_spec.rb": 80.64637541770935,5459 "ee/spec/models/vulnerabilities/finding_spec.rb": 49.56363916397095,5460 "ee/spec/services/epics/tree_reorder_service_spec.rb": 42.75873827934265,5461 "ee/spec/models/application_setting_spec.rb": 31.83497190475464,5462 "ee/spec/serializers/ee/job_entity_spec.rb": 29.07071828842163,5463 "ee/spec/models/approval_state_spec.rb": 18.70744752883911,5464 "ee/spec/services/ee/boards/issues/move_service_spec.rb": 18.891672611236572,5465 "ee/spec/lib/ee/gitlab/checks/push_rules/commit_check_spec.rb": 13.479343891143799,5466 "ee/spec/services/projects/gitlab_projects_import_service_spec.rb": 11.96060037612915,5467 "ee/spec/models/concerns/approval_rule_like_spec.rb": 10.510579586029053,5468 "ee/spec/services/dashboard/projects/list_service_spec.rb": 9.631774663925171,5469 "ee/spec/helpers/vulnerabilities_helper_spec.rb": 11.133841753005981,5470 "ee/spec/models/concerns/elastic/repository_spec.rb": 9.874731302261353,5471 "ee/spec/services/ci/minutes/batch_reset_service_spec.rb": 9.544423341751099,5472 "ee/spec/helpers/ee/groups_helper_spec.rb": 8.166740655899048,5473 "ee/spec/graphql/resolvers/timelog_resolver_spec.rb": 7.082599639892578,5474 "ee/spec/models/security/finding_spec.rb": 8.23401165008545,5475 "ee/spec/lib/pseudonymizer/pager_spec.rb": 6.792444944381714,5476 "ee/spec/services/approval_rules/finalize_service_spec.rb": 6.350016355514526,5477 "ee/spec/models/analytics/cycle_analytics/group_level_spec.rb": 5.716803789138794,5478 "ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb": 0.23477554321289062,5479 "ee/spec/graphql/types/vulnerabilities_count_by_day_type_spec.rb": 0.004302501678466797,5480 "ee/spec/models/vulnerabilities/external_issue_link_spec.rb": 1.00499463081359865481}5482Knapsack global time execution for tests: 11m 35s5483Finished in 16 minutes 6 seconds (files took 54.65 seconds to load)54842411 examples, 0 failures5485Mon 30 Nov 2020 01:20:22 PM UTC5487Not uploading cache rails-v3-3 due to policy5489Uploading artifacts...5490coverage/: found 5 matching files and directories 5491WARNING: crystalball/: no matching files 5492deprecations/: found 22 matching files and directories 5493knapsack/: found 3 matching files and directories 5494rspec_flaky/: found 4 matching files and directories 5495rspec_profiling/: found 1 matching files and directories 5496WARNING: tmp/capybara/: no matching files 5497tmp/memory_test/: found 2 matching files and directories 5498tmp/feature_flags/: found 191 matching files and directories 5499log/*.log: found 13 matching files and directories 5500Uploading artifacts as "archive" to coordinator... ok id=880645428 responseStatus=201 Created token=KyovyidJ5501Uploading artifacts...5502junit_rspec.xml: found 1 matching files and directories 5503Uploading artifacts as "junit" to coordinator... ok id=880645428 responseStatus=201 Created token=KyovyidJ5505Job succeeded