rspec unit pg11 12/20
Passed Started
by
@patrickbajao

Patrick Bajao
1Downloading artifacts for setup-test-env (1069711725)...2Downloading artifacts from coordinator... ok id=1069711725 responseStatus=200 OK token=fSmN9Jtk3WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 5Using docker image sha256:4d23ed899afed063085b02cb83fa639d1a880dc4059e6c7f0af9ee9b713ba41b for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.2.patched-golang-1.14-git-2.29-lfs-2.9-chrome-87-node-14.15-yarn-1.22-postgresql-11-graphicsmagick-1.3.34 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:d70df1af0359f58b269fab0d70a090bca324eba3a03e465146b10aef05de3273 ...6$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb7$ export GOPATH=$CI_PROJECT_DIR/.go8$ mkdir -p $GOPATH9$ source scripts/utils.sh10$ source scripts/prepare_build.sh11Bundler version 2.1.412$ bundle install --without=production development --jobs=2 --path=vendor --retry=3 --quiet13==> 'bundle install --without=production development --jobs=2 --path=vendor --retry=3 --quiet' succeeded in 1 seconds.14$ bundle check15The Gemfile's dependencies are satisfied16==> 'bundle check' succeeded in 1 seconds.17$ bundle pristine pg18Installing pg 1.2.3 with native extensions19==> 'bundle pristine pg' succeeded in 10 seconds.20$ setup_db_user_only21CREATE ROLE22GRANT23==> 'setup_db_user_only' succeeded in 0 seconds.24$ bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee25Dropped database 'gitlabhq_test'26Created database 'gitlabhq_test'27Dropped database 'gitlabhq_geo_test'28Created database 'gitlabhq_geo_test'29==> 'bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee' succeeded in 25 seconds.30$ run_timed_command "gem install knapsack --no-document"31$ gem install knapsack --no-document32Successfully installed knapsack-1.20.0331 gem installed34==> 'gem install knapsack --no-document' succeeded in 1 seconds.35$ run_timed_command "scripts/gitaly-test-spawn"36$ scripts/gitaly-test-spawn37Settings are listed in order of priority. The top value will be used.38retry39Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 340path41Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): "/builds/gitlab-org/gitlab/vendor/gitaly-ruby"42jobs43Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 444app_config45Set via BUNDLE_APP_CONFIG: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config"46gemfile47Set via BUNDLE_GEMFILE: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/Gemfile"48flags49Set via BUNDLE_FLAGS: "--jobs=4 --retry=3 --path=/builds/gitlab-org/gitlab/vendor/gitaly-ruby"50Don't run Bundler as root. Bundler can ask for sudo if it is needed, and51installing your bundle as root will break this application for all non-root52users on this machine.53Using abstract_type 0.0.754Using concurrent-ruby 1.1.755Using i18n 1.8.556Using minitest 5.14.257Using thread_safe 0.3.658Using tzinfo 1.2.959Using zeitwerk 2.4.260Using activesupport 6.0.3.461Using builder 3.2.462Using erubi 1.10.063Using mini_portile2 2.5.064Using racc 1.5.265Using nokogiri 1.11.1 (x86_64-linux)66Using rails-dom-testing 2.0.367Using crass 1.0.668Using loofah 2.9.069Using rails-html-sanitizer 1.3.070Using actionview 6.0.3.471Using rack 2.2.372Using rack-test 1.1.073Using actionpack 6.0.3.474Using ice_nine 0.11.275Using memoizable 0.4.276Using adamantium 0.2.077Using public_suffix 4.0.678Using addressable 2.7.079Using ast 2.4.180Using binding_ninja 0.2.381Using bundler 2.1.482Using charlock_holmes 0.7.783Using coderay 1.1.284Using equalizer 0.0.1185Using concord 0.1.586Using diff-lcs 1.387Using dotenv 2.7.688Using escape_utils 1.2.189Using factory_bot 5.0.290Using multipart-post 2.1.191Using faraday 1.0.192Using ffi 1.13.193Using json 2.5.194Using gemojione 3.3.095Using mini_mime 1.0.296Using rugged 1.0.197Using github-linguist 7.12.198Using github-markup 1.7.099Using mime-types-data 3.2020.1104100Using mime-types 3.3.1101Using gitlab-gollum-rugged_adapter 0.4.4.3.gitlab.1102Using rouge 3.26.0103Using nokogumbo 1.5.0104Using sanitize 4.6.6105Using stringex 2.8.5106Using gitlab-gollum-lib 4.2.7.10.gitlab.1107Using google-protobuf 3.12.4 (x86_64-linux)108Using googleapis-common-protos-types 1.0.5109Using grpc 1.30.2 (x86_64-linux)110Using opentracing 0.5.0111Using thrift 0.13.0112Using jaeger-client 1.1.0113Using pg_query 1.3.0114Using redis 4.2.5115Using gitlab-labkit 0.15.0116Using gitlab-markup 1.7.1117Using grpc-tools 1.30.2118Using sawyer 0.8.2119Using octokit 4.20.0120Using reverse_markdown 1.4.0121Using thor 1.1.0122Using licensee 9.14.1123Using method_source 0.9.2124Using msgpack 1.3.3125Using optimist 3.0.1126Using parallel 1.19.2127Using parser 2.7.2.0128Using procto 0.0.3129Using unparser 0.4.7130Using proc_to_ast 0.1.0131Using pry 0.12.2132Using rainbow 3.0.0133Using rbtrace 0.4.14134Using rdoc 6.2.0135Using regexp_parser 1.8.1136Using rexml 3.2.4137Using rspec-support 3.8.0138Using rspec-core 3.8.0139Using rspec-expectations 3.8.3140Using rspec-mocks 3.8.0141Using rspec 3.8.0142Using rspec-parameterized 0.4.2143Using rubocop-ast 0.2.0144Using ruby-progressbar 1.10.1145Using unicode-display_width 1.7.0146Using rubocop 0.86.0147Using sentry-raven 3.0.4148Using timecop 0.9.1149Bundle complete! 21 Gemfile dependencies, 96 gems now installed.150Bundled gems are installed into `/builds/gitlab-org/gitlab/vendor/gitaly-ruby`151Checking gitaly-ruby Gemfile...152Checking gitaly-ruby bundle...153The Gemfile's dependencies are satisfied154Trying to connect to gitaly: ........ OK155Trying to connect to gitaly2: ................. OK156Trying to connect to praefect: ......... OK157==> 'scripts/gitaly-test-spawn' succeeded in 4 seconds.158$ source ./scripts/rspec_helpers.sh159$ rspec_paralellized_job "--tag ~quarantine --tag ~geo --tag ~level:migration"160KNAPSACK_TEST_FILE_PATTERN: spec/{bin,channels,config,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,javascripts,lib,models,policies,presenters,rack_servers,replicators,routing,rubocop,serializers,services,sidekiq,spam,support_specs,tasks,uploaders,validators,views,workers,tooling}{,/**/}*_spec.rb161Knapsack node specs:162spec/factories_spec.rb163spec/models/concerns/noteable_spec.rb164spec/lib/gitlab/middleware/go_spec.rb165spec/models/operations/feature_flag_scope_spec.rb166spec/serializers/build_details_entity_spec.rb167spec/services/boards/issues/move_service_spec.rb168spec/serializers/deployment_entity_spec.rb169spec/models/concerns/resolvable_note_spec.rb170spec/models/environment_status_spec.rb171spec/lib/banzai/filter/merge_request_reference_filter_spec.rb172spec/uploaders/attachment_uploader_spec.rb173spec/policies/blob_policy_spec.rb174spec/services/event_create_service_spec.rb175spec/models/project_services/hipchat_service_spec.rb176spec/lib/gitlab/hashed_storage/migrator_spec.rb177spec/models/project_services/microsoft_teams_service_spec.rb178spec/lib/banzai/filter/user_reference_filter_spec.rb179spec/finders/events_finder_spec.rb180spec/models/ci/daily_build_group_report_result_spec.rb181spec/policies/group_member_policy_spec.rb182spec/services/discussions/update_diff_position_service_spec.rb183spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb184spec/finders/branches_finder_spec.rb185spec/finders/members_finder_spec.rb186spec/graphql/mutations/releases/update_spec.rb187spec/services/merge_requests/assign_issues_service_spec.rb188spec/helpers/blob_helper_spec.rb189spec/finders/serverless_domain_finder_spec.rb190spec/lib/gitlab/gitaly_client/ref_service_spec.rb191spec/services/system_hooks_service_spec.rb192spec/finders/security/security_jobs_finder_spec.rb193spec/services/issue_links/destroy_service_spec.rb194spec/services/metrics/users_starred_dashboards/create_service_spec.rb195spec/workers/issuable_export_csv_worker_spec.rb196spec/uploaders/pages/deployment_uploader_spec.rb197spec/models/blob_spec.rb198spec/lib/gitlab/kubernetes/helm/v2/certificate_spec.rb199spec/serializers/commit_entity_spec.rb200spec/services/clusters/cleanup/app_service_spec.rb201spec/services/ci/play_manual_stage_service_spec.rb202spec/models/ci/processable_spec.rb203spec/lib/gitlab/ci/status/build/retryable_spec.rb204spec/services/issuable/destroy_service_spec.rb205spec/lib/gitlab/background_migration/populate_canonical_emails_spec.rb206spec/initializers/secret_token_spec.rb207spec/serializers/build_action_entity_spec.rb208spec/services/ci/play_bridge_service_spec.rb209spec/services/boards/lists/destroy_service_spec.rb210spec/services/projects/deploy_tokens/create_service_spec.rb211spec/serializers/suggestion_entity_spec.rb212spec/services/authorized_project_update/project_group_link_create_service_spec.rb213spec/lib/gitlab/job_waiter_spec.rb214spec/graphql/resolvers/board_lists_resolver_spec.rb215spec/services/repository_archive_clean_up_service_spec.rb216spec/lib/gitlab/performance_bar_spec.rb217spec/lib/gitlab/ci/pipeline/chain/command_spec.rb218spec/views/layouts/nav/sidebar/_admin.html.haml_spec.rb219spec/services/lfs/lock_file_service_spec.rb220spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb221spec/models/onboarding_progress_spec.rb222spec/services/clusters/destroy_service_spec.rb223spec/services/terraform/remote_state_handler_spec.rb224spec/services/ci/pipeline_artifacts/coverage_report_service_spec.rb225spec/graphql/mutations/labels/create_spec.rb226spec/lib/gitlab/slash_commands/issue_new_spec.rb227spec/lib/gitlab/background_migration/populate_missing_vulnerability_dismissal_information_spec.rb228spec/lib/gitlab/deploy_key_access_spec.rb229spec/models/prometheus_alert_event_spec.rb230spec/lib/gitlab/user_access_snippet_spec.rb231spec/lib/gitlab/checks/lfs_check_spec.rb232spec/services/pages/delete_services_spec.rb233spec/lib/banzai/pipeline/full_pipeline_spec.rb234spec/finders/clusters_finder_spec.rb235spec/graphql/mutations/issues/set_locked_spec.rb236spec/workers/clusters/applications/activate_service_worker_spec.rb237spec/lib/gitlab/github_import/importer/pull_requests_reviews_importer_spec.rb238spec/views/shared/_label_row.html.haml_spec.rb239spec/helpers/button_helper_spec.rb240spec/models/packages/package_file_spec.rb241spec/lib/gitlab/encrypted_configuration_spec.rb242spec/services/discussions/capture_diff_note_positions_service_spec.rb243spec/lib/gitlab/ci/pipeline/chain/seed_block_spec.rb244spec/finders/ci/commit_statuses_finder_spec.rb245spec/lib/constraints/project_url_constrainer_spec.rb246spec/models/clusters/providers/aws_spec.rb247spec/models/concerns/access_requestable_spec.rb248spec/models/grafana_integration_spec.rb249spec/models/merge_request_reviewer_spec.rb250spec/services/ci/find_exposed_artifacts_service_spec.rb251spec/workers/cleanup_container_repository_worker_spec.rb252spec/workers/ci/test_failure_history_worker_spec.rb253spec/services/error_tracking/issue_details_service_spec.rb254spec/graphql/resolvers/design_management/version/designs_at_version_resolver_spec.rb255spec/lib/gitlab/git/tree_spec.rb256spec/lib/gitlab/background_migration/populate_merge_request_assignees_table_spec.rb257spec/finders/users_with_pending_todos_finder_spec.rb258spec/lib/banzai/filter/design_reference_filter_spec.rb259spec/lib/mattermost/session_spec.rb260spec/lib/gitlab/bitbucket_import/wiki_formatter_spec.rb261spec/services/branches/validate_new_service_spec.rb262spec/lib/gitlab/data_builder/wiki_page_spec.rb263spec/lib/gitlab/import_export/avatar_restorer_spec.rb264spec/models/project_export_job_spec.rb265spec/services/members/invitation_reminder_email_service_spec.rb266spec/models/container_expiration_policy_spec.rb267spec/models/jira_connect_installation_spec.rb268spec/workers/releases/create_evidence_worker_spec.rb269spec/services/clusters/aws/fetch_credentials_service_spec.rb270spec/lib/gitlab/wiki_file_finder_spec.rb271spec/views/projects/services/edit.html.haml_spec.rb272spec/models/appearance_spec.rb273spec/views/projects/tree/show.html.haml_spec.rb274spec/lib/gitlab/usage_data_counters/quick_action_activity_unique_counter_spec.rb275spec/presenters/project_hook_presenter_spec.rb276spec/workers/delete_container_repository_worker_spec.rb277spec/lib/gitlab/ci/status/build/pending_spec.rb278spec/workers/gitlab/github_import/stage/finish_import_worker_spec.rb279spec/services/ci/update_instance_variables_service_spec.rb280spec/workers/group_import_worker_spec.rb281spec/workers/delete_merged_branches_worker_spec.rb282spec/lib/gitlab/jira/dvcs_spec.rb283spec/lib/bulk_imports/pipeline/runner_spec.rb284spec/finders/repositories/commits_with_trailer_finder_spec.rb285spec/views/shared/projects/_list.html.haml_spec.rb286spec/lib/gitlab/background_migration/backfill_environment_id_deployment_merge_requests_spec.rb287spec/finders/packages/go/version_finder_spec.rb288spec/serializers/feature_flag_entity_spec.rb289spec/lib/gitlab/auth/request_authenticator_spec.rb290spec/models/project_services/flowdock_service_spec.rb291spec/graphql/types/global_id_type_spec.rb292spec/workers/import_issues_csv_worker_spec.rb293spec/rubocop/cop/static_translation_definition_spec.rb294spec/workers/namespaces/schedule_aggregation_worker_spec.rb295spec/lib/peek/views/rugged_spec.rb296spec/models/redirect_route_spec.rb297spec/services/clusters/aws/verify_provision_status_service_spec.rb298spec/views/admin/application_settings/repository.html.haml_spec.rb299spec/lib/gitlab/background_migration/backfill_namespace_settings_spec.rb300spec/models/concerns/where_composite_spec.rb301spec/graphql/resolvers/error_tracking/sentry_error_collection_resolver_spec.rb302spec/workers/expire_job_cache_worker_spec.rb303spec/workers/prune_web_hook_logs_worker_spec.rb304spec/services/ci/abort_project_pipelines_service_spec.rb305spec/models/project_custom_attribute_spec.rb306spec/lib/api/helpers/packages/dependency_proxy_helpers_spec.rb307spec/lib/gitlab/utils/markdown_spec.rb308spec/lib/gitlab/kas_spec.rb309spec/lib/bulk_imports/groups/pipelines/subgroup_entities_pipeline_spec.rb310spec/services/dependency_proxy/find_or_create_blob_service_spec.rb311spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb312spec/graphql/resolvers/snippets/blobs_resolver_spec.rb313spec/services/clusters/cleanup/service_account_service_spec.rb314spec/models/oauth_access_grant_spec.rb315spec/lib/api/entities/branch_spec.rb316spec/graphql/resolvers/terraform/states_resolver_spec.rb317spec/models/ci/group_variable_spec.rb318spec/workers/ci/pipeline_artifacts/coverage_report_worker_spec.rb319spec/workers/gitlab/github_import/stage/import_issues_and_diff_notes_worker_spec.rb320spec/services/notification_recipients/builder/default_spec.rb321spec/lib/gitlab/diff/position_collection_spec.rb322spec/models/concerns/ci/artifactable_spec.rb323spec/workers/analytics/instance_statistics/counter_job_worker_spec.rb324spec/graphql/resolvers/issue_status_counts_resolver_spec.rb325spec/models/project_services/external_wiki_service_spec.rb326spec/lib/gitlab/database/background_migration_job_spec.rb327spec/lib/gitlab/usage_data_counters/note_counter_spec.rb328spec/policies/group_deploy_keys_group_policy_spec.rb329spec/lib/api/entities/snippets/repository_storage_move_spec.rb330spec/rubocop/cop/lint/last_keyword_argument_spec.rb331spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb332spec/models/project_services/pivotaltracker_service_spec.rb333spec/policies/group_deploy_key_policy_spec.rb334spec/lib/banzai/filter/autolink_filter_spec.rb335spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb336spec/initializers/attr_encrypted_thread_safe_spec.rb337spec/validators/ip_address_validator_spec.rb338spec/lib/mattermost/team_spec.rb339spec/workers/projects/schedule_bulk_repository_shard_moves_worker_spec.rb340spec/initializers/mail_encoding_patch_spec.rb341spec/lib/gitlab/prometheus/additional_metrics_parser_spec.rb342spec/lib/gitlab/kubernetes/helm/api_spec.rb343spec/lib/gitlab/kubernetes/network_policy_spec.rb344spec/lib/gitlab/rack_attack_spec.rb345spec/lib/gitlab/database/reindexing/reindex_action_spec.rb346spec/models/blob_viewer/route_map_spec.rb347spec/lib/gitlab/usage_data_counters/designs_counter_spec.rb348spec/rubocop/cop/migration/timestamps_spec.rb349spec/workers/background_migration_worker_spec.rb350spec/lib/gitlab/webpack/manifest_spec.rb351spec/helpers/jira_connect_helper_spec.rb352spec/helpers/timeboxes_routing_helper_spec.rb353spec/lib/banzai/filter/inline_metrics_filter_spec.rb354spec/lib/declarative_policy/overrides_spec.rb355spec/models/concerns/has_user_type_spec.rb356spec/helpers/container_expiration_policies_helper_spec.rb357spec/services/spam/ham_service_spec.rb358spec/workers/propagate_integration_inherit_worker_spec.rb359spec/validators/named_ecdsa_key_validator_spec.rb360spec/rubocop/cop/migration/update_column_in_batches_spec.rb361spec/lib/gitlab/sql/recursive_cte_spec.rb362spec/lib/gitlab/kubernetes/helm/v3/install_command_spec.rb363spec/rubocop/cop/migration/add_concurrent_index_spec.rb364spec/lib/bitbucket_server/representation/pull_request_spec.rb365spec/graphql/mutations/concerns/mutations/finds_by_gid_spec.rb366spec/lib/gitlab/error_tracking/processor/sidekiq_processor_spec.rb367spec/lib/gitlab/kubernetes/helm/v2/base_command_spec.rb368spec/lib/gitlab/markdown_cache/redis/extension_spec.rb369spec/lib/gitlab/throttle_spec.rb370spec/workers/run_pipeline_schedule_worker_spec.rb371spec/validators/namespace_path_validator_spec.rb372spec/lib/google_api/cloud_platform/client_spec.rb373spec/models/blob_viewer/server_side_spec.rb374spec/rubocop/cop/put_project_routes_under_scope_spec.rb375spec/lib/system_check/app/authorized_keys_permission_check_spec.rb376spec/lib/gitlab/ci/config/entry/script_spec.rb377spec/lib/gitlab/access/branch_protection_spec.rb378spec/models/import_failure_spec.rb379spec/lib/gitlab/dependency_linker/cartfile_linker_spec.rb380spec/lib/peek/views/external_http_spec.rb381spec/workers/gitlab/jira_import/stage/import_notes_worker_spec.rb382spec/models/concerns/expirable_spec.rb383spec/lib/gitlab/diff/formatters/text_formatter_spec.rb384spec/lib/gitlab/github_import/importer/issues_importer_spec.rb385spec/lib/gitlab/downtime_check_spec.rb386spec/lib/gitlab/metrics/samplers/puma_sampler_spec.rb387spec/lib/gitlab/external_authorization/cache_spec.rb388spec/validators/array_members_validator_spec.rb389spec/rubocop/cop/gitlab/rails_logger_spec.rb390spec/lib/gitlab/route_map_spec.rb391spec/rubocop/cop/graphql/json_type_spec.rb392spec/lib/gitlab/repository_size_error_message_spec.rb393spec/lib/gitlab/prometheus/queries/matched_metric_query_spec.rb394spec/lib/gitlab/color_schemes_spec.rb395spec/lib/gitlab/database/schema_cleaner_spec.rb396spec/lib/gitlab/request_forgery_protection_spec.rb397spec/views/help/show.html.haml_spec.rb398spec/serializers/rollout_status_entity_spec.rb399spec/rubocop/cop/migration/remove_concurrent_index_spec.rb400spec/lib/gitlab/git/changes_spec.rb401spec/rubocop/cop/prefer_class_methods_over_module_spec.rb402spec/lib/gitlab/graphql/loaders/batch_model_loader_spec.rb403spec/lib/gitlab/database/similarity_score_spec.rb404spec/lib/gitlab/external_authorization/response_spec.rb405spec/lib/gitlab/ci/parsers_spec.rb406spec/lib/gitlab/git/lfs_pointer_file_spec.rb407spec/lib/gitlab/request_profiler_spec.rb408spec/presenters/packages/pypi/package_presenter_spec.rb409spec/serializers/evidences/project_entity_spec.rb410spec/rubocop/cop/ruby_interpolation_in_translation_spec.rb411spec/lib/gitlab/metrics/dashboard/stages/grafana_formatter_spec.rb412spec/lib/gitlab/chat/responder/base_spec.rb413spec/graphql/types/container_repository_type_spec.rb414spec/rubocop/cop/graphql/resolver_type_spec.rb415spec/lib/gitlab/kubernetes/kubectl_cmd_spec.rb416spec/serializers/import/bitbucket_provider_repo_entity_spec.rb417spec/graphql/mutations/concerns/mutations/can_mutate_spammable_spec.rb418spec/workers/self_monitoring_project_create_worker_spec.rb419spec/models/pages/virtual_domain_spec.rb420spec/graphql/resolvers/group_resolver_spec.rb421spec/tooling/lib/tooling/crystalball/coverage_lines_execution_detector_spec.rb422spec/graphql/types/group_member_type_spec.rb423spec/lib/gitlab/routing_spec.rb424spec/serializers/request_aware_entity_spec.rb425spec/lib/gitlab/import_export/hash_util_spec.rb426spec/workers/jira_connect/sync_builds_worker_spec.rb427spec/initializers/sidekiq_spec.rb428spec/lib/gitlab/tab_width_spec.rb429spec/lib/gitlab/git/util_spec.rb430spec/rubocop/cop/migration/add_column_with_default_spec.rb431spec/workers/partition_creation_worker_spec.rb432spec/lib/banzai/pipeline/emoji_pipeline_spec.rb433spec/lib/gitlab/chat_name_token_spec.rb434spec/lib/banzai/render_context_spec.rb435spec/lib/gitlab/setup_helper/workhorse_spec.rb436spec/models/project_services/chat_message/base_message_spec.rb437spec/lib/gitlab/faraday/error_callback_spec.rb438spec/lib/gitlab/database/postgres_hll/buckets_spec.rb439spec/lib/gitlab/quick_actions/substitution_definition_spec.rb440spec/lib/gitlab/metrics/rack_middleware_spec.rb441spec/graphql/types/tree/type_enum_spec.rb442spec/lib/gitlab/sidekiq_death_handler_spec.rb443spec/lib/api/api_spec.rb444spec/lib/gitlab/class_attributes_spec.rb445spec/lib/gitlab/database/grant_spec.rb446spec/lib/bitbucket/collection_spec.rb447spec/workers/concerns/repository_check_queue_spec.rb448spec/lib/banzai/filter/mermaid_filter_spec.rb449spec/graphql/types/access_level_enum_spec.rb450spec/lib/gitlab/patch/draw_route_spec.rb451spec/graphql/types/branch_type_spec.rb452spec/graphql/types/commit_action_mode_enum_spec.rb453spec/rubocop/cop/include_sidekiq_worker_spec.rb454spec/lib/gitlab/cluster/puma_worker_killer_observer_spec.rb455spec/workers/gitlab/github_import/import_note_worker_spec.rb456spec/graphql/types/container_repository_cleanup_status_enum_spec.rb457spec/lib/gitlab/api_authentication/token_type_builder_spec.rb458spec/lib/api/entities/nuget/search_result_spec.rb459spec/workers/concerns/gitlab/github_import/queue_spec.rb460spec/lib/gitlab/auth/otp/strategies/devise_spec.rb461spec/graphql/types/permission_types/user_spec.rb462spec/graphql/types/packages/package_type_spec.rb463spec/graphql/types/permission_types/snippet_spec.rb464spec/serializers/project_mirror_serializer_spec.rb465Filter specs:466Running specs:467Running all node tests without filter468spec/factories_spec.rb469spec/models/concerns/noteable_spec.rb470spec/lib/gitlab/middleware/go_spec.rb471spec/models/operations/feature_flag_scope_spec.rb472spec/serializers/build_details_entity_spec.rb473spec/services/boards/issues/move_service_spec.rb474spec/serializers/deployment_entity_spec.rb475spec/models/concerns/resolvable_note_spec.rb476spec/models/environment_status_spec.rb477spec/lib/banzai/filter/merge_request_reference_filter_spec.rb478spec/uploaders/attachment_uploader_spec.rb479spec/policies/blob_policy_spec.rb480spec/services/event_create_service_spec.rb481spec/models/project_services/hipchat_service_spec.rb482spec/lib/gitlab/hashed_storage/migrator_spec.rb483spec/models/project_services/microsoft_teams_service_spec.rb484spec/lib/banzai/filter/user_reference_filter_spec.rb485spec/finders/events_finder_spec.rb486spec/models/ci/daily_build_group_report_result_spec.rb487spec/policies/group_member_policy_spec.rb488spec/services/discussions/update_diff_position_service_spec.rb489spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb490spec/finders/branches_finder_spec.rb491spec/finders/members_finder_spec.rb492spec/graphql/mutations/releases/update_spec.rb493spec/services/merge_requests/assign_issues_service_spec.rb494spec/helpers/blob_helper_spec.rb495spec/finders/serverless_domain_finder_spec.rb496spec/lib/gitlab/gitaly_client/ref_service_spec.rb497spec/services/system_hooks_service_spec.rb498spec/finders/security/security_jobs_finder_spec.rb499spec/services/issue_links/destroy_service_spec.rb500spec/services/metrics/users_starred_dashboards/create_service_spec.rb501spec/workers/issuable_export_csv_worker_spec.rb502spec/uploaders/pages/deployment_uploader_spec.rb503spec/models/blob_spec.rb504spec/lib/gitlab/kubernetes/helm/v2/certificate_spec.rb505spec/serializers/commit_entity_spec.rb506spec/services/clusters/cleanup/app_service_spec.rb507spec/services/ci/play_manual_stage_service_spec.rb508spec/models/ci/processable_spec.rb509spec/lib/gitlab/ci/status/build/retryable_spec.rb510spec/services/issuable/destroy_service_spec.rb511spec/lib/gitlab/background_migration/populate_canonical_emails_spec.rb512spec/initializers/secret_token_spec.rb513spec/serializers/build_action_entity_spec.rb514spec/services/ci/play_bridge_service_spec.rb515spec/services/boards/lists/destroy_service_spec.rb516spec/services/projects/deploy_tokens/create_service_spec.rb517spec/serializers/suggestion_entity_spec.rb518spec/services/authorized_project_update/project_group_link_create_service_spec.rb519spec/lib/gitlab/job_waiter_spec.rb520spec/graphql/resolvers/board_lists_resolver_spec.rb521spec/services/repository_archive_clean_up_service_spec.rb522spec/lib/gitlab/performance_bar_spec.rb523spec/lib/gitlab/ci/pipeline/chain/command_spec.rb524spec/views/layouts/nav/sidebar/_admin.html.haml_spec.rb525spec/services/lfs/lock_file_service_spec.rb526spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb527spec/models/onboarding_progress_spec.rb528spec/services/clusters/destroy_service_spec.rb529spec/services/terraform/remote_state_handler_spec.rb530spec/services/ci/pipeline_artifacts/coverage_report_service_spec.rb531spec/graphql/mutations/labels/create_spec.rb532spec/lib/gitlab/slash_commands/issue_new_spec.rb533spec/lib/gitlab/background_migration/populate_missing_vulnerability_dismissal_information_spec.rb534spec/lib/gitlab/deploy_key_access_spec.rb535spec/models/prometheus_alert_event_spec.rb536spec/lib/gitlab/user_access_snippet_spec.rb537spec/lib/gitlab/checks/lfs_check_spec.rb538spec/services/pages/delete_services_spec.rb539spec/lib/banzai/pipeline/full_pipeline_spec.rb540spec/finders/clusters_finder_spec.rb541spec/graphql/mutations/issues/set_locked_spec.rb542spec/workers/clusters/applications/activate_service_worker_spec.rb543spec/lib/gitlab/github_import/importer/pull_requests_reviews_importer_spec.rb544spec/views/shared/_label_row.html.haml_spec.rb545spec/helpers/button_helper_spec.rb546spec/models/packages/package_file_spec.rb547spec/lib/gitlab/encrypted_configuration_spec.rb548spec/services/discussions/capture_diff_note_positions_service_spec.rb549spec/lib/gitlab/ci/pipeline/chain/seed_block_spec.rb550spec/finders/ci/commit_statuses_finder_spec.rb551spec/lib/constraints/project_url_constrainer_spec.rb552spec/models/clusters/providers/aws_spec.rb553spec/models/concerns/access_requestable_spec.rb554spec/models/grafana_integration_spec.rb555spec/models/merge_request_reviewer_spec.rb556spec/services/ci/find_exposed_artifacts_service_spec.rb557spec/workers/cleanup_container_repository_worker_spec.rb558spec/workers/ci/test_failure_history_worker_spec.rb559spec/services/error_tracking/issue_details_service_spec.rb560spec/graphql/resolvers/design_management/version/designs_at_version_resolver_spec.rb561spec/lib/gitlab/git/tree_spec.rb562spec/lib/gitlab/background_migration/populate_merge_request_assignees_table_spec.rb563spec/finders/users_with_pending_todos_finder_spec.rb564spec/lib/banzai/filter/design_reference_filter_spec.rb565spec/lib/mattermost/session_spec.rb566spec/lib/gitlab/bitbucket_import/wiki_formatter_spec.rb567spec/services/branches/validate_new_service_spec.rb568spec/lib/gitlab/data_builder/wiki_page_spec.rb569spec/lib/gitlab/import_export/avatar_restorer_spec.rb570spec/models/project_export_job_spec.rb571spec/services/members/invitation_reminder_email_service_spec.rb572spec/models/container_expiration_policy_spec.rb573spec/models/jira_connect_installation_spec.rb574spec/workers/releases/create_evidence_worker_spec.rb575spec/services/clusters/aws/fetch_credentials_service_spec.rb576spec/lib/gitlab/wiki_file_finder_spec.rb577spec/views/projects/services/edit.html.haml_spec.rb578spec/models/appearance_spec.rb579spec/views/projects/tree/show.html.haml_spec.rb580spec/lib/gitlab/usage_data_counters/quick_action_activity_unique_counter_spec.rb581spec/presenters/project_hook_presenter_spec.rb582spec/workers/delete_container_repository_worker_spec.rb583spec/lib/gitlab/ci/status/build/pending_spec.rb584spec/workers/gitlab/github_import/stage/finish_import_worker_spec.rb585spec/services/ci/update_instance_variables_service_spec.rb586spec/workers/group_import_worker_spec.rb587spec/workers/delete_merged_branches_worker_spec.rb588spec/lib/gitlab/jira/dvcs_spec.rb589spec/lib/bulk_imports/pipeline/runner_spec.rb590spec/finders/repositories/commits_with_trailer_finder_spec.rb591spec/views/shared/projects/_list.html.haml_spec.rb592spec/lib/gitlab/background_migration/backfill_environment_id_deployment_merge_requests_spec.rb593spec/finders/packages/go/version_finder_spec.rb594spec/serializers/feature_flag_entity_spec.rb595spec/lib/gitlab/auth/request_authenticator_spec.rb596spec/models/project_services/flowdock_service_spec.rb597spec/graphql/types/global_id_type_spec.rb598spec/workers/import_issues_csv_worker_spec.rb599spec/rubocop/cop/static_translation_definition_spec.rb600spec/workers/namespaces/schedule_aggregation_worker_spec.rb601spec/lib/peek/views/rugged_spec.rb602spec/models/redirect_route_spec.rb603spec/services/clusters/aws/verify_provision_status_service_spec.rb604spec/views/admin/application_settings/repository.html.haml_spec.rb605spec/lib/gitlab/background_migration/backfill_namespace_settings_spec.rb606spec/models/concerns/where_composite_spec.rb607spec/graphql/resolvers/error_tracking/sentry_error_collection_resolver_spec.rb608spec/workers/expire_job_cache_worker_spec.rb609spec/workers/prune_web_hook_logs_worker_spec.rb610spec/services/ci/abort_project_pipelines_service_spec.rb611spec/models/project_custom_attribute_spec.rb612spec/lib/api/helpers/packages/dependency_proxy_helpers_spec.rb613spec/lib/gitlab/utils/markdown_spec.rb614spec/lib/gitlab/kas_spec.rb615spec/lib/bulk_imports/groups/pipelines/subgroup_entities_pipeline_spec.rb616spec/services/dependency_proxy/find_or_create_blob_service_spec.rb617spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb618spec/graphql/resolvers/snippets/blobs_resolver_spec.rb619spec/services/clusters/cleanup/service_account_service_spec.rb620spec/models/oauth_access_grant_spec.rb621spec/lib/api/entities/branch_spec.rb622spec/graphql/resolvers/terraform/states_resolver_spec.rb623spec/models/ci/group_variable_spec.rb624spec/workers/ci/pipeline_artifacts/coverage_report_worker_spec.rb625spec/workers/gitlab/github_import/stage/import_issues_and_diff_notes_worker_spec.rb626spec/services/notification_recipients/builder/default_spec.rb627spec/lib/gitlab/diff/position_collection_spec.rb628spec/models/concerns/ci/artifactable_spec.rb629spec/workers/analytics/instance_statistics/counter_job_worker_spec.rb630spec/graphql/resolvers/issue_status_counts_resolver_spec.rb631spec/models/project_services/external_wiki_service_spec.rb632spec/lib/gitlab/database/background_migration_job_spec.rb633spec/lib/gitlab/usage_data_counters/note_counter_spec.rb634spec/policies/group_deploy_keys_group_policy_spec.rb635spec/lib/api/entities/snippets/repository_storage_move_spec.rb636spec/rubocop/cop/lint/last_keyword_argument_spec.rb637spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb638spec/models/project_services/pivotaltracker_service_spec.rb639spec/policies/group_deploy_key_policy_spec.rb640spec/lib/banzai/filter/autolink_filter_spec.rb641spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb642spec/initializers/attr_encrypted_thread_safe_spec.rb643spec/validators/ip_address_validator_spec.rb644spec/lib/mattermost/team_spec.rb645spec/workers/projects/schedule_bulk_repository_shard_moves_worker_spec.rbKnapsack report generator started!646WARNING: `around(:context)` hooks are not supported and behave like `around(:example). Called from /builds/gitlab-org/gitlab/spec/support/omniauth_strategy.rb:36:in `block in <top (required)>'.647Run options:648 include {:focus=>true}649 exclude {:quarantine=>true, :geo=>true, :level=>"migration"}650All examples were filtered out; ignoring {:focus=>true}651==> Setting up GitLab Workhorse...652 GitLab Workhorse set up in 64.760030547 seconds...653==> Setting up gitlab-test bare repository in /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare...654 /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.034263283 seconds...655factories656 with factory defaults657 behaves like factory658 abuse_report factory659 does not raise error when built660 does not raise error when created661 behaves like factory662 alert_management_alert factory663 does not raise error when built664 does not raise error when created665 linting :with_validation_errors trait666 does not raise error when created667 linting :with_issue trait668 does not raise error when created669 linting :with_assignee trait670 does not raise error when created671 linting :with_fingerprint trait672 does not raise error when created673 linting :with_service trait674 does not raise error when created675 linting :with_monitoring_tool trait676 does not raise error when created677 linting :with_description trait678 does not raise error when created679 linting :with_host trait680 does not raise error when created681 linting :without_ended_at trait682 does not raise error when created683 linting :triggered trait684 does not raise error when created685 linting :acknowledged trait686 does not raise error when created687 linting :resolved trait688 does not raise error when created689 linting :ignored trait690 does not raise error when created691 linting :critical trait692 does not raise error when created693 linting :high trait694 does not raise error when created695 linting :medium trait696 does not raise error when created697 linting :low trait698 does not raise error when created699 linting :info trait700 does not raise error when created701 linting :unknown trait702 does not raise error when created703 linting :prometheus trait704 does not raise error when created705 linting :all_fields trait706 does not raise error when created707 linting :from_payload trait708 does not raise error when created709 behaves like factory710 alert_management_http_integration factory711 does not raise error when built712 does not raise error when created713 linting :inactive trait714 does not raise error when created715 linting :active trait716 does not raise error when created717 linting :legacy trait718 does not raise error when created719 behaves like factory720 cycle_analytics_project_stage factory721 does not raise error when built722 does not raise error when created723 linting :issue_stage trait724 does not raise error when created725 behaves like factory726 usage_trends_measurement factory727 does not raise error when built728 does not raise error when created729 linting :project_count trait730 does not raise error when created731 linting :group_count trait732 does not raise error when created733 linting :pipelines_succeeded_count trait734 does not raise error when created735 linting :pipelines_skipped_count trait736 does not raise error when created737 behaves like factory738 appearance factory739 does not raise error when built740 does not raise error when created741 behaves like factory742 application_setting factory743 does not raise error when built744 does not raise error when created745 behaves like factory746 approval factory747 does not raise error when built748 does not raise error when created749 behaves like factory750 atlassian_identity factory751 does not raise error when built752 does not raise error when created753 behaves like factory754 audit_event factory755 does not raise error when built756 does not raise error when created757 linting :project_event trait758 does not raise error when created759 linting :unauthenticated trait760 does not raise error when created (PENDING: Trait skipped linting due to legacy error)761 linting :group_event trait762 does not raise error when created763 behaves like factory764 project_audit_event factory765 does not raise error when built766 does not raise error when created767 behaves like factory768 group_audit_event factory769 does not raise error when built770 does not raise error when created771 behaves like factory772 authentication_event factory773 does not raise error when built774 does not raise error when created775 behaves like factory776 award_emoji factory777 does not raise error when built778 does not raise error when created779 linting :upvote trait780 does not raise error when created781 linting :downvote trait782 does not raise error when created783 behaves like factory784 aws_role factory785 does not raise error when built786 does not raise error when created787 behaves like factory788 background_migration_job factory789 does not raise error when built790 does not raise error when created791 linting :succeeded trait792 does not raise error when created793 behaves like factory794 project_badge factory795 does not raise error when built796 does not raise error when created797 behaves like factory798 group_badge factory799 does not raise error when built800 does not raise error when created801 behaves like factory802 board_group_recent_visit factory803 does not raise error when built804 does not raise error when created805 behaves like factory806 board_project_recent_visit factory807 does not raise error when built808 does not raise error when created809 behaves like factory810 board factory811 does not raise error when built812 does not raise error when created813 behaves like factory814 group_board factory815 does not raise error when built816 does not raise error when created817 behaves like factory818 broadcast_message factory819 does not raise error when built820 does not raise error when created821 linting :expired trait822 does not raise error when created823 linting :future trait824 does not raise error when created825 linting :notification trait826 does not raise error when created827 behaves like factory828 bulk_import factory829 does not raise error when built830 does not raise error when created831 linting :created trait832 does not raise error when created833 linting :started trait834 does not raise error when created835 linting :finished trait836 does not raise error when created837 linting :failed trait838 does not raise error when created839 behaves like factory840 bulk_import_entity factory841 does not raise error when built842 does not raise error when created843 linting :group_entity trait844 does not raise error when created845 linting :project_entity trait846 does not raise error when created847 linting :created trait848 does not raise error when created849 linting :started trait850 does not raise error when created851 linting :finished trait852 does not raise error when created853 linting :failed trait854 does not raise error when created855 behaves like factory856 bulk_import_failure factory857 does not raise error when built858 does not raise error when created859 behaves like factory860 bulk_import_tracker factory861 does not raise error when built862 does not raise error when created863 behaves like factory864 chat_name factory865 does not raise error when built866 does not raise error when created867 behaves like factory868 chat_team factory869 does not raise error when built870 does not raise error when created871 behaves like factory872 ci_bridge factory873 does not raise error when built874 does not raise error when created875 linting :variables trait876 does not raise error when created877 linting :created trait878 does not raise error when created879 linting :started trait880 does not raise error when created881 linting :finished trait882 does not raise error when created883 linting :success trait884 does not raise error when created885 linting :failed trait886 does not raise error when created887 linting :skipped trait888 does not raise error when created889 linting :strategy_depend trait890 does not raise error when created891 linting :manual trait892 does not raise error when created893 linting :playable trait894 does not raise error when created895 linting :allowed_to_fail trait896 does not raise error when created897 behaves like factory898 ci_build_need factory899 does not raise error when built900 does not raise error when created901 behaves like factory902 ci_build_pending_state factory903 does not raise error when built904 does not raise error when created905 behaves like factory906 ci_build_report_result factory907 does not raise error when built908 does not raise error when created909 linting :with_junit_success trait910 does not raise error when created911 behaves like factory912 ci_build_trace_chunk factory913 does not raise error when built914 does not raise error when created915 linting :redis_with_data trait916 does not raise error when created917 linting :redis_without_data trait918 does not raise error when created919 linting :database_with_data trait920 does not raise error when created921 linting :database_without_data trait922 does not raise error when created923 linting :fog_with_data trait924 does not raise error when created (PENDING: Trait skipped linting due to legacy error)925 linting :fog_without_data trait926 does not raise error when created927 linting :persisted trait928 does not raise error when created929 behaves like factory930 ci_build_trace_section_name factory931 does not raise error when built932 does not raise error when created933 behaves like factory934 ci_build factory935 does not raise error when built936 does not raise error when created937 linting :degenerated trait938 does not raise error when created939 linting :started trait940 does not raise error when created941 linting :finished trait942 does not raise error when created943 linting :success trait944 does not raise error when created945 linting :failed trait946 does not raise error when created947 linting :canceled trait948 does not raise error when created949 linting :skipped trait950 does not raise error when created951 linting :running trait952 does not raise error when created953 linting :pending trait954 does not raise error when created955 linting :created trait956 does not raise error when created957 linting :preparing trait958 does not raise error when created959 linting :scheduled trait960 does not raise error when created961 linting :expired_scheduled trait962 does not raise error when created963 linting :manual trait964 does not raise error when created965 linting :teardown_environment trait966 does not raise error when created967 linting :deploy_to_production trait968 does not raise error when created969 linting :start_review_app trait970 does not raise error when created971 linting :stop_review_app trait972 does not raise error when created973 linting :allowed_to_fail trait974 does not raise error when created975 linting :ignored trait976 does not raise error when created977 linting :playable trait978 does not raise error when created979 linting :retryable trait980 does not raise error when created981 linting :schedulable trait982 does not raise error when created983 linting :actionable trait984 does not raise error when created985 linting :retried trait986 does not raise error when created987 linting :cancelable trait988 does not raise error when created989 linting :erasable trait990DEPRECATION 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 call991/usr/local/lib/ruby/2.7.0/fileutils.rb:206: warning: The called method `mkdir_p' is defined here992 (called from cache! at /builds/gitlab-org/gitlab/app/uploaders/object_storage.rb:369)993 does not raise error when created994 linting :tags trait995 does not raise error when created996 linting :on_tag trait997 does not raise error when created998 linting :triggered trait999 does not raise error when created1000 linting :with_deployment trait1001 does not raise error when created1002 linting :tag trait1003 does not raise error when created1004 linting :coverage trait1005 does not raise error when created1006 linting :trace_live trait1007 does not raise error when created1008 linting :trace_artifact trait1009 does not raise error when created1010 linting :trace_with_duplicate_sections trait1011 does not raise error when created1012 linting :trace_with_sections trait1013 does not raise error when created1014 linting :unicode_trace_live trait1015 does not raise error when created1016 linting :erased trait1017 does not raise error when created1018 linting :queued trait1019 does not raise error when created1020 linting :artifacts trait1021 does not raise error when created1022 linting :report_results trait1023 does not raise error when created1024 linting :codequality_report trait1025 does not raise error when created1026 linting :sast_report trait1027 does not raise error when created1028 linting :secret_detection_report trait1029 does not raise error when created1030 linting :test_reports trait1031 does not raise error when created1032 linting :test_reports_with_attachment trait1033 does not raise error when created1034 linting :broken_test_reports trait1035 does not raise error when created1036 linting :test_reports_with_duplicate_failed_test_names trait1037 does not raise error when created1038 linting :test_reports_with_three_failures trait1039 does not raise error when created1040 linting :accessibility_reports trait1041 does not raise error when created1042 linting :coverage_reports trait1043 does not raise error when created1044 linting :codequality_reports trait1045 does not raise error when created1046 linting :terraform_reports trait1047 does not raise error when created1048 linting :expired trait1049 does not raise error when created1050 linting :with_commit trait1051 does not raise error when created1052 linting :with_commit_and_author trait1053 does not raise error when created1054 linting :extended_options trait1055 does not raise error when created1056 linting :release_options trait1057 does not raise error when created1058 linting :no_options trait1059 does not raise error when created1060 linting :dast trait1061 does not raise error when created1062 linting :sast trait1063 does not raise error when created1064 linting :secret_detection trait1065 does not raise error when created1066 linting :dependency_scanning trait1067 does not raise error when created1068 linting :container_scanning trait1069 does not raise error when created1070 linting :license_management trait1071 does not raise error when created1072 linting :license_scanning trait1073 does not raise error when created1074 linting :non_public_artifacts trait1075 does not raise error when created1076 linting :non_playable trait1077 does not raise error when created1078 linting :protected trait1079 does not raise error when created1080 linting :script_failure trait1081 does not raise error when created1082 linting :api_failure trait1083 does not raise error when created1084 linting :prerequisite_failure trait1085 does not raise error when created1086 linting :forward_deployment_failure trait1087 does not raise error when created1088 linting :with_runner_session trait1089 does not raise error when created1090 linting :interruptible trait1091 does not raise error when created1092 behaves like factory1093 ci_daily_build_group_report_result factory1094 does not raise error when built1095 does not raise error when created1096 linting :on_feature_branch trait1097 does not raise error when created1098 behaves like factory1099 ci_deleted_object factory1100 does not raise error when built1101 does not raise error when created1102 behaves like factory1103 ci_freeze_period factory1104 does not raise error when built1105 does not raise error when created1106 behaves like factory1107 ci_group_variable factory1108 does not raise error when built1109 does not raise error when created1110 linting :protected trait1111 does not raise error when created1112 behaves like factory1113 ci_instance_variable factory1114 does not raise error when built1115 does not raise error when created1116 linting :protected trait1117 does not raise error when created1118 behaves like factory1119 ci_job_artifact factory1120 does not raise error when built1121 does not raise error when created1122 linting :expired trait1123 does not raise error when created1124 linting :remote_store trait1125 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1126 linting :raw trait1127 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1128 linting :zip trait1129 does not raise error when created1130 linting :gzip trait1131 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1132 linting :archive trait1133 does not raise error when created1134 linting :legacy_archive trait1135 does not raise error when created1136 linting :metadata trait1137 does not raise error when created1138 linting :trace trait1139 does not raise error when created1140 linting :junit trait1141 does not raise error when created1142 linting :junit_with_attachment trait1143 does not raise error when created1144 linting :junit_with_duplicate_failed_test_names trait1145 does not raise error when created1146 linting :junit_with_ant trait1147 does not raise error when created1148 linting :junit_with_three_testsuites trait1149 does not raise error when created1150 linting :junit_with_corrupted_data trait1151 does not raise error when created1152 linting :junit_with_three_failures trait1153 does not raise error when created1154 linting :accessibility trait1155 does not raise error when created1156 linting :accessibility_with_invalid_url trait1157 does not raise error when created1158 linting :accessibility_without_errors trait1159 does not raise error when created1160 linting :cobertura trait1161 does not raise error when created1162 linting :terraform trait1163 does not raise error when created1164 linting :terraform_with_corrupted_data trait1165 does not raise error when created1166 linting :coverage_gocov_xml trait1167 does not raise error when created1168 linting :coverage_with_paths_not_relative_to_project_root trait1169 does not raise error when created1170 linting :coverage_with_corrupted_data trait1171 does not raise error when created1172 linting :codequality trait1173 does not raise error when created1174 linting :codequality_without_errors trait1175 does not raise error when created1176 linting :sast trait1177 does not raise error when created1178 linting :secret_detection trait1179 does not raise error when created1180 linting :lsif trait1181 does not raise error when created1182 linting :dotenv trait1183 does not raise error when created1184 linting :cluster_applications trait1185 does not raise error when created1186 linting :correct_checksum trait1187 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1188 behaves like factory1189 ci_job_variable factory1190 does not raise error when built1191 does not raise error when created1192 linting :dotenv_source trait1193 does not raise error when created1194 behaves like factory1195 ci_pipeline_artifact factory1196 does not raise error when built1197 does not raise error when created1198 linting :with_coverage_report trait1199 does not raise error when created1200 linting :with_coverage_multibyte_characters trait1201 does not raise error when created1202 linting :with_code_coverage_with_multiple_files trait1203 does not raise error when created1204 linting :with_codequality_mr_diff_report trait1205 does not raise error when created1206 behaves like factory1207 ci_pipeline_schedule factory1208 does not raise error when built1209 does not raise error when created1210 linting :every_minute trait1211 does not raise error when created1212 linting :hourly trait1213 does not raise error when created1214 linting :nightly trait1215 does not raise error when created1216 linting :weekly trait1217 does not raise error when created1218 linting :monthly trait1219 does not raise error when created1220 linting :inactive trait1221 does not raise error when created1222 behaves like factory1223 ci_pipeline_schedule_variable factory1224 does not raise error when built1225 does not raise error when created1226 behaves like factory1227 ci_pipeline_variable factory1228 does not raise error when built1229 does not raise error when created1230 behaves like factory1231 ci_empty_pipeline factory1232 does not raise error when built1233 does not raise error when created1234 linting :created trait1235 does not raise error when created1236 behaves like factory1237 ci_pipeline factory1238 does not raise error when built1239 does not raise error when created1240 linting :invalid trait1241 does not raise error when created1242 linting :preparing trait1243 does not raise error when created1244 linting :blocked trait1245 does not raise error when created1246 linting :scheduled trait1247 does not raise error when created1248 linting :success trait1249 does not raise error when created1250 linting :running trait1251 does not raise error when created1252 linting :failed trait1253 does not raise error when created1254 linting :protected trait1255 does not raise error when created1256 linting :with_report_results trait1257 does not raise error when created1258 linting :with_codequality_report trait1259 does not raise error when created1260 linting :with_sast_report trait1261 does not raise error when created1262 linting :with_secret_detection_report trait1263 does not raise error when created1264 linting :with_test_reports trait1265 does not raise error when created1266 linting :with_test_reports_attachment trait1267 does not raise error when created1268 linting :with_broken_test_reports trait1269 does not raise error when created1270 linting :with_test_reports_with_three_failures trait1271 does not raise error when created1272 linting :with_accessibility_reports trait1273 does not raise error when created1274 linting :with_coverage_reports trait1275 does not raise error when created1276 linting :with_codequality_reports trait1277 does not raise error when created1278 linting :with_coverage_report_artifact trait1279 does not raise error when created1280 linting :with_codequality_mr_diff_report trait1281 does not raise error when created1282 linting :with_terraform_reports trait1283 does not raise error when created1284 linting :with_exposed_artifacts trait1285 does not raise error when created1286 linting :with_job trait1287 does not raise error when created1288 linting :auto_devops_source trait1289 does not raise error when created1290 linting :repository_source trait1291 does not raise error when created1292 linting :detached_merge_request_pipeline trait1293 does not raise error when created1294 linting :legacy_detached_merge_request_pipeline trait1295 does not raise error when created1296 linting :merged_result_pipeline trait1297 does not raise error when created1298 linting :webide trait1299 does not raise error when created1300 behaves like factory1301 ci_processable factory1302 does not raise error when built1303 does not raise error when created1304 linting :waiting_for_resource trait1305 does not raise error when created1306 linting :resource_group trait1307 does not raise error when created1308 behaves like factory1309 ci_ref factory1310 does not raise error when built1311 does not raise error when created1312 behaves like factory1313 codequality_degradation_1 factory1314 does not raise error when built1315 does not raise error when created1316 behaves like factory1317 codequality_degradation_2 factory1318 does not raise error when built1319 does not raise error when created1320 behaves like factory1321 codequality_degradation_3 factory1322 does not raise error when built1323 does not raise error when created1324 behaves like factory1325 report_test_case factory1326 does not raise error when built1327 does not raise error when created1328 linting :failed trait1329 does not raise error when created1330 linting :failed_with_attachment trait1331 does not raise error when created1332 behaves like factory1333 ci_resource factory1334 does not raise error when built1335 does not raise error when created1336 linting :retained trait1337 does not raise error when created1338 behaves like factory1339 ci_resource_group factory1340 does not raise error when built1341 does not raise error when created1342 behaves like factory1343 ci_runner_project factory1344 does not raise error when built1345 does not raise error when created1346 behaves like factory1347 ci_runner factory1348 does not raise error when built1349 does not raise error when created1350 linting :online trait1351 does not raise error when created1352 linting :instance trait1353 does not raise error when created1354 linting :group trait1355 does not raise error when created1356 linting :project trait1357 does not raise error when created1358 linting :without_projects trait1359 does not raise error when created1360 linting :inactive trait1361 does not raise error when created1362 linting :ref_protected trait1363 does not raise error when created1364 linting :tagged_only trait1365 does not raise error when created1366 linting :locked trait1367 does not raise error when created1368 behaves like factory1369 ci_sources_pipeline factory1370 does not raise error when built1371 does not raise error when created1372 behaves like factory1373 ci_stage factory1374 does not raise error when built1375 does not raise error when created1376 behaves like factory1377 ci_stage_entity factory1378 does not raise error when built1379 does not raise error when created1380 behaves like factory1381 ci_test_case factory1382 does not raise error when built1383 does not raise error when created1384 behaves like factory1385 ci_test_case_failure factory1386 does not raise error when built1387 does not raise error when created1388 behaves like factory1389 ci_trigger_request factory1390 does not raise error when built1391 does not raise error when created1392 behaves like factory1393 ci_trigger_without_token factory1394 does not raise error when built1395 does not raise error when created1396 behaves like factory1397 ci_trigger factory1398 does not raise error when built1399 does not raise error when created1400 behaves like factory1401 ci_variable factory1402 does not raise error when built1403 does not raise error when created1404 linting :protected trait1405 does not raise error when created1406 behaves like factory1407 ci_platform_metric factory1408 does not raise error when built1409 does not raise error when created1410 behaves like factory1411 cluster_agent_token factory1412 does not raise error when built1413 does not raise error when created1414 behaves like factory1415 cluster_agent factory1416 does not raise error when built1417 does not raise error when created1418 behaves like factory1419 clusters_applications_helm factory1420 does not raise error when built1421 does not raise error when created1422 linting :not_installable trait1423 does not raise error when created1424 linting :errored trait1425 does not raise error when created1426 linting :installable trait1427 does not raise error when created1428 linting :scheduled trait1429 does not raise error when created1430 linting :installing trait1431 does not raise error when created1432 linting :installed trait1433 does not raise error when created1434 linting :updating trait1435 does not raise error when created1436 linting :updated trait1437 does not raise error when created1438 linting :update_errored trait1439 does not raise error when created1440 linting :uninstalling trait1441 does not raise error when created1442 linting :uninstall_errored trait1443 does not raise error when created1444 linting :uninstalled trait1445 does not raise error when created1446 linting :timed_out trait1447 does not raise error when created1448 behaves like factory1449 clusters_applications_ingress factory1450 does not raise error when built1451 does not raise error when created1452 linting :no_helm_installed trait1453 does not raise error when created1454 linting :modsecurity_blocking trait1455 does not raise error when created1456 linting :modsecurity_logging trait1457 does not raise error when created1458 linting :modsecurity_disabled trait1459 does not raise error when created1460 linting :modsecurity_not_installed trait1461 does not raise error when created1462 behaves like factory1463 clusters_applications_cert_manager factory1464 does not raise error when built1465 does not raise error when created1466 linting :no_helm_installed trait1467 does not raise error when created1468 behaves like factory1469 clusters_applications_elastic_stack factory1470 does not raise error when built1471 does not raise error when created1472 linting :no_helm_installed trait1473 does not raise error when created1474 behaves like factory1475 clusters_applications_crossplane factory1476 does not raise error when built1477 does not raise error when created1478 linting :no_helm_installed trait1479 does not raise error when created1480 behaves like factory1481 clusters_applications_prometheus factory1482 does not raise error when built1483 does not raise error when created1484 linting :no_helm_installed trait1485 does not raise error when created1486 behaves like factory1487 clusters_applications_runner factory1488 does not raise error when built1489 does not raise error when created1490 linting :no_helm_installed trait1491 does not raise error when created1492 behaves like factory1493 clusters_applications_knative factory1494 does not raise error when built1495 does not raise error when created1496 linting :no_helm_installed trait1497 does not raise error when created1498 behaves like factory1499 clusters_applications_jupyter factory1500 does not raise error when built1501 does not raise error when created1502 linting :no_helm_installed trait1503 does not raise error when created1504 behaves like factory1505 clusters_applications_fluentd factory1506 does not raise error when built1507 does not raise error when created1508 linting :no_helm_installed trait1509 does not raise error when created1510 behaves like factory1511 clusters_applications_cilium factory1512 does not raise error when built1513 does not raise error when created1514 linting :no_helm_installed trait1515 does not raise error when created1516 behaves like factory1517 cluster factory1518 does not raise error when built1519 does not raise error when created1520 linting :instance trait1521 does not raise error when created1522 linting :project trait1523 does not raise error when created1524 linting :group trait1525 does not raise error when created1526 linting :management_project trait1527 does not raise error when created1528 linting :namespace_per_environment_disabled trait1529 does not raise error when created1530 linting :provided_by_user trait1531 does not raise error when created1532 linting :provided_by_gcp trait1533 does not raise error when created1534 linting :provided_by_aws trait1535 does not raise error when created1536 linting :providing_by_gcp trait1537 does not raise error when created1538 linting :rbac_disabled trait1539 does not raise error when created1540 linting :cloud_run_enabled trait1541 does not raise error when created1542 linting :disabled trait1543 does not raise error when created1544 linting :production_environment trait1545 does not raise error when created1546 linting :with_installed_helm trait1547 does not raise error when created1548 linting :with_installed_prometheus trait1549 does not raise error when created1550 linting :with_all_applications trait1551 does not raise error when created1552 linting :with_domain trait1553 does not raise error when created1554 linting :with_environments trait1555 does not raise error when created1556 linting :not_managed trait1557 does not raise error when created1558 linting :cleanup_not_started trait1559 does not raise error when created1560 linting :cleanup_uninstalling_applications trait1561 does not raise error when created1562 linting :cleanup_removing_project_namespaces trait1563 does not raise error when created1564 linting :cleanup_removing_service_account trait1565 does not raise error when created1566 linting :cleanup_errored trait1567 does not raise error when created1568 behaves like factory1569 cluster_for_group factory1570 does not raise error when built1571 does not raise error when created1572 behaves like factory1573 cluster_kubernetes_namespace factory1574 does not raise error when built1575 does not raise error when created1576 linting :with_token trait1577 does not raise error when created1578 linting :without_token trait1579 does not raise error when created1580 behaves like factory1581 cluster_platform_kubernetes factory1582 does not raise error when built1583 does not raise error when created1584 linting :configured trait1585 does not raise error when created1586 linting :rbac_disabled trait1587 does not raise error when created1588 behaves like factory1589 cluster_project factory1590 does not raise error when built1591 does not raise error when created1592 behaves like factory1593 cluster_provider_aws factory1594 does not raise error when built1595 does not raise error when created1596 linting :scheduled trait1597 does not raise error when created1598 linting :creating trait1599 does not raise error when created1600 linting :created trait1601 does not raise error when created1602 linting :errored trait1603 does not raise error when created1604 behaves like factory1605 cluster_provider_gcp factory1606 does not raise error when built1607 does not raise error when created1608 linting :scheduled trait1609 does not raise error when created1610 linting :creating trait1611 does not raise error when created1612 linting :created trait1613 does not raise error when created1614 linting :errored trait1615 does not raise error when created1616 linting :abac_enabled trait1617 does not raise error when created1618 linting :cloud_run_enabled trait1619 does not raise error when created1620 behaves like factory1621 commit_status factory1622 does not raise error when built1623 does not raise error when created1624 linting :success trait1625 does not raise error when created1626 linting :failed trait1627 does not raise error when created1628 linting :canceled trait1629 does not raise error when created1630 linting :skipped trait1631 does not raise error when created1632 linting :running trait1633 does not raise error when created1634 linting :pending trait1635 does not raise error when created1636 linting :waiting_for_resource trait1637 does not raise error when created1638 linting :preparing trait1639 does not raise error when created1640 linting :created trait1641 does not raise error when created1642 linting :manual trait1643 does not raise error when created1644 linting :scheduled trait1645 does not raise error when created1646 behaves like factory1647 generic_commit_status factory1648 does not raise error when built1649 does not raise error when created1650 behaves like factory1651 commit factory1652 does not raise error when built1653 does not raise error when created1654 linting :merge_commit trait1655 does not raise error when created1656 linting :without_author trait1657 does not raise error when created1658 behaves like factory1659 container_expiration_policy factory1660 does not raise error when built1661 does not raise error when created1662 linting :runnable trait1663 does not raise error when created1664 linting :disabled trait1665 does not raise error when created1666 behaves like factory1667 container_repository factory1668 does not raise error when built1669 does not raise error when created1670 linting :root trait1671 does not raise error when created1672 linting :status_delete_scheduled trait1673 does not raise error when created1674 linting :status_delete_failed trait1675 does not raise error when created1676 linting :cleanup_scheduled trait1677 does not raise error when created1678 linting :cleanup_unfinished trait1679 does not raise error when created1680 linting :cleanup_ongoing trait1681 does not raise error when created1682 behaves like factory1683 custom_emoji factory1684 does not raise error when built1685 does not raise error when created1686 behaves like factory1687 dependency_proxy_blob factory1688 does not raise error when built1689 does not raise error when created1690 behaves like factory1691 dependency_proxy_manifest factory1692 does not raise error when built1693 does not raise error when created1694 behaves like factory1695 deploy_keys_project factory1696 does not raise error when built1697 does not raise error when created1698 linting :write_access trait1699 does not raise error when created1700 behaves like factory1701 deploy_token factory1702 does not raise error when built1703 does not raise error when created1704 linting :revoked trait1705 does not raise error when created1706 linting :gitlab_deploy_token trait1707 does not raise error when created1708 linting :expired trait1709 does not raise error when created1710 linting :group trait1711 does not raise error when created1712 linting :project trait1713 does not raise error when created1714 linting :all_scopes trait1715 does not raise error when created1716 behaves like factory1717 deployment_cluster factory1718 does not raise error when built1719 does not raise error when created1720 behaves like factory1721 deployment factory1722 does not raise error when built1723 does not raise error when created1724 linting :review_app trait1725 does not raise error when created1726 linting :on_cluster trait1727 does not raise error when created1728 linting :running trait1729 does not raise error when created1730 linting :success trait1731 does not raise error when created1732 linting :failed trait1733 does not raise error when created1734 linting :canceled trait1735 does not raise error when created1736 linting :created trait1737 does not raise error when created1738 linting :succeed trait1739 does not raise error when created1740 behaves like factory1741 design_action factory1742 does not raise error when built1743 does not raise error when created1744 linting :with_image_v432x230 trait1745 does not raise error when created1746 behaves like factory1747 design_at_version factory1748 does not raise error when built1749 does not raise error when created1750 behaves like factory1751 design factory1752 does not raise error when built1753 does not raise error when created1754 linting :importing trait1755 does not raise error when created1756 linting :imported trait1757 does not raise error when created1758 linting :with_relative_position trait1759 does not raise error when created1760 linting :with_lfs_file trait1761 does not raise error when created1762 linting :with_versions trait1763 does not raise error when created1764 linting :with_file trait1765 does not raise error when created1766 linting :with_smaller_image_versions trait1767 does not raise error when created1768 behaves like factory1769 design_version factory1770 does not raise error when built1771 does not raise error when created1772 linting :importing trait1773 does not raise error when created1774 linting :imported trait1775 does not raise error when created1776 linting :with_lfs_file trait1777 does not raise error when created1778 linting :committed trait1779 does not raise error when created1780 behaves like factory1781 dev_ops_report_metric factory1782 does not raise error when built1783 does not raise error when created1784 behaves like factory1785 diff_note_position factory1786 does not raise error when built1787 does not raise error when created1788 behaves like factory1789 diff_position factory1790 does not raise error when built1791 does not raise error when created1792 linting :moved trait1793 does not raise error when created1794 behaves like factory1795 text_diff_position factory1796 does not raise error when built1797 does not raise error when created1798 linting :added trait1799 does not raise error when created1800 linting :multi_line trait1801 does not raise error when created1802 behaves like factory1803 image_diff_position factory1804 does not raise error when built1805 does not raise error when created1806 behaves like factory1807 draft_note factory1808 does not raise error when built1809 does not raise error when created1810 linting :on_discussion trait1811 does not raise error when created1812 behaves like factory1813 draft_note_on_text_diff factory1814 does not raise error when built1815 does not raise error when created1816 behaves like factory1817 draft_note_on_discussion factory1818 does not raise error when built1819 does not raise error when created1820 behaves like factory1821 email factory1822 does not raise error when built1823 does not raise error when created1824 linting :confirmed trait1825 does not raise error when created1826 linting :skip_validate trait1827 does not raise error when created1828 behaves like factory1829 environment factory1830 does not raise error when built1831 does not raise error when created1832 linting :available trait1833 does not raise error when created1834 linting :stopped trait1835 does not raise error when created1836 linting :with_review_app trait1837 does not raise error when created1838 linting :non_playable trait1839 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1840 linting :auto_stoppable trait1841 does not raise error when created1842 linting :will_auto_stop trait1843 does not raise error when created1844 behaves like factory1845 detailed_error_tracking_error factory1846 does not raise error when built1847 does not raise error when created1848 behaves like factory1849 error_tracking_error factory1850 does not raise error when built1851 does not raise error when created1852 behaves like factory1853 error_tracking_error_event factory1854 does not raise error when built1855 does not raise error when created1856 behaves like factory1857 error_tracking_project factory1858 does not raise error when built1859 does not raise error when created1860 behaves like factory1861 event factory1862 does not raise error when built1863 does not raise error when created1864 linting :created trait1865 does not raise error when created1866 linting :updated trait1867 does not raise error when created1868 linting :closed trait1869 does not raise error when created1870 linting :reopened trait1871 does not raise error when created1872 linting :pushed trait1873 does not raise error when created1874 linting :commented trait1875 does not raise error when created1876 linting :merged trait1877 does not raise error when created1878 linting :joined trait1879 does not raise error when created1880 linting :left trait1881 does not raise error when created1882 linting :destroyed trait1883 does not raise error when created1884 linting :expired trait1885 does not raise error when created1886 linting :archived trait1887 does not raise error when created1888 linting :approved trait1889 does not raise error when created1890 linting :has_design trait1891 does not raise error when created1892 linting :for_design trait1893 does not raise error when created1894 behaves like factory1895 closed_issue_event factory1896 does not raise error when built1897 does not raise error when created1898 behaves like factory1899 wiki_page_event factory1900 does not raise error when built1901 does not raise error when created1902 behaves like factory1903 design_event factory1904 does not raise error when built1905 does not raise error when created1906 behaves like factory1907 project_created_event factory1908 does not raise error when built1909 does not raise error when created1910 behaves like factory1911 project_imported_event factory1912 does not raise error when built1913 does not raise error when created1914 behaves like factory1915 push_event factory1916 does not raise error when built1917 does not raise error when created1918 behaves like factory1919 push_event_payload factory1920 does not raise error when built1921 does not raise error when created1922 behaves like factory1923 evidence factory1924 does not raise error when built1925 does not raise error when created1926 behaves like factory1927 experiment_subject factory1928 does not raise error when built1929 does not raise error when created1930 behaves like factory1931 experiment_user factory1932 does not raise error when built1933 does not raise error when created1934 behaves like factory1935 experiment factory1936 does not raise error when built1937 does not raise error when created1938 behaves like factory1939 exported_protected_branch factory1940 does not raise error when built1941 does not raise error when created1942 behaves like factory1943 external_pull_request factory1944 does not raise error when built1945 does not raise error when created1946 linting :closed trait1947 does not raise error when created1948 behaves like factory1949 file_uploader factory1950 does not raise error when built1951 does not raise error when created1952 behaves like factory1953 fork_network factory1954 does not raise error when built1955 does not raise error when created1956 behaves like factory1957 git_wiki_commit_details factory1958 does not raise error when built1959 does not raise error when created1960 behaves like factory1961 gitaly_commit factory1962 does not raise error when built1963 does not raise error when created1964 behaves like factory1965 gitaly_commit_author factory1966 does not raise error when built1967 does not raise error when created1968 behaves like factory1969 gitaly_tag factory1970 does not raise error when built1971 does not raise error when created1972 behaves like factory1973 postgres_index factory1974 does not raise error when built1975 does not raise error when created1976 behaves like factory1977 postgres_index_bloat_estimate factory1978 does not raise error when built1979 does not raise error when created1980 behaves like factory1981 reindex_action factory1982 does not raise error when built1983 does not raise error when created1984 behaves like factory1985 go_module_commit factory1986 does not raise error when built1987 does not raise error when created1988 linting :files trait1989 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1990 linting :package trait1991 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1992 linting :module trait1993 does not raise error when created1994 behaves like factory1995 go_module_version factory1996 does not raise error when built1997 does not raise error when created1998 linting :tagged trait1999 does not raise error when created2000 linting :pseudo trait2001 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2002 behaves like factory2003 go_module factory2004 does not raise error when built2005 does not raise error when created2006 behaves like factory2007 gpg_key_subkey factory2008 does not raise error when built2009 does not raise error when created2010 behaves like factory2011 gpg_key factory2012 does not raise error when built2013 does not raise error when created2014 behaves like factory2015 gpg_key_with_subkeys factory2016 does not raise error when built2017 does not raise error when created2018 behaves like factory2019 another_gpg_key factory2020 does not raise error when built2021 does not raise error when created2022 behaves like factory2023 gpg_signature factory2024 does not raise error when built2025 does not raise error when created2026 behaves like factory2027 grafana_integration factory2028 does not raise error when built2029 does not raise error when created2030 behaves like factory2031 group_custom_attribute factory2032 does not raise error when built2033 does not raise error when created2034 behaves like factory2035 group_deploy_keys_group factory2036 does not raise error when built2037 does not raise error when created2038 behaves like factory2039 group_deploy_token factory2040 does not raise error when built2041 does not raise error when created2042 behaves like factory2043 group_group_link factory2044 does not raise error when built2045 does not raise error when created2046 linting :guest trait2047 does not raise error when created2048 linting :reporter trait2049 does not raise error when created2050 linting :developer trait2051 does not raise error when created2052 linting :owner trait2053 does not raise error when created2054 linting :maintainer trait2055 does not raise error when created2056 behaves like factory2057 group_import_state factory2058 does not raise error when built2059 does not raise error when created2060 linting :created trait2061 does not raise error when created2062 linting :started trait2063 does not raise error when created2064 linting :finished trait2065 does not raise error when created2066 linting :failed trait2067 does not raise error when created2068 behaves like factory2069 group factory2070 does not raise error when built2071 does not raise error when created2072 linting :public trait2073 does not raise error when created2074 linting :internal trait2075 does not raise error when created2076 linting :private trait2077 does not raise error when created2078 linting :with_avatar trait2079 does not raise error when created2080 linting :request_access_disabled trait2081 does not raise error when created2082 linting :nested trait2083 does not raise error when created2084 linting :auto_devops_enabled trait2085 does not raise error when created2086 linting :auto_devops_disabled trait2087 does not raise error when created2088 linting :owner_subgroup_creation_only trait2089 does not raise error when created2090 linting :shared_runners_disabled trait2091 does not raise error when created2092 linting :allow_descendants_override_disabled_shared_runners trait2093 does not raise error when created2094 linting :with_hierarchy trait2095 does not raise error when created2096 behaves like factory2097 identity factory2098 does not raise error when built2099 does not raise error when created2100 behaves like factory2101 bulk_import_configuration factory2102 does not raise error when built2103 does not raise error when created2104 behaves like factory2105 import_export_upload factory2106 does not raise error when built2107 does not raise error when created2108 behaves like factory2109 import_failure factory2110 does not raise error when built2111 does not raise error when created2112 linting :hard_failure trait2113 does not raise error when created2114 linting :soft_failure trait2115 does not raise error when created2116 behaves like factory2117 project_incident_management_setting factory2118 does not raise error when built2119 does not raise error when created2120 behaves like factory2121 instance_configuration factory2122 does not raise error when built2123 does not raise error when created2124 behaves like factory2125 internal_id factory2126 does not raise error when built2127 does not raise error when created2128 behaves like factory2129 issuable_severity factory2130 does not raise error when built2131 does not raise error when created2132 behaves like factory2133 issue_email_participant factory2134 does not raise error when built2135 does not raise error when created2136 behaves like factory2137 issue_link factory2138 does not raise error when built2139 does not raise error when created2140 behaves like factory2141 issue factory2142 does not raise error when built2143 does not raise error when created2144 linting :confidential trait2145 does not raise error when created2146 linting :opened trait2147 does not raise error when created2148 linting :locked trait2149 does not raise error when created2150 linting :closed trait2151 does not raise error when created2152 linting :with_alert trait2153 does not raise error when created2154 behaves like factory2155 closed_issue factory2156 does not raise error when built2157 does not raise error when created2158 behaves like factory2159 reopened_issue factory2160 does not raise error when built2161 does not raise error when created2162 behaves like factory2163 labeled_issue factory2164 does not raise error when built2165 does not raise error when created2166 behaves like factory2167 incident factory2168 does not raise error when built2169 does not raise error when created2170 behaves like factory2171 issue_csv_import factory2172 does not raise error when built2173 does not raise error when created2174 behaves like factory2175 jira_connect_installation factory2176 does not raise error when built2177 does not raise error when created2178 behaves like factory2179 jira_connect_subscription factory2180 does not raise error when built2181 does not raise error when created2182 behaves like factory2183 jira_import_state factory2184 does not raise error when built2185 does not raise error when created2186 behaves like factory2187 key factory2188 does not raise error when built2189 does not raise error when created2190 behaves like factory2191 key_without_comment factory2192 does not raise error when built2193 does not raise error when created2194 behaves like factory2195 deploy_key factory2196 does not raise error when built2197 does not raise error when created2198 behaves like factory2199 group_deploy_key factory2200 does not raise error when built2201 does not raise error when created2202 behaves like factory2203 personal_key factory2204 does not raise error when built2205 does not raise error when created2206 behaves like factory2207 another_key factory2208 does not raise error when built2209 does not raise error when created2210 behaves like factory2211 another_deploy_key factory2212 does not raise error when built2213 does not raise error when created2214 behaves like factory2215 rsa_key_2048 factory2216 does not raise error when built2217 does not raise error when created2218 behaves like factory2219 rsa_deploy_key_2048 factory2220 does not raise error when built2221 does not raise error when created2222 behaves like factory2223 rsa_key_4096 factory2224 does not raise error when built2225 does not raise error when created2226 behaves like factory2227 rsa_key_5120 factory2228 does not raise error when built2229 does not raise error when created2230 behaves like factory2231 rsa_key_8192 factory2232 does not raise error when built2233 does not raise error when created2234 behaves like factory2235 dsa_key_2048 factory2236 does not raise error when built2237 does not raise error when created2238 behaves like factory2239 ecdsa_key_256 factory2240 does not raise error when built2241 does not raise error when created2242 behaves like factory2243 ed25519_key_256 factory2244 does not raise error when built2245 does not raise error when created2246 behaves like factory2247 label_link factory2248 does not raise error when built2249 does not raise error when created2250 behaves like factory2251 label_priority factory2252 does not raise error when built2253 does not raise error when created2254 behaves like factory2255 label factory2256 does not raise error when built2257 does not raise error when created2258 behaves like factory2259 group_label factory2260 does not raise error when built2261 does not raise error when created2262 behaves like factory2263 lfs_file_lock factory2264 does not raise error when built2265 does not raise error when created2266 behaves like factory2267 lfs_object factory2268 does not raise error when built2269 does not raise error when created2270 behaves like factory2271 lfs_objects_project factory2272 does not raise error when built2273 does not raise error when created2274 behaves like factory2275 list factory2276 does not raise error when built2277 does not raise error when created2278 behaves like factory2279 backlog_list factory2280 does not raise error when built2281 does not raise error when created2282 behaves like factory2283 closed_list factory2284 does not raise error when built2285 does not raise error when created2286 behaves like factory2287 merge_request_cleanup_schedule factory2288 does not raise error when built2289 does not raise error when created2290 behaves like factory2291 merge_request_context_commit factory2292 does not raise error when built2293 does not raise error when created2294 behaves like factory2295 merge_request_context_commit_diff_file factory2296 does not raise error when built2297 does not raise error when created2298 behaves like factory2299 merge_request_diff_commit factory2300 does not raise error when built2301 does not raise error when created2302 behaves like factory2303 merge_request_diff_file factory2304 does not raise error when built2305 does not raise error when created2306 linting :new_file trait2307 does not raise error when created2308 linting :renamed_file trait2309 does not raise error when created2310 behaves like factory2311 merge_request_diff factory2312 does not raise error when built2313 does not raise error when created2314 linting :external trait2315 does not raise error when created2316 linting :merge_head trait2317 does not raise error when created2318 behaves like factory2319 external_merge_request_diff factory2320 does not raise error when built2321 does not raise error when created2322 behaves like factory2323 merge_request factory2324 does not raise error when built2325 does not raise error when created2326 linting :draft_merge_request trait2327 does not raise error when created2328 linting :wip_merge_request trait2329 does not raise error when created2330 linting :jira_title trait2331 does not raise error when created2332 linting :jira_branch trait2333 does not raise error when created2334 linting :with_image_diffs trait2335 does not raise error when created2336 linting :without_diffs trait2337 does not raise error when created2338 linting :conflict trait2339 does not raise error when created2340 linting :merged trait2341 does not raise error when created2342 linting :with_merged_metrics trait2343 does not raise error when created2344 linting :merged_target trait2345 does not raise error when created2346 linting :merged_last_month trait2347 does not raise error when created2348 linting :closed trait2349 does not raise error when created2350 linting :closed_last_month trait2351 does not raise error when created2352 linting :opened trait2353 does not raise error when created2354 linting :invalid trait2355 does not raise error when created2356 linting :locked trait2357 does not raise error when created2358 linting :simple trait2359 does not raise error when created2360 linting :rebased trait2361 does not raise error when created2362 linting :diverged trait2363 does not raise error when created2364 linting :merge_when_pipeline_succeeds trait2365 does not raise error when created2366 linting :remove_source_branch trait2367 does not raise error when created2368 linting :with_head_pipeline trait2369 does not raise error when created2370 linting :with_test_reports trait2371 does not raise error when created2372 linting :with_accessibility_reports trait2373 does not raise error when created2374 linting :with_codequality_reports trait2375 does not raise error when created2376 linting :unique_branches trait2377 does not raise error when created2378 linting :unique_author trait2379 does not raise error when created2380 linting :with_coverage_reports trait2381 does not raise error when created2382 linting :with_codequality_mr_diff_reports trait2383 does not raise error when created2384 linting :with_terraform_reports trait2385 does not raise error when created2386 linting :with_sast_reports trait2387 does not raise error when created2388 linting :with_secret_detection_reports trait2389 does not raise error when created2390 linting :with_exposed_artifacts trait2391 does not raise error when created2392 linting :with_legacy_detached_merge_request_pipeline trait2393 does not raise error when created2394 linting :with_detached_merge_request_pipeline trait2395 does not raise error when created2396 linting :with_merge_request_pipeline trait2397 does not raise error when created2398 linting :deployed_review_app trait2399 does not raise error when created2400 linting :sequence_source_branch trait2401 does not raise error when created2402 behaves like factory2403 merged_merge_request factory2404 does not raise error when built2405 does not raise error when created2406 behaves like factory2407 closed_merge_request factory2408 does not raise error when built2409 does not raise error when created2410 behaves like factory2411 reopened_merge_request factory2412 does not raise error when built2413 does not raise error when created2414 behaves like factory2415 invalid_merge_request factory2416 does not raise error when built2417 does not raise error when created2418 behaves like factory2419 merge_request_with_diffs factory2420 does not raise error when built2421 does not raise error when created2422 behaves like factory2423 merge_request_with_diff_notes factory2424 does not raise error when built2425 does not raise error when created2426 behaves like factory2427 labeled_merge_request factory2428 does not raise error when built2429 does not raise error when created2430 behaves like factory2431 merge_request_without_merge_request_diff factory2432 does not raise error when built2433 does not raise error when created2434 behaves like factory2435 merge_requests_closing_issues factory2436 does not raise error when built2437 does not raise error when created2438 behaves like factory2439 metrics_dashboard_annotation factory2440 does not raise error when built2441 does not raise error when created2442 linting :with_cluster trait2443 does not raise error when created2444 behaves like factory2445 metrics_users_starred_dashboard factory2446 does not raise error when built2447 does not raise error when created2448 behaves like factory2449 milestone_release factory2450 does not raise error when built2451 does not raise error when created2452 behaves like factory2453 milestone factory2454 does not raise error when built2455 does not raise error when created2456 linting :active trait2457 does not raise error when created2458 linting :closed trait2459 does not raise error when created2460 linting :with_dates trait2461 does not raise error when created2462 linting :on_project trait2463 does not raise error when created2464 linting :on_group trait2465 does not raise error when created2466 behaves like factory2467 active_milestone factory2468 does not raise error when built2469 does not raise error when created2470 behaves like factory2471 closed_milestone factory2472 does not raise error when built2473 does not raise error when created2474 behaves like factory2475 project_milestone factory2476 does not raise error when built2477 does not raise error when created2478 behaves like factory2479 group_milestone factory2480 does not raise error when built2481 does not raise error when created2482 behaves like factory2483 namespace_aggregation_schedules factory2484 does not raise error when built2485 does not raise error when created2486 behaves like factory2487 namespace_root_storage_statistics factory2488 does not raise error when built2489 does not raise error when created2490 behaves like factory2491 namespace_package_setting factory2492 does not raise error when built2493 does not raise error when created2494 linting :group trait2495 does not raise error when created2496 behaves like factory2497 namespace_settings factory2498 does not raise error when built2499 does not raise error when created2500 behaves like factory2501 note factory2502 does not raise error when built2503 does not raise error when created2504 linting :on_commit trait2505 does not raise error when created2506 linting :legacy_diff_note trait2507 does not raise error when created2508 linting :on_issue trait2509 does not raise error when created2510 linting :on_merge_request trait2511 does not raise error when created2512 linting :on_project_snippet trait2513 does not raise error when created2514 linting :on_personal_snippet trait2515 does not raise error when created2516 linting :on_design trait2517 does not raise error when created2518 linting :on_alert trait2519 does not raise error when created2520 linting :resolved trait2521 does not raise error when created2522 linting :system trait2523 does not raise error when created2524 linting :with_system_note_metadata trait2525 does not raise error when created2526 linting :downvote trait2527 does not raise error when created2528 linting :upvote trait2529 does not raise error when created2530 linting :with_attachment trait2531 does not raise error when created2532 linting :with_svg_attachment trait2533 does not raise error when created2534 linting :with_pdf_attachment trait2535 does not raise error when created2536 linting :confidential trait2537 does not raise error when created2538 linting :with_review trait2539 does not raise error when created2540 behaves like factory2541 note_on_commit factory2542 does not raise error when built2543 does not raise error when created2544 behaves like factory2545 note_on_issue factory2546 does not raise error when built2547 does not raise error when created2548 behaves like factory2549 note_on_merge_request factory2550 does not raise error when built2551 does not raise error when created2552 behaves like factory2553 note_on_project_snippet factory2554 does not raise error when built2555 does not raise error when created2556 behaves like factory2557 note_on_personal_snippet factory2558 does not raise error when built2559 does not raise error when created2560 behaves like factory2561 note_on_design factory2562 does not raise error when built2563 does not raise error when created2564 behaves like factory2565 note_on_alert factory2566 does not raise error when built2567 does not raise error when created2568 behaves like factory2569 system_note factory2570 does not raise error when built2571 does not raise error when created2572 behaves like factory2573 discussion_note factory2574 does not raise error when built2575 does not raise error when created2576 behaves like factory2577 discussion_note_on_merge_request factory2578 does not raise error when built2579 does not raise error when created2580 behaves like factory2581 track_mr_picking_note factory2582 does not raise error when built2583 does not raise error when created2584 behaves like factory2585 discussion_note_on_issue factory2586 does not raise error when built2587 does not raise error when created2588 behaves like factory2589 discussion_note_on_commit factory2590 does not raise error when built2591 does not raise error when created2592 behaves like factory2593 discussion_note_on_personal_snippet factory2594 does not raise error when built2595 does not raise error when created2596 behaves like factory2597 discussion_note_on_project_snippet factory2598 does not raise error when built2599 does not raise error when created2600 behaves like factory2601 legacy_diff_note_on_commit factory2602 does not raise error when built2603 does not raise error when created2604 behaves like factory2605 legacy_diff_note_on_merge_request factory2606 does not raise error when built2607 does not raise error when created2608 behaves like factory2609 diff_note_on_merge_request factory2610 does not raise error when built2611 does not raise error when created2612 linting :folded_position trait2613 does not raise error when created2614 behaves like factory2615 image_diff_note_on_merge_request factory2616 does not raise error when built2617 does not raise error when created2618 behaves like factory2619 diff_note_on_commit factory2620 does not raise error when built2621 does not raise error when created2622 behaves like factory2623 diff_note_on_design factory2624 does not raise error when built2625 does not raise error when created2626 behaves like factory2627 notification_setting factory2628 does not raise error when built2629 does not raise error when created2630 behaves like factory2631 oauth_access_grant factory2632 does not raise error when built2633 does not raise error when created2634 behaves like factory2635 oauth_access_token factory2636 does not raise error when built2637 does not raise error when created2638 behaves like factory2639 oauth_application factory2640 does not raise error when built2641 does not raise error when created2642 behaves like factory2643 oauth_openid_request factory2644 does not raise error when built2645 does not raise error when created2646 behaves like factory2647 onboarding_progress factory2648 does not raise error when built2649 does not raise error when created2650 behaves like factory2651 operations_feature_flag_scope factory2652 does not raise error when built2653 does not raise error when created2654 behaves like factory2655 operations_feature_flag factory2656 does not raise error when built2657 does not raise error when created2658 linting :legacy_flag trait2659 does not raise error when created2660 linting :new_version_flag trait2661 does not raise error when created2662 behaves like factory2663 operations_scope factory2664 does not raise error when built2665 does not raise error when created2666 behaves like factory2667 operations_strategy factory2668 does not raise error when built2669 does not raise error when created2670 behaves like factory2671 operations_feature_flag_user_list factory2672 does not raise error when built2673 does not raise error when created2674 behaves like factory2675 operations_feature_flags_client factory2676 does not raise error when built2677 does not raise error when created2678 behaves like factory2679 package factory2680 does not raise error when built2681 does not raise error when created2682 linting :hidden trait2683 does not raise error when created2684 linting :processing trait2685 does not raise error when created2686 behaves like factory2687 maven_package factory2688 does not raise error when built2689 does not raise error when created2690 behaves like factory2691 rubygems_package factory2692 does not raise error when built2693 does not raise error when created2694 linting :with_metadatum trait2695 does not raise error when created2696 behaves like factory2697 debian_package factory2698 does not raise error when built2699 does not raise error when created2700 behaves like factory2701 debian_incoming factory2702 does not raise error when built2703 does not raise error when created2704 behaves like factory2705 npm_package factory2706 does not raise error when built2707 does not raise error when created2708 linting :with_build trait2709 does not raise error when created2710 behaves like factory2711 nuget_package factory2712 does not raise error when built2713 does not raise error when created2714 linting :with_metadatum trait2715 does not raise error when created2716 behaves like factory2717 pypi_package factory2718 does not raise error when built2719 does not raise error when created2720 behaves like factory2721 composer_package factory2722 does not raise error when built2723 does not raise error when created2724 linting :with_metadatum trait2725 does not raise error when created2726 behaves like factory2727 golang_package factory2728 does not raise error when built2729 does not raise error when created2730 behaves like factory2731 conan_package factory2732 does not raise error when built2733 does not raise error when created2734 linting :without_loaded_metadatum trait2735 does not raise error when created2736 behaves like factory2737 generic_package factory2738 does not raise error when built2739 does not raise error when created2740 behaves like factory2741 composer_metadatum factory2742 does not raise error when built2743 does not raise error when created2744 behaves like factory2745 composer_cache_file factory2746 does not raise error when built2747 does not raise error when created2748 linting :object_storage trait2749 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2750 behaves like factory2751 maven_metadatum factory2752 does not raise error when built2753 does not raise error when created2754 behaves like factory2755 conan_metadatum factory2756 does not raise error when built2757 does not raise error when created2758 behaves like factory2759 pypi_metadatum factory2760 does not raise error when built2761 does not raise error when created2762 behaves like factory2763 nuget_metadatum factory2764 does not raise error when built2765 does not raise error when created2766 behaves like factory2767 conan_file_metadatum factory2768 does not raise error when built2769 does not raise error when created2770 linting :recipe_file trait2771 does not raise error when created2772 linting :package_file trait2773 does not raise error when created2774 behaves like factory2775 packages_dependency factory2776 does not raise error when built2777 does not raise error when created2778 behaves like factory2779 packages_dependency_link factory2780 does not raise error when built2781 does not raise error when created2782 linting :with_nuget_metadatum trait2783 does not raise error when created2784 behaves like factory2785 nuget_dependency_link_metadatum factory2786 does not raise error when built2787 does not raise error when created2788 behaves like factory2789 packages_tag factory2790 does not raise error when built2791 does not raise error when created2792 behaves like factory2793 package_build_info factory2794 does not raise error when built2795 does not raise error when created2796 linting :with_pipeline trait2797 does not raise error when created2798 behaves like factory2799 debian_project_component_file factory2800 does not raise error when built2801 does not raise error when created2802 linting :packages trait2803 does not raise error when created2804 linting :source trait2805 does not raise error when created2806 linting :di_packages trait2807 does not raise error when created2808 linting :object_storage trait2809 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2810 behaves like factory2811 debian_group_component_file factory2812 does not raise error when built2813 does not raise error when created2814 behaves like factory2815 debian_project_distribution factory2816 does not raise error when built2817 does not raise error when created2818 linting :with_file trait2819 does not raise error when created2820 linting :object_storage trait2821 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2822 behaves like factory2823 debian_group_distribution factory2824 does not raise error when built2825 does not raise error when created2826 behaves like factory2827 debian_file_metadatum factory2828 does not raise error when built2829 does not raise error when created2830 linting :unknown trait2831 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2832 linting :source trait2833 does not raise error when created2834 linting :dsc trait2835 does not raise error when created2836 linting :deb trait2837 does not raise error when created2838 linting :udeb trait2839 does not raise error when created2840 linting :buildinfo trait2841 does not raise error when created2842 linting :changes trait2843 does not raise error when created2844 behaves like factory2845 debian_group_architecture factory2846 does not raise error when built2847 does not raise error when created2848 behaves like factory2849 debian_group_component factory2850 does not raise error when built2851 does not raise error when created2852 behaves like factory2853 debian_project_architecture factory2854 does not raise error when built2855 does not raise error when created2856 behaves like factory2857 debian_project_component factory2858 does not raise error when built2859 does not raise error when created2860 behaves like factory2861 debian_publication factory2862 does not raise error when built2863 does not raise error when created2864 behaves like factory2865 package_file factory2866 does not raise error when built2867 does not raise error when created2868 linting :jar trait2869 does not raise error when created2870 linting :pom trait2871 does not raise error when created2872 linting :xml trait2873 does not raise error when created2874 linting :npm trait2875 does not raise error when created2876 linting :nuget trait2877 does not raise error when created2878 linting :gem trait2879 does not raise error when created2880 linting :gemspec trait2881 does not raise error when created2882 linting :pypi trait2883 does not raise error when created2884 linting :generic trait2885 does not raise error when created2886 linting :object_storage trait2887 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2888 behaves like factory2889 conan_package_file factory2890 does not raise error when built2891 does not raise error when created2892 linting :conan_recipe_file trait2893 does not raise error when created2894 linting :conan_recipe_manifest trait2895 does not raise error when created2896 linting :conan_package_manifest trait2897 does not raise error when created2898 linting :conan_package_info trait2899 does not raise error when created2900 linting :conan_package trait2901 does not raise error when created2902 behaves like factory2903 debian_package_file factory2904 does not raise error when built2905 does not raise error when created2906 linting :unknown trait2907 does not raise error when created2908 linting :invalid trait2909 does not raise error when created2910 linting :source trait2911 does not raise error when created2912 linting :dsc trait2913 does not raise error when created2914 linting :deb trait2915 does not raise error when created2916 linting :deb2 trait2917 does not raise error when created2918 linting :udeb trait2919 does not raise error when created2920 linting :buildinfo trait2921 does not raise error when created2922 linting :changes trait2923 does not raise error when created2924 linting :keep trait2925 does not raise error when created2926 behaves like factory2927 package_file_with_file factory2928 does not raise error when built2929 does not raise error when created2930 behaves like factory2931 package_file_build_info factory2932 does not raise error when built2933 does not raise error when created2934 linting :with_pipeline trait2935 does not raise error when created2936 behaves like factory2937 rubygems_metadatum factory2938 does not raise error when built2939 does not raise error when created2940 behaves like factory2941 pages_deployment factory2942 does not raise error when built2943 does not raise error when created2944 linting :migrated trait2945 does not raise error when created2946 behaves like factory2947 pages_domain_acme_order factory2948 does not raise error when built2949 does not raise error when created2950 linting :expired trait2951 does not raise error when created2952 behaves like factory2953 pages_domain factory2954 does not raise error when built2955 does not raise error when created2956 linting :disabled trait2957 does not raise error when created2958 linting :scheduled_for_removal trait2959 does not raise error when created2960 linting :should_be_removed trait2961 does not raise error when created2962 linting :unverified trait2963 does not raise error when created2964 linting :reverify trait2965 does not raise error when created2966 linting :expired trait2967 does not raise error when created2968 linting :without_certificate trait2969 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2970 linting :without_key trait2971 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2972 linting :with_missing_chain trait2973 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2974 linting :with_trusted_chain trait2975 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2976 linting :with_trusted_expired_chain trait2977 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2978 linting :with_expired_certificate trait2979 does not raise error when created2980 linting :letsencrypt trait2981 does not raise error when created2982 linting :explicit_ecdsa trait2983 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2984 linting :ecdsa trait2985 does not raise error when created2986 linting :instance_serverless trait2987 does not raise error when created2988 linting :with_project trait2989 does not raise error when created2990 behaves like factory2991 personal_access_token factory2992 does not raise error when built2993 does not raise error when created2994 linting :impersonation trait2995 does not raise error when created2996 linting :revoked trait2997 does not raise error when created2998 linting :expired trait2999 does not raise error when created3000 linting :invalid trait3001 does not raise error when created3002 linting :no_prefix trait3003 does not raise error when created3004 behaves like factory3005 plan_limits factory3006 does not raise error when built3007 does not raise error when created3008 linting :default_plan trait3009 does not raise error when created3010 linting :with_package_file_sizes trait3011 does not raise error when created3012 behaves like factory3013 plan factory3014 does not raise error when built3015 does not raise error when created3016 behaves like factory3017 default_plan factory3018 does not raise error when built3019 does not raise error when created3020 behaves like factory3021 free_plan factory3022 does not raise error when built3023 does not raise error when created3024 behaves like factory3025 bronze_plan factory3026 does not raise error when built3027 does not raise error when created3028 behaves like factory3029 silver_plan factory3030 does not raise error when built3031 does not raise error when created3032 behaves like factory3033 premium_plan factory3034 does not raise error when built3035 does not raise error when created3036 behaves like factory3037 gold_plan factory3038 does not raise error when built3039 does not raise error when created3040 behaves like factory3041 ultimate_plan factory3042 does not raise error when built3043 does not raise error when created3044 behaves like factory3045 pool_repository factory3046 does not raise error when built3047 does not raise error when created3048 linting :scheduled trait3049 does not raise error when created3050 linting :failed trait3051 does not raise error when created3052 linting :obsolete trait3053 does not raise error when created3054 linting :ready trait3055 does not raise error when created3056 behaves like factory3057 product_analytics_event factory3058 does not raise error when built3059 does not raise error when created3060 behaves like factory3061 programming_language factory3062 does not raise error when built3063 does not raise error when created3064 behaves like factory3065 project_alerting_setting factory3066 does not raise error when built3067 does not raise error when created3068 behaves like factory3069 project_authorization factory3070 does not raise error when built3071 does not raise error when created3072 behaves like factory3073 project_auto_devops factory3074 does not raise error when built3075 does not raise error when created3076 linting :continuous_deployment trait3077 does not raise error when created3078 linting :manual_deployment trait3079 does not raise error when created3080 linting :timed_incremental_deployment trait3081 does not raise error when created3082 linting :disabled trait3083 does not raise error when created3084 behaves like factory3085 project_custom_attribute factory3086 does not raise error when built3087 does not raise error when created3088 behaves like factory3089 project_daily_statistic factory3090 does not raise error when built3091 does not raise error when created3092 behaves like factory3093 project_deploy_token factory3094 does not raise error when built3095 does not raise error when created3096 behaves like factory3097 project_error_tracking_setting factory3098 does not raise error when built3099 does not raise error when created3100 linting :disabled trait3101 does not raise error when created3102 behaves like factory3103 project_export_job factory3104 does not raise error when built3105 does not raise error when created3106 behaves like factory3107 project_feature_usage factory3108 does not raise error when built3109 does not raise error when created3110 linting :dvcs_cloud trait3111 does not raise error when created3112 linting :dvcs_server trait3113 does not raise error when created3114 behaves like factory3115 project_group_link factory3116 does not raise error when built3117 does not raise error when created3118 linting :guest trait3119 does not raise error when created3120 linting :reporter trait3121 does not raise error when created3122 linting :developer trait3123 does not raise error when created3124 linting :maintainer trait3125 does not raise error when created3126 behaves like factory3127 project_hook factory3128 does not raise error when built3129 does not raise error when created3130 linting :token trait3131 does not raise error when created3132 linting :all_events_enabled trait3133 does not raise error when created3134 behaves like factory3135 project_member factory3136 does not raise error when built3137 does not raise error when created3138 linting :guest trait3139 does not raise error when created3140 linting :reporter trait3141 does not raise error when created3142 linting :developer trait3143 does not raise error when created3144 linting :maintainer trait3145 does not raise error when created3146 linting :access_request trait3147 does not raise error when created3148 linting :invited trait3149 does not raise error when created3150 linting :blocked trait3151 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3152 behaves like factory3153 project_metrics_setting factory3154 does not raise error when built3155 does not raise error when created3156 behaves like factory3157 project_repository factory3158 does not raise error when built3159 does not raise error when created3160 behaves like factory3161 project_repository_storage_move factory3162 does not raise error when built3163 does not raise error when created3164 linting :scheduled trait3165 does not raise error when created3166 linting :started trait3167 does not raise error when created3168 linting :replicated trait3169 does not raise error when created3170 linting :finished trait3171 does not raise error when created3172 linting :failed trait3173 does not raise error when created3174 behaves like factory3175 project_setting factory3176 does not raise error when built3177 does not raise error when created3178 behaves like factory3179 project_statistics factory3180 does not raise error when built3181 does not raise error when created3182 behaves like factory3183 project_tracing_setting factory3184 does not raise error when built3185 does not raise error when created3186 behaves like factory3187 project factory3188 does not raise error when built3189 does not raise error when created3190 linting :public trait3191 does not raise error when created3192 linting :internal trait3193 does not raise error when created3194 linting :private trait3195 does not raise error when created3196 linting :import_scheduled trait3197 does not raise error when created3198 linting :import_started trait3199 does not raise error when created3200 linting :import_finished trait3201 does not raise error when created3202 linting :import_failed trait3203 does not raise error when created3204 linting :jira_dvcs_cloud trait3205 does not raise error when created3206 linting :jira_dvcs_server trait3207 does not raise error when created3208 linting :archived trait3209 does not raise error when created3210 linting :last_repository_check_failed trait3211 does not raise error when created3212 linting :legacy_storage trait3213 does not raise error when created3214 linting :request_access_disabled trait3215 does not raise error when created3216 linting :with_avatar trait3217 does not raise error when created3218 linting :with_export trait3219 does not raise error when created3220 linting :broken_storage trait3221 does not raise error when created3222 linting :custom_repo trait3223 does not raise error when created3224 linting :repository trait3225 does not raise error when created3226 linting :empty_repo trait3227 does not raise error when created3228 linting :design_repo trait3229 does not raise error when created3230 linting :remote_mirror trait3231 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3232 linting :stubbed_repository trait3233 does not raise error when created3234 linting :wiki_repo trait3235 does not raise error when created3236 linting :read_only trait3237 does not raise error when created3238 linting :broken_repo trait3239 does not raise error when created3240 linting :test_repo trait3241 does not raise error when created3242 linting :with_import_url trait3243 does not raise error when created3244 linting :wiki_enabled trait3245 does not raise error when created3246 linting :wiki_disabled trait3247 does not raise error when created3248 linting :wiki_private trait3249 does not raise error when created3250 linting :builds_enabled trait3251 does not raise error when created3252 linting :builds_disabled trait3253 does not raise error when created3254 linting :builds_private trait3255 does not raise error when created3256 linting :snippets_enabled trait3257 does not raise error when created3258 linting :snippets_disabled trait3259 does not raise error when created3260 linting :snippets_private trait3261 does not raise error when created3262 linting :issues_disabled trait3263 does not raise error when created3264 linting :issues_enabled trait3265 does not raise error when created3266 linting :issues_private trait3267 does not raise error when created3268 linting :forking_disabled trait3269 does not raise error when created3270 linting :forking_enabled trait3271 does not raise error when created3272 linting :forking_private trait3273 does not raise error when created3274 linting :merge_requests_enabled trait3275 does not raise error when created3276 linting :merge_requests_disabled trait3277 does not raise error when created3278 linting :merge_requests_private trait3279 does not raise error when created3280 linting :merge_requests_public trait3281 does not raise error when created3282 linting :repository_enabled trait3283 does not raise error when created3284 linting :repository_disabled trait3285 does not raise error when created3286 linting :repository_private trait3287 does not raise error when created3288 linting :pages_public trait3289 does not raise error when created3290 linting :pages_enabled trait3291 does not raise error when created3292 linting :pages_disabled trait3293 does not raise error when created3294 linting :pages_private trait3295 does not raise error when created3296 linting :metrics_dashboard_enabled trait3297 does not raise error when created3298 linting :metrics_dashboard_disabled trait3299 does not raise error when created3300 linting :metrics_dashboard_private trait3301 does not raise error when created3302 linting :operations_enabled trait3303 does not raise error when created3304 linting :operations_disabled trait3305 does not raise error when created3306 linting :operations_private trait3307 does not raise error when created3308 linting :analytics_enabled trait3309 does not raise error when created3310 linting :analytics_disabled trait3311 does not raise error when created3312 linting :analytics_private trait3313 does not raise error when created3314 linting :auto_devops trait3315 does not raise error when created3316 linting :auto_devops_disabled trait3317 does not raise error when created3318 linting :without_container_expiration_policy trait3319 does not raise error when created3320 behaves like factory3321 project_empty_repo factory3322 does not raise error when built3323 does not raise error when created3324 behaves like factory3325 forked_project_with_submodules factory3326 does not raise error when built3327 does not raise error when created3328 behaves like factory3329 redmine_project factory3330 does not raise error when built3331 does not raise error when created3332 behaves like factory3333 youtrack_project factory3334 does not raise error when built3335 does not raise error when created3336 behaves like factory3337 jira_project factory3338 does not raise error when built3339 does not raise error when created3340 behaves like factory3341 prometheus_project factory3342 does not raise error when built3343 does not raise error when created3344 behaves like factory3345 ewm_project factory3346 does not raise error when built3347 does not raise error when created3348 behaves like factory3349 project_with_design factory3350 does not raise error when built3351 does not raise error when created3352 behaves like factory3353 protected_branch factory3354 does not raise error when built3355 does not raise error when created3356 linting :developers_can_push trait3357 does not raise error when created3358 linting :developers_can_merge trait3359 does not raise error when created3360 linting :no_one_can_push trait3361 does not raise error when created3362 linting :maintainers_can_push trait3363 does not raise error when created3364 linting :no_one_can_merge trait3365 does not raise error when created3366 behaves like factory3367 protected_branch_merge_access_level factory3368 does not raise error when built3369 does not raise error when created3370 behaves like factory3371 protected_branch_push_access_level factory3372 does not raise error when built3373 does not raise error when created3374 behaves like factory3375 protected_tag factory3376 does not raise error when built3377 does not raise error when created3378 linting :developers_can_create trait3379 does not raise error when created3380 linting :no_one_can_create trait3381 does not raise error when created3382 linting :maintainers_can_create trait3383 does not raise error when created3384 behaves like factory3385 raw_usage_data factory3386 does not raise error when built3387 does not raise error when created3388 behaves like factory3389 redirect_route factory3390 does not raise error when built3391 does not raise error when created3392 behaves like factory3393 release factory3394 does not raise error when built3395 does not raise error when created3396 linting :legacy trait3397 does not raise error when created3398 linting :with_evidence trait3399 does not raise error when created3400 linting :with_milestones trait3401 does not raise error when created3402 behaves like factory3403 release_link factory3404 does not raise error when built3405 does not raise error when created3406 behaves like factory3407 remote_mirror factory3408 does not raise error when built3409 does not raise error when created3410 linting :ssh trait3411 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3412 behaves like factory3413 repository_language factory3414 does not raise error when built3415 does not raise error when created3416 behaves like factory3417 resource_label_event factory3418 does not raise error when built3419 does not raise error when created3420 behaves like factory3421 resource_milestone_event factory3422 does not raise error when built3423 does not raise error when created3424 behaves like factory3425 resource_state_event factory3426 does not raise error when built3427 does not raise error when created3428 behaves like factory3429 review factory3430 does not raise error when built3431 does not raise error when created3432 behaves like factory3433 sent_notification factory3434 does not raise error when built3435 does not raise error when created3436 behaves like factory3437 sentry_issue factory3438 does not raise error when built3439 does not raise error when created3440 behaves like factory3441 serverless_domain factory3442 does not raise error when built3443 does not raise error when created3444 behaves like factory3445 serverless_domain_cluster factory3446 does not raise error when built3447 does not raise error when created3448 behaves like factory3449 service_desk_setting factory3450 does not raise error when built3451 does not raise error when created3452 behaves like factory3453 service_hook factory3454 does not raise error when built3455 does not raise error when created3456 behaves like factory3457 service factory3458 does not raise error when built3459 does not raise error when created3460 behaves like factory3461 custom_issue_tracker_service factory3462 does not raise error when built3463 does not raise error when created3464 behaves like factory3465 emails_on_push_service factory3466 does not raise error when built3467 does not raise error when created3468 behaves like factory3469 prometheus_service factory3470 does not raise error when built3471 does not raise error when created3472 behaves like factory3473 drone_ci_service factory3474 does not raise error when built3475 does not raise error when created3476 behaves like factory3477 jira_service factory3478 does not raise error when built3479 does not raise error when created3480 behaves like factory3481 confluence_service factory3482 does not raise error when built3483 does not raise error when created3484 behaves like factory3485 bugzilla_service factory3486 does not raise error when built3487 does not raise error when created3488 behaves like factory3489 redmine_service factory3490 does not raise error when built3491 does not raise error when created3492 behaves like factory3493 youtrack_service factory3494 does not raise error when built3495 does not raise error when created3496 behaves like factory3497 ewm_service factory3498 does not raise error when built3499 does not raise error when created3500 behaves like factory3501 external_wiki_service factory3502 does not raise error when built3503 does not raise error when created3504 behaves like factory3505 open_project_service factory3506 does not raise error when built3507 does not raise error when created3508 behaves like factory3509 hipchat_service factory3510 does not raise error when built3511 does not raise error when created3512 behaves like factory3513 slack_service factory3514 does not raise error when built3515 does not raise error when created3516 behaves like factory3517 pipelines_email_service factory3518 does not raise error when built3519 does not raise error when created3520 behaves like factory3521 jira_tracker_data factory3522 does not raise error when built3523 does not raise error when created3524 behaves like factory3525 issue_tracker_data factory3526 does not raise error when built3527 does not raise error when created3528 behaves like factory3529 open_project_tracker_data factory3530 does not raise error when built3531 does not raise error when created3532 behaves like factory3533 shard factory3534 does not raise error when built3535 does not raise error when created3536 behaves like factory3537 snippet_repository factory3538 does not raise error when built3539 does not raise error when created3540 linting :checksummed trait3541 does not raise error when created3542 linting :checksum_failure trait3543 does not raise error when created3544 behaves like factory3545 snippet_repository_storage_move factory3546 does not raise error when built3547 does not raise error when created3548 linting :scheduled trait3549 does not raise error when created3550 linting :started trait3551 does not raise error when created3552 linting :replicated trait3553 does not raise error when created3554 linting :finished trait3555 does not raise error when created3556 linting :failed trait3557 does not raise error when created3558 behaves like factory3559 snippet_statistics factory3560 does not raise error when built3561 does not raise error when created3562 behaves like factory3563 snippet factory3564 does not raise error when built3565 does not raise error when created3566 linting :public trait3567 does not raise error when created3568 linting :internal trait3569 does not raise error when created3570 linting :private trait3571 does not raise error when created3572 linting :repository trait3573 does not raise error when created3574 linting :empty_repo trait3575 does not raise error when created3576 behaves like factory3577 project_snippet factory3578 does not raise error when built3579 does not raise error when created3580 behaves like factory3581 personal_snippet factory3582 does not raise error when built3583 does not raise error when created3584 linting :secret trait3585 does not raise error when created3586 behaves like factory3587 spam_log factory3588 does not raise error when built3589 does not raise error when created3590 behaves like factory3591 subscription factory3592 does not raise error when built3593 does not raise error when created3594 behaves like factory3595 suggestion factory3596 does not raise error when built3597 does not raise error when created3598 linting :unappliable trait3599 does not raise error when created3600 linting :applied trait3601 does not raise error when created3602 linting :content_from_repo trait3603 does not raise error when created3604 behaves like factory3605 system_hook factory3606 does not raise error when built3607 does not raise error when created3608 behaves like factory3609 system_note_metadata factory3610 does not raise error when built3611 does not raise error when created3612 behaves like factory3613 term_agreement factory3614 does not raise error when built3615 does not raise error when created3616 behaves like factory3617 term factory3618 does not raise error when built3619 does not raise error when created3620 behaves like factory3621 terraform_state factory3622 does not raise error when built3623 does not raise error when created3624 linting :locked trait3625 does not raise error when created3626 linting :with_version trait3627 does not raise error when created3628 behaves like factory3629 terraform_state_version factory3630 does not raise error when built3631 does not raise error when created3632 linting :checksummed trait3633 does not raise error when created3634 linting :checksum_failure trait3635 does not raise error when created3636 behaves like factory3637 timelog factory3638 does not raise error when built3639 does not raise error when created3640 behaves like factory3641 todo factory3642 does not raise error when built3643 does not raise error when created3644 linting :assigned trait3645 does not raise error when created3646 linting :review_requested trait3647 does not raise error when created3648 linting :mentioned trait3649 does not raise error when created3650 linting :directly_addressed trait3651 does not raise error when created3652 linting :build_failed trait3653 does not raise error when created3654 linting :marked trait3655 does not raise error when created3656 linting :approval_required trait3657 does not raise error when created3658 linting :unmergeable trait3659 does not raise error when created3660 linting :pending trait3661 does not raise error when created3662 linting :done trait3663 does not raise error when created3664 behaves like factory3665 on_commit_todo factory3666 does not raise error when built3667 does not raise error when created3668 behaves like factory3669 token_with_iv factory3670 does not raise error when built3671 does not raise error when created3672 behaves like factory3673 trending_project factory3674 does not raise error when built3675 does not raise error when created3676 behaves like factory3677 u2f_registration factory3678 does not raise error when built3679 does not raise error when created3680 behaves like factory3681 upload factory3682 does not raise error when built3683 does not raise error when created3684 linting :personal_snippet_upload trait3685 does not raise error when created3686 linting :issuable_upload trait3687 does not raise error when created3688 linting :with_file trait3689 does not raise error when created3690 linting :object_storage trait3691 does not raise error when created3692 linting :namespace_upload trait3693 does not raise error when created3694 linting :favicon_upload trait3695 does not raise error when created3696 linting :attachment_upload trait3697 does not raise error when created3698 linting :design_action_image_v432x230_upload trait3699 does not raise error when created3700 behaves like factory3701 usage_data factory3702DEPRECATION WARNING: /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activerecord-6.0.3.4/lib/active_record/relation.rb:412: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call3703/builds/gitlab-org/gitlab/app/models/concerns/has_environment_scope.rb:25: warning: The called method is defined here3704 (called from find_platform_kubernetes_with_cte at /builds/gitlab-org/gitlab/app/models/concerns/deployment_platform.rb:27)3705 does not raise error when built3706 does not raise error when created3707 behaves like factory3708 user_agent_detail factory3709 does not raise error when built3710 does not raise error when created3711 behaves like factory3712 user_callout factory3713 does not raise error when built3714 does not raise error when created3715 behaves like factory3716 user_canonical_email factory3717 does not raise error when built3718 does not raise error when created3719 behaves like factory3720 user_custom_attribute factory3721 does not raise error when built3722 does not raise error when created3723 behaves like factory3724 user_detail factory3725 does not raise error when built3726 does not raise error when created3727 behaves like factory3728 user_highest_role factory3729 does not raise error when built3730 does not raise error when created3731 linting :guest trait3732 does not raise error when created3733 linting :reporter trait3734 does not raise error when created3735 linting :developer trait3736 does not raise error when created3737 linting :maintainer trait3738 does not raise error when created3739 linting :owner trait3740 does not raise error when created3741 behaves like factory3742 user_preference factory3743 does not raise error when built3744 does not raise error when created3745 linting :only_comments trait3746 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3747 behaves like factory3748 user_status factory3749 does not raise error when built3750 does not raise error when created3751 behaves like factory3752 user factory3753 does not raise error when built3754 does not raise error when created3755 linting :admin trait3756 does not raise error when created3757 linting :blocked trait3758 does not raise error when created3759 linting :blocked_pending_approval trait3760 does not raise error when created3761 linting :ldap_blocked trait3762 does not raise error when created3763 linting :bot trait3764 does not raise error when created3765 linting :deactivated trait3766 does not raise error when created3767 linting :project_bot trait3768 does not raise error when created3769 linting :migration_bot trait3770 does not raise error when created3771 linting :security_bot trait3772 does not raise error when created3773 linting :external trait3774 does not raise error when created3775 linting :two_factor trait3776 does not raise error when created3777 linting :ghost trait3778 does not raise error when created3779 linting :unconfirmed trait3780 does not raise error when created3781 linting :with_avatar trait3782 does not raise error when created3783 linting :with_sign_ins trait3784 does not raise error when created3785 linting :two_factor_via_otp trait3786 does not raise error when created3787 linting :two_factor_via_u2f trait3788 does not raise error when created3789 linting :two_factor_via_webauthn trait3790 does not raise error when created3791 linting :readme trait3792 does not raise error when created3793 linting :commit_email trait3794 does not raise error when created3795 behaves like factory3796 omniauth_user factory3797 does not raise error when built3798 does not raise error when created3799 behaves like factory3800 atlassian_user factory3801 does not raise error when built3802 does not raise error when created3803 behaves like factory3804 admin factory3805 does not raise error when built3806 does not raise error when created3807 behaves like factory3808 users_statistics factory3809 does not raise error when built3810 does not raise error when created3811 behaves like factory3812 web_hook_log factory3813 does not raise error when built3814 does not raise error when created3815 behaves like factory3816 webauthn_registration factory3817 does not raise error when built3818 does not raise error when created3819 behaves like factory3820 wiki_directory factory3821 does not raise error when built3822 does not raise error when created3823 behaves like factory3824 wiki_page_slug factory3825 does not raise error when built3826 does not raise error when created3827 linting :canonical trait3828 does not raise error when created3829 behaves like factory3830 wiki factory3831 does not raise error when built3832 does not raise error when created3833 linting :empty_repo trait3834 does not raise error when created3835 behaves like factory3836 project_wiki factory3837 does not raise error when built3838 does not raise error when created3839 behaves like factory3840 x509_certificate factory3841 does not raise error when built3842 does not raise error when created3843 behaves like factory3844 x509_commit_signature factory3845 does not raise error when built3846 does not raise error when created3847 behaves like factory3848 x509_issuer factory3849 does not raise error when built3850 does not raise error when created3851 behaves like factory3852 zoom_meeting factory3853 does not raise error when built3854 does not raise error when created3855 linting :added_to_issue trait3856 does not raise error when created3857 linting :removed_from_issue trait3858 does not raise error when created3859 without factory defaults3860 behaves like factory3861 fork_network_member factory3862 does not raise error when built3863 does not raise error when created3864 behaves like factory3865 group_member factory3866 does not raise error when built3867 does not raise error when created3868 linting :guest trait3869 does not raise error when created3870 linting :reporter trait3871 does not raise error when created3872 linting :developer trait3873 does not raise error when created3874 linting :maintainer trait3875 does not raise error when created3876 linting :owner trait3877 does not raise error when created3878 linting :access_request trait3879 does not raise error when created3880 linting :invited trait3881 does not raise error when created3882 linting :ldap trait3883 does not raise error when created3884 linting :blocked trait3885 does not raise error when created3886 linting :minimal_access trait3887 does not raise error when created3888 behaves like factory3889 import_state factory3890 does not raise error when built3891 does not raise error when created3892 linting :repository trait3893 does not raise error when created3894 linting :none trait3895 does not raise error when created3896 linting :scheduled trait3897 does not raise error when created3898 linting :started trait3899 does not raise error when created3900 linting :finished trait3901 does not raise error when created3902 linting :failed trait3903 does not raise error when created3904 behaves like factory3905 namespace factory3906 does not raise error when built3907 does not raise error when created3908 linting :with_aggregation_schedule trait3909 does not raise error when created3910 linting :with_root_storage_statistics trait3911 does not raise error when created3912 linting :with_namespace_settings trait3913 does not raise error when created3914 linting :shared_runners_disabled trait3915 does not raise error when created3916 linting :allow_descendants_override_disabled_shared_runners trait3917 does not raise error when created3918 behaves like factory3919 project_broken_repo factory3920 does not raise error when built3921 does not raise error when created3922 behaves like factory3923 prometheus_alert factory3924 does not raise error when built3925 does not raise error when created3926 linting :with_runbook_url trait3927 does not raise error when created3928 behaves like factory3929 prometheus_alert_event factory3930 does not raise error when built3931 does not raise error when created3932 linting :resolved trait3933 does not raise error when created3934 behaves like factory3935 prometheus_metric factory3936 does not raise error when built3937 does not raise error when created3938 linting :common trait3939 does not raise error when created3940 behaves like factory3941 self_managed_prometheus_alert_event factory3942 does not raise error when built3943 does not raise error when created3944 behaves like factory3945 users_star_project factory3946 does not raise error when built3947 does not raise error when created3948 behaves like factory3949 wiki_page factory3950 does not raise error when built3951 does not raise error when created3952 behaves like factory3953 wiki_page_meta factory3954 does not raise error when built3955 does not raise error when created3956 linting :for_wiki_page trait3957 does not raise error when created3958Noteable3959 #discussions3960 includes discussions for diff notes, commit diff notes, commit notes, and regular notes3961 #discussion_ids_relation3962 returns ordered discussion_ids3963 #grouped_diff_discussions3964 includes active discussions3965 does not include outdated discussions3966 groups the discussions by line code3967 discussion status3968 #discussions_resolvable?3969 when all discussions are unresolvable3970 returns false3971 when some discussions are unresolvable and some discussions are resolvable3972 returns true3973 when all discussions are resolvable3974 returns true3975 #discussions_resolved?3976 when discussions are not resolvable3977 returns false3978 when discussions are resolvable3979 when all resolvable discussions are resolved3980 returns true3981 when some resolvable discussions are not resolved3982 returns false3983 #discussions_to_be_resolved3984 includes only discussions that need to be resolved3985 #discussions_can_be_resolved_by?3986 all discussions can be resolved by the user3987 allows a user to resolve the discussions3988 one discussion cannot be resolved by the user3989 allows a user to resolve the discussions3990 .replyable_types3991 exposes the replyable types3992 .resolvable_types3993 exposes the replyable types3994 .email_creatable_types3995 exposes the email creatable types3996 #capped_notes_count3997 notes number < 103998 the number of notes is returned3999 notes number > 104000 10 is returned4001 #has_any_diff_note_positions?4002 returns true when it has diff note positions4003 returns false when it has notes but no diff note positions4004 returns false when it has no notes4005 #creatable_note_email_address4006 incoming email enabled4007 returns the address to create a note4008 returns nil for unsupported types4009 incoming email disabled4010 returns nil4011Gitlab::Middleware::Go4012 #call4013 when go-get=04014 skips go-import generation4015 when go-get=14016 with SSH disabled4017 with simple 2-segment project path4018 with subpackages4019 returns the full project path4020 without subpackages4021 returns the full project path4022 with a nested project path4023 with subpackages4024 behaves like a nested project4025 when the project is public4026 returns the full project path4027 when the project is private4028 when not authenticated4029 behaves like unauthorized4030 returns the 2-segment group path4031 when authenticated4032 using basic auth4033 using a personal access token4034 with api scope4035 behaves like authenticated4036 with access to the project4037 returns the full project path4038 with an empty ssh_user4039 returns the full project path4040 without access to the project4041 behaves like unauthorized4042 returns the 2-segment group path4043 with user is blocked4044 behaves like unauthorized4045 returns the 2-segment group path4046 with read_user scope4047 behaves like unauthorized4048 returns the 2-segment group path4049 with a blacklisted ip4050 returns forbidden4051 with a subpackage that is not a valid project path4052 behaves like a nested project4053 when the project is public4054 returns the full project path4055 when the project is private4056 when not authenticated4057 behaves like unauthorized4058 returns the 2-segment group path4059 when authenticated4060 using basic auth4061 using a personal access token4062 with api scope4063 behaves like authenticated4064 with access to the project4065 returns the full project path4066 with an empty ssh_user4067 returns the full project path4068 without access to the project4069 behaves like unauthorized4070 returns the 2-segment group path4071 with user is blocked4072 behaves like unauthorized4073 returns the 2-segment group path4074 with read_user scope4075 behaves like unauthorized4076 returns the 2-segment group path4077 with a blacklisted ip4078 returns forbidden4079 without subpackages4080 behaves like a nested project4081 when the project is public4082 returns the full project path4083 when the project is private4084 when not authenticated4085 behaves like unauthorized4086 returns the 2-segment group path4087 when authenticated4088 using basic auth4089 using a personal access token4090 with api scope4091 behaves like authenticated4092 with access to the project4093 returns the full project path4094 with an empty ssh_user4095 returns the full project path4096 without access to the project4097 behaves like unauthorized4098 returns the 2-segment group path4099 with user is blocked4100 behaves like unauthorized4101 returns the 2-segment group path4102 with read_user scope4103 behaves like unauthorized4104 returns the 2-segment group path4105 with a blacklisted ip4106 returns forbidden4107 with a bogus path4108 skips go-import generation4109 with a public project without a repository4110 returns 4044111 with a non-standard head4112 returns the full project path4113 with HTTP disabled4114 with simple 2-segment project path4115 with subpackages4116 returns the full project path4117 without subpackages4118 returns the full project path4119 with a nested project path4120 with subpackages4121 behaves like a nested project4122 when the project is public4123 returns the full project path4124 when the project is private4125 when not authenticated4126 behaves like unauthorized4127 returns the 2-segment group path4128 when authenticated4129 using basic auth4130 using a personal access token4131 with api scope4132 behaves like authenticated4133 with access to the project4134 returns the full project path4135 with an empty ssh_user4136 returns the full project path4137 without access to the project4138 behaves like unauthorized4139 returns the 2-segment group path4140 with user is blocked4141 behaves like unauthorized4142 returns the 2-segment group path4143 with read_user scope4144 behaves like unauthorized4145 returns the 2-segment group path4146 with a blacklisted ip4147 returns forbidden4148 with a subpackage that is not a valid project path4149 behaves like a nested project4150 when the project is public4151 returns the full project path4152 when the project is private4153 when not authenticated4154 behaves like unauthorized4155 returns the 2-segment group path4156 when authenticated4157 using basic auth4158 using a personal access token4159 with api scope4160 behaves like authenticated4161 with access to the project4162 returns the full project path4163 with an empty ssh_user4164 returns the full project path4165 without access to the project4166 behaves like unauthorized4167 returns the 2-segment group path4168 with user is blocked4169 behaves like unauthorized4170 returns the 2-segment group path4171 with read_user scope4172 behaves like unauthorized4173 returns the 2-segment group path4174 with a blacklisted ip4175 returns forbidden4176 without subpackages4177 behaves like a nested project4178 when the project is public4179 returns the full project path4180 when the project is private4181 when not authenticated4182 behaves like unauthorized4183 returns the 2-segment group path4184 when authenticated4185 using basic auth4186 using a personal access token4187 with api scope4188 behaves like authenticated4189 with access to the project4190 returns the full project path4191 with an empty ssh_user4192 returns the full project path4193 without access to the project4194 behaves like unauthorized4195 returns the 2-segment group path4196 with user is blocked4197 behaves like unauthorized4198 returns the 2-segment group path4199 with read_user scope4200 behaves like unauthorized4201 returns the 2-segment group path4202 with a blacklisted ip4203 returns forbidden4204 with a bogus path4205 skips go-import generation4206 with a public project without a repository4207 returns 4044208 with a non-standard head4209 returns the full project path4210 with nothing disabled4211 with simple 2-segment project path4212 with subpackages4213 returns the full project path4214 without subpackages4215 returns the full project path4216 with a nested project path4217 with subpackages4218 behaves like a nested project4219 when the project is public4220 returns the full project path4221 when the project is private4222 when not authenticated4223 behaves like unauthorized4224 returns the 2-segment group path4225 when authenticated4226 using basic auth4227 using a personal access token4228 with api scope4229 behaves like authenticated4230 with access to the project4231 returns the full project path4232 with an empty ssh_user4233 returns the full project path4234 without access to the project4235 behaves like unauthorized4236 returns the 2-segment group path4237 with user is blocked4238 behaves like unauthorized4239 returns the 2-segment group path4240 with read_user scope4241 behaves like unauthorized4242 returns the 2-segment group path4243 with a blacklisted ip4244 returns forbidden4245 with a subpackage that is not a valid project path4246 behaves like a nested project4247 when the project is public4248 returns the full project path4249 when the project is private4250 when not authenticated4251 behaves like unauthorized4252 returns the 2-segment group path4253 when authenticated4254 using basic auth4255 using a personal access token4256 with api scope4257 behaves like authenticated4258 with access to the project4259 returns the full project path4260 with an empty ssh_user4261 returns the full project path4262 without access to the project4263 behaves like unauthorized4264 returns the 2-segment group path4265 with user is blocked4266 behaves like unauthorized4267 returns the 2-segment group path4268 with read_user scope4269 behaves like unauthorized4270 returns the 2-segment group path4271 with a blacklisted ip4272 returns forbidden4273 without subpackages4274 behaves like a nested project4275 when the project is public4276 returns the full project path4277 when the project is private4278 when not authenticated4279 behaves like unauthorized4280 returns the 2-segment group path4281 when authenticated4282 using basic auth4283 using a personal access token4284 with api scope4285 behaves like authenticated4286 with access to the project4287 returns the full project path4288 with an empty ssh_user4289 returns the full project path4290 without access to the project4291 behaves like unauthorized4292 returns the 2-segment group path4293 with user is blocked4294 behaves like unauthorized4295 returns the 2-segment group path4296 with read_user scope4297 behaves like unauthorized4298 returns the 2-segment group path4299 with a blacklisted ip4300 returns forbidden4301 with a bogus path4302 skips go-import generation4303 with a public project without a repository4304 returns 4044305 with a non-standard head4306 returns the full project path4307 with nothing disabled (blank string)4308 with simple 2-segment project path4309 with subpackages4310 returns the full project path4311 without subpackages4312 returns the full project path4313 with a nested project path4314 with subpackages4315 behaves like a nested project4316 when the project is public4317 returns the full project path4318 when the project is private4319 when not authenticated4320 behaves like unauthorized4321 returns the 2-segment group path4322 when authenticated4323 using basic auth4324 using a personal access token4325 with api scope4326 behaves like authenticated4327 with access to the project4328 returns the full project path4329 with an empty ssh_user4330 returns the full project path4331 without access to the project4332 behaves like unauthorized4333 returns the 2-segment group path4334 with user is blocked4335 behaves like unauthorized4336 returns the 2-segment group path4337 with read_user scope4338 behaves like unauthorized4339 returns the 2-segment group path4340 with a blacklisted ip4341 returns forbidden4342 with a subpackage that is not a valid project path4343 behaves like a nested project4344 when the project is public4345 returns the full project path4346 when the project is private4347 when not authenticated4348 behaves like unauthorized4349 returns the 2-segment group path4350 when authenticated4351 using basic auth4352 using a personal access token4353 with api scope4354 behaves like authenticated4355 with access to the project4356 returns the full project path4357 with an empty ssh_user4358 returns the full project path4359 without access to the project4360 behaves like unauthorized4361 returns the 2-segment group path4362 with user is blocked4363 behaves like unauthorized4364 returns the 2-segment group path4365 with read_user scope4366 behaves like unauthorized4367 returns the 2-segment group path4368 with a blacklisted ip4369 returns forbidden4370 without subpackages4371 behaves like a nested project4372 when the project is public4373 returns the full project path4374 when the project is private4375 when not authenticated4376 behaves like unauthorized4377 returns the 2-segment group path4378 when authenticated4379 using basic auth4380 using a personal access token4381 with api scope4382 behaves like authenticated4383 with access to the project4384 returns the full project path4385 with an empty ssh_user4386 returns the full project path4387 without access to the project4388 behaves like unauthorized4389 returns the 2-segment group path4390 with user is blocked4391 behaves like unauthorized4392 returns the 2-segment group path4393 with read_user scope4394 behaves like unauthorized4395 returns the 2-segment group path4396 with a blacklisted ip4397 returns forbidden4398 with a bogus path4399 skips go-import generation4400 with a public project without a repository4401 returns 4044402 with a non-standard head4403 returns the full project path4404Operations::FeatureFlagScope4405 associations4406 is expected to belong to feature_flag required:4407 validations4408 when duplicate environment scope is going to be created4409 validates uniqueness of environment scope4410 when environment scope of a default scope is updated4411 keeps default scope intact4412 when a default scope is destroyed4413 prevents from destroying the default scope4414 strategy validations4415 handles null strategies which can occur while adding the column during migration4416 validates multiple strategies4417 invalid_value: {}4418 must be an array of strategy hashes4419 invalid_value: 6004420 must be an array of strategy hashes4421 invalid_value: "bad"4422 must be an array of strategy hashes4423 invalid_value: [{:name=>"default", :parameters=>{}}, 300]4424 must be an array of strategy hashes4425 name4426 name: "default", params: {}, expected: []4427 must be one of "default", "gradualRolloutUserId", or "userWithId"4428 name: "gradualRolloutUserId", params: {:groupId=>"mygroup", :percentage=>"50"}, expected: []4429 must be one of "default", "gradualRolloutUserId", or "userWithId"4430 name: "userWithId", params: {:userIds=>"sam"}, expected: []4431 must be one of "default", "gradualRolloutUserId", or "userWithId"4432 name: 5, params: nil, expected: ["strategy name is invalid"]4433 must be one of "default", "gradualRolloutUserId", or "userWithId"4434 name: nil, params: nil, expected: ["strategy name is invalid"]4435 must be one of "default", "gradualRolloutUserId", or "userWithId"4436 name: "nothing", params: nil, expected: ["strategy name is invalid"]4437 must be one of "default", "gradualRolloutUserId", or "userWithId"4438 name: "", params: nil, expected: ["strategy name is invalid"]4439 must be one of "default", "gradualRolloutUserId", or "userWithId"4440 name: 40.0, params: nil, expected: ["strategy name is invalid"]4441 must be one of "default", "gradualRolloutUserId", or "userWithId"4442 name: {}, params: nil, expected: ["strategy name is invalid"]4443 must be one of "default", "gradualRolloutUserId", or "userWithId"4444 name: [], params: nil, expected: ["strategy name is invalid"]4445 must be one of "default", "gradualRolloutUserId", or "userWithId"4446 parameters4447 when the strategy name is gradualRolloutUserId4448 must have parameters4449 allows the parameters in any order4450 invalid_parameters: nil4451 must have valid parameters for the strategy4452 invalid_parameters: {}4453 must have valid parameters for the strategy4454 invalid_parameters: {:percentage=>"40", :groupId=>"mygroup", :userIds=>"4"}4455 must have valid parameters for the strategy4456 invalid_parameters: {:percentage=>"40"}4457 must have valid parameters for the strategy4458 invalid_parameters: {:percentage=>"40", :groupId=>"mygroup", :extra=>nil}4459 must have valid parameters for the strategy4460 invalid_parameters: {:groupId=>"mygroup"}4461 must have valid parameters for the strategy4462 percentage4463 invalid_value: 504464 must be a string value between 0 and 100 inclusive and without a percentage sign4465 invalid_value: 40.04466 must be a string value between 0 and 100 inclusive and without a percentage sign4467 invalid_value: {:key=>"value"}4468 must be a string value between 0 and 100 inclusive and without a percentage sign4469 invalid_value: "garbage"4470 must be a string value between 0 and 100 inclusive and without a percentage sign4471 invalid_value: "00"4472 must be a string value between 0 and 100 inclusive and without a percentage sign4473 invalid_value: "01"4474 must be a string value between 0 and 100 inclusive and without a percentage sign4475 invalid_value: "101"4476 must be a string value between 0 and 100 inclusive and without a percentage sign4477 invalid_value: "-1"4478 must be a string value between 0 and 100 inclusive and without a percentage sign4479 invalid_value: "-10"4480 must be a string value between 0 and 100 inclusive and without a percentage sign4481 invalid_value: "0100"4482 must be a string value between 0 and 100 inclusive and without a percentage sign4483 invalid_value: "1000"4484 must be a string value between 0 and 100 inclusive and without a percentage sign4485 invalid_value: "10.0"4486 must be a string value between 0 and 100 inclusive and without a percentage sign4487 invalid_value: "5%"4488 must be a string value between 0 and 100 inclusive and without a percentage sign4489 invalid_value: "25%"4490 must be a string value between 0 and 100 inclusive and without a percentage sign4491 invalid_value: "100hi"4492 must be a string value between 0 and 100 inclusive and without a percentage sign4493 invalid_value: "e100"4494 must be a string value between 0 and 100 inclusive and without a percentage sign4495 invalid_value: "30m"4496 must be a string value between 0 and 100 inclusive and without a percentage sign4497 invalid_value: " "4498 must be a string value between 0 and 100 inclusive and without a percentage sign4499 invalid_value: "\r\n"4500 must be a string value between 0 and 100 inclusive and without a percentage sign4501 invalid_value: "\n"4502 must be a string value between 0 and 100 inclusive and without a percentage sign4503 invalid_value: "\t"4504 must be a string value between 0 and 100 inclusive and without a percentage sign4505 invalid_value: "\n10"4506 must be a string value between 0 and 100 inclusive and without a percentage sign4507 invalid_value: "20\n"4508 must be a string value between 0 and 100 inclusive and without a percentage sign4509 invalid_value: "\n100"4510 must be a string value between 0 and 100 inclusive and without a percentage sign4511 invalid_value: "100\n"4512 must be a string value between 0 and 100 inclusive and without a percentage sign4513 invalid_value: "\n "4514 must be a string value between 0 and 100 inclusive and without a percentage sign4515 invalid_value: nil4516 must be a string value between 0 and 100 inclusive and without a percentage sign4517 valid_value: "0"4518 must be a string value between 0 and 100 inclusive and without a percentage sign4519 valid_value: "1"4520 must be a string value between 0 and 100 inclusive and without a percentage sign4521 valid_value: "10"4522 must be a string value between 0 and 100 inclusive and without a percentage sign4523 valid_value: "38"4524 must be a string value between 0 and 100 inclusive and without a percentage sign4525 valid_value: "100"4526 must be a string value between 0 and 100 inclusive and without a percentage sign4527 valid_value: "93"4528 must be a string value between 0 and 100 inclusive and without a percentage sign4529 groupId4530 invalid_value: nil4531 must be a string value of up to 32 lowercase characters4532 invalid_value: 44533 must be a string value of up to 32 lowercase characters4534 invalid_value: 50.04535 must be a string value of up to 32 lowercase characters4536 invalid_value: {}4537 must be a string value of up to 32 lowercase characters4538 invalid_value: "spaces bad"4539 must be a string value of up to 32 lowercase characters4540 invalid_value: "bad$"4541 must be a string value of up to 32 lowercase characters4542 invalid_value: "%bad"4543 must be a string value of up to 32 lowercase characters4544 invalid_value: "<bad"4545 must be a string value of up to 32 lowercase characters4546 invalid_value: "bad>"4547 must be a string value of up to 32 lowercase characters4548 invalid_value: "!bad"4549 must be a string value of up to 32 lowercase characters4550 invalid_value: ".bad"4551 must be a string value of up to 32 lowercase characters4552 invalid_value: "Bad"4553 must be a string value of up to 32 lowercase characters4554 invalid_value: "bad1"4555 must be a string value of up to 32 lowercase characters4556 invalid_value: ""4557 must be a string value of up to 32 lowercase characters4558 invalid_value: " "4559 must be a string value of up to 32 lowercase characters4560 invalid_value: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"4561 must be a string value of up to 32 lowercase characters4562 invalid_value: "ba_d"4563 must be a string value of up to 32 lowercase characters4564 invalid_value: "ba\nd"4565 must be a string value of up to 32 lowercase characters4566 valid_value: "somegroup"4567 must be a string value of up to 32 lowercase characters4568 valid_value: "anothergroup"4569 must be a string value of up to 32 lowercase characters4570 valid_value: "okay"4571 must be a string value of up to 32 lowercase characters4572 valid_value: "g"4573 must be a string value of up to 32 lowercase characters4574 valid_value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"4575 must be a string value of up to 32 lowercase characters4576 when the strategy name is userWithId4577 must have parameters4578 invalid_parameters: nil4579 must have valid parameters for the strategy4580 invalid_parameters: {:userIds=>"sam", :percentage=>"40"}4581 must have valid parameters for the strategy4582 invalid_parameters: {:userIds=>"sam", :some=>"param"}4583 must have valid parameters for the strategy4584 invalid_parameters: {:percentage=>"40"}4585 must have valid parameters for the strategy4586 invalid_parameters: {}4587 must have valid parameters for the strategy4588 userIds4589 valid_value: ""4590 is valid with a string of comma separated values4591 valid_value: "sam"4592 is valid with a string of comma separated values4593 valid_value: "1"4594 is valid with a string of comma separated values4595 valid_value: "a"4596 is valid with a string of comma separated values4597 valid_value: "uuid-of-some-kind"4598 is valid with a string of comma separated values4599 valid_value: "sam,fred,tom,jane,joe,mike"4600 is valid with a string of comma separated values4601 valid_value: "gitlab@example.com"4602 is valid with a string of comma separated values4603 valid_value: "123,4"4604 is valid with a string of comma separated values4605 valid_value: "UPPER,Case,charActeRS"4606 is valid with a string of comma separated values4607 valid_value: "0"4608 is valid with a string of comma separated values4609 valid_value: "$valid$email#2345\#$%..{}+=-)?\\/@example.com"4610 is valid with a string of comma separated values4611 valid_value: "spaces allowed"4612 is valid with a string of comma separated values4613 valid_value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"4614 is valid with a string of comma separated values4615 valid_value: "a,bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,ccc"4616 is valid with a string of comma separated values4617 valid_value: "many spaces"4618 is valid with a string of comma separated values4619 invalid_value: 14620 is invalid4621 invalid_value: 2.54622 is invalid4623 invalid_value: {}4624 is invalid4625 invalid_value: []4626 is invalid4627 invalid_value: nil4628 is invalid4629 invalid_value: "123\n456"4630 is invalid4631 invalid_value: "1,2,3,12\t3"4632 is invalid4633 invalid_value: "\n"4634 is invalid4635 invalid_value: "\n\r"4636 is invalid4637 invalid_value: "joe\r,sam"4638 is invalid4639 invalid_value: "1,2,2"4640 is invalid4641 invalid_value: "1,,2"4642 is invalid4643 invalid_value: "1,2,,,,"4644 is invalid4645 invalid_value: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"4646 is invalid4647 invalid_value: "1, ,2"4648 is invalid4649 invalid_value: "tim, ,7"4650 is invalid4651 invalid_value: " "4652 is invalid4653 invalid_value: " "4654 is invalid4655 invalid_value: " ,1"4656 is invalid4657 invalid_value: "1, "4658 is invalid4659 invalid_value: " leading,1"4660 is invalid4661 invalid_value: "1,trailing "4662 is invalid4663 invalid_value: "1, both ,2"4664 is invalid4665 when the strategy name is default4666 must have parameters4667 must be empty4668 invalid_value: {:groupId=>"hi", :percentage=>"7"}4669 must be empty4670 invalid_value: ""4671 must be empty4672 invalid_value: "nothing"4673 must be empty4674 invalid_value: 74675 must be empty4676 invalid_value: nil4677 must be empty4678 invalid_value: []4679 must be empty4680 invalid_value: 2.54681 must be empty4682 .enabled4683 when scope is active4684 returns the scope4685 when scope is inactive4686 returns an empty array4687 .disabled4688 when scope is active4689 returns an empty array4690 when scope is inactive4691 returns the scope4692 .for_unleash_client4693 returns scopes for the specified project4694 returns a scope that matches exactly over a match with a wild card4695BuildDetailsEntity4696 inherits from JobEntity4697 #as_json4698 contains the needed key value pairs4699 when the user has access to issues and merge requests4700 when merge request orginates from the same project4701 contains the needed key value pairs4702 exposes correct details of the merge request4703 has a correct merge request path4704 when merge request is from a fork4705 contains the needed key value pairs4706 exposes details of the merge request4707 has a merge request path to a target project4708 when the build has not been erased4709 exposes a build erase path4710 when the build has been erased4711 exposes the user who erased the build4712 when the user can only read the build4713 won't display the paths to issues and merge requests4714 when the build has failed4715 is expected to include {:failure_reason => "unmet_prerequisites"}4716 is expected to include {:callout_message => "The job failed to complete prerequisite tasks"}4717 when the build has failed due to a missing dependency4718 is expected to include {:failure_reason => "missing_dependency_failure"}4719 includes the failing dependencies in the callout message4720 when a build has environment with latest deployment4721 does not serialize latest deployment commit and associated builds4722 when the build has reports4723 exposes the report artifacts4724 when the build has no archive type artifacts4725 does not expose any artifact actions path4726 when the build has expired artifacts4727 when pipeline is unlocked4728 artifact locked is false4729 does not expose any artifact actions path4730 when the pipeline is artifacts_locked4731 artifact locked is true4732 exposes download, browse and keep artifact actions path4733 when the build has archive type artifacts4734 exposes artifact details4735 when the project is public and the user is a guest4736 when the build has public archive type artifacts4737 exposes public artifact details4738 when the build has non public archive type artifacts4739 does not expose non public artifacts4740 with the non_public_artifacts feature flag disabled4741 exposes artifact details4742Boards::Issues::MoveService4743 #execute4744 when parent is a project4745 behaves like issues move service4746 when moving an issue between lists4747 delegates the label changes to Issues::UpdateService4748 removes the label from the list it came from and adds the label of the list it goes to4749 behaves like updating timestamps4750 updates updated_at4751 when moving to closed4752 delegates the close proceedings to Issues::CloseService4753 removes all list-labels from boards and close the issue4754 behaves like updating timestamps4755 updates updated_at4756 when moving to backlog4757 keeps labels and milestone4758 behaves like updating timestamps4759 updates updated_at4760 when moving from closed4761 delegates the re-open proceedings to Issues::ReopenService4762 adds the label of the list it goes to and reopen the issue4763 behaves like updating timestamps4764 updates updated_at4765 when moving to same list4766 returns false4767 keeps issues labels4768 keeps issues assignees4769 sorts issues4770 does not update updated_at4771 when parent is a group4772 behaves like issues move service4773 when moving an issue between lists4774 delegates the label changes to Issues::UpdateService4775 removes the label from the list it came from and adds the label of the list it goes to4776 behaves like updating timestamps4777 updates updated_at4778 when moving to closed4779 delegates the close proceedings to Issues::CloseService4780 removes all list-labels from boards and close the issue4781 behaves like updating timestamps4782 updates updated_at4783 when moving to backlog4784 keeps labels and milestone4785 behaves like updating timestamps4786 updates updated_at4787 when moving from closed4788 delegates the re-open proceedings to Issues::ReopenService4789 adds the label of the list it goes to and reopen the issue4790 behaves like updating timestamps4791 updates updated_at4792 when moving to same list4793 returns false4794 keeps issues labels4795 keeps issues assignees4796 sorts issues4797 does not update updated_at4798 when on a group board4799 sends the board_group_id parameter4800 #execute_multiple4801 returns the expected result if list of issues is empty4802 moving multiple issues4803 moves multiple issues from one list to another4804 moving a single issue4805 moves one issue4806 moving issues visually after an existing issue4807 moves one issue4808 moving issues visually before an existing issue4809 moves one issue4810DeploymentEntity4811 exposes internal deployment id4812 exposes nested information about branch4813 exposes status4814 exposes creation date4815 exposes deployed_at4816 when deployable is nil4817 does not expose deployable entry4818 when the pipeline has another manual action4819 returns another manual action4820 when user is a reporter4821 returns another manual action4822 when deployment details serialization was disabled4823 does not serialize manual actions details4824 scheduled_actions4825 when the same pipeline has a scheduled action4826 returns other scheduled actions4827 when the same pipeline does not have a scheduled action4828 does not return other actions4829 when deployment details serialization was disabled4830 does not serialize scheduled actions details4831 playable_build4832 when the deployment has a playable deployable4833 when this build is ready to be played4834 exposes only the play_path4835 when this build has failed4836 exposes the play_path and the retry_path4837 when the deployment does not have a playable deployable4838 is not exposed4839 when deployment details serialization was disabled4840 does not serialize deployment details4841 only exposes deployable name and path4842Note ResolvableNote4843 resolvability scopes4844 .potentially_resolvable4845 includes diff and discussion notes on merge requests4846 .resolvable4847 includes non-system diff and discussion notes on merge requests4848 .resolved4849 includes resolved non-system diff and discussion notes on merge requests4850 .unresolved4851 includes non-resolved non-system diff and discussion notes on merge requests4852 .resolve!4853 resolves only the resolvable, not yet resolved notes4854 .unresolve!4855 unresolves the resolved notes4856 #resolvable?4857 when potentially resolvable4858 when a system note4859 returns false4860 when a regular note4861 returns true4862 when not potentially resolvable4863 returns false4864 #to_be_resolved?4865 when not resolvable4866 returns false4867 when resolvable4868 when resolved4869 returns false4870 when not resolved4871 returns true4872 #resolved?4873 when not resolvable4874 returns false4875 when resolvable4876 when the note has been resolved4877 returns true4878 when the note has not been resolved4879 returns false4880 #resolve!4881 when not resolvable4882 returns false4883 doesn't set resolved_at4884 doesn't set resolved_by4885 doesn't mark as resolved4886 when resolvable4887 when already resolved4888 returns false4889 doesn't change resolved_at4890 doesn't change resolved_by4891 doesn't change resolved status4892 when not yet resolved4893 returns true4894 sets resolved_at4895 sets resolved_by4896 marks as resolved4897 #unresolve!4898 when not resolvable4899 returns false4900 when resolvable4901 when resolved4902 returns true4903 unsets resolved_at4904 unsets resolved_by4905 unmarks as resolved4906 when not resolved4907 returns false4908 #potentially_resolvable?4909 returns false if noteable could not be found4910EnvironmentStatus4911 is expected to delegate #id to the #environment object4912 is expected to delegate #name to the #environment object4913 is expected to delegate #deployed_at to the #deployment object4914 is expected to delegate #status to the #deployment object4915 #project4916 is expected to eq #<Project id:644 namespace404/project665>>4917 #merge_request4918 is expected to eq #<MergeRequest id:188 namespace406/project667!1>4919 #deployment4920 is expected to eq #<Deployment id: 49, iid: 1, project_id: 648, environment_id: 62, ref: "pages-deploy", tag: false, sh...-03 12:09:58", on_stop: nil, status: "success", finished_at: "2021-03-03 12:09:58", cluster_id: nil>4921 #changes4922 contains only added and modified public pages4923 .for_merge_request4924 is based on merge_request.diff_head_sha4925 .for_deployed_merge_request4926 when a merge request has no explicitly linked deployments4927 returns the statuses based on the CI pipelines4928 when a merge request has explicitly linked deployments4929 returns the statuses based on the linked deployments4930 excludes environments the user can not see4931 excludes deployments that have the status "created"4932 .build_environments_status4933 when environment is created on a forked project4934 returns environment status4935 when environment is created on a target project4936 returns environment status4937 when the build stops an environment4938 does not return environment status4939 when user does not have a permission to see the environment4940 does not return environment status4941 when multiple deployments with the same SHA in different environments4942 returns deployments related to the head pipeline4943 when multiple deployments in the same pipeline for the same environments4944 returns unique entries4945 when environment is stopped4946 does not return environment status4947Banzai::Filter::MergeRequestReferenceFilter4948 requires project context4949 ignores valid references contained inside 'pre' element4950 ignores valid references contained inside 'code' element4951 ignores valid references contained inside 'a' element4952 ignores valid references contained inside 'style' element4953 performance4954 does not have a N+1 query problem4955 all references4956 adds merge request iid4957 adds project data attribute with project id4958 does not add `has-tooltip` class4959 internal reference4960 links to a valid reference4961 links with adjacent text4962 ignores invalid merge IDs4963 ignores out-of-bounds merge request IDs on the referenced project4964 has no title4965 escapes the title attribute4966 includes default classes, without tooltip4967 includes a data-project attribute4968 includes a data-merge-request attribute4969 supports an :only_path context4970 cross-project / cross-namespace complete reference4971 links to a valid reference4972 link has valid text4973 has valid text4974 ignores invalid merge IDs on the referenced project4975 cross-project / same-namespace complete reference4976 links to a valid reference4977 link has valid text4978 has valid text4979 ignores invalid merge IDs on the referenced project4980 cross-project shorthand reference4981 links to a valid reference4982 link has valid text4983 has valid text4984 ignores invalid merge IDs on the referenced project4985 URL reference for a commit4986 links to a valid reference4987 commit ref tag is valid4988 has valid text4989 has valid title attribute4990 ignores invalid commit short_ids on link text4991 cross-project URL reference4992 links to a valid reference4993 links with adjacent text4994 group context4995 links to a valid reference4996AttachmentUploader4997 behaves like builds correct paths4998 #store_dir4999 behaves like matches the method pattern5000 is expected to match /uploads\/-\/system\/note\/attachment\//5001 #cache_dir5002 behaves like matches the method pattern5003 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5004 #work_dir5005 behaves like matches the method pattern5006 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5007 #upload_path5008 behaves like matches the method pattern5009 is expected to match /uploads\/-\/system\/note\/attachment\//5010 #relative_path5011 is relative5012 .absolute_path5013 behaves like matches the method pattern5014 is expected to match /\/builds\/gitlab-org\/gitlab\/tmp\/tests\/public\/uploads\/-\/system\/note\/attachment\//5015 .base_dir5016 behaves like matches the method pattern5017 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5018 path traversal exploits5019 throws an exception5020 object_store is REMOTE5021 behaves like builds correct paths5022 #store_dir5023 behaves like matches the method pattern5024 is expected to match /note\/attachment\//5025 #cache_dir5026 behaves like matches the method pattern5027 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5028 #work_dir5029 behaves like matches the method pattern5030 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5031 #upload_path5032 behaves like matches the method pattern5033 is expected to match /note\/attachment\//5034 #relative_path5035 is relative5036 .absolute_path5037 behaves like matches the method pattern5038 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5039 .base_dir5040 behaves like matches the method pattern5041 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5042 path traversal exploits5043 throws an exception5044 #migrate!5045 behaves like migrates5046 returns corresponding file type5047 does nothing when migrating to the current store5048 migrate to the specified store5049 removes the original file after the migration5050 can access to the original file during migration5051 when migrate! is not occupied by another process5052 executes migrate!5053 executes use_file5054 when migrate! is occupied by another process5055 does not execute migrate!5056 does not execute use_file5057 migration is unsuccessful5058 when the store is not supported5059 does not update the object_store5060 does not delete the original file5061 upon a fog failure5062 does not update the object_store5063 does not delete the original file5064 upon a database failure5065 does not update the object_store5066 does not delete the original file5067 behaves like migrates5068 returns corresponding file type5069 does nothing when migrating to the current store5070 migrate to the specified store5071 removes the original file after the migration5072 can access to the original file during migration5073 when migrate! is not occupied by another process5074 executes migrate!5075 executes use_file5076 when migrate! is occupied by another process5077 does not execute migrate!5078 does not execute use_file5079 migration is unsuccessful5080 when the store is not supported5081 does not update the object_store5082 does not delete the original file5083 upon a fog failure5084 does not update the object_store5085 does not delete the original file5086 upon a database failure5087 does not update the object_store5088 does not delete the original file5089BlobPolicy5090 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 15091 grants permission5092 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 15093 grants permission5094 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 15095 grants permission5096 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 15097 grants permission5098 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 15099 grants permission5100 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 15101 grants permission5102 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 15103 grants permission5104 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 05105 grants permission5106 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 15107 grants permission5108 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 15109 grants permission5110 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 05111 grants permission5112 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 05113 grants permission5114 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 05115 grants permission5116 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 05117 grants permission5118 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 05119 grants permission5120 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 05121 grants permission5122 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 15123 grants permission5124 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 15125 grants permission5126 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 15127 grants permission5128 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 15129 grants permission5130 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 15131 grants permission5132 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 05133 grants permission5134 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 15135 grants permission5136 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 05137 grants permission5138 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 15139 grants permission5140 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 15141 grants permission5142 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 05143 grants permission5144 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 05145 grants permission5146 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 05147 grants permission5148 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 05149 grants permission5150 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 05151 grants permission5152 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 05153 grants permission5154 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 15155 grants permission5156 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 05157 grants permission5158 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 15159 grants permission5160 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 05161 grants permission5162 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 05163 grants permission5164 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 05165 grants permission5166 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 05167 grants permission5168 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 05169 grants permission5170 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 05171 grants permission5172 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 05173 grants permission5174EventCreateService5175 Issues5176 #open_issue5177 is expected to be truthy5178 creates new event5179 #close_issue5180 is expected to be truthy5181 creates new event5182 #reopen_issue5183 is expected to be truthy5184 creates new event5185 Merge Requests5186 #open_mr5187 is expected to be truthy5188 creates new event5189 behaves like it records the event in the event counter5190 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15191 #close_mr5192 is expected to be truthy5193 creates new event5194 behaves like it records the event in the event counter5195 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15196 #merge_mr5197 is expected to be truthy5198 creates new event5199 behaves like it records the event in the event counter5200 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15201 #reopen_mr5202 is expected to be truthy5203 creates new event5204 #approve_mr5205 is expected to be truthy5206 creates new event5207 Milestone5208 #open_milestone5209 is expected to be truthy5210 creates new event5211 #close_mr5212 is expected to be truthy5213 creates new event5214 #destroy_mr5215 is expected to be truthy5216 creates new event5217 #wiki_event5218 action: :created5219 creates the event5220 is idempotent5221 behaves like it records the event in the event counter5222 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15223 action: :updated5224 creates the event5225 is idempotent5226 behaves like it records the event in the event counter5227 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15228 action: :destroyed5229 creates the event5230 is idempotent5231 behaves like it records the event in the event counter5232 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15233 The action is created5234 raises an error5235 The action is updated5236 raises an error5237 The action is closed5238 raises an error5239 The action is reopened5240 raises an error5241 The action is pushed5242 raises an error5243 The action is commented5244 raises an error5245 The action is merged5246 raises an error5247 The action is joined5248 raises an error5249 The action is left5250 raises an error5251 The action is destroyed5252 raises an error5253 The action is expired5254 raises an error5255 The action is approved5256 raises an error5257 The action is archived5258 raises an error5259 #push5260 behaves like service for creating a push event5261 creates a new event5262 creates the push event payload5263 updates user last activity5264 caches the last push event for the user5265 does not create any event data when an error is raised5266 behaves like it records the event in the event counter5267 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15268 #bulk_push5269 behaves like service for creating a push event5270 creates a new event5271 creates the push event payload5272 updates user last activity5273 caches the last push event for the user5274 does not create any event data when an error is raised5275 behaves like it records the event in the event counter5276 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15277 Project5278 #join_project5279 is expected to be truthy5280 is expected to change `Event.count` from 0 to 15281 #expired_leave_project5282 is expected to be truthy5283 is expected to change `Event.count` from 0 to 15284 design events5285 #save_designs5286 is expected to change `Event.count` by 85287 is expected not to exceed query limit 15288 creates 3 created design events5289 creates 5 created design events5290 behaves like it records the event in the event counter5291 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15292 #destroy_designs5293 is expected to change `Event.count` by 55294 is expected not to exceed query limit 15295 creates 5 destroyed design events5296 behaves like it records the event in the event counter5297 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15298 #leave_note5299 is expected to be truthy5300 creates new event5301 when it is a diff note5302 behaves like it records the event in the event counter5303 is expected to change `Gitlab::UsageDataCounters::TrackUniqueEvents.count_unique_events(**tracking_params)` by 15304 when it is not a diff note5305 does not change the unique action counter5306HipchatService5307 Associations5308 is expected to belong to project required:5309 is expected to have one service_hook5310 Validations5311 when service is active5312 is expected to validate that :token cannot be empty/falsy5313 when service is inactive5314 is expected not to validate that :token cannot be empty/falsy5315 Execute5316 tests and return errors5317 uses v1 if version is provided5318 uses v2 as the version when nothing is provided5319 push events5320/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5321/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5322 calls Hipchat API for push events5323 creates a push message5324 tag_push events5325/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5326/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5327 calls Hipchat API for tag push events5328 creates a tag push message5329 issue events5330/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5331/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5332 calls Hipchat API for issue events5333 creates an issue message5334 merge request events5335/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5336/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5337 calls Hipchat API for merge requests events5338 creates a merge request message5339 Note events5340 when commit comment event triggered5341/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5342/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5343 calls Hipchat API for commit comment events5344 when merge request comment event triggered5345/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5346/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5347 calls Hipchat API for merge request comment events5348 when issue comment event triggered5349/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5350/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5351 calls Hipchat API for issue comment events5352 with confidential issue5353/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5354/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5355 calls Hipchat API with issue comment5356 when snippet comment event triggered5357/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5358/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5359 calls Hipchat API for snippet comment events5360 pipeline events5361 for failed5362/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5363/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5364 calls Hipchat API5365 creates a build message5366 for succeeded5367/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5368/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5369 calls Hipchat API5370 notifies only broken5371 #message_options5372 is set to the defaults5373 sets notify to true5374 sets the color5375 with a successful build5376 uses the green color5377 with a failed build5378 uses the red color5379 with UrlBlocker5380 #execute5381/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5382/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/hipchat-1.5.2/lib/hipchat/api_version.rb:135: warning: URI.escape is obsolete5383 raises UrlBlocker for localhost5384Gitlab::HashedStorage::Migrator5385 #bulk_schedule_migration5386 schedules job to HashedStorage::MigratorWorker5387 #bulk_schedule_rollback5388 schedules job to HashedStorage::RollbackerWorker5389 #bulk_migrate5390 enqueue jobs to HashedStorage::ProjectMigrateWorker5391 rescues and log exceptions5392 delegates each project in specified range to #migrate5393 has all projects migrated and set as writable5394 #bulk_rollback5395 enqueue jobs to HashedStorage::ProjectRollbackWorker5396 rescues and log exceptions5397 delegates each project in specified range to #rollback5398 has all projects rolledback and set as writable5399 #migrate5400 enqueues project migration job5401 rescues and log exceptions5402 migrates project storage5403 has migrated project set as writable5404 when project is already on hashed storage5405 doesnt enqueue any migration job5406 returns false5407 #rollback5408 enqueues project rollback job5409 rescues and log exceptions5410 rolls-back project storage5411 has rolled-back project set as writable5412 when project is already on legacy storage5413 doesnt enqueue any rollback job5414 returns false5415 migration_pending?5416 returns true when there are MigratorWorker jobs scheduled5417 returns true when there are ProjectMigrateWorker jobs scheduled5418 returns false when queues are empty5419 rollback_pending?5420 returns true when there are RollbackerWorker jobs scheduled5421 returns true when there are jobs scheduled5422 returns false when queues are empty5423 abort_rollback!5424 removes any rollback related scheduled job5425MicrosoftTeamsService5426 Associations5427 is expected to belong to project required:5428 is expected to have one service_hook5429 Validations5430 when service is active5431 is expected to validate that :webhook cannot be empty/falsy5432 behaves like issue tracker service URL attribute5433 is expected to allow :webhook to be ‹"https://example.com"›5434 is expected not to allow :webhook to be ‹"example.com"›5435 is expected not to allow :webhook to be ‹"ftp://example.com"›5436 is expected not to allow :webhook to be ‹"herp-and-derp"›5437 when service is inactive5438 is expected not to validate that :webhook cannot be empty/falsy5439 .supported_events5440 does not support deployment_events5441 #execute5442 with push events5443 calls Microsoft Teams API for push events5444 specifies the webhook when it is configured5445 with issue events5446 calls Microsoft Teams API5447 with merge events5448 calls Microsoft Teams API5449 with wiki page events5450 calls Microsoft Teams API5451 Note events5452 when commit comment event executed5453 calls Microsoft Teams API for commit comment events5454 when merge request comment event executed5455 calls Microsoft Teams API for merge request comment events5456 when issue comment event executed5457 calls Microsoft Teams API for issue comment events5458 when snippet comment event executed5459 calls Microsoft Teams API for snippet comment events5460 Pipeline events5461 with failed pipeline5462 behaves like call Microsoft Teams API5463 calls Microsoft Teams API for pipeline events5464 with succeeded pipeline5465 with default to notify_only_broken_pipelines5466 does not call Microsoft Teams API for pipeline events5467 with setting notify_only_broken_pipelines to false5468 behaves like call Microsoft Teams API5469 calls Microsoft Teams API for pipeline events5470 with default branch5471 only notify for the default branch5472 behaves like call Microsoft Teams API5473 calls Microsoft Teams API for pipeline events5474 notify for only protected branches5475 behaves like does not call Microsoft Teams API5476 does not call Microsoft Teams API for pipeline events5477 notify for only default and protected branches5478 behaves like call Microsoft Teams API5479 calls Microsoft Teams API for pipeline events5480 notify for all branches5481 behaves like call Microsoft Teams API5482 calls Microsoft Teams API for pipeline events5483 with protected branch5484 only notify for the default branch5485 behaves like does not call Microsoft Teams API5486 does not call Microsoft Teams API for pipeline events5487 notify for only protected branches5488 behaves like call Microsoft Teams API5489 calls Microsoft Teams API for pipeline events5490 notify for only default and protected branches5491 behaves like call Microsoft Teams API5492 calls Microsoft Teams API for pipeline events5493 notify for all branches5494 behaves like call Microsoft Teams API5495 calls Microsoft Teams API for pipeline events5496 with neither protected nor default branch5497 only notify for the default branch5498 behaves like does not call Microsoft Teams API5499 does not call Microsoft Teams API for pipeline events5500 notify for only protected branches5501 behaves like does not call Microsoft Teams API5502 does not call Microsoft Teams API for pipeline events5503 notify for only default and protected branches5504 behaves like does not call Microsoft Teams API5505 does not call Microsoft Teams API for pipeline events5506 notify for all branches5507 behaves like call Microsoft Teams API5508 calls Microsoft Teams API for pipeline events5509Banzai::Filter::UserReferenceFilter5510 requires project context5511 ignores invalid users5512 ignores references with text before the @ sign5513 ignores valid references contained inside 'pre' element5514 ignores valid references contained inside 'code' element5515 ignores valid references contained inside 'a' element5516 ignores valid references contained inside 'style' element5517 links with adjacent text5518 includes default classes5519 behaves like user reference or project reference5520 supports an :only_path context5521 mentioning a resource5522 links to a resource5523 links to a resource with a period5524 links to a resource with an underscore5525 links to a resource with different case-sensitivity5526 behaves like a reference containing an element node5527 does not escape inner html5528 behaves like it contains a data- attribute5529 includes a data- attribute5530 referencing a resource in a link href5531 links to the resource5532 links with adjacent text5533 behaves like it contains a data- attribute5534 includes a data- attribute5535 mentioning @all5536 supports a special @all mention5537 includes a data-author attribute when there is an author5538 does not include a data-author attribute when there is no author5539 ignores reference to all when the user is not a project member5540 behaves like a reference containing an element node5541 does not escape inner html5542 mentioning a group5543 links to the Group5544 includes a data-group attribute5545 behaves like a reference containing an element node5546 does not escape inner html5547 mentioning a nested group5548 links to the nested group5549 has the full group name as a title5550 behaves like a reference containing an element node5551 does not escape inner html5552 when a project is not specified5553 does not link a User5554 when skip_project_check set to true5555 links to a User5556 does not link users using @all reference5557 in group context5558 supports a special @all mention5559 supports mentioning a single user5560 supports mentioning a group5561 #namespaces5562 returns a Hash containing all Namespaces5563 #usernames5564 returns the usernames mentioned in a document5565EventsFinder5566 when targeting a user5567 returns events between specified dates filtered on action and type5568 does not return events the current_user does not have access to5569 does not include events on confidential issues the user does not have access to5570 includes confidential events user has access to5571 returns nothing when the current user cannot read cross project5572 returns nothing when the target profile is private5573 wiki events5574 can find the wiki events5575 dashboard events5576 scope is `all`5577 includes activity of other users5578 scope is not `all`5579 does not include activity of other users5580 when targeting a project5581 returns project events between specified dates filtered on action and type5582 does not return events the current_user does not have access to5583Ci::DailyBuildGroupReportResult5584 associations5585 is expected to belong to last_pipeline required:5586 is expected to belong to project required:5587 is expected to belong to group required:5588 validations5589 when attributes are valid5590 returns no errors5591 when data is invalid5592 returns errors5593 .upsert_reports5594 creates or updates matching report results5595 when given data is empty5596 does nothing5597 scopes5598 .by_projects5599 returns records by projects5600 .by_group5601 returns records by group5602 .by_ref_path5603 returns coverages by ref_path5604 .ordered_by_date_and_group_name5605 returns coverages ordered by data and group name5606 .by_dates5607 when daily coverages exist during those dates5608 returns coverages5609 .with_coverage5610 returns data with coverage5611 .with_default_branch5612 when coverage for the default branch exist5613 returns coverage with the default branch5614 when coverage for the default branch does not exist5615 returns an empty collection5616 .by_date5617 when project has several coverage5618 returns the coverage from the start_date5619 when start_date is over 90 days5620 returns the coverage in the last 90 days5621 when start_date is not a string5622 returns the coverage in the last 90 days5623GroupMemberPolicy5624 with anonymous user5625 is expected to be allowed :read_group5626 design management is enabled5627 is expected to be allowed :read_design_activity5628 for a private group5629 is expected not to be allowed :destroy_group_member5630 for an internal group5631 is expected not to be allowed :destroy_group_member5632 with guest user, for own membership5633 is expected not to be allowed :update_group_member5634 is expected to be allowed :destroy_group_member5635 with guest user, for other membership5636 is expected not to be allowed :update_group_member5637 is expected to be allowed :read_group5638 with one owner5639 is expected not to be allowed :destroy_group_member5640 is expected to be allowed :read_group5641 with more than one owner5642 is expected to be allowed :destroy_group_member5643 with the group parent5644 is expected to be allowed :update_group_member5645 without group parent5646 is expected not to be allowed :update_group_member5647 without group parent with two owners5648 is expected to be allowed :update_group_member5649Discussions::UpdateDiffPositionService5650 #execute5651 when the diff line is the same5652 updates the position5653 when the resolve_outdated_diff_discussions setting is set5654 does not resolve the discussion5655 when the diff line has changed5656 doesn't update the position5657 sets the change position5658 creates a system discussion5659 when the resolve_outdated_diff_discussions setting is set5660 sets resolves the discussion and sets resolved_by_push5661 doesn't update the position5662 sets the change position5663 creates a system discussion5664PagesDomains::ObtainLetsEncryptCertificateService5665 when there is no acme order5666 creates acme order and schedules next step5667 when there is expired acme order5668 removes acme order and creates new one5669 there is an order in 'pending' status5670 does not raise errors5671 there is an order in 'processing' status5672 does not raise errors5673 when order is ready5674 request certificate and schedules next step5675 when order is valid5676 saves private_key and certificate for domain5677 marks certificate as gitlab_provided5678 removes order from database5679 when order is invalid5680 saves error to domain and deletes acme order5681 sends notification5682BranchesFinder5683 #execute5684 sort only5685 by name5686 sorts5687 by recently_updated5688 sorts5689 by last_updated5690 sorts5691 filter only5692 by name5693 filters branches5694 by name ignoring letter case5695 filters branches5696 with an unknown name5697 does not find any branch5698 by provided names5699 filters branches5700 by name that begins with5701 filters branches5702 by name that ends with5703 filters branches5704 by nonexistent name that begins with5705 filters branches5706 by nonexistent name that ends with5707 filters branches5708 filter and sort5709 by name and sorts by recently_updated5710 filters branches5711 by name and sorts by recently_updated, with exact matches first5712 filters branches5713 by name and sorts by last_updated5714 filters branches5715 with gitaly pagination5716 by page_token and per_page5717 filters branches5718 by next page_token and per_page5719 filters branches5720 by per_page only5721 filters branches5722 by page_token only5723 returns nothing5724 pagination and sort5725 by per_page5726 filters branches5727 by page_token and per_page5728 filters branches5729 pagination and names5730 falls back to default execute and ignore paginations5731 pagination and search5732 falls back to default execute and ignore paginations5733MembersFinder#execute5734 returns members for project and parent groups5735 returns owners and maintainers5736 returns active users and excludes invited users5737 does not return members of parent group with minimal access5738 includes only non-invite members if user do not have amdin permissions on project5739 includes invited members if user have admin permissions on project5740 includes nested group members if asked5741 returns only members of project if asked5742 returns only inherited members of project if asked5743 returns only inherited members of a personal project5744 returns the members.access_level when the user is invited5745 returns the highest access_level for the user5746 returns searched members if requested5747 returns members sorted by id_desc5748 when :invited_groups is passed5749 includes all the invited_groups members including members inherited from ancestor groups5750 includes all the invited_groups members5751 excludes group_members not visible to the user5752 when the user is a member of invited group and ancestor groups5753 returns the highest access_level for the user limited by project_group_link.group_access5754Mutations::Releases::Update5755 #ready?5756 when released_at is included as an argument but is passed nil5757 raises a validation error5758 when milestones is included as an argument but is passed nil5759 raises a validation error5760 #resolve5761 when the current user has access to create releases5762 name5763 when a new name is provided5764 updates the name5765 behaves like no changes to the release except for the5766 does not change other release properties5767 when nil is provided5768 updates the name to be the tag name5769 behaves like no changes to the release except for the5770 does not change other release properties5771 description5772 when a new description is provided5773 updates the description5774 behaves like no changes to the release except for the5775 does not change other release properties5776 when nil is provided5777 updates the description to nil5778 behaves like no changes to the release except for the5779 does not change other release properties5780 released_at5781 when a new released_at is provided5782 updates the released_at5783 behaves like no changes to the release except for the5784 does not change other release properties5785 milestones5786 when a new set of milestones is provided provided5787 updates the milestone associations5788 behaves like no changes to the release except for the5789 does not change other release properties5790 when an empty array is provided5791 removes all milestone associations5792 behaves like no changes to the release except for the5793 does not change other release properties5794 when a non-existent milestone title is provided5795 behaves like validation error with message5796 returns the updated release as nil5797 returns a validation error5798 when a milestone title from a different project is provided5799 behaves like validation error with message5800 returns the updated release as nil5801 returns a validation error5802 validation5803 when no updated fields are provided5804 behaves like validation error with message5805 returns the updated release as nil5806 returns a validation error5807 when the tag does not exist5808 behaves like validation error with message5809 returns the updated release as nil5810 returns a validation error5811 when the project does not exist5812 raises an error5813 when the current user doesn't have access to update releases5814 raises an error5815MergeRequests::AssignIssuesService5816 finds unassigned issues fixed in merge request5817 ignores issues the user cannot update assignee on5818 ignores issues already assigned to any user5819 ignores all issues unless current_user is merge_request.author5820 accepts precomputed data for closes_issues5821 assigns these to the merge request owner5822 ignores external issues5823BlobHelper5824 #sanitize_svg_data5825 retains essential elements5826 #edit_blob_button5827 does not render edit button when blob is not text5828 uses the passed blob instead retrieve from repository5829 returns a link with the proper route5830 returns a link with the passed link_opts on the expected route5831 when edit is the primary button5832 is rendered as primary5833 passes on primary tracking attributes5834 when Web IDE is the primary button5835 is rendered as inverted5836 passes on secondary tracking attributes5837 viewer related5838 #blob_render_error_reason5839 for error :too_large5840 when the blob size is larger than the absolute size limit5841 returns an error message5842 when the blob size is larger than the size limit5843 returns an error message5844 for error :server_side_but_stored_externally5845 returns an error message5846 #blob_render_error_options5847 for error :collapsed5848 includes a "load it anyway" link5849 for error :too_large5850 does not include a "load it anyway" link5851 includes a "download it" link5852 when the viewer is rich5853 the blob is rendered as text5854 includes a "view the source" link5855 the blob is not rendered as text5856 does not include a "view the source" link5857 when the viewer is not rich5858 does not include a "view the source" link5859 for error :server_side_but_stored_externally5860 does not include a "load it anyway" link5861 does not include a "view the source" link5862 includes a "download it" link5863 #show_suggest_pipeline_creation_celebration?5864 when file is a pipeline config file5865 is true5866 file is invalid format5867 is false5868 does not use the default ci config5869 is false5870 does not have the needed cookie5871 is false5872 blob does not have auxiliary view5873 is false5874 when file is not a pipeline config file5875 is false5876 suggest_pipeline_commit_cookie_name5877 uses project id to make up the cookie name5879 returns a link with a Web IDE route5880 when edit is the primary button5881 is rendered as inverted5882 passes on secondary tracking attributes5883 when Web IDE is the primary button5884 is rendered as primary5885 passes on primary tracking attributes5886 #ide_edit_path5887 returns full IDE path5888 returns full IDE path with second -5889 returns IDE path without relative_url_root5890 escapes special characters5891 does not escape "/" character5892 when user is not logged in5893 returns IDE path inside the project5894 when user cannot push to the project5895 returns IDE path with the user's fork5896 #ide_merge_request_path5897 returns IDE path for the given MR if MR is not merged5898 when the MR comes from a fork5899 returns IDE path for MR in the forked repo with target project included as param5900 when the MR is merged5901 returns default IDE url with master branch5902 includes file path passed5903 when target branch exists5904 returns IDE edit url with the target branch5905 #ide_fork_and_edit_path5906 returns path to fork the repo with a redirect param to the full IDE path5907 when user is not logged in5908 returns nil5909 #fork_and_edit_path5910 returns path to fork the repo with a redirect param to the full edit path5911 when user is not logged in5912 returns nil5913 #editing_ci_config?5914 when path is nil5915 is expected to be falsey5916 when path is not a ci file5917 is expected to be falsey5918 when path ends is gitlab-ci.yml5919 is expected to be truthy5920 when path ends with gitlab-ci.yml5921 is expected to be truthy5922 with custom ci paths5923 is expected to be truthy5924 with custom ci config and path5925 is expected to be truthy5926ServerlessDomainFinder5927 #serverless?5928 with a valid URI5929 is expected to be truthy5930 with an invalid URI5931 is expected to be falsy5932 #serverless_domain_cluster_uuid5933 with a valid URI5934 is expected to eq "abcdef12345678"5935 with an invalid URI5936 is expected to be nil5937 #execute5938 with a valid URI5939 has the correct function_name5940 has the correct serverless_domain_cluster5941 has the correct environment5942 with an invalid URI5943 is expected to be nil5944Gitlab::GitalyClient::RefService5945 #branches5946 sends a find_all_branches message5947 #remote_branches5948 sends a find_all_remote_branches message5949 concatenates and returns the response branches as Gitlab::Git::Branch objects5950 #merged_branches5951 sends a find_all_branches message5952 #branch_names5953 sends a find_all_branch_names message5954 #tag_names5955 sends a find_all_tag_names message5956 #default_branch_name5957 sends a find_default_branch_name message5958 #list_new_blobs5959 raises DeadlineExceeded when timeout is too small5960 #local_branches5961 sends a find_local_branches message5962 parses and sends the sort parameter5963 translates known mismatches on sort param values5964 raises an argument error if an invalid sort_by parameter is passed5965 #tags5966 sends a find_all_tags message5967 #branch_names_contains_sha5968 sends a list_branch_names_containing_commit message5969 #get_tag_messages5970 sends a get_tag_messages message5971 #find_ref_name5972 is expected to be a String with encoding UTF-85973 is expected to eq "refs/heads/master"5974 #ref_exists?5975 finds the master branch ref5976 returns false for an illegal tag name ref5977 raises an argument error if the ref name parameter does not start with refs/5978 #delete_refs5979 sends a delete_refs message5980 #pack_refs5981 sends a pack_refs message5982SystemHooksService5983 event data5984 is expected to include :event_name, :name, :created_at, :updated_at, :email, :user_id, and :username5985 is expected to include :event_name, :name, :created_at, :updated_at, :email, :user_id, and :username5986 is expected to include :event_name, :name, :created_at, :updated_at, :path, :project_id, :owner_name, :owner_email, and :project_visibility5987 is expected to include :event_name, :name, :created_at, :updated_at, :path, :project_id, :owner_name, :owner_email, and :project_visibility5988 is expected to include :event_name, :name, :created_at, :updated_at, :path, :project_id, :owner_name, :owner_email, and :project_visibility5989 is expected to include :event_name, :created_at, :updated_at, :project_name, :project_path, :project_path_with_namespace, :project_id, :user_name, :user_username, :user_email, :user_id, :access_level, and :project_visibility5990 is expected to include :event_name, :created_at, :updated_at, :project_name, :project_path, :project_path_with_namespace, :project_id, :user_name, :user_username, :user_email, :user_id, :access_level, and :project_visibility5991 is expected to include :event_name, :created_at, :updated_at, :project_name, :project_path, :project_path_with_namespace, :project_id, :user_name, :user_username, :user_email, :user_id, :access_level, and :project_visibility5992 is expected to include :username, :key, and :id5993 is expected to include :username, :key, and :id5994 is expected to include :key and :id5995 is expected to include :key and :id5996 is expected to include :event_name, :name, :created_at, :updated_at, :path, :project_id, :owner_name, :owner_email, :project_visibility, and :old_path_with_namespace5997 is expected to include :event_name, :name, :created_at, :updated_at, :path, :project_id, :owner_name, :owner_email, :project_visibility, and :old_path_with_namespace5998 is expected to include :event_name, :name, :created_at, :updated_at, :path, and :group_id5999 is expected to include :event_name, :name, :created_at, :updated_at, :path, and :group_id6000 is expected to include :event_name, :created_at, :updated_at, :group_name, :group_path, :group_id, :user_id, :user_username, :user_name, :user_email, and :group_access6001 is expected to include :event_name, :created_at, :updated_at, :group_name, :group_path, :group_id, :user_id, :user_username, :user_name, :user_email, and :group_access6002 is expected to include :event_name, :created_at, :updated_at, :group_name, :group_path, :group_id, :user_id, :user_username, :user_name, :user_email, and :group_access6003 includes the correct project visibility level6004 handles nil datetime columns6005 group_rename6006 contains old and new path6007 contains old and new full_path for subgroup6008 user_rename6009 contains old and new username6010 user_failed_login6011 contains state of user6012 event names6013 is expected to eq "user_create"6014 is expected to eq "user_destroy"6015 is expected to eq "user_rename"6016 is expected to eq "user_failed_login"6017 is expected to eq "project_create"6018 is expected to eq "project_destroy"6019 is expected to eq "project_rename"6020 is expected to eq "project_transfer"6021 is expected to eq "project_update"6022 is expected to eq "key_create"6023 is expected to eq "key_destroy"6024Security::SecurityJobsFinder6025 behaves like Security::JobsFinder6026 #new6027 does not get initialized for unsupported job types6028 #execute6029 when using legacy CI build metadata config storage6030 behaves like JobsFinder core functionality6031 when the pipeline has no jobs6032 is expected to be empty6033 when the pipeline has no Secure jobs6034 is expected to be empty6035 when the pipeline only has jobs without report artifacts6036 is expected to be empty6037 when the pipeline only has jobs with reports unrelated to Secure products6038 is expected to be empty6039 when the pipeline only has jobs with reports with paths similar but not identical to Secure reports6040 is expected to be empty6041 when there is more than one pipeline6042 returns jobs associated with provided pipeline6043 when using the new CI build metadata config storage6044 behaves like JobsFinder core functionality6045 when the pipeline has no jobs6046 is expected to be empty6047 when the pipeline has no Secure jobs6048 is expected to be empty6049 when the pipeline only has jobs without report artifacts6050 is expected to be empty6051 when the pipeline only has jobs with reports unrelated to Secure products6052 is expected to be empty6053 when the pipeline only has jobs with reports with paths similar but not identical to Secure reports6054 is expected to be empty6055 when there is more than one pipeline6056 returns jobs associated with provided pipeline6057 #execute6058 with specific secure job types6059 returns only those requested6060 with combination of security jobs and license management jobs6061 returns only the security jobs6062IssueLinks::DestroyService6063 #execute6064 when successfully removes an issue link6065 removes related issue6066 creates notes6067 returns success message6068 target is an incident6069 behaves like an incident management tracked event6070 .track_event6071 tracks the event using redis6072 when failing to remove an issue link6073 does not remove relation6074 does not create notes6075 returns error message6076Metrics::UsersStarredDashboards::CreateService6077 .execute6078 with anonymous user6079 behaves like prevented starred dashboard creation6080 returns error response6081 with reporter user6082 incorrect dashboard_path6083 behaves like prevented starred dashboard creation6084 returns error response6085 with valid dashboard path6086 creates starred dashboard and returns success response6087 Metrics::UsersStarredDashboard has validation errors6088 returns error response6089IssuableExportCsvWorker6090 when issuable type is Issue6091 emails a CSV6092 ensures that project_id is passed to issues_finder6093 removes sort parameter6094 calls the issue export service6095 with params6096 converts controller string keys to symbol keys for IssuesFinder6097 when issuable type is MergeRequest6098 emails a CSV6099 calls the MR export service6100 calls the MergeRequest finder6101 when issuable type is User6102 is expected to raise ArgumentError6103Pages::DeploymentUploader6104 behaves like builds correct paths6105 #store_dir6106 behaves like matches the method pattern6107 is expected to match /\/\h{2}\/\h{2}\/\h{64}\/pages_deployments\/\d+/6108 #cache_dir6109 behaves like matches the method pattern6110 is expected to match /pages\/@hashed\/tmp\/cache/6111 #work_dir6112 behaves like matches the method pattern6113 is expected to match /pages\/@hashed\/tmp\/work/6114 #upload_path6115 behaves like matches the method pattern6116 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6117 #relative_path6118 is relative (PENDING: Path not set, skipping.)6119 .absolute_path6120 behaves like matches the method pattern6121 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6122 .base_dir6123 behaves like matches the method pattern6124 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6125 path traversal exploits6126 throws an exception6127 when object store is REMOTE6128 preserves original file when stores it6129 behaves like builds correct paths6130 #store_dir6131 behaves like matches the method pattern6132 is expected to match /\A\h{2}\/\h{2}\/\h{64}\/pages_deployments\/\d+\z/6133 #cache_dir6134 behaves like matches the method pattern6135 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6136 #work_dir6137 behaves like matches the method pattern6138 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6139 #upload_path6140 behaves like matches the method pattern6141 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6142 #relative_path6143 is relative (PENDING: Path not set, skipping.)6144 .absolute_path6145 behaves like matches the method pattern6146 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6147 .base_dir6148 behaves like matches the method pattern6149 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)6150 path traversal exploits6151 throws an exception6152 when file is stored in valid local_path6153 is expected to match /\/builds\/gitlab-org\/gitlab\/tmp\/tests\/pages\/@hashed\/\h{2}\/\h{2}\/\h{64}\/pages_deployments\/20\/pages.zip/6154 preserves original file when stores it6155 .default_store6156 returns local store when object storage is not enabled6157 returns remote store when object storage is enabled6158Blob6159 .decorate6160 returns NilClass when given nil6161 .lazy6162 with project6163 behaves like .lazy checks6164 does not fetch blobs when none are accessed6165 fetches all blobs for the same repository when one is accessed6166 does not include blobs from previous requests in later requests6167 with personal snippet6168 behaves like .lazy checks6169 does not fetch blobs when none are accessed6170 fetches all blobs for the same repository when one is accessed6171 does not include blobs from previous requests in later requests6172 with project snippet6173 behaves like .lazy checks6174 does not fetch blobs when none are accessed6175 fetches all blobs for the same repository when one is accessed6176 does not include blobs from previous requests in later requests6177 #data6178 with project6179 behaves like #data checks6180 using a binary blob6181 returns the data as-is6182 using a text blob6183 converts the data to UTF-86184 with personal snippet6185 behaves like #data checks6186 using a binary blob6187 returns the data as-is6188 using a text blob6189 converts the data to UTF-86190 with project snippet6191 behaves like #data checks6192 using a binary blob6193 returns the data as-is6194 using a text blob6195 converts the data to UTF-86196 #external_storage_error?6197 if the blob is stored in LFS6198 when LFS is enabled6199 is expected to be falsy6200 when LFS is not enabled6201 is expected to be truthy6202 if the blob is not stored in LFS6203 is expected to be falsy6204 #stored_externally?6205 if the blob is stored in LFS6206 when LFS is enabled6207 is expected to be truthy6208 when LFS is not enabled6209 is expected to be falsy6210 if the blob is not stored in LFS6211 is expected to be falsy6212 #binary?6213 an lfs object6214 filename: "file.pdf", is_binary: true6215 is expected to eq true6216 filename: "file.md", is_binary: false6217 is expected to eq false6218 filename: "file.txt", is_binary: false6219 is expected to eq false6220 filename: "file.ics", is_binary: false6221 is expected to eq false6222 filename: "file.rb", is_binary: false6223 is expected to eq false6224 filename: "file.exe", is_binary: true6225 is expected to eq true6226 filename: "file.ini", is_binary: false6227 is expected to eq false6228 filename: "file.wtf", is_binary: true6229 is expected to eq true6230 a non-lfs object6231 delegates to binary_in_repo?6232 #extension6233 returns the extension6234 #file_type6235 returns the file type6236 #simple_viewer6237 when the blob is empty6238 returns an empty viewer6239 when the file represented by the blob is binary6240 returns a download viewer6241 when the file represented by the blob is text-based6242 returns a text viewer6243 #rich_viewer6244 when the blob has an external storage error6245 returns nil6246 when the blob is empty6247 returns nil6248 when the blob is stored externally6249 returns a matching viewer6250 when the blob is binary6251 returns a matching binary viewer6252 when the blob is text-based6253 returns a matching text-based viewer6254 when the blob is video6255 returns a video viewer6256 when the blob is audio6257 returns an audio viewer6258 #auxiliary_viewer6259 when the blob has an external storage error6260 returns nil6261 when the blob is empty6262 returns nil6263 when the blob is stored externally6264 returns a matching viewer6265 when the blob is binary6266 returns nil6267 when the blob is text-based6268 returns a matching text-based viewer6269 #rendered_as_text?6270 when ignoring errors6271 when the simple viewer is text-based6272 is expected to be truthy6273 when the simple viewer is binary6274 is expected to be falsy6275 when not ignoring errors6276 when the viewer has render errors6277 is expected to be falsy6278 when the viewer doesn't have render errors6279 is expected to be truthy6280 policy6281 works with policy6282 when project is nil6283 does not err6284Gitlab::Kubernetes::Helm::V2::Certificate6285 .generate_root6286 generates a root CA that expires a long way in the future6287 #issue6288 generates a cert that expires soon6289 passing in INFINITE_EXPIRY6290 generates a cert that expires a long way in the future6291CommitEntity6292 contains path to commit6293 contains URL to commit6294 needs to receive project in the request6295 exposes gravatar url that belongs to author6296 when commit author is a user6297 contains information about user6298 when commit author is not a user6299 does not contain author details6300 when type is not set6301 does not expose extra properties6302 when type is "full"6303 exposes extra properties6304 when commit has signature6305 exposes "signature_html"6306 when commit has pipeline6307 exposes "pipeline_status_path"6308 when commit_url_params is set6309 adds commit_url_params to url and path6310Clusters::Cleanup::AppService6311 #execute6312 when cluster has no applications available or transitioning applications6313 transitions cluster to cleanup_removing_project_namespaces6314 schedules Clusters::Cleanup::ProjectNamespaceWorker6315 logs all events6316 behaves like does not reschedule itself6317 does not reschedule itself6318 when cluster has uninstallable applications6319 has applications with dependencies6320 only uninstalls apps that are not dependencies for other installed apps6321 logs application uninstalls and next execution6322 behaves like reschedules itself6323 reschedules itself6324 cluster is not cleanup_uninstalling_applications6325 behaves like does not reschedule itself6326 does not reschedule itself6327 when applications are still uninstalling/scheduled/depending on others6328 does not call the uninstallation service6329 behaves like reschedules itself6330 reschedules itself6331Ci::PlayManualStageService#execute6332 when pipeline has manual processables6333 starts manual processables from pipeline6334 updates manual processables6335 when pipeline has no manual processables6336 does not update the processables6337 when user does not have permission on a specific processable6338 logs the error6339Ci::Processable6340 delegations6341 is expected to delegate #merge_request? to the #pipeline object6342 is expected to delegate #merge_request_ref? to the #pipeline object6343 is expected to delegate #legacy_detached_merge_request_pipeline? to the #pipeline object6344 #aggregated_needs_names6345 with created status6346 with needs6347 returns all processables6348 returns all needs6349 without needs6350 returns all processables6351 returns empty needs6352 validate presence of scheduling_type6353 importing: false, should_validate: true6354 on create6355 validates presence6356 on update6357 is expected not to validate that :scheduling_type cannot be empty/falsy6358 importing: true, should_validate: false6359 on create6360 validates presence6361 on update6362 is expected not to validate that :scheduling_type cannot be empty/falsy6363 .populate_scheduling_type!6364 populates scheduling_type of processables6365 does not affect processables from other pipelines6366 #needs_attributes6367 with needs6368 returns all needs attributes6369 without needs6370 is expected to be empty6371 state transition with resource group6372 when build status is created6373 is waiting for resource when build is enqueued6374 when build is waiting for resource6375 is enqueued when build requests resource6376 releases a resource when build finished6377 when build has prerequisites6378 is preparing when build is enqueued6379 when there are no available resources6380 stays as waiting for resource when build requests resource6381Gitlab::Ci::Status::Build::Retryable6382 #text6383 does not override status text6384 #icon6385 does not override status icon6386 #label6387 does not override status label6388 #group6389 does not override status group6390 #status_tooltip6391 does not override status status_tooltip6392 #badge_tooltip6393 does return status6394 action details6395 #has_action?6396 when user is allowed to update build6397 is expected to have action6398 when user is not allowed to update build6399 is expected not to have action6400 #action_path6401 is expected to include "349/retry"6402 #action_icon6403 is expected to eq "retry"6404 #action_title6405 is expected to eq "Retry"6406 #action_button_title6407 is expected to eq "Retry this job"6408 .matches?6409 when build is retryable6410 is a correct match6411 when build is not retryable6412 does not match6413Issuable::DestroyService6414 #execute6415 when issuable is an issue6416 destroys the issue6417 updates open issues count cache6418 updates the todo caches for users with todos on the issue6419 invalidates the issues count cache for the assignees6420 when issuable is a merge request6421 destroys the merge request6422 updates open merge requests count cache6423 invalidates the merge request caches for the MR assignee6424 updates the todo caches for users with todos on the merge request6425create_tokens6426 ensure acknowledged secrets in any installations6427 does not allow to add a new secret without a proper handling6428 setting secret keys6429 when none of the secrets exist6430 generates different hashes for secret_key_base, otp_key_base, and db_key_base6431 generates an RSA key for openid_connect_signing_key6432 warns about the secrets to add to secrets.yml6433 writes the secrets to secrets.yml6434 does not write a .secret file6435 when the other secrets all exist6436 when secret_key_base exists in the environment and secrets.yml6437 does not issue a warning6438 uses the environment variable6439 does not update secrets.yml6440 when secret_key_base and otp_key_base exist6441 does not write any files6442 sets the keys to the values from the environment and secrets.yml6443 deletes the .secret file6444 when secret_key_base and otp_key_base do not exist6445 uses the file secret6446 keeps the other secrets as they were6447 warns about the missing secrets6448 deletes the .secret file6449 when rotated_encrypted_settings_key_base does not exist6450 does not warn about the missing secrets6451 does not update secrets.yml6452 when db_key_base is blank but exists in secrets.yml6453 warns about updating db_key_base6454 warns about the blank value existing in secrets.yml and exits6455 does not update secrets.yml6456BuildActionEntity6457 #as_json6458 contains original job name6459 contains path to the action play6460 contains whether it is playable6461 when job is scheduled6462 returns scheduled6463 returns scheduled_at6464 returns unschedule path6465Ci::PlayBridgeService#execute6466 when user can run the bridge6467 marks the bridge pending6468 enqueues Ci::CreateCrossProjectPipelineWorker6469 updates bridge's user6470 when bridge is not playable6471 raises StateMachines::InvalidTransition6472 when user can not run the bridge6473 allows user with developer role to play a bridge6474Boards::Lists::DestroyService6475 #execute6476 when board parent is a project6477 behaves like lists destroy service6478 does not remove list from board when list type is closed6479 when list type is label6480 removes list from board6481 decrements position of higher lists6482 when board parent is a group6483 behaves like lists destroy service6484 does not remove list from board when list type is closed6485 when list type is label6486 removes list from board6487 decrements position of higher lists6488Projects::DeployTokens::CreateService6489 behaves like a deploy token creation service6490 #execute6491 when the deploy token is valid6492 creates a new DeployToken6493 creates a new ProjectDeployToken6494 returns a DeployToken6495 when expires at date is not passed6496 sets Forever.date6497 when username is empty string6498 converts it to nil6499 when username is provided6500 keeps the provided username6501 when the deploy token is invalid6502 does not create a new DeployToken6503 does not create a new ProjectDeployToken6504SuggestionEntity6505 exposes correct attributes6506 exposes current user abilities6507 inapplicable_reason6508 when user can apply suggestion6509 returns the inapplicable reason6510 when user cannot apply suggestion6511 returns appropriate message6512AuthorizedProjectUpdate::ProjectGroupLinkCreateService6513 #perform6514 direct group members6515 creates project authorization6516 inherited group members6517 creates project authorization6518 with group_access6519 creates project authorization6520 membership overrides6521 creates project authorization6522 no group member6523 does not create project authorization6524 unapproved access requests6525 does not create project authorization6526 minimal access member6527 does not create project authorization6528 project has more users than BATCH_SIZE6529 bulk creates project authorizations in batches6530 users have existing project authorizations6531 when access level is the same6532 does not create project authorization6533 when existing access level is lower6534 creates new project authorization6535 deletes previous project authorization6536 when existing access level is higher6537 does not create project authorization6538Gitlab::JobWaiter6539 .notify6540 pushes the jid to the named queue6541 #wait6542 returns when all jobs have been completed6543 times out if not all jobs complete6544 when a label is provided6545 increments just job_waiter_started_total when all jobs complete6546 increments job_waiter_started_total and job_waiter_timeouts_total when it times out6547Resolvers::BoardListsResolver6548 #resolve6549 when project boards6550 behaves like group and project board lists resolver6551 does not create the backlog list6552 with unauthorized user6553 raises an error6554 when authorized6555 returns a list of board lists6556 when another user has list preferences6557 returns the complete list of board lists for this user6558 when querying for a single list6559 returns specified list6560 returns empty result if list is not found6561 raises an argument error if list ID is not valid6562 when group boards6563 behaves like group and project board lists resolver6564 does not create the backlog list6565 with unauthorized user6566 raises an error6567 when authorized6568 returns a list of board lists6569 when another user has list preferences6570 returns the complete list of board lists for this user6571 when querying for a single list6572 returns specified list6573 returns empty result if list is not found6574 raises an argument error if list ID is not valid6575RepositoryArchiveCleanUpService6576 #execute (new archive locations)6577 removes outdated archives and directories in a new-style path6578 removes outdated archives and directories in a versioned path6579 does not remove directories when they contain outdated non-archives6580 does not remove in-date archives in a new-style path6581 #execute (legacy archive locations)6582 when the downloads directory does not exist6583 does not remove any archives6584 when the downloads directory exists6585 removes files older than 2 hours that matches valid archive extensions6586 with files older than 2 hours that does not matches valid archive extensions6587 behaves like invalid archive files6588 does not remove files and directory6589 with files older than 2 hours inside invalid directories6590 behaves like invalid archive files6591 does not remove files and directory6592 with files newer than 2 hours that matches valid archive extensions6593 behaves like invalid archive files6594 does not remove files and directory6595 with files newer than 2 hours that does not matches valid archive extensions6596 behaves like invalid archive files6597 does not remove files and directory6598 with files newer than 2 hours inside invalid directories6599 behaves like invalid archive files6600 does not remove files and directory6601Gitlab::PerformanceBar6602 is expected to eq <#ActiveSupport::Cache::MemoryStore entries=0, size=0, options={}>6603 is expected to eq <ActiveSupport::Cache::NullStore>6604 .enabled_for_user?6605 returns false when given user is nil6606 returns true when given user is an admin6607 returns false when allowed_group_id is nil6608 when allowed group ID does not exist6609 returns false6610 when allowed group exists6611 when user is not a member of the allowed group6612 returns false6613 caching of allowed user IDs6614 behaves like allowed user IDs are cached6615 caches the allowed user IDs in cache6616 caches the allowed user IDs in L1 cache for 1 minute6617 caches the allowed user IDs in L2 cache for 5 minutes6618 when user is a member of the allowed group6619 returns true6620 caching of allowed user IDs6621 behaves like allowed user IDs are cached6622 caches the allowed user IDs in cache6623 caches the allowed user IDs in L1 cache for 1 minute6624 caches the allowed user IDs in L2 cache for 5 minutes6625 when allowed group is nested6626 returns the nested group6627 when a nested group has the same path6628 returns false6629Gitlab::Ci::Pipeline::Chain::Command6630 #initialize6631 properly initialises object from hash6632 handling of origin_ref6633 #branch_exists?6634 for existing branch6635 is expected to eq true6636 for invalid branch6637 is expected to eq false6638 #tag_exists?6639 for existing ref6640 is expected to eq true6641 for invalid ref6642 is expected to eq false6643 #merge_request_ref_exists?6644 for existing merge request ref6645 is expected to eq true6646 for branch ref6647 is expected to eq false6648 #ref6649 for regular ref6650 is expected to eq "master"6651 for branch ref6652 is expected to eq "master"6653 for tag ref6654 is expected to eq "1.0.0"6655 for other refs6656 is expected to eq "refs/merge-requests/11/head"6657 #sha6658 when invalid checkout_sha is specified6659 returns empty value6660 when a valid checkout_sha is specified6661 returns checkout_sha6662 when a valid after_sha is specified6663 returns after_sha6664 when a valid origin_ref is specified6665 returns SHA for given ref6666 #origin_sha6667 when using checkout_sha and after_sha6668 uses checkout_sha6669 when using after_sha only6670 uses after_sha6671 #before_sha6672 when using checkout_sha and before_sha6673 uses before_sha6674 when using checkout_sha only6675 uses checkout_sha6676 when checkout_sha and before_sha are empty6677 uses BLANK_SHA6678 #source_sha6679 when source_sha is specified6680 returns the specified value6681 #target_sha6682 when target_sha is specified6683 returns the specified value6684 #protected_ref?6685 when a ref is protected6686 is expected to eq true6687 when a ref is unprotected6688 is expected to eq false6689 #ambiguous_ref6690 when ref is not ambiguous6691 is expected to eq false6692 when ref is ambiguous6693 is expected to eq true6694 #dangling_build?6695 when source is :webide6696 is expected to eq true6697 when source is :ondemand_dast_scan6698 is expected to eq true6699 when source something else6700 is expected to eq false6701 #creates_child_pipeline?6702 when bridge is present6703 when bridge triggers a child pipeline6704 is expected to be truthy6705 when bridge triggers a multi-project pipeline6706 is expected to be falsey6707 when bridge is not present6708 is expected to be falsey6709layouts/nav/sidebar/_admin6710 on home page6711 behaves like page has active tab6712 activates Overview tab6713 behaves like has nav sidebar6714 has collapsed nav sidebar on mobile6715 on projects6716 behaves like page has active tab6717 activates Overview tab6718 behaves like page has active sub tab6719 activates Projects sub tab6720 on groups6721 behaves like page has active tab6722 activates Overview tab6723 behaves like page has active sub tab6724 activates Groups sub tab6725 on users6726 behaves like page has active tab6727 activates Overview tab6728 behaves like page has active sub tab6729 activates Users sub tab6730 on messages6731 behaves like page has active tab6732 activates Messages tab6733 on analytics6734 behaves like page has active tab6735 activates Analytics tab6736 on hooks6737 behaves like page has active tab6738 activates Hooks tab6739 on background jobs6740 behaves like page has active tab6741 activates Monitoring tab6742 behaves like page has active sub tab6743 activates Background Jobs sub tab6744 on settings6745 includes General link6746 when GitLab.com6747 does not include Integrations link6748 when not GitLab.com6749 includes Integrations link6750 when GitLab FOSS6751 does not include Templates link6752Lfs::LockFileService6753 #execute6754 when not authorized6755 doesn't succeed6756 when authorized6757 with an existent lock6758 doesn't succeed6759 doesn't create the Lock6760 without an existent lock6761 succeeds6762 creates the Lock6763 when an error is raised6764 doesn't succeed6765Gitlab::SlashCommands::Presenters::IssueMove6766 is expected to be a kind of Hash6767 shows the new issue6768 mentions the old issue and the new issue in the pretext6769OnboardingProgress6770 associations6771 is expected to belong to namespace required: true6772 validations6773 namespace_is_root_namespace6774 when associated namespace is root6775 is expected to be valid6776 when associated namespace is not root6777 is invalid6778 scopes6779 .incomplete_actions6780 when given one action6781 is expected to eq [#<OnboardingProgress id: 2, namespace_id: 2235, created_at: "2021-03-03 12:14:21", updated_at: "2021...to_closed_at: nil, repository_imported_at: nil, repository_mirrored_at: nil, issue_created_at: nil>]6782 when given an array of actions6783 is expected to eq [#<OnboardingProgress id: 4, namespace_id: 2237, created_at: "2021-03-03 12:14:21", updated_at: "2021...to_closed_at: nil, repository_imported_at: nil, repository_mirrored_at: nil, issue_created_at: nil>]6784 .completed_actions6785 when given one action6786 is expected to eq [#<OnboardingProgress id: 6, namespace_id: 2239, created_at: "2021-03-03 12:14:22", updated_at: "2021...to_closed_at: nil, repository_imported_at: nil, repository_mirrored_at: nil, issue_created_at: nil>]6787 when given an array of actions6788 is expected to eq [#<OnboardingProgress id: 9, namespace_id: 2242, created_at: "2021-03-03 12:14:22", updated_at: "2021...to_closed_at: nil, repository_imported_at: nil, repository_mirrored_at: nil, issue_created_at: nil>]6789 .completed_actions_with_latest_in_range6790 when given one action6791 is expected to eq [#<OnboardingProgress id: 11, namespace_id: 2244, created_at: "2021-03-03 12:14:22", updated_at: "202...to_closed_at: nil, repository_imported_at: nil, repository_mirrored_at: nil, issue_created_at: nil>]6792 when given an array of actions6793 is expected to eq [#<OnboardingProgress id: 17, namespace_id: 2250, created_at: "2021-03-03 12:14:22", updated_at: "202...to_closed_at: nil, repository_imported_at: nil, repository_mirrored_at: nil, issue_created_at: nil>]6794 .onboard6795 adds a record for the namespace6796 when not given a namespace6797 does not add a record for the namespace6798 when not given a root namespace6799 does not add a record for the namespace6800 .onboarding?6801 when onboarded6802 is expected to eq true6803 when not onboarding6804 is expected to eq false6805 .register6806 when the namespace was onboarded6807 registers the action for the namespace6808 when the action does not exist6809 does not register the action for the namespace6810 when the namespace was not onboarded6811 does not register the action for the namespace6812 .completed?6813 when the namespace has not yet been onboarded6814 is expected to eq false6815 when the namespace has been onboarded but not registered the action yet6816 is expected to eq false6817 when the action has been registered6818 is expected to eq true6819 .not_completed?6820 when the namespace has not yet been onboarded6821 is expected to equal false6822 when the namespace has been onboarded but not registered the action yet6823 is expected to equal true6824 when the action has been registered6825 is expected to equal false6826 .column_name6827 is expected to eq :subscription_created_at6828Clusters::DestroyService6829 #execute6830 when correct params6831 when params are empty6832 behaves like only removes cluster6833 does not start cleanup6834 destroys the cluster6835 when cleanup param is false6836 behaves like only removes cluster6837 does not start cleanup6838 destroys the cluster6839 when cleanup param is true6840 does not destroy cluster6841 transition cluster#cleanup_status from cleanup_not_started to cleanup_uninstalling_applications6842Terraform::RemoteStateHandler6843 #find_with_lock6844 without a state name6845 raises an exception6846 with a state name6847 with no matching state6848 raises an exception6849 with a matching state6850 returns the state6851 when state locking is not being used6852 #handle_with_lock6853 allows to modify a state using database locking6854 returns nil6855 #lock!6856 raises an error6857 when using locking6858 #handle_with_lock6859 handles a locked state using exclusive read lock6860 raises exception if lock has not been acquired before6861 user does not have permission to modify state6862 raises an exception6863 #lock!6864 allows to lock state if it does not exist yet6865 allows to lock state if it exists and is not locked6866 raises an exception when trying to unlocked state locked by someone else6867 #unlock!6868 unlocks the state6869 with no lock ID (force-unlock)6870 unlocks the state6871 with different lock ID6872 raises an exception6873Ci::PipelineArtifacts::CoverageReportService6874 #execute6875 when pipeline has coverage reports6876 when pipeline is finished6877 creates a pipeline artifact6878 persists the default file name6879 sets expire_at to 1 week6880 when pipeline artifact has already been created6881WARNING: Using `expect { }.not_to raise_error(SpecificErrorClass)` risks false positives, since literally any other error would cause the expectation to pass, including those raised by Ruby (e.g. `NoMethodError`, `NameError` and `ArgumentError`), meaning the code you are intending to test may not even get reached. Instead consider using `expect { }.not_to raise_error` or `expect { }.to raise_error(DifferentSpecificErrorClass)`. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /builds/gitlab-org/gitlab/spec/services/ci/pipeline_artifacts/coverage_report_service_spec.rb:41:in `block (5 levels) in <top (required)>'.6882 do not raise an error and do not persist the same artifact twice6883 when pipeline is running and coverage report does not exist6884 does not persist data6885Mutations::Labels::Create6886 is expected to require graphql authorizations :admin_label6887 when creating a project label6888 behaves like create labels mutation6889 #resolve6890 when the user does not have permission to create a label6891 raises an error6892 when the user can create a label6893 creates label with correct values6894 when creating a group label6895 behaves like create labels mutation6896 #resolve6897 when the user does not have permission to create a label6898 raises an error6899 when the user can create a label6900 creates label with correct values6901 #ready?6902 when passing both project_path and group_path6903 raises an argument error6904 when passing only project_path or group_path6905 does not raise an error6906Gitlab::SlashCommands::IssueNew6907 #execute6908 without description6909 creates the issue6910 with description6911 creates the issue with description6912 with more newlines between the title and the description6913 creates the issue6914 issue cannot be created6915 displays the errors6916 .match6917 matches the title without description6918 matches the title with description6919 matches the alias new6920Gitlab::DeployKeyAccess6921 #can_create_tag?6922 push tag that matches a protected tag pattern via a deploy key6923 still pushes that tag6924 #can_push_for_ref?6925 push to a protected branch of this project via a deploy key6926 when the project has active deploy key owned by this user6927 returns true6928 when the project has active deploy keys, but not by this user6929 returns false6930 when there is another branch no one can push to6931 returns false when trying to push to that other branch6932 and the deploy key added for the first protected branch is also added for this other branch6933 returns true for both protected branches6934PrometheusAlertEvent6935 associations6936 is expected to belong to prometheus_alert required: true6937 validations6938 is expected to be valid6939 is expected to validate that :prometheus_alert cannot be empty/falsy, producing a custom validation error on failure6940 is expected to validate that :payload_key is case-sensitively unique within the scope of :prometheus_alert_id6941 is expected to validate that :started_at cannot be empty/falsy6942 payload_key & ended_at6943 absent if firing?6944 is expected to validate that :payload_key cannot be empty/falsy6945 is expected not to validate that :ended_at cannot be empty/falsy6946 present if resolved?6947 is expected not to validate that :payload_key cannot be empty/falsy6948 is expected to validate that :ended_at cannot be empty/falsy6949 #title6950 delegates to alert6951 prometheus_metric_id6952 delegates to alert6953 transaction6954 fire6955 when status is none6956 fires an event6957 when firing6958 cannot fire again6959 resolve6960 when firing6961 resolves an event6962 when resolved6963 cannot resolve again6964Gitlab::UserAccessSnippet6965 #can_do_action?6966 when can access_git6967 calls Ability#allowed? and returns its result6968 when can not access_git6969 disallows access6970 when user is nil6971 disallows access6972 when user is migration bot6973 allows access6974 #can_push_to_branch?6975 anonymous6976 when can access_git6977 respects accessibility6978 when can not access_git6979 disallows access6980 non_member6981 when can access_git6982 respects accessibility6983 when can not access_git6984 disallows access6985 guest6986 when can access_git6987 respects accessibility6988 when can not access_git6989 disallows access6990 reporter6991 when can access_git6992 respects accessibility6993 when can not access_git6994 disallows access6995 maintainer6996 when can access_git6997 respects accessibility6998 when can not access_git6999 disallows access7000 admin7001 when can access_git7002 respects accessibility7003 when can not access_git7004 disallows access7005 author7006 when can access_git7007 respects accessibility7008 when can not access_git7009 disallows access7010 when user is migration bot7011 allows access7012 when snippet is nil7013 disallows access7014 when user is migration bot7015 disallows access7016 #can_create_tag?7017 returns false7018 when user is migration bot7019 returns false7020 #can_delete_branch?7021 returns false7022 when user is migration bot7023 returns false7024 #can_merge_to_branch?7025 returns false7026 when user is migration bot7027 returns false7028Gitlab::Checks::LfsCheck7029 #validate!7030 with LFS not enabled7031 skips integrity check7032 with LFS enabled7033 fails if any LFS blobs are missing7034 succeeds if LFS objects have already been uploaded7035 with lfs_check feature disabled7036 skips integrity check7037 deletion7038 skips integrity check7039Pages::DeleteService7040 deletes published pages7041 doesn't remove anything from the legacy storage if updates on it are disabled7042 deletes all domains7043 schedules a destruction of pages deployments7044 removes pages deployments7045 marks pages as not deployed, deletes domains and schedules worker to remove pages from disk7046Banzai::Pipeline::FullPipeline7047 References7048 handles markdown inside a reference7049 sanitizes reference HTML7050 escapes the data-original attribute on a reference7051 footnotes7052 properly adds the necessary ids and classes7053 links are detected as malicious7054 has tooltips for malicious links7055 has no tooltips for safe links7056 table of contents7057 inserts a table of contents7058 does not insert a table of contents7059 backslash escapes7060 does not convert an escaped reference7061ClustersFinder7062 #execute7063 when scope is all7064 is expected to contain exactly #<Clusters::Cluster id: 424, user_id: 1875, provider_type: "gcp", platform_type: "kubernetes", create...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> and #<Clusters::Cluster id: 427, user_id: 1878, provider_type: "gcp", platform_type: "kubernetes", create...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>7065 when scope is active7066 is expected to contain exactly #<Clusters::Cluster id: 430, user_id: 1882, provider_type: "gcp", platform_type: "kubernetes", create...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>7067 when scope is inactive7068 is expected to contain exactly #<Clusters::Cluster id: 433, user_id: 1886, provider_type: "gcp", platform_type: "kubernetes", create...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>7069Mutations::Issues::SetLocked7070 is expected to require graphql authorizations :update_issue7071 #resolve7072 behaves like permission level for issue mutation is correctly verified7073 when the user is not a project member7074 behaves like when the user does not have access to the resource7075 raises an error7076 even if assigned to the issue7077 does not modify issue7078 even if author of the issue7079 raises an error7080 when the user is a project member7081 with guest role7082 behaves like when the user does not have access to the resource7083 raises an error7084 even if assigned to the issue7085 does not modify issue7086 even if author of the issue7087 raises an error7088 when the user can update the issue7089 returns the issue as discussion locked7090 when passing locked as false7091 unlocks the discussion7092Clusters::Applications::ActivateServiceWorker#perform7093 cluster exists7094 prometheus service7095 cluster type: group7096 ensures Prometheus service is activated7097 cluster type: project7098 ensures Prometheus service is activated7099 cluster type: instance7100 ensures Prometheus service is activated7101 cluster does not exist7102WARNING: Using `expect { }.not_to raise_error(SpecificErrorClass)` risks false positives, since literally any other error would cause the expectation to pass, including those raised by Ruby (e.g. `NoMethodError`, `NameError` and `ArgumentError`), meaning the code you are intending to test may not even get reached. Instead consider using `expect { }.not_to raise_error` or `expect { }.to raise_error(DifferentSpecificErrorClass)`. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /builds/gitlab-org/gitlab/spec/workers/clusters/applications/activate_service_worker_spec.rb:49:in `block (3 levels) in <top (required)>'.7103 does not raise Record Not Found error7104Gitlab::GithubImport::Importer::PullRequestsReviewsImporter7105 is expected to includes the Gitlab::GithubImport::ParallelScheduling module7106 #representation_class7107 is expected to eq Gitlab::GithubImport::Representation::PullRequestReview7108 #importer_class7109 is expected to eq Gitlab::GithubImport::Importer::PullRequestReviewImporter7110 #collection_method7111 is expected to eq :pull_request_reviews7112 #id_for_already_imported_cache7113 is expected to eq 17114 #each_object_to_import7115 fetchs the merged pull requests data7116shared/_label_row.html.haml7117 with a project context7118 has label title7119 has a non-linked label title7120 has Issues link7121 has Merge request link7122 shows the path from where the label was created7123 with a subgroup context7124 has label title7125 has a non-linked label title7126 has Issues link7127 has Merge request link7128 shows the path from where the label was created7129 with a group context7130 has label title7131 has a non-linked label title7132 has Issues link7133 has Merge request link7134 does not show a path from where the label was created7135 with an admin context7136 has label title7137 has a non-linked label title7138 does not show Issues link7139 does not show Merge request link7140 does not show a path from where the label was created7141ButtonHelper7142 http_clone_button7143 with internal auth enabled7144 when user has a password7145 shows no tooltip7146 when user has password automatically set7147 shows the password text on the dropdown7148 with internal auth disabled7149 when user has no personal access tokens7150 has a personal access token text on the dropdown description7151 when user has personal access tokens7152 does not have a personal access token text on the dropdown description7153 when user is ldap user7154 shows no tooltip7155 ssh_button7156 without an ssh key on the user7157 shows a warning on the dropdown description7158 without an ssh key on the user and user_show_add_ssh_key_message unset7159 there is no warning on the dropdown description7160 with an ssh key on the user7161 there is no warning on the dropdown description7162 ssh and http clone buttons7163 only shows the title of any of the clone buttons when append_link is false7164 clipboard_button7165 with default options7166 when no `text` attribute is not provided7167 shows copy to clipboard button with default configuration and no text set to copy7168 when `text` attribute is provided7169 shows copy to clipboard button with provided `text` to copy7170 when `title` attribute is provided7171 shows copy to clipboard button with provided `title` as tooltip7172 with `button_text` attribute provided7173 shows copy to clipboard button with provided `button_text` as button label7174 with `hide_tooltip` attribute provided7175 shows copy to clipboard button without tooltip support7176 with `hide_button_icon` attribute provided7177 shows copy to clipboard button without tooltip support7178Packages::PackageFile7179 relationships7180 is expected to belong to package required:7181 is expected to have one conan_file_metadatum7182 is expected to have many package_file_build_infos inverse_of => package_file7183 is expected to have many pipelines through package_file_build_infos7184 is expected to have one debian_file_metadatum class_name => Packages::Debian::FileMetadatum inverse_of => package_file7185 validations7186 is expected to validate that :package cannot be empty/falsy7187 with package filenames7188 .with_file_name7189 is expected to contain exactly #<Packages::PackageFile id: 92, package_id: 97, created_at: "2021-03-03 12:14:52", updated_at: "2021-...n_retry_count: nil, verification_checksum: nil, verification_state: 0, verification_started_at: nil>7190 .with_file_name_like7191 is expected to contain exactly #<Packages::PackageFile id: 92, package_id: 97, created_at: "2021-03-03 12:14:52", updated_at: "2021-...n_retry_count: nil, verification_checksum: nil, verification_state: 0, verification_started_at: nil>7192 updating project statistics7193 when the package file has an explicit size7194 behaves like UpdateProjectStatistics7195 is expected to be a new record7196 when feature flag efficient_counter_attribute is disabled7197 when creating7198 updates the project statistics7199 schedules a namespace statistics worker7200 when updating7201 updates project statistics7202 schedules a namespace statistics worker7203 avoids N + 1 queries7204 when destroying7205 updates the project statistics7206 schedules a namespace statistics worker7207 when it is destroyed from the project level7208 does not update the project statistics7209 does not schedule a namespace statistics worker7210 when the package file does not have a size7211 behaves like UpdateProjectStatistics7212 is expected to be a new record7213 when feature flag efficient_counter_attribute is disabled7214 when creating7215 updates the project statistics7216 schedules a namespace statistics worker7217 when updating7218 updates project statistics7219 schedules a namespace statistics worker7220 avoids N + 1 queries7221 when destroying7222 updates the project statistics7223 schedules a namespace statistics worker7224 when it is destroyed from the project level7225 does not update the project statistics7226 does not schedule a namespace statistics worker7227 .with_conan_package_reference7228 returns matching packages7229 #update_file_store callback7230 updates metadata columns7231Gitlab::EncryptedConfiguration7232 #initialize7233 accepts all args as optional fields7234 generates 32 byte key when provided a larger base key7235 generates 32 byte key when provided a smaller base key7236 throws an error when the base key is too small7237 when provided a config file but no key7238 throws an error when writing without a key7239 throws an error when reading without a key7240 when provided key and config file7241 #write7242 encrypts the file using the provided key7243 #read7244 reads yaml configuration7245 allows referencing top level keys via dot syntax7246 throws a custom error when referencing an invalid key map config7247 #change7248 changes yaml configuration7249 when provided previous_keys for rotation7250 #write7251 rotates the key when provided a new key7252 #read7253 supports reading using rotated config7254Discussions::CaptureDiffNotePositionsService7255 when merge request has a discussion7256 and position of the discussion changed on target branch head7257 diff positions are created for the first notes of the discussions7258Gitlab::Ci::Pipeline::Chain::SeedBlock7259 #perform!7260 when there is not seeds_block7261 does nothing7262 when there is seeds_block7263 executes the block7264 when the seeds_block tries to save the pipelie7265 raises error7266Ci::CommitStatusesFinder#execute7267 tag refs7268 no pipelines7269 returns nil7270 when multiple tags exist7271 all relevant commit statuses are received7272 when a tag has multiple pipelines7273 chooses the latest to determine status7274 branch refs7275 no pipelines7276 returns nil7277 when a branch has multiple pipelines7278 chooses the latest to determine status7279 when multiple branches exist7280 all relevant commit statuses are received7281 CI pipelines visible to7282 everyone7283 returns something7284 project members only7285 returns a blank hash7286 when not a member of a private project7287 returns a blank hash7288Constraints::ProjectUrlConstrainer7289 #matches?7290 valid request7291 is expected to be truthy7292 invalid request7293 non-existing project7294 is expected to be falsey7295 existence_check is false7296 is expected to be truthy7297 project id ending with .git7298 is expected to be falsey7299 when the request matches a redirect route7300 and is a GET request7301 is expected to be truthy7302 and is NOT a GET request7303 is expected to be falsey7304Clusters::Providers::Aws7305 is expected to belong to cluster required:7306 is expected to validate that the length of :key_name is between 1 and 2557307 is expected to validate that the length of :region is between 1 and 2557308 is expected to validate that the length of :instance_type is between 1 and 2557309 is expected to validate that the length of :security_group_id is between 1 and 2557310 is expected to validate that :subnet_ids cannot be empty/falsy7311 state_machine7312 when any => [:created]7313 nullifies API credentials7314 when any => [:creating]7315 calls #assign_operation_id on the provider7316 when any => [:errored]7317 calls #nullify_credentials on the provider7318 sets a status reason7319 when status_reason is nil7320 does not set status_reason7321 #on_creation?7322 status: :scheduled, result: true7323 is expected to eq true7324 status: :creating, result: true7325 is expected to eq true7326 status: :created, result: false7327 is expected to eq false7328 status: :errored, result: false7329 is expected to eq false7330 default_value_for7331 sets default values7332 custom validations7333 :num_nodes7334 contains non-digit characters7335 is expected to be falsey7336 is blank7337 is expected to be falsey7338 is less than 17339 is expected to be falsey7340 is a positive integer7341 is expected to be truthy7342 #nullify_credentials7343 removes access_key_id, secret_access_key and session_token7344 #api_client7345 is expected to eq #<Double (anonymous)>7346 #credentials7347 is expected to eq #<Double (anonymous)>7348 #created_by_user7349 is expected to eq #<User id:1964 @user2102>7350 #has_rbac_enabled?7351 is expected to be truthy7352 #knative_pre_installed?7353 is expected to be falsey7354AccessRequestable7355 Group7356 #request_access7357 is expected to be a kind of GroupMember(id: integer, access_level: integer, source_id: integer, source_type: string, user_id: int...e_accepted_at: datetime, requested_at: datetime, expires_at: date, ldap: boolean, override: boolean)7358 is expected to eq #<User id:1968 @user2106>7359 #access_requested?7360 is expected to be truthy7361 Project7362 #request_access7363 is expected to be a kind of ProjectMember(id: integer, access_level: integer, source_id: integer, source_type: string, user_id: i...e_accepted_at: datetime, requested_at: datetime, expires_at: date, ldap: boolean, override: boolean)7364 #access_requested?7365 is expected to be truthy7366GrafanaIntegration7367 associations7368 is expected to belong to project required:7369 validations7370 is expected to validate that :project cannot be empty/falsy7371 is expected to validate that :encrypted_token cannot be empty/falsy7372 disallows invalid urls for grafana_url7373 allows valid urls for grafana_url7374 disallows non-booleans in enabled column7375 allows booleans in enabled column7376 .client7377 with grafana integration disabled7378 returns a grafana client7379 with grafana integration enabled7380 returns nil7381 attribute encryption7382 token7383 encrypts original value into encrypted_token attribute7384 locks access to raw value in private method7385 prevents overriding token value with its encrypted or masked version7386MergeRequestReviewer7387 associations7388 is expected to belong to merge_request class_name => MergeRequest required:7389 is expected to belong to reviewer class_name => User required: inverse_of => merge_request_reviewers7390Ci::FindExposedArtifactsService7391 #for_pipeline7392 with jobs having no exposed artifacts7393 behaves like does not find any matches7394 returns empty array7395 with jobs having no artifacts (metadata)7396 behaves like does not find any matches7397 returns empty array7398 with jobs having at most 1 matching exposed artifact7399 behaves like finds a single match7400 returns the artifact with exact location7401 with jobs having more than 1 matching exposed artifacts7402 behaves like finds multiple matches7403 returns the path to the artifacts browser7404 with jobs having more than 1 matching exposed artifacts inside a directory7405 behaves like finds multiple matches7406 returns the path to the artifacts browser7407 with jobs having paths with glob expression7408 behaves like finds a single match7409 returns the artifact with exact location7410 limiting results7411 returns first 2 results7412 cross-project MR7413 returns the correct path for cross-project MRs7414CleanupContainerRepositoryWorker7415 #perform7416 bulk delete api7417 executes the destroy service7418 does not raise error when user could not be found7419 does not raise error when repository could not be found7420 container expiration policy7421 executes the destroy service7422 doesn't reset the expiration policy started at if the destroy service returns an error7423Ci::TestFailureHistoryWorker7424 is labeled as idempotent7425 performs multiple times sequentially without raising an exception7426 tracks test failures7427 #perform7428 when pipeline exists7429 executes test failure history service7430 when pipeline does not exist7431 does not execute test failure history service7432ErrorTracking::IssueDetailsService7433 #execute7434 with authorized user7435 when issue_details returns a detailed error7436 returns the detailed error7437 returns the gitlab_issue when the error has a sentry_issue7438 returns the gitlab_issue path from sentry when the error has no sentry_issue7439 when issue_details returns nil7440 result is not ready7441 when issue_details returns error7442 returns the error7443 when issue_details returns error with http_status7444 returns the error with correct http_status7445 with unauthorized user7446 returns error7447 with error tracking disabled7448 raises error7449Resolvers::DesignManagement::Version::DesignsAtVersionResolver7450 .single7451 returns the single context resolver7452 #resolve7453 when the user cannot see designs7454 returns nothing7455 for the current version7456 returns all designs visible at that version7457 for a previous version with more objects7458 returns objects that were later deleted7459 for a previous version with fewer objects7460 does not return objects that were later created7461 filtering7462 by filename7463 resolves to just the relevant design7464 by id7465 resolves to just the relevant design, ignoring objects on other issues7466Gitlab::Git::Tree7467 .where with Gitaly enabled7468 behaves like repo7469 is expected to be a kind of Array7470 is expected to be falsey7471 is expected to eq 27472 is expected to eq 107473 is expected to eq 27474 returns an empty array when called with an invalid ref7475 returns a list of tree objects7476 #dir?7477 is expected to be a kind of Gitlab::Git::Tree7478 is expected to eq "3c122d2b7830eca25235131070602575cf8b41a1"7479 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7480 is expected to eq "encoding"7481 is expected to eq "encoding"7482 is expected to eq "40000"7483 is expected to eq "encoding"7484 subdir7485 is expected to be a kind of Gitlab::Git::Tree7486 is expected to eq "a1e8f8d745cc87e3a9248358d9352bb7f9a0aeba"7487 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7488 is expected to eq "html"7489 is expected to eq "files/html"7490 is expected to eq "files/html"7491 subdir_file7492 is expected to be a kind of Gitlab::Git::Tree7493 is expected to eq "7e3e39ebb9b2bf433b4ad17313770fbe4051649c"7494 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7495 is expected to eq "popen.rb"7496 is expected to eq "files/ruby/popen.rb"7497 is expected to eq "files/ruby/popen.rb"7498 flat_path7499 is expected to eq "files/flat/path/correct"7500 #file?7501 is expected to be a kind of Gitlab::Git::Tree7502 is expected to eq "dfaa3f97ca337e20154a98ac9d0be76ddd1fcc82"7503 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7504 is expected to eq ".gitignore"7505 #readme?7506 is expected to be a kind of Gitlab::Git::Tree7507 is expected to eq "README.md"7508 #contributing?7509 is expected to be a kind of Gitlab::Git::Tree7510 is expected to eq "CONTRIBUTING.md"7511 #submodule?7512 is expected to be a kind of Gitlab::Git::Tree7513 is expected to eq "79bceae69cb5750d6567b223597999bfa91cb3b9"7514 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7515 is expected to eq "gitlab-shell"7516 .where with Rugged enabled7517 calls out to the Rugged implementation7518 behaves like repo7519 is expected to be a kind of Array7520 is expected to be falsey7521 is expected to eq 27522 is expected to eq 107523 is expected to eq 27524 returns an empty array when called with an invalid ref7525 returns a list of tree objects7526 #dir?7527 is expected to be a kind of Gitlab::Git::Tree7528 is expected to eq "3c122d2b7830eca25235131070602575cf8b41a1"7529 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7530 is expected to eq "encoding"7531 is expected to eq "encoding"7532 is expected to eq "40000"7533 is expected to eq "encoding"7534 subdir7535 is expected to be a kind of Gitlab::Git::Tree7536 is expected to eq "a1e8f8d745cc87e3a9248358d9352bb7f9a0aeba"7537 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7538 is expected to eq "html"7539 is expected to eq "files/html"7540 is expected to eq "files/html"7541 subdir_file7542 is expected to be a kind of Gitlab::Git::Tree7543 is expected to eq "7e3e39ebb9b2bf433b4ad17313770fbe4051649c"7544 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7545 is expected to eq "popen.rb"7546 is expected to eq "files/ruby/popen.rb"7547 is expected to eq "files/ruby/popen.rb"7548 flat_path7549 is expected to eq "files/flat/path/correct"7550 #file?7551 is expected to be a kind of Gitlab::Git::Tree7552 is expected to eq "dfaa3f97ca337e20154a98ac9d0be76ddd1fcc82"7553 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7554 is expected to eq ".gitignore"7555 #readme?7556 is expected to be a kind of Gitlab::Git::Tree7557 is expected to eq "README.md"7558 #contributing?7559 is expected to be a kind of Gitlab::Git::Tree7560 is expected to eq "CONTRIBUTING.md"7561 #submodule?7562 is expected to be a kind of Gitlab::Git::Tree7563 is expected to eq "79bceae69cb5750d6567b223597999bfa91cb3b9"7564 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"7565 is expected to eq "gitlab-shell"7566UsersWithPendingTodosFinder7567 #execute7568 returns the users for all pending todos of a target7569Banzai::Filter::DesignReferenceFilter7570 does not error when we add redaction to the pipeline7571 .call7572 requires project context7573 #call7574 feature flags7575 design management is not enabled7576 behaves like a no-op filter7577 does nothing7578 wrapped in a <pre/>7579 behaves like a no-op filter7580 does nothing7581 wrapped in a <code/>7582 behaves like a no-op filter7583 does nothing7584 wrapped in a <a/>7585 behaves like a no-op filter7586 does nothing7587 wrapped in a <style/>7588 behaves like a no-op filter7589 does nothing7590 .identifier7591 filename: "simple.png"7592 can parse the reference7593 filename: "SIMPLE.PNG"7594 can parse the reference7595 filename: "has spaces.png"7596 can parse the reference7597 filename: "has-hyphen.jpg"7598 can parse the reference7599 filename: "snake_case.svg"7600 can parse the reference7601 filename: "has \"quotes\".svg"7602 can parse the reference7603 filename: "has <special> characters [o].svg"7604 can parse the reference7605 static properties7606 is expected to have attributes {:object_class => DesignManagement::Design(id: integer, project_id: integer, issue_id: integer, filename: string, relative_position: integer, iid: integer), :object_sym => :design}7607 #data_attributes_for7608 is expected to include {:issue => 321, :original => "Added http://localhost/namespace1250/project1529/-/issues/10/designs/homescreen-56.jpg", :project => 1423, :design => 52}7609 a design with a quoted filename7610 links to the design7611 internal reference7612 behaves like a reference containing an element node7613 does not escape inner html7614 the reference is valid7615 behaves like a good link reference7616 produces a good link7617 the filename needs to be escaped7618 filename: "with some spaces.png"7619 replaces the content with the reference, but keeps the link7620 filename: "with <script>console.log(\"pwded\")<%2Fscript>.png"7621 replaces the content with the reference, but keeps the link7622 the reference is to a non-existant design7623 behaves like a no-op filter7624 does nothing7625 design management is disabled for the referenced project7626 behaves like a no-op filter7627 does nothing7628 link pattern7629 matches7630 cross-project / cross-namespace complete reference7631 links to a valid reference7632 link has valid text7633 includes default classes7634 behaves like a reference containing an element node7635 does not escape inner html7636 behaves like a good link reference7637 produces a good link7638 design management is disabled for that project7639 behaves like a no-op filter7640 does nothing7641 the reference is invalid7642 behaves like a no-op filter7643 does nothing7644 performance7645 is linear in the number of projects with design management enabled each design refers to7646Mattermost::Session7647 is expected to respond to #current_resource_owner7648 is expected to respond to #request7649 is expected to respond to #authorization7650 is expected to respond to #strategy7651 #with session7652 without oauth uri7653 makes a request to the oauth uri7654 with oauth_uri7655 without token_uri7656 can not create a session7657 with token_uri7658 can set up a session7659 returns the value of the block7660 exclusive lease7661 tries to obtain a lease7662 returns a NoSessionError error without lease7663Gitlab::BitbucketImport::WikiFormatter7664 #disk_path7665 appends .wiki to disk path7666 #full_path7667 appends .wiki to project path7668 #import_url7669 returns URL of the wiki repository7670Branches::ValidateNewService7671 #execute7672 validation7673 returns error with an invalid branch name7674 returns success with a valid branch name7675 branch exist7676 returns error when branch exists7677 returns success when branch name is available7678Gitlab::DataBuilder::WikiPage7679 .build7680 is expected to be a kind of Hash7681 is expected to eq "wiki_page"7682 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/9430a4669707b32dfad8d76d93cc1789?s=80&d=identicon", :email=>"user2181@example.org", :id=>2028, :name=>"John Doe2274", :username=>"user2167"}7683 is expected to eq {:avatar_url=>nil, :ci_config_path=>nil, :default_branch=>"master", :description=>nil, :git_http_url=...1262/project1541.git", :visibility_level=>0, :web_url=>"http://localhost/namespace1262/project1541"}7684 is expected to eq {:default_branch=>"master", :git_http_url=>"http://localhost/namespace1262/project1541.wiki.git", :gi...amespace1262/project1541.wiki", :web_url=>"http://localhost/namespace1262/project1541/-/wikis/home"}7685 is expected to include {:slug => "Page-20", :title => "Page 20", :content => "Content for wiki page", :format => :markdown, :message => nil, "content" => "Content for wiki page"}7686 is expected to include {:url => "http://localhost/namespace1262/project1541/-/wikis/Page-21"}7687 is expected to include {:action => "create"}7688Gitlab::ImportExport::AvatarRestorer7689/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/carrierwave-1.3.1/lib/carrierwave/mounter.rb:113: warning: deprecated Object#=~ is called on TrueClass; it always returns nil7690 does not break if there is just a directory7691 with avatar7692/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/carrierwave-1.3.1/lib/carrierwave/mounter.rb:113: warning: deprecated Object#=~ is called on TrueClass; it always returns nil7693 restores a project avatar7694/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/carrierwave-1.3.1/lib/carrierwave/mounter.rb:113: warning: deprecated Object#=~ is called on TrueClass; it always returns nil7695 saves the avatar into the project7696ProjectExportJob7697 associations7698 is expected to belong to project required:7699 validations7700 is expected to validate that :project cannot be empty/falsy7701 is expected to validate that :jid cannot be empty/falsy7702 is expected to validate that :status cannot be empty/falsy7703Members::InvitationReminderEmailService7704 sending invitation reminders7705 expires_at_days: 0, send_reminder_at_days: []7706 sends an invitation reminder only on the expected days7707 sends an invitation reminder only on the expected days7708 sends an invitation reminder only on the expected days7709 sends an invitation reminder only on the expected days7710 sends an invitation reminder only on the expected days7711 sends an invitation reminder only on the expected days7712 sends an invitation reminder only on the expected days7713 sends an invitation reminder only on the expected days7714 sends an invitation reminder only on the expected days7715 sends an invitation reminder only on the expected days7716 sends an invitation reminder only on the expected days7717 expires_at_days: 1, send_reminder_at_days: []7718 sends an invitation reminder only on the expected days7719 sends an invitation reminder only on the expected days7720 sends an invitation reminder only on the expected days7721 sends an invitation reminder only on the expected days7722 sends an invitation reminder only on the expected days7723 sends an invitation reminder only on the expected days7724 sends an invitation reminder only on the expected days7725 sends an invitation reminder only on the expected days7726 sends an invitation reminder only on the expected days7727 sends an invitation reminder only on the expected days7728 sends an invitation reminder only on the expected days7729 expires_at_days: 2, send_reminder_at_days: [1]7730 sends an invitation reminder only on the expected days7731 sends an invitation reminder only on the expected days7732 sends an invitation reminder only on the expected days7733 sends an invitation reminder only on the expected days7734 sends an invitation reminder only on the expected days7735 sends an invitation reminder only on the expected days7736 sends an invitation reminder only on the expected days7737 sends an invitation reminder only on the expected days7738 sends an invitation reminder only on the expected days7739 sends an invitation reminder only on the expected days7740 sends an invitation reminder only on the expected days7741 expires_at_days: 3, send_reminder_at_days: [1, 2]7742 sends an invitation reminder only on the expected days7743 sends an invitation reminder only on the expected days7744 sends an invitation reminder only on the expected days7745 sends an invitation reminder only on the expected days7746 sends an invitation reminder only on the expected days7747 sends an invitation reminder only on the expected days7748 sends an invitation reminder only on the expected days7749 sends an invitation reminder only on the expected days7750 sends an invitation reminder only on the expected days7751 sends an invitation reminder only on the expected days7752 sends an invitation reminder only on the expected days7753 expires_at_days: 4, send_reminder_at_days: [1, 2, 3]7754 sends an invitation reminder only on the expected days7755 sends an invitation reminder only on the expected days7756 sends an invitation reminder only on the expected days7757 sends an invitation reminder only on the expected days7758 sends an invitation reminder only on the expected days7759 sends an invitation reminder only on the expected days7760 sends an invitation reminder only on the expected days7761 sends an invitation reminder only on the expected days7762 sends an invitation reminder only on the expected days7763 sends an invitation reminder only on the expected days7764 sends an invitation reminder only on the expected days7765 expires_at_days: 5, send_reminder_at_days: [1, 2, 4]7766 sends an invitation reminder only on the expected days7767 sends an invitation reminder only on the expected days7768 sends an invitation reminder only on the expected days7769 sends an invitation reminder only on the expected days7770 sends an invitation reminder only on the expected days7771 sends an invitation reminder only on the expected days7772 sends an invitation reminder only on the expected days7773 sends an invitation reminder only on the expected days7774 sends an invitation reminder only on the expected days7775 sends an invitation reminder only on the expected days7776 sends an invitation reminder only on the expected days7777 expires_at_days: 6, send_reminder_at_days: [1, 3, 5]7778 sends an invitation reminder only on the expected days7779 sends an invitation reminder only on the expected days7780 sends an invitation reminder only on the expected days7781 sends an invitation reminder only on the expected days7782 sends an invitation reminder only on the expected days7783 sends an invitation reminder only on the expected days7784 sends an invitation reminder only on the expected days7785 sends an invitation reminder only on the expected days7786 sends an invitation reminder only on the expected days7787 sends an invitation reminder only on the expected days7788 sends an invitation reminder only on the expected days7789 expires_at_days: 7, send_reminder_at_days: [1, 3, 5]7790 sends an invitation reminder only on the expected days7791 sends an invitation reminder only on the expected days7792 sends an invitation reminder only on the expected days7793 sends an invitation reminder only on the expected days7794 sends an invitation reminder only on the expected days7795 sends an invitation reminder only on the expected days7796 sends an invitation reminder only on the expected days7797 sends an invitation reminder only on the expected days7798 sends an invitation reminder only on the expected days7799 sends an invitation reminder only on the expected days7800 sends an invitation reminder only on the expected days7801 expires_at_days: 8, send_reminder_at_days: [2, 3, 6]7802 sends an invitation reminder only on the expected days7803 sends an invitation reminder only on the expected days7804 sends an invitation reminder only on the expected days7805 sends an invitation reminder only on the expected days7806 sends an invitation reminder only on the expected days7807 sends an invitation reminder only on the expected days7808 sends an invitation reminder only on the expected days7809 sends an invitation reminder only on the expected days7810 sends an invitation reminder only on the expected days7811 sends an invitation reminder only on the expected days7812 sends an invitation reminder only on the expected days7813 expires_at_days: 9, send_reminder_at_days: [2, 4, 7]7814 sends an invitation reminder only on the expected days7815 sends an invitation reminder only on the expected days7816 sends an invitation reminder only on the expected days7817 sends an invitation reminder only on the expected days7818 sends an invitation reminder only on the expected days7819 sends an invitation reminder only on the expected days7820 sends an invitation reminder only on the expected days7821 sends an invitation reminder only on the expected days7822 sends an invitation reminder only on the expected days7823 sends an invitation reminder only on the expected days7824 sends an invitation reminder only on the expected days7825 expires_at_days: 10, send_reminder_at_days: [2, 4, 8]7826 sends an invitation reminder only on the expected days7827 sends an invitation reminder only on the expected days7828 sends an invitation reminder only on the expected days7829 sends an invitation reminder only on the expected days7830 sends an invitation reminder only on the expected days7831 sends an invitation reminder only on the expected days7832 sends an invitation reminder only on the expected days7833 sends an invitation reminder only on the expected days7834 sends an invitation reminder only on the expected days7835 sends an invitation reminder only on the expected days7836 sends an invitation reminder only on the expected days7837 expires_at_days: 11, send_reminder_at_days: [2, 4, 8]7838 sends an invitation reminder only on the expected days7839 sends an invitation reminder only on the expected days7840 sends an invitation reminder only on the expected days7841 sends an invitation reminder only on the expected days7842 sends an invitation reminder only on the expected days7843 sends an invitation reminder only on the expected days7844 sends an invitation reminder only on the expected days7845 sends an invitation reminder only on the expected days7846 sends an invitation reminder only on the expected days7847 sends an invitation reminder only on the expected days7848 sends an invitation reminder only on the expected days7849 expires_at_days: 12, send_reminder_at_days: [2, 5, 9]7850 sends an invitation reminder only on the expected days7851 sends an invitation reminder only on the expected days7852 sends an invitation reminder only on the expected days7853 sends an invitation reminder only on the expected days7854 sends an invitation reminder only on the expected days7855 sends an invitation reminder only on the expected days7856 sends an invitation reminder only on the expected days7857 sends an invitation reminder only on the expected days7858 sends an invitation reminder only on the expected days7859 sends an invitation reminder only on the expected days7860 sends an invitation reminder only on the expected days7861 expires_at_days: 13, send_reminder_at_days: [2, 5, 10]7862 sends an invitation reminder only on the expected days7863 sends an invitation reminder only on the expected days7864 sends an invitation reminder only on the expected days7865 sends an invitation reminder only on the expected days7866 sends an invitation reminder only on the expected days7867 sends an invitation reminder only on the expected days7868 sends an invitation reminder only on the expected days7869 sends an invitation reminder only on the expected days7870 sends an invitation reminder only on the expected days7871 sends an invitation reminder only on the expected days7872 sends an invitation reminder only on the expected days7873 expires_at_days: 14, send_reminder_at_days: [2, 5, 10]7874 sends an invitation reminder only on the expected days7875 sends an invitation reminder only on the expected days7876 sends an invitation reminder only on the expected days7877 sends an invitation reminder only on the expected days7878 sends an invitation reminder only on the expected days7879 sends an invitation reminder only on the expected days7880 sends an invitation reminder only on the expected days7881 sends an invitation reminder only on the expected days7882 sends an invitation reminder only on the expected days7883 sends an invitation reminder only on the expected days7884 sends an invitation reminder only on the expected days7885 expires_at_days: 15, send_reminder_at_days: [2, 5, 10]7886 sends an invitation reminder only on the expected days7887 sends an invitation reminder only on the expected days7888 sends an invitation reminder only on the expected days7889 sends an invitation reminder only on the expected days7890 sends an invitation reminder only on the expected days7891 sends an invitation reminder only on the expected days7892 sends an invitation reminder only on the expected days7893 sends an invitation reminder only on the expected days7894 sends an invitation reminder only on the expected days7895 sends an invitation reminder only on the expected days7896 sends an invitation reminder only on the expected days7897 expires_at_days: nil, send_reminder_at_days: [2, 5, 10]7898 sends an invitation reminder only on the expected days7899 sends an invitation reminder only on the expected days7900 sends an invitation reminder only on the expected days7901 sends an invitation reminder only on the expected days7902 sends an invitation reminder only on the expected days7903 sends an invitation reminder only on the expected days7904 sends an invitation reminder only on the expected days7905 sends an invitation reminder only on the expected days7906 sends an invitation reminder only on the expected days7907 sends an invitation reminder only on the expected days7908 sends an invitation reminder only on the expected days7909ContainerExpirationPolicy7910 relationships7911 is expected to belong to project required:7912 validations7913 is expected to validate that :project cannot be empty/falsy7914 #enabled7915 is expected to allow :enabled to be ‹true›7916 is expected to allow :enabled to be ‹false›7917 is expected not to allow :enabled to be ‹nil›7918 #cadence7919 is expected to validate that :cadence cannot be empty/falsy7920 is expected to allow :cadence to be ‹"1d"›7921 is expected to allow :cadence to be ‹"1month"›7922 is expected not to allow :cadence to be ‹"123asdf"›7923 is expected not to allow :cadence to be ‹nil›7924 #older_than7925 is expected to allow :older_than to be ‹"7d"›7926 is expected to allow :older_than to be ‹"14d"›7927 is expected to allow :older_than to be ‹nil›7928 is expected not to allow :older_than to be ‹"123asdf"›7929 #keep_n7930 is expected to allow :keep_n to be ‹10›7931 is expected to allow :keep_n to be ‹nil›7932 is expected not to allow :keep_n to be ‹"foo"›7933 #disable!7934 disables the container expiration policy7935 #policy_params7936 is expected to eq {"keep_n"=>10, "name_regex"=>".*", "name_regex_keep"=>nil, "older_than"=>"90d"}7937 with a set of regexps7938 is expected to validate that :name_regex cannot be empty/falsy7939 is expected to allow :name_regex to be ‹"master"›7940 is expected to allow :name_regex_keep to be ‹"master"›7941 is expected to allow :name_regex to be ‹".*"›7942 is expected to allow :name_regex_keep to be ‹".*"›7943 is expected to allow :name_regex to be ‹"v.+"›7944 is expected to allow :name_regex_keep to be ‹"v.+"›7945 is expected to allow :name_regex to be ‹"v10.1.*"›7946 is expected to allow :name_regex_keep to be ‹"v10.1.*"›7947 is expected to allow :name_regex to be ‹"(?:v.+|master|release)"›7948 is expected to allow :name_regex_keep to be ‹"(?:v.+|master|release)"›7949 is expected not to allow :name_regex to be ‹"["›7950 is expected not to allow :name_regex_keep to be ‹"["›7951 is expected not to allow :name_regex to be ‹"(?:v.+|master|release"›7952 is expected not to allow :name_regex_keep to be ‹"(?:v.+|master|release"›7953 with a disabled container expiration policy7954 is expected not to validate that :name_regex cannot be empty/falsy7955 is expected to allow :name_regex to be ‹"master"›7956 is expected to allow :name_regex_keep to be ‹"master"›7957 is expected to allow :name_regex to be ‹".*"›7958 is expected to allow :name_regex_keep to be ‹".*"›7959 is expected to allow :name_regex to be ‹"v.+"›7960 is expected to allow :name_regex_keep to be ‹"v.+"›7961 is expected to allow :name_regex to be ‹"v10.1.*"›7962 is expected to allow :name_regex_keep to be ‹"v10.1.*"›7963 is expected to allow :name_regex to be ‹"(?:v.+|master|release)"›7964 is expected to allow :name_regex_keep to be ‹"(?:v.+|master|release)"›7965 is expected to allow :name_regex to be ‹"["›7966 is expected to allow :name_regex_keep to be ‹"["›7967 is expected to allow :name_regex to be ‹"(?:v.+|master|release"›7968 is expected to allow :name_regex_keep to be ‹"(?:v.+|master|release"›7969 .preloaded7970 preloads the associations7971 .runnable_schedules7972 returns the runnable schedule7973 when there are no runnable schedules7974 returns an empty array7975 .with_container_repositories7976 is expected to contain exactly #<ContainerExpirationPolicy project_id: 1450, created_at: "2021-03-03 12:15:27", updated_at: "2021-03...name_regex: ".*", cadence: "1d", older_than: "90d", keep_n: 10, enabled: true, name_regex_keep: nil> and #<ContainerExpirationPolicy project_id: 1451, created_at: "2021-03-03 12:15:27", updated_at: "2021-03...name_regex: ".*", cadence: "1d", older_than: "90d", keep_n: 10, enabled: true, name_regex_keep: nil>7977JiraConnectInstallation7978 associations7979 is expected to have many subscriptions class_name => JiraConnectSubscription7980 validations7981 is expected to validate that :client_key cannot be empty/falsy7982 is expected to validate that :client_key is case-sensitively unique7983 is expected to validate that :shared_secret cannot be empty/falsy7984 is expected to validate that :base_url cannot be empty/falsy7985 is expected to allow :base_url to be ‹"https://test.atlassian.net"›7986 is expected not to allow :base_url to be ‹"not/a/url"›7987 .for_project7988 returns installations with subscriptions for project7989 returns distinct installations7990Releases::CreateEvidenceWorker7991 creates a new Evidence record7992 creates a new Evidence record with pipeline7993Clusters::Aws::FetchCredentialsService7994 #execute7995 provision role is configured7996 provider is specified7997 is expected to eq #<Double (anonymous)>7998 provider is not specifed7999 is expected to eq #<Double (anonymous)>8000 region is not specifed8001 is expected to eq #<Double (anonymous)>8002 provision role is not configured8003 raises an error8004 with an instance profile attached to an IAM role8005 provider is specified8006 returns credentials8007 provider is not specifed8008 returns credentials8009Gitlab::WikiFileFinder8010 #find8011 behaves like file finder8012 finds by path8013 finds by content8014projects/services/edit8015 is expected not to have text "Recent Deliveries"8016 service using WebHooks8017 is expected to have text "Recent Deliveries"8018Appearance8019 example at ./spec/models/appearance_spec.rb:88020 is expected to eq nil8021 is expected to have many uploads8022 #single_appearance_row8023 adds an error when more than 1 row exists8024 with uploads8025 behaves like model with uploads8026 .destroy8027 with mounted uploader8028 deletes remote uploads8029 with not mounted uploads8030 with local files8031 deletes any FileUploader uploads which are not mounted (PENDING: No reason given)8032 deletes local files (PENDING: No reason given)8033 with remote files8034 deletes any FileUploader uploads which are not mounted (PENDING: No reason given)8035 deletes remote files (PENDING: No reason given)8036 behaves like logo paths8037 returns nil when there is no upload8038 returns the path when the upload has been orphaned8039 returns a local path using the system route8040 with asset host configured8041 returns a full URL with the system path8042 behaves like logo paths8043 returns nil when there is no upload8044 returns the path when the upload has been orphaned8045 returns a local path using the system route8046 with asset host configured8047 returns a full URL with the system path8048 behaves like logo paths8049 returns nil when there is no upload8050 returns the path when the upload has been orphaned8051 returns a local path using the system route8052 with asset host configured8053 returns a full URL with the system path8054 validations8055 is expected to allow :message_background_color to be ‹nil›8056 is expected to allow :message_background_color to be ‹"#000"›8057 is expected to allow :message_background_color to be ‹"#AABBCC"›8058 is expected not to allow :message_background_color to be ‹"000"›8059 is expected to allow :message_font_color to be ‹nil›8060 is expected to allow :message_font_color to be ‹"#000"›8061 is expected to allow :message_font_color to be ‹"#AABBCC"›8062 is expected not to allow :message_font_color to be ‹"000"›8063 email_header_and_footer_enabled8064 default email_header_and_footer_enabled flag value8065 returns email_header_and_footer_enabled as true8066 when setting email_header_and_footer_enabled flag value8067 returns email_header_and_footer_enabled as true8068projects/tree/show8069 for branch names ending on .json8070 displays correctly8071Gitlab::UsageDataCounters::QuickActionActivityUniqueCounter8072 .track_unique_action8073 behaves like a tracked quick action unique event8074 is expected to change result by 18075 tracking assigns8076 single assignee8077 behaves like a tracked quick action unique event8078 is expected to change result by 18079 multiple assignees8080 behaves like a tracked quick action unique event8081 is expected to change result by 18082 assigning "me"8083 behaves like a tracked quick action unique event8084 is expected to change result by 18085 assigning a reviewer8086 behaves like a tracked quick action unique event8087 is expected to change result by 18088 assigning a reviewer with request review alias8089 behaves like a tracked quick action unique event8090 is expected to change result by 18091 tracking copy_metadata8092 for issues8093 behaves like a tracked quick action unique event8094 is expected to change result by 18095 for merge requests8096 behaves like a tracked quick action unique event8097 is expected to change result by 18098 tracking spend8099 adding time8100 behaves like a tracked quick action unique event8101 is expected to change result by 18102 removing time8103 behaves like a tracked quick action unique event8104 is expected to change result by 18105 tracking unassign8106 unassigning everyone8107 behaves like a tracked quick action unique event8108 is expected to change result by 18109 unassigning specific users8110 behaves like a tracked quick action unique event8111 is expected to change result by 18112 tracking unlabel8113 called as unlabel8114 removing all labels8115 behaves like a tracked quick action unique event8116 is expected to change result by 18117 removing specific labels8118 behaves like a tracked quick action unique event8119 is expected to change result by 18120 called as remove_label8121 behaves like a tracked quick action unique event8122 is expected to change result by 18123 tracking invite_email8124 single email8125 behaves like a tracked quick action unique event8126 is expected to change result by 18127 multiple emails8128 behaves like a tracked quick action unique event8129 is expected to change result by 18130ProjectHookPresenter8131 #logs_details_path8132 is expected to eq "/namespace1290/project1569/hooks/10/hook_logs/2"8133 #logs_retry_path8134 is expected to eq "/namespace1291/project1570/hooks/11/hook_logs/3"8135DeleteContainerRepositoryWorker8136 #perform8137 executes the destroy service8138 does not raise error when user could not be found8139 does not raise error when registry could not be found8140Gitlab::Ci::Status::Build::Pending8141 #illustration8142 is expected to include :image, :size, :title, and :content8143 .matches?8144 when build is pending8145 is a correct match8146 when build is not pending8147 does not match8148Gitlab::GithubImport::Stage::FinishImportWorker8149 #perform8150 marks the import as finished8151 #report_import_time8152 reports the total import time8153Ci::UpdateInstanceVariablesService8154 #execute8155 without variables8156 is expected to be truthy8157 with insert only variables8158 is expected to be truthy8159 persists all the records8160 persists attributes8161 with update only variables8162 is expected to be truthy8163 does not change the count8164 updates the records in place8165 with insert and update variables8166 is expected to be truthy8167 inserts only one record8168 persists all the records8169 with insert, update, and destroy variables8170 is expected to be truthy8171 persists all the records8172 with invalid variables8173 is expected to be falsey8174 does not insert any records8175 does not update existing records8176 returns errors8177 when deleting non existing variables8178 is expected to raise ActiveRecord::RecordNotFound8179 when updating non existing variables8180 is expected to raise ActiveRecord::RecordNotFound8181GroupImportWorker8182 sidekiq options8183 disables retry8184 disables dead8185 #perform8186 when it succeeds8187 calls the ImportService8188 updates the existing state8189 when it fails8190 raises an exception when params are invalid8191 import state8192 sets the group import status to failed8193DeleteMergedBranchesWorker8194 #perform8195 delegates to Branches::DeleteMergedService8196 returns false when project was not found8197Gitlab::Jira::Dvcs8198 .encode_slash8199 replaces slash character8200 ignores path without slash8201 .decode_slash8202 replaces slash character8203 ignores path without slash8204 .encode_project_name8205 root group8206 returns project path8207 nested group8208 returns encoded project full path8209 .restore_full_path8210 project name is an encoded full path8211 returns decoded project path8212 project name is not an encoded full path8213 assumes project belongs to root namespace and returns full project path based on passed in namespace8214BulkImports::Pipeline::Runner8215 pipeline runner8216 when entity is not marked as failed8217 runs pipeline extractor, transformer, loader8218 when exception is raised8219 logs import failure8220 when pipeline is marked to abort on failure8221 marks entity as failed8222 logs warn message8223 when pipeline is not marked to abort on failure8224 marks entity as failed8225 when entity is marked as failed8226 logs and returns without execution8227Repositories::CommitsWithTrailerFinder8228 #each_page8229 only yields commits with the given trailer8230 supports paginating of commits8231shared/projects/_list8232 with projects8233 renders the list of projects8234 without projects8235 when @contributed_projects is set8236 and is empty8237 renders a no-content message8238 when @starred_projects is set8239 and is empty8240 renders a no-content message8241 and without a special instance variable8242 for an explore_page8243 renders a no-content message8244 for a non-explore page8245 renders a no-content message8246Packages::Go::VersionFinder8247 #execute8248 for the root module8249 behaves like #execute8250 returns v1.0.1, v1.0.2, v1.0.3, v1.0.48251 for the package8252 behaves like #execute8253 returns nothing8254 for the submodule8255 behaves like #execute8256 returns v1.0.3, v1.0.48257 for the root module v28258 behaves like #execute8259 returns v2.0.08260 for the bad module8261 with gomod checking enabled8262 behaves like #execute8263 returns nothing8264 with gomod checking disabled8265 behaves like #execute8266 returns v1.0.48267 #find8268 with a ref8269 returns a ref version8270 with a semver tag8271 returns a version with a semver8272 with a semver tag string8273 returns a version with a semver8274 with a commit8275 retruns a commit version8276 with a pseudo-version8277 returns a pseudo version8278 with a string that is not a semantic version8279 returns nil8280 with a pseudo-version that does not reference a commit8281 behaves like #find with an invalid argument8282 raises an argument exception: invalid pseudo-version: unknown commit8283 with a pseudo-version with a short sha8284 behaves like #find with an invalid argument8285 raises an argument exception: invalid pseudo-version: revision is shorter than canonical8286 with a pseudo-version with an invalid timestamp8287 behaves like #find with an invalid argument8288 raises an argument exception: invalid pseudo-version: does not match version-control timestamp8289FeatureFlagEntity8290 has feature flag attributes8291Gitlab::Auth::RequestAuthenticator8292 #user8293 returns sessionless user first8294 returns session user if no sessionless user found8295 returns nil if no user found8296 bubbles up exceptions8297 #find_sessionless_user8298 returns access_token user first8299 returns feed_token user if no access_token user found8300 returns static_object_token user if no feed_token user found8301 returns job_token user if no static_object_token user found8302 returns nil if no user found8303 rescue Gitlab::Auth::AuthenticationError exceptions8304 #find_personal_access_token_from_http_basic_auth8305 with API requests8306 tries to find the user8307 returns nil if the token is revoked8308 returns nil if the token does not have API scope8309 without API requests8310 does not search for job users8311 #find_user_from_job_token8312 with API requests8313 tries to find the user8314 returns nil if the job is not running8315 without API requests8316 does not search for job users8317 #runner8318 returns the runner using #find_runner_from_token8319 returns nil if no runner is found8320 rescue Gitlab::Auth::AuthenticationError exceptions8321FlowdockService8322 Associations8323 is expected to belong to project required:8324 is expected to have one service_hook8325 Validations8326 when service is active8327 is expected to validate that :token cannot be empty/falsy8328 when service is inactive8329 is expected not to validate that :token cannot be empty/falsy8330 Execute8331 calls FlowDock API8332Types::GlobalIDType8333 is has the correct name8334 .coerce_result8335 can coerce results8336 rejects integer IDs8337 rejects strings8338 .coerce_input8339 can coerce valid input8340 handles all valid application GIDs8341 rejects invalid input8342 rejects nil8343 rejects GIDs from different apps8344 a parameterized type8345 is has the correct name8346 handles GIDs for invalid resource names gracefully8347 the GID is appropriate8348 can coerce results8349 can coerce IDs to a GlobalIDType8350 can coerce valid input8351 the GID is not for an appropriate type8352 raises errors when coercing results8353 will not coerce invalid input, even if its a valid GID8354 a parameterized type with a namespace8355 is has a valid GraphQL identifier for a name8356 compatibility8357 when the client declares the argument as ID the actual argument can be any type8358 result_type: ID, argument_type: ID8359 behaves like a working query8360 works8361 result_type: Types::GlobalIDType, argument_type: ID8362 behaves like a working query8363 works8364 result_type: ProjectID, argument_type: ID8365 behaves like a working query8366 works8367 result_type: ID, argument_type: Types::GlobalIDType8368 behaves like a working query8369 works8370 result_type: Types::GlobalIDType, argument_type: Types::GlobalIDType8371 behaves like a working query8372 works8373 result_type: ProjectID, argument_type: Types::GlobalIDType8374 behaves like a working query8375 works8376 result_type: ID, argument_type: ProjectID8377 behaves like a working query8378 works8379 result_type: Types::GlobalIDType, argument_type: ProjectID8380 behaves like a working query8381 works8382 result_type: ProjectID, argument_type: ProjectID8383 behaves like a working query8384 works8385 when the client passes the argument as GlobalID8386 result_type: ID8387 behaves like a working query8388 works8389 result_type: Types::GlobalIDType8390 behaves like a working query8391 works8392 result_type: ProjectID8393 behaves like a working query8394 works8395 when the client passes the argument as ProjectID8396 result_type: ID8397 behaves like a working query8398 works8399 result_type: Types::GlobalIDType8400 behaves like a working query8401 works8402 result_type: ProjectID8403 behaves like a working query8404 works8405ImportIssuesCsvWorker8406 #perform8407 calls #execute on Issues::ImportCsvService and destroys upload8408 behaves like an idempotent worker8409 is labeled as idempotent8410 performs multiple times sequentially without raising an exception8411RuboCop::Cop::StaticTranslationDefinition8412 offenses8413 code: "A = _(\"a\")\n ^^^^^^ The text you're translating will be already in the translated form when it's assigned to the constant. When a users changes the locale, these texts won't be translated again. Consider moving the translation logic to a method.\n"8414 registers an offense8415 code: "B = s_(\"b\")\n ^^^^^^^ The text you're translating will be already in the translated form when it's assigned to the constant. When a users changes the locale, these texts won't be translated again. Consider moving the translation logic to a method.\n"8416 registers an offense8417 code: "C = n_(\"c\")\n ^^^^^^^ The text you're translating will be already in the translated form when it's assigned to the constant. When a users changes the locale, these texts won't be translated again. Consider moving the translation logic to a method.\n"8418 registers an offense8419 code: "class MyClass\n def self.translations\n @cache ||= { hello: _(\"hello\") }\n ^^^^^^^^^^ The text you're translating will be already in the translated form when it's assigned to the constant. When a users changes the locale, these texts won't be translated again. Consider moving the translation logic to a method.\n end\nend\n"8420 registers an offense8421 code: "module MyModule\n A = {\n b: {\n c: _(\"a\")\n ^^^^^^ The text you're translating will be already in the translated form when it's assigned to the constant. When a users changes the locale, these texts won't be translated again. Consider moving the translation logic to a method.\n }\n }\nend\n"8422 registers an offense8423 code: "class MyClass\n B = [\n [\n s_(\"a\")\n ^^^^^^^ The text you're translating will be already in the translated form when it's assigned to the constant. When a users changes the locale, these texts won't be translated again. Consider moving the translation logic to a method.\n ]\n ]\nend\n"8424 registers an offense8425 ignore8426 code: "CONSTANT_1 = __(\"a\")"8427 does not register an offense8428 code: "CONSTANT_2 = s__(\"a\")"8429 does not register an offense8430 code: "CONSTANT_3 = n__(\"a\")"8431 does not register an offense8432 code: "class MyClass\n def self.method\n @cache ||= { hello: -> { _(\"hello\") } }\n end\nend\n"8433 does not register an offense8434 code: "class MyClass\n def method\n @cache ||= { hello: _(\"hello\") }\n end\nend\n"8435 does not register an offense8436 code: "def method\n s_('a')\nend\n"8437 does not register an offense8438 code: "class MyClass\n VALID = -> {\n s_('hi')\n }\nend\n"8439 does not register an offense8440 code: "class MyClass\n def hello\n {\n a: _('hi')\n }\n end\nend\n"8441 does not register an offense8442Namespaces::ScheduleAggregationWorker#perform8443 when group is the root ancestor8444 when aggregation schedule exists8445 does not create a new one8446 when aggregation schedule does not exist8447 creates one8448 when group is not the root ancestor8449 creates an aggregation schedule for the root8450 when namespace does not exist8451 logs the error8452 behaves like an idempotent worker8453 is labeled as idempotent8454 performs multiple times sequentially without raising an exception8455 creates a single aggregation schedule8456Peek::Views::Rugged8457 returns no results8458 returns aggregated results8459RedirectRoute8460 relationships8461 is expected to belong to source required:8462 validations8463 is expected to validate that :source cannot be empty/falsy8464 is expected to validate that :path cannot be empty/falsy8465 is expected to validate that :path is case-insensitively unique8466 .matching_path_and_descendants8467 when the redirect route matches with same casing8468 returns correct routes8469 when the redirect route matches with different casing8470 returns correct routes8471Clusters::Aws::VerifyProvisionStatusService8472 #execute8473 stack creation is still in progress8474 schedules a worker to check again later8475 stack creation is taking too long8476 sets the status to :errored with an appropriate error message8477 stack creation is complete8478 finalizes creation8479 stack creation failed8480 sets the status to :errored with an appropriate error message8481 error communicating with CloudFormation API8482 sets the status to :errored with an appropriate error message8483admin/application_settings/repository.html.haml8484 default initial branch name8485 when the feature flag is disabled8486 does not show the setting section8487 when the feature flag is enabled8488 has the setting section8489 renders the correct setting section content8490WhereComposite8491 .where_composite8492 requires at least one permitted key8493 requires all arguments to match the permitted_keys8494 attaches a key error as cause if a key is missing8495 returns an empty relation if there are no arguments8496 permits extra arguments8497 can handle multiple fields8498 is equivalent to ids.map { |attrs| model.find_by(attrs) }8499 constructs (A&B) for one argument8500 constructs (A&B) OR (C&D) for two arguments8501 constructs (A&B) OR (C&D) OR (E&F) for three arguments8502 large sets of IDs8503 constructs correct trees of constraints8504 raises errors if too many IDs are passed8505Resolvers::ErrorTracking::SentryErrorCollectionResolver8506 is expected to have nullable GraphQL type SentryErrorCollection8507 #resolve8508 returns an error collection object8509 provides the service url8510 provides the project8511ExpireJobCacheWorker8512 #perform8513 with a job in the pipeline8514 is labeled as idempotent8515 performs multiple times sequentially without raising an exception8516 invalidates Etag caching for the job path8517 when there is no job in the pipeline8518 does not change the etag store8519PruneWebHookLogsWorker8520 #perform8521 removes all web hook logs older than 90 days8522Ci::AbortProjectPipelinesService8523 #execute8524 cancels all running pipelines and related jobs8525 avoids N+1 queries8526 when feature disabled8527 does not abort the pipeline8528ProjectCustomAttribute8529 assocations8530 is expected to belong to project required:8531 validations8532 is expected to validate that :project cannot be empty/falsy8533 is expected to validate that :key cannot be empty/falsy8534 is expected to validate that :value cannot be empty/falsy8535 is expected to validate that :key is case-sensitively unique within the scope of :project_id8536API::Helpers::Packages::DependencyProxyHelpers8537 redirect_registry_request8538 with npm packages8539 application_setting: true, forward_to_registry: true, example_name: "executing redirect"8540 behaves like executing redirect8541 redirects to package registry8542 application_setting: true, forward_to_registry: false, example_name: "executing fallback"8543 behaves like executing fallback8544 redirects to package registry8545 application_setting: false, forward_to_registry: true, example_name: "executing fallback"8546 behaves like executing fallback8547 redirects to package registry8548 application_setting: false, forward_to_registry: false, example_name: "executing fallback"8549 behaves like executing fallback8550 redirects to package registry8551 with non-forwardable packages8552 maven8553 raises an error8554 conan8555 raises an error8556 nuget8557 raises an error8558 pypi8559 raises an error8560 composer8561 raises an error8562 generic8563 raises an error8564 golang8565 raises an error8566 debian8567 raises an error8568 rubygems8569 raises an error8570Gitlab::Utils::Markdown8571 #string_to_anchor8572 converts string to anchor8573 when string has punctuation8574 removes punctuation8575 when string starts and ends with spaces8576 removes extra spaces8577 when string has multiple spaces and dashes in the middle8578 removes consecutive dashes8579 when string contains only digits8580 adds anchor prefix8581 when string has a product suffix8582 CORE8583 ignores a product suffix8584 with "*" around a product suffix8585 ignores a product suffix8586 CORE ONLY8587 ignores a product suffix8588 with "*" around a product suffix8589 ignores a product suffix8590 CORE SELF8591 ignores a product suffix8592 with "*" around a product suffix8593 ignores a product suffix8594 CORE SASS8595 ignores a product suffix8596 with "*" around a product suffix8597 ignores a product suffix8598 STARTER8599 ignores a product suffix8600 with "*" around a product suffix8601 ignores a product suffix8602 STARTER ONLY8603 ignores a product suffix8604 with "*" around a product suffix8605 ignores a product suffix8606 STARTER SELF8607 ignores a product suffix8608 with "*" around a product suffix8609 ignores a product suffix8610 STARTER SASS8611 ignores a product suffix8612 with "*" around a product suffix8613 ignores a product suffix8614 PREMIUM8615 ignores a product suffix8616 with "*" around a product suffix8617 ignores a product suffix8618 PREMIUM ONLY8619 ignores a product suffix8620 with "*" around a product suffix8621 ignores a product suffix8622 PREMIUM SELF8623 ignores a product suffix8624 with "*" around a product suffix8625 ignores a product suffix8626 PREMIUM SASS8627 ignores a product suffix8628 with "*" around a product suffix8629 ignores a product suffix8630 ULTIMATE8631 ignores a product suffix8632 with "*" around a product suffix8633 ignores a product suffix8634 ULTIMATE ONLY8635 ignores a product suffix8636 with "*" around a product suffix8637 ignores a product suffix8638 ULTIMATE SELF8639 ignores a product suffix8640 with "*" around a product suffix8641 ignores a product suffix8642 ULTIMATE SASS8643 ignores a product suffix8644 with "*" around a product suffix8645 ignores a product suffix8646 FREE8647 ignores a product suffix8648 with "*" around a product suffix8649 ignores a product suffix8650 FREE ONLY8651 ignores a product suffix8652 with "*" around a product suffix8653 ignores a product suffix8654 FREE SELF8655 ignores a product suffix8656 with "*" around a product suffix8657 ignores a product suffix8658 FREE SASS8659 ignores a product suffix8660 with "*" around a product suffix8661 ignores a product suffix8662 BRONZE8663 ignores a product suffix8664 with "*" around a product suffix8665 ignores a product suffix8666 BRONZE ONLY8667 ignores a product suffix8668 with "*" around a product suffix8669 ignores a product suffix8670 BRONZE SELF8671 ignores a product suffix8672 with "*" around a product suffix8673 ignores a product suffix8674 BRONZE SASS8675 ignores a product suffix8676 with "*" around a product suffix8677 ignores a product suffix8678 SILVER8679 ignores a product suffix8680 with "*" around a product suffix8681 ignores a product suffix8682 SILVER ONLY8683 ignores a product suffix8684 with "*" around a product suffix8685 ignores a product suffix8686 SILVER SELF8687 ignores a product suffix8688 with "*" around a product suffix8689 ignores a product suffix8690 SILVER SASS8691 ignores a product suffix8692 with "*" around a product suffix8693 ignores a product suffix8694 GOLD8695 ignores a product suffix8696 with "*" around a product suffix8697 ignores a product suffix8698 GOLD ONLY8699 ignores a product suffix8700 with "*" around a product suffix8701 ignores a product suffix8702 GOLD SELF8703 ignores a product suffix8704 with "*" around a product suffix8705 ignores a product suffix8706 GOLD SASS8707 ignores a product suffix8708 with "*" around a product suffix8709 ignores a product suffix8710 when string is empty8711 returns an empty string8712Gitlab::Kas8713 .verify_api_request8714 returns nil if fails to validate the JWT8715 returns the decoded JWT8716 .secret_path8717 returns default gitlab config8718 .ensure_secret!8719 secret file exists8720 does not call write_secret8721 secret file does not exist8722 calls write_secret8723 .included_in_gitlab_com_rollout?8724 not GitLab.com8725 returns true8726 GitLab.com8727 kubernetes_agent_on_gitlab_com feature flag disabled8728 returns false8729 kubernetes_agent_on_gitlab_com feature flag enabled8730 returns true8731 returns false for another project8732BulkImports::Groups::Pipelines::SubgroupEntitiesPipeline8733 #run8734 creates entities for the subgroups8735 #load8736 creates entities for the given data8737 pipeline parts8738 is expected to includes the BulkImports::Pipeline module8739 is expected to includes the BulkImports::Pipeline::Runner module8740 has extractors8741 has transformers8742DependencyProxy::FindOrCreateBlobService8743 no cache8744 downloads blob from remote registry if there is no cached one8745 cached blob8746 uses cached blob instead of downloading one8747 no such blob exists remotely8748 returns error message and http status8749RuboCop::Cop::RSpec::HaveGitlabHttpStatus8750 offenses and autocorrections8751 bad: "have_http_status(:ok)", good: "have_gitlab_http_status(:ok)"8752 registers an offense8753 does not register an offense8754 bad: "have_http_status(204)", good: "have_gitlab_http_status(:no_content)"8755 registers an offense8756 does not register an offense8757 bad: "have_gitlab_http_status(201)", good: "have_gitlab_http_status(:created)"8758 registers an offense8759 does not register an offense8760 bad: "have_http_status(var)", good: "have_gitlab_http_status(var)"8761 registers an offense8762 does not register an offense8763 bad: "have_http_status(:success)", good: "have_gitlab_http_status(:success)"8764 registers an offense8765 does not register an offense8766 bad: "have_http_status(:invalid)", good: "have_gitlab_http_status(:invalid)"8767 registers an offense8768 does not register an offense8769 bad: "expect(response.status).to eq(200)", good: "expect(response).to have_gitlab_http_status(:ok)"8770 registers an offense8771 does not register an offense8772 bad: "expect(response.status).not_to eq(200)", good: "expect(response).not_to have_gitlab_http_status(:ok)"8773 registers an offense8774 does not register an offense8775 partially autocorrects invalid numeric status8776 bad: "have_http_status(-1)", good: "have_gitlab_http_status(-1)"8777 registers an offense8778 does not autocorrect8779 ignore8780 code: "have_http_status"8781 does not register an offense8782 code: "have_http_status { }"8783 does not register an offense8784 code: "have_http_status(200, arg)"8785 does not register an offense8786 code: "have_gitlab_http_status"8787 does not register an offense8788 code: "have_gitlab_http_status { }"8789 does not register an offense8790 code: "have_gitlab_http_status(200, arg)"8791 does not register an offense8792 code: "expect(response.status).to eq(arg)"8793 does not register an offense8794 code: "expect(response.status).to eq(:ok)"8795 does not register an offense8796 code: "expect(response.status).to some_matcher(200)"8797 does not register an offense8798 code: "expect(response.status).not_to eq(arg)"8799 does not register an offense8800 code: "expect(response.status).not_to eq(:ok)"8801 does not register an offense8802 code: "expect(response.status).not_to some_matcher(200)"8803 does not register an offense8804 code: "expect(result.status).to eq(200)"8805 does not register an offense8806 code: "expect(result.status).not_to eq(200)"8807 does not register an offense8808 code: "response = some_assignment\nexpect(response.status).to eq(200)\n"8809 does not register an offense8810 code: "response = some_assignment\nexpect(response.status).not_to eq(200)\n"8811 does not register an offense8812Resolvers::Snippets::BlobsResolver8813 is expected to have nullable GraphQL type SnippetBlobConnection8814 #resolve8815 when user is not authorized8816 redacts the field8817 when using no filter8818 returns all snippet blobs8819 when using filters8820 when paths is a single string8821 returns an array of files8822 the argument does not match anything8823 returns an empty result8824 when paths is an array of string8825 returns an array of files8826Clusters::Cleanup::ServiceAccountService8827 #execute8828 deletes gitlab service account8829 logs all events8830 deletes cluster8831OauthAccessGrant8832 #delete8833 cascades to oauth_openid_requests8834API::Entities::Branch8835 #as_json8836 includes basic fields8837Resolvers::Terraform::StatesResolver8838 is expected to have nullable GraphQL type TerraformStateConnection8839 is expected to be truthy8840 #resolve8841 returns states associated with the agent8842 user does not have permission8843 is expected to be empty8844Resolvers::Terraform::StatesResolver.single8845 is expected to be < Resolvers::Terraform::StatesResolver8846 arguments8847 name8848 is expected to be present8849Ci::GroupVariable8850 is expected to includes the Presentable module8851 is expected to includes the Ci::Maskable module8852 is expected to validate that :key is case-sensitively unique within the scope of :group_id, producing a custom validation error on failure8853 behaves like CI variable8854 is expected to includes the Ci::HasVariable module8855 strips whitespaces when assigning key8856 can convert to runner variable8857 variable type8858 defines variable types8859 defaults variable type to env_var8860 supports variable type file8861 .unprotected8862 when variable is protected8863 returns nothing8864 when variable is not protected8865 returns the variable8866Ci::PipelineArtifacts::CoverageReportWorker8867 #perform8868 when pipeline exists8869 calls pipeline report result service8870 when pipeline does not exist8871 does not call pipeline create artifact service8872Gitlab::GithubImport::Stage::ImportIssuesAndDiffNotesWorker8873 #import8874 imports the issues and diff notes8875NotificationRecipients::Builder::Default8876 #build!8877 participants and project watchers8878 adds all participants and watchers8879 subscribers8880 adds all subscribers8881Gitlab::Diff::PositionCollection8882 #to_a8883 returns all positions that are Gitlab::Diff::Position8884 #unfoldable8885 returns unfoldable diff positions8886 when given head_sha does not match with positions head_sha8887 returns no position8888 when given head_sha is nil8889 returns unfoldable diff positions unfiltered by head_sha8890 #concat8891 returns a Gitlab::Diff::Position8892 concatenates the new position to the collection8893Ci::Artifactable8894 artifact properties are included8895 when enum is defined8896 is expected to define :file_format as an enum, backed by an integer, using a suffix of :file_format, with possible values ‹{raw: 1, zip: 2, gzip: 3}›8897 when const is defined8898 is expected to be const defined :FILE_FORMAT_ADAPTERS8899 #each_blob8900 when file format is gzip8901 when gzip file contains one file8902 iterates blob once8903 when gzip file contains three files8904 iterates blob three times8905 when file format is raw8906 iterates blob once8907 when there are no adapters for the file format8908 raises an error8909 ActiveRecord scopes8910 .expired_before8911 returns expired artifacts8912 .expired8913 returns a limited number of expired artifacts8914Analytics::InstanceStatistics::CounterJobWorker8915 is labeled as idempotent8916 performs multiple times sequentially without raising an exception8917 counts a scope and stores the result8918 does not raise error when inserting duplicated measurement8919 does not insert anything when BatchCount returns error8920 when no records are in the database8921 sets 0 as the count8922 when pipelines_succeeded identifier is passed8923 counts successful pipelines8924Resolvers::IssueStatusCountsResolver8925 #resolve8926 is expected to be a kind of Gitlab::IssuablesCountForState8927 is expected to eq #<Project id:1502 group562/project1628>>8928 filters by search8929 filters by issue type8930 behaves like returns expected results8931 returns expected results8932 project used as parent8933 behaves like returns expected results8934 returns expected results8935 group used as parent8936 behaves like returns expected results8937 returns expected results8938ExternalWikiService8939 Associations8940 is expected to belong to project required:8941 is expected to have one service_hook8942 Validations8943 when service is active8944 is expected to validate that :external_wiki_url cannot be empty/falsy8945 behaves like issue tracker service URL attribute8946 is expected to allow :external_wiki_url to be ‹"https://example.com"›8947 is expected not to allow :external_wiki_url to be ‹"example.com"›8948 is expected not to allow :external_wiki_url to be ‹"ftp://example.com"›8949 is expected not to allow :external_wiki_url to be ‹"herp-and-derp"›8950 when service is inactive8951 is expected not to validate that :external_wiki_url cannot be empty/falsy8952 test8953 the URL is not reachable8954 is not successful8955 the URL is reachable8956 is successful8957Gitlab::Database::BackgroundMigrationJob8958 behaves like having unique enum values8959 has unique values in "status"8960 .for_migration_execution8961 returns jobs matching class_name and arguments8962 normalizes class names by removing leading ::8963 .for_partitioning_migration8964 returns jobs matching class_name and the table_name job argument8965 normalizes class names by removing leading ::8966 .mark_all_as_succeeded8967 marks all matching jobs as succeeded8968 normalizes class_names by removing leading ::8969 returns the number of jobs updated8970 when previous matching jobs have already succeeded8971 does not update non-pending jobs8972 #class_name=8973 when the class_name is given without the leading ::8974 sets the class_name to the given value8975 when the class_name is given with the leading ::8976 removes the leading :: when setting the class_name8977 when the value is nil8978 sets the class_name to nil8979 when the values is blank8980 sets the class_name to the given value8981Gitlab::UsageDataCounters::NoteCounter8982 behaves like a note usage counter8983 .count(create)8984 increments the Note create counter by 18985 .read(create)8986 returns the total number of create events8987 behaves like a note usage counter8988 .count(create)8989 increments the Note create counter by 18990 .read(create)8991 returns the total number of create events8992 behaves like a note usage counter8993 .count(create)8994 increments the Note create counter by 18995 .read(create)8996 returns the total number of create events8997 .totals8998 can report all totals8999 unknown events or noteable_type9000 event: :create, noteable_type: "Snippet", expected_count: 1, should_raise: false9001 handles event9002 event: :wibble, noteable_type: "Snippet", expected_count: 0, should_raise: true9003 handles event9004 event: :create, noteable_type: "MergeRequest", expected_count: 1, should_raise: false9005 handles event9006 event: :wibble, noteable_type: "MergeRequest", expected_count: 0, should_raise: true9007 handles event9008 event: :create, noteable_type: "Commit", expected_count: 1, should_raise: false9009 handles event9010 event: :wibble, noteable_type: "Commit", expected_count: 0, should_raise: true9011 handles event9012 event: :create, noteable_type: "Issue", expected_count: 0, should_raise: false9013 handles event9014 event: :wibble, noteable_type: "Issue", expected_count: 0, should_raise: false9015 handles event9016GroupDeployKeysGroupPolicy9017 edit a group deploy key for a given group9018 is allowed when the user is an owner of this group9019 is not allowed when the user is not an owner of this group9020API::Entities::Snippets::RepositoryStorageMove9021 #as_json9022 includes basic fields9023RuboCop::Cop::Lint::LastKeywordArgument9024 deprecation files does not exist9025 does not register an offense9026 deprecation files does exist9027 registers an offense for last keyword warning9028 does not register an offense for other warning types9029 registers an offense for the new method call9030 registers an offense and corrects by converting hash to kwarg9031 registers an offense on the last non-block argument9032 does not register an offense if the only argument is a block argument9033 registers an offense and corrects by converting splat to double splat9034 does not register an offense if already a kwarg9035 does not register an offense if the method name does not match9036 does not register an offense if the line number does not match9037 does not register an offense if the filename does not match9038Gitlab::DependencyLinker::GodepsJsonLinker9039 .support?9040 supports Godeps.json9041 does not support other files9042 #link9043 links the package name9044 links GitHub repos9045 links GitLab projects9046 links Golang packages9047PivotaltrackerService9048 Associations9049 is expected to belong to project required:9050 is expected to have one service_hook9051 Validations9052 when service is active9053 is expected to validate that :token cannot be empty/falsy9054 when service is inactive9055 is expected not to validate that :token cannot be empty/falsy9056 Execute9057 posts correct message9058 when allowed branches is specified9059 posts message if branch is in the list9060 does not post message if branch is not in the list9061GroupDeployKeyPolicy9062 edit a group deploy key9063 when the user does not own the group deploy key9064 is expected to be disallowed :update_group_deploy_key9065 when the user owns the group deploy key9066 is expected to be allowed :update_group_deploy_key9067Banzai::Filter::AutolinkFilter9068 does nothing when :autolink is false9069 does nothing with non-link text9070 Various schemes9071 autolinks http9072 autolinks https9073 autolinks ftp9074 autolinks short URLs9075 autolinks multiple URLs9076 accepts link_attr options9077 autolinks smb9078 autolinks multiple occurrences of smb9079 autolinks irc9080 autolinks rdar9081 does not autolink javascript9082 does not autolink bad URLs9083 does not autolink bad URLs after we remove trailing punctuation9084 does not include trailing punctuation9085 includes trailing punctuation when part of a balanced pair9086 removes trailing quotes9087 removes one closing punctuation mark when the punctuation in the link is unbalanced9088 does not double-encode HTML entities9089 does not include trailing HTML entities9090 escapes RTLO and other characters9091 encodes international domains9092 ignores valid links contained inside 'a' element9093 ignores valid links contained inside 'code' element9094 ignores valid links contained inside 'kbd' element9095 ignores valid links contained inside 'pre' element9096 ignores valid links contained inside 'script' element9097 ignores valid links contained inside 'style' element9098 when the link is inside a tag9099 renders text after the link correctly for http9100 renders text after the link correctly for rdar9101Gitlab::DependencyLinker::PodspecJsonLinker9102 .support?9103 supports *.podspec.json9104 does not support other files9105 #link9106 links the gem name9107 links the license9108 links the homepage9109 links the source URL9110 links dependencies9111 does not link subspec names9112AttrEncrypted9113 #encrypted_attributes9114 does not share state with other instances9115IpAddressValidator9116 ip_address: "invalid IP", validity: false, errors: {:ip_address=>["must be a valid IPv4 or IPv6 address"]}9117 is expected to eq false9118 is expected to eq {:ip_address=>["must be a valid IPv4 or IPv6 address"]}9119 ip_address: "192.168.17.43", validity: true, errors: {}9120 is expected to eq true9121 is expected to eq {}9122 ip_address: "2001:0db8:85a3::8a2e:0370:7334", validity: true, errors: {}9123 is expected to eq true9124 is expected to eq {}9125 ip_address: nil, validity: true, errors: {}9126 is expected to eq true9127 is expected to eq {}9128 ip_address: "", validity: true, errors: {}9129 is expected to eq true9130 is expected to eq {}9131Mattermost::Team9132 #all9133 for valid request9134 returns teams9135 for error message9136 raises an error with message9137 #create9138 for a new team9139 returns the new team9140 for existing team9141 raises an error with message9142 #delete9143 for an existing team9144 returns team status9145 for an unknown team9146 raises an error with message9147Projects::ScheduleBulkRepositoryShardMovesWorker9148 behaves like schedules bulk repository shard moves9149 #perform9150 is labeled as idempotent9151 performs multiple times sequentially without raising an exception9152 schedules container repository storage moves9153Mail quoted-printable transfer encoding patch and Unicode characters9154 with a text email9155 with a body that encodes to exactly 74 characters (final newline)9156 behaves like email encoding9157 enclosing in a new object does not change the encoded original9158 with a body that encodes to exactly 74 characters (no final newline)9159 behaves like email encoding9160 enclosing in a new object does not change the encoded original9161 with a body that encodes to exactly 75 characters9162 behaves like email encoding9163 enclosing in a new object does not change the encoded original9164 with an html email9165 with a body that encodes to exactly 74 characters (final newline)9166 behaves like email encoding9167 enclosing in a new object does not change the encoded original9168 with a body that encodes to exactly 74 characters (no final newline)9169 behaves like email encoding9170 enclosing in a new object does not change the encoded original9171 with a body that encodes to exactly 75 characters9172 behaves like email encoding9173 enclosing in a new object does not change the encoded original9174 a multipart email9175 behaves like email encoding9176 enclosing in a new object does not change the encoded original9177 with non UTF-8 charset9178 can be decoded back9179 behaves like email encoding9180 enclosing in a new object does not change the encoded original9181 with binary content9182 can be encoded with 'base64' content-transfer-encoding9183 binary contents are not modified9184 behaves like email encoding9185 enclosing in a new object does not change the encoded original9186 encoding fails with 'quoted-printable' content-transfer-encoding9187 content cannot be decoded back9188Gitlab::Prometheus::AdditionalMetricsParser9189 #load_groups_from_yaml9190 parsing sample yaml9191 parses to two metric groups with 2 and 1 metric respectively9192 provide group data9193 provides metrics data9194 provides query data9195 group required fields9196 behaves like required field9197 when metrics is nil9198 throws parsing error9199 when metrics are not specified9200 throws parsing error9201 behaves like required field9202 when name is nil9203 throws parsing error9204 when name are not specified9205 throws parsing error9206 behaves like required field9207 when priority is nil9208 throws parsing error9209 when priority are not specified9210 throws parsing error9211 metrics fields parsing9212 behaves like required field9213 when title is nil9214 throws parsing error9215 when title are not specified9216 throws parsing error9217 behaves like required field9218 when required metrics is nil9219 throws parsing error9220 when required metrics are not specified9221 throws parsing error9222 behaves like required field9223 when weight is nil9224 throws parsing error9225 when weight are not specified9226 throws parsing error9227 behaves like required field9228 when queries is nil9229 throws parsing error9230 when queries are not specified9231 throws parsing error9232Gitlab::Kubernetes::Helm::API9233 #initialize9234 creates a namespace object9235 #uninstall9236 ensures the namespace exists before creating the POD9237 removes an existing pod before installing9238 with a ConfigMap9239 creates a ConfigMap on kubeclient9240 config map already exists9241 updates the config map9242 #install9243 ensures the namespace exists before creating the POD9244 removes an existing pod before installing9245 with a ConfigMap9246 creates a ConfigMap on kubeclient9247 config map already exists9248 updates the config map9249 without a service account9250 does not create a service account on kubeclient9251 with a service account9252 rbac-enabled cluster9253 service account does not exist9254 creates a service account, followed the cluster role binding on kubeclient9255 service account already exists9256 updates the service account, followed by creating the cluster role binding9257 a non-404 error is thrown9258 raises an error9259 legacy abac cluster9260 does not create a service account on kubeclient9261 #status9262 fetches POD phase from kubernetes cluster9263 #log9264 fetches POD phase from kubernetes cluster9265 #delete_pod!9266 deletes the POD from kubernetes cluster9267 when the resource being deleted does not exist9268 catches the error9269 #get_config_map9270 ensures the namespace exists before retrieving the config map9271 gets the config map on kubeclient9272Gitlab::Kubernetes::NetworkPolicy9273 #generate9274 is expected to eq #<Kubeclient::Resource kind="NetworkPolicy", metadata={:name=>"example-name", :namespace=>"example-na...:ingress=>[{:from=>[{:namespaceSelector=>{:matchLabels=>{:project=>"myproject"}}}]}], :egress=>nil}>9275 as_json9276 is expected to eq {:creation_timestamp=>nil, :is_autodevops=>false, :is_enabled=>true, :manifest=>"---\nkind: NetworkPo... project: myproject\n egress: \n", :name=>"example-name", :namespace=>"example-namespace"}9277 autodevops?9278 is expected to equal false9279 with non-autodevops chart9280 is expected to equal false9281 with autodevops chart9282 is expected to equal true9283 enabled?9284 is expected to equal true9285 with empty selector9286 is expected to equal true9287 with nil matchLabels in selector9288 is expected to equal true9289 with empty matchLabels in selector9290 is expected to equal true9291 with disabled_by label in matchLabels in selector9292 is expected to equal false9293 enable9294 is expected to equal true9295 with empty selector9296 is expected to equal true9297 with nil matchLabels in selector9298 is expected to equal true9299 with empty matchLabels in selector9300 is expected to equal true9301 with disabled_by label in matchLabels in selector9302 is expected to equal true9303 disable9304 is expected to equal false9305 with empty selector9306 is expected to equal false9307 with nil matchLabels in selector9308 is expected to equal false9309 with empty matchLabels in selector9310 is expected to equal false9311 with disabled_by label in matchLabels in selector9312 is expected to equal false9313 .from_yaml9314 is expected to eq #<Kubeclient::Resource kind="NetworkPolicy", metadata={:name=>"example-name", :namespace=>"example-na...:ingress=>[{:from=>[{:namespaceSelector=>{:matchLabels=>{:project=>"myproject"}}}]}], :egress=>nil}>9315 with nil manifest9316 is expected to be nil9317 with invalid manifest9318 is expected to be nil9319 with manifest without metadata9320 is expected to be nil9321 with manifest without spec9322 is expected to be nil9323 with disallowed class9324 is expected to be nil9325 .from_resource9326 is expected to eq #<Kubeclient::Resource kind="NetworkPolicy", metadata={:name=>"example-name", :namespace=>"example-na...:ingress=>[{:from=>[{:namespaceSelector=>{:matchLabels=>{:project=>"myproject"}}}]}], :egress=>nil}>9327 with nil resource9328 is expected to be nil9329 with resource without metadata9330 is expected to be nil9331 with resource without spec9332 is expected to be nil9333 #resource9334 is expected to eq {:kind=>"NetworkPolicy", :metadata=>{:name=>"example-name", :namespace=>"example-namespace"}, :spec=>...project=>"myproject"}}}]}], :podSelector=>{:matchLabels=>{:role=>"db"}}, :policyTypes=>["Ingress"]}}9335 with labels9336 is expected to eq {:kind=>"NetworkPolicy", :metadata=>{:labels=>{:app=>"foo"}, :name=>"example-name", :namespace=>"exam...project=>"myproject"}}}]}], :podSelector=>{:matchLabels=>{:role=>"db"}}, :policyTypes=>["Ingress"]}}9337Gitlab::RackAttack9338 .configure9339 extends the request class9340 configures the throttle response9341 configures the safelist9342 configures throttles if no dry-run was configured9343 configures tracks if dry-run was configured for all throttles9344 configures tracks and throttles with a selected set of dry-runs9345 user allowlist9346 is empty9347 reflects GITLAB_THROTTLE_USER_ALLOWLIST9348 .throttled_response_headers9349 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609842570}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1830"}9350 generates accurate throttled headers9351 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609844399}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1"}9352 generates accurate throttled headers9353 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609840800}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"3600"}9354 generates accurate throttled headers9355 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609889400}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609891200", "RateLimit-ResetTime"=>"Wed, 06 Jan 2021 00:00:00 GMT", "Retry-After"=>"1800"}9356 generates accurate throttled headers9357 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3400, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"57", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"}9358 generates accurate throttled headers9359 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3700, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"62", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"}9360 generates accurate throttled headers9361 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>59, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"1", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"}9362 generates accurate throttled headers9363 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>61, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"2", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"}9364 generates accurate throttled headers9365 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>15 seconds, :limit=>10, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"40", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609842615", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 10:30:15 GMT", "Retry-After"=>"15"}9366 generates accurate throttled headers9367 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>27 seconds, :limit=>10, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"23", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609842627", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 10:30:27 GMT", "Retry-After"=>"27"}9368 generates accurate throttled headers9369Gitlab::Database::Reindexing::ReindexAction9370 .create_for9371 creates a new record for the given index9372 #finish9373 sets #action_end9374 sets #ondisk_size_bytes_end after reloading the index record9375 saves the record9376 setting #state9377 sets #state to finished if not given9378 sets #state to finished if not set to started9379 does not change state if set to failed9380BlobViewer::RouteMap9381 #validation_message9382 calls prepare! on the viewer9383 when the configuration is valid9384 returns nil9385 when the configuration is invalid9386 returns the error message9387Gitlab::UsageDataCounters::DesignsCounter9388 behaves like a redis usage counter9389 .count(create)9390 increments the Designs create counter by 19391 .read(create)9392 returns the total number of create events9393 behaves like a redis usage counter9394 .count(update)9395 increments the Designs update counter by 19396 .read(update)9397 returns the total number of update events9398 behaves like a redis usage counter9399 .count(delete)9400 increments the Designs delete counter by 19401 .read(delete)9402 returns the total number of delete events9403 behaves like a redis usage counter with totals9404 totals9405 can report all totals9406 unknown events9407 cannot increment9408 cannot read9409RuboCop::Cop::Migration::Timestamps9410 in migration9411 registers an offense when the "timestamps" method is used9412 does not register an offense when the "timestamps" method is not used9413 does not register an offense when the "timestamps_with_timezone" method is used9414 outside of migration9415 registers no offense9416BackgroundMigrationWorker9417 .minimum_interval9418 returns 2 minutes9419 #perform9420unknown OID 28: failed to recognize type of 'xmin'. It will be treated as String.9421unknown OID 3220: failed to recognize type of 'restart_lsn'. It will be treated as String.9422 sets the class that will be executed as the caller_id9423 when lease can be obtained9424 performs a background migration9425 when lease_attempts is 19426 performs a background migration9427 when lease not obtained (migration of same class was performed recently)9428 reschedules the migration and decrements the lease_attempts9429 when lease_attempts is 19430 reschedules the migration and decrements the lease_attempts9431 when lease_attempts is 09432 gives up performing the migration9433 when database is not healthy9434 reschedules a migration if the database is not healthy9435 when lease_attempts is 09436 gives up performing the migration9437 #healthy_database?9438 when replication lag is too great9439 returns false9440 when replication lag is small enough9441 returns true9442Gitlab::Webpack::Manifest9443 with dev server enabled9444 .asset_paths9445 errors if we can't find the manifest9446 behaves like a valid manifest9447 returns single entry asset paths from the manifest9448 returns multiple entry asset paths from the manifest9449 errors on a missing entry point9450 webpack errors9451 does not error if errors is present but empty9452 when webpack has 'Module build failed' errors in its manifest9453 errors9454 when webpack does not have 'Module build failed' errors in its manifest9455 does not error9456 with dev server disabled9457 .asset_paths9458 errors if we can't find the manifest9459 behaves like a valid manifest9460 returns single entry asset paths from the manifest9461 returns multiple entry asset paths from the manifest9462 errors on a missing entry point9463JiraConnectHelper9464 #jira_connect_app_data9465 user is not logged in9466 includes Jira Connect app attributes9467 assigns users_path with value9468 passes group as "skip_groups" param9469 user is logged in9470 assigns users_path to nil9471TimeboxesRoutingHelper9472 #milestone_path9473 for a group milestone9474 links to the group milestone page9475 for a project milestone9476 links to the project milestone page9477 #milestone_url9478 for a group milestone9479 links to the group milestone page9480 for a project milestone9481 links to the project milestone page9482Banzai::Filter::InlineMetricsFilter9483 leaves links to other dashboards unchanged9484 with /-/environments/:environment_id/metrics URL9485 with no query params9486 behaves like a metrics embed filter9487 when the document has an external link9488 leaves regular non-metrics links unchanged9489 when the document contains an embeddable link9490 leaves the original link unchanged9491 appends a metrics charts placeholder9492 in a paragraph9493 appends a metrics charts placeholder after the enclosing paragraph9494 with query params9495 behaves like a metrics embed filter9496 when the document has an external link9497 leaves regular non-metrics links unchanged9498 when the document contains an embeddable link9499 leaves the original link unchanged9500 appends a metrics charts placeholder9501 in a paragraph9502 appends a metrics charts placeholder after the enclosing paragraph9503 with /-/metrics?environment=:environment_id URL9504 with query params9505 behaves like a metrics embed filter9506 when the document has an external link9507 leaves regular non-metrics links unchanged9508 when the document contains an embeddable link9509 leaves the original link unchanged9510 appends a metrics charts placeholder9511 in a paragraph9512 appends a metrics charts placeholder after the enclosing paragraph9513 with only environment in query params9514 behaves like a metrics embed filter9515 when the document has an external link9516 leaves regular non-metrics links unchanged9517 when the document contains an embeddable link9518 leaves the original link unchanged9519 appends a metrics charts placeholder9520 in a paragraph9521 appends a metrics charts placeholder after the enclosing paragraph9522 with no query params9523 ignores metrics URL without environment parameter9524DeclarativePolicy overrides9525 foo_prop: true, bar_prop: true9526 determines the correct bar_prop_ability (non-delegated) permissions for bar9527 determines the correct foo_prop (non-overridden) permissions for bar9528 determines the correct common_ability (overridden) permissions for bar9529 determines the correct common_ability permissions for foo9530 allows combinations of overridden and inherited values9531 foo_prop: true, bar_prop: false9532 determines the correct bar_prop_ability (non-delegated) permissions for bar9533 determines the correct foo_prop (non-overridden) permissions for bar9534 determines the correct common_ability (overridden) permissions for bar9535 determines the correct common_ability permissions for foo9536 allows combinations of overridden and inherited values9537 foo_prop: false, bar_prop: true9538 determines the correct bar_prop_ability (non-delegated) permissions for bar9539 determines the correct foo_prop (non-overridden) permissions for bar9540 determines the correct common_ability (overridden) permissions for bar9541 determines the correct common_ability permissions for foo9542 allows combinations of overridden and inherited values9543 foo_prop: false, bar_prop: false9544 determines the correct bar_prop_ability (non-delegated) permissions for bar9545 determines the correct foo_prop (non-overridden) permissions for bar9546 determines the correct common_ability (overridden) permissions for bar9547 determines the correct common_ability permissions for foo9548 allows combinations of overridden and inherited values9549User9550 types consistency checks9551 scopes & predicates9552 .humans9553 includes humans only9554 .bots9555 includes all bots9556 .without_bots9557 includes everyone except bots9558 .bots_without_project_bot9559 includes all bots except project_bot9560 .non_internal9561 includes all non_internal users9562 .without_ghosts9563 includes everyone except ghosts9564 .without_project_bot9565 includes everyone except project_bot9566 #bot?9567 is true for all bot user types and false for others9568 #human?9569 is true for humans only9570 #internal?9571 is true for all internal user types and false for others9572ContainerExpirationPoliciesHelper9573 #keep_n_options9574 returns keep_n options formatted for dropdown usage9575 #cadence_options9576 returns cadence options formatted for dropdown usage9577 #older_than_options9578 returns older_than options formatted for dropdown usage9579 #container_expiration_policies_historic_entry_enabled?9580 application_setting: true, feature_flag: true, expected_result: true9581 is expected to eq true9582 application_setting: true, feature_flag: false, expected_result: true9583 is expected to eq true9584 application_setting: false, feature_flag: true, expected_result: true9585 is expected to eq true9586 application_setting: false, feature_flag: false, expected_result: false9587 is expected to eq false9588Spam::HamService9589 #execute9590 AkismetService returns false (Akismet cannot be reached, etc)9591 returns false9592 does not update the record9593 if spam log record has already been marked as spam9594 does not update the record9595 Akismet ham submission is successful9596 returns true9597 updates the record9598PropagateIntegrationInheritWorker9599 #perform9600 behaves like an idempotent worker9601 is labeled as idempotent9602 performs multiple times sequentially without raising an exception9603 calls to BulkUpdateIntegrationService9604 with an invalid integration id9605 returns without failure9606NamedEcdsaKeyValidator9607 with empty value9608 does not add any error if value is empty9609 when key is not EC9610 does not add any error9611 with ECDSA certificate with named curve9612 does not add any error9613 with ECDSA certificate with explicit curve params9614 adds errors9615RuboCop::Cop::Migration::UpdateColumnInBatches9616 outside of a migration9617 does not register any offenses9618 when in migration9619 behaves like a migration file with no spec file9620 registers an offense when using update_column_in_batches9621 behaves like a migration file with a spec file9622 does not register any offenses9623 when in a post migration9624 behaves like a migration file with no spec file9625 registers an offense when using update_column_in_batches9626 behaves like a migration file with a spec file9627 does not register any offenses9628 EE migrations9629 when in a migration9630 behaves like a migration file with no spec file9631 registers an offense when using update_column_in_batches9632 behaves like a migration file with a spec file9633 does not register any offenses9634 when in a post migration9635 behaves like a migration file with no spec file9636 registers an offense when using update_column_in_batches9637 behaves like a migration file with a spec file9638 does not register any offenses9639Gitlab::SQL::RecursiveCTE9640 #to_arel9641 generates an Arel relation for the CTE body9642 #alias_to9643 returns an alias for the CTE9644 replaces dots with an underscore9645 #apply_to9646 applies a CTE to an ActiveRecord::Relation9647Gitlab::Kubernetes::Helm::V3::InstallCommand9648 behaves like helm command generator9649 #generate_script9650 returns appropriate command9651 when rbac is true9652 behaves like helm command generator9653 #generate_script9654 returns appropriate command9655 when there is a pre-install script9656 behaves like helm command generator9657 #generate_script9658 returns appropriate command9659 when there is a post-install script9660 behaves like helm command generator9661 #generate_script9662 returns appropriate command9663 when there is no version9664 behaves like helm command generator9665 #generate_script9666 returns appropriate command9667 behaves like helm command9668 HELM_VERSION9669 is expected to match /\d+\.\d+\.\d+/9670 #env9671 is expected to be a kind of Hash9672 #rbac?9673 rbac is enabled9674 is expected to be truthy9675 rbac is not enabled9676 is expected to be falsey9677 #pod_resource9678 rbac is enabled9679 is expected to be an instance of Kubeclient::Resource9680 generates a pod that uses the tiller serviceAccountName9681 rbac is not enabled9682 is expected to be an instance of Kubeclient::Resource9683 generates a pod that uses the default serviceAccountName9684 #config_map_resource9685 returns a KubeClient resource with config map content for the application9686 #service_account_resource9687 rbac is enabled9688 generates a Kubeclient resource for the tiller ServiceAccount9689 rbac is not enabled9690 generates nothing9691 #cluster_role_binding_resource9692 rbac is enabled9693 generates a Kubeclient resource for the ClusterRoleBinding for tiller9694 binds the account in #service_account_resource9695 rbac is not enabled9696 generates nothing9697RuboCop::Cop::Migration::AddConcurrentIndex9698 when in migration9699 registers an offense when add_concurrent_index is used inside a change method9700 registers no offense when add_concurrent_index is used inside an up method9701 when outside of migration9702 registers no offense9703BitbucketServer::Representation::PullRequest9704 #author9705 is expected to eq "root"9706 #author_email9707 is expected to eq "joe.montana@49ers.com"9708 #author_username9709 returns username9710 when username is absent9711 returns slug9712 when slug and username are absent9713 returns displayName9714 #description9715 is expected to eq "Test"9716 #iid9717 is expected to eq 79718 #state9719 is expected to eq "merged"9720 declined pull requests9721 returns closed9722 open pull requests9723 returns open9724 #merged?9725 is expected to be truthy9726 #created_at9727 is expected to eq 15306006359728 #updated_at9729 is expected to eq 15306006489730 #title9731 is expected to eq "Added a new line"9732 #source_branch_name9733 is expected to eq "refs/heads/root/CODE_OF_CONDUCTmd-1530600625006"9734 #source_branch_sha9735 is expected to eq "074e2b4dddc5b99df1bf9d4a3f66cfc15481fdc8"9736 #target_branch_name9737 is expected to eq "refs/heads/master"9738 #target_branch_sha9739 is expected to eq "839fa9a2d434eb697815b8fcafaecc51accfdbbc"9740Mutations::FindsByGid9741 calls GitlabSchema.find_by_gid to find objects during authorized_find!9742Gitlab::ErrorTracking::Processor::SidekiqProcessor9743 .filter_arguments9744 returns a lazy enumerator9745 arguments filtering9746 klass: "UnknownWorker", expected: [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"]9747 is expected to eq [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"]9748 klass: "NoPermittedArguments", expected: [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"]9749 is expected to eq [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"]9750 klass: "OnePermittedArgument", expected: [1, "string", "[FILTERED]", "[FILTERED]"]9751 is expected to eq [1, "string", "[FILTERED]", "[FILTERED]"]9752 klass: "AllPermittedArguments", expected: [1, "string", [1, 2], {:a=>1}]9753 is expected to eq [1, "string", [1, 2], {:a=>1}]9754 .permitted_arguments_for_worker9755 returns the loggable_arguments for a worker class as a set9756 returns an empty set when the worker class does not exist9757 returns an empty set when the worker class does not respond to loggable_arguments9758 returns an empty set when loggable_arguments cannot be converted to a set9759 memoizes the results9760 .loggable_arguments9761 filters and limits the arguments, then converts to strings9762 #process9763 when there is Sidekiq data9764 removes a jobstr field if present9765 does nothing with no jobstr9766 when processing via the default error handler9767 only allows numeric arguments for an unknown worker9768 allows all argument types for a permitted worker9769 when processing via Gitlab::ErrorTracking9770 only allows numeric arguments for an unknown worker9771 allows all argument types for a permitted worker9772 when there is no Sidekiq data9773 does nothing9774Gitlab::Kubernetes::Helm::V2::BaseCommand9775 HELM_VERSION9776 is expected to match /^2\.\d+\.\d+$/9777 #env9778 is expected to include {:TILLER_NAMESPACE => "gitlab-managed-apps"}9779 behaves like helm command generator9780 #generate_script9781 returns appropriate command9782 #pod_name9783 is expected to eq "install-test-class-name"9784 behaves like helm command9785 HELM_VERSION9786 is expected to match /\d+\.\d+\.\d+/9787 #env9788 is expected to be a kind of Hash9789 #rbac?9790 rbac is enabled9791 is expected to be truthy9792 rbac is not enabled9793 is expected to be falsey9794 #pod_resource9795 rbac is enabled9796 is expected to be an instance of Kubeclient::Resource9797 generates a pod that uses the tiller serviceAccountName9798 rbac is not enabled9799 is expected to be an instance of Kubeclient::Resource9800 generates a pod that uses the default serviceAccountName9801 #config_map_resource9802 returns a KubeClient resource with config map content for the application9803 #service_account_resource9804 rbac is enabled9805 generates a Kubeclient resource for the tiller ServiceAccount9806 rbac is not enabled9807 generates nothing9808 #cluster_role_binding_resource9809 rbac is enabled9810 generates a Kubeclient resource for the ClusterRoleBinding for tiller9811 binds the account in #service_account_resource9812 rbac is not enabled9813 generates nothing9814Gitlab::MarkdownCache::Redis::Extension9815 defines the html attributes9816 loads the markdown from the cache only once9817 correctly loads the markdown if it was stored in redis9818 .preload_markdown_cache!9819 does not preload the markdown twice9820 #refresh_markdown_cache!9821 stores the value in redis9822 assigns the values9823Gitlab::Throttle9824 .protected_paths_enabled?9825 returns Application Settings throttle_protected_paths_enabled?9826 .bypass_header9827 is nil9828 when a header is configured9829 is a funny upper case rack key9830 .rate_limiting_response_text9831 when the setting is not present9832 returns the default value with a trailing newline9833 when the setting is present9834 returns the default value with a trailing newline9835RunPipelineScheduleWorker9836 #perform9837 when a project not found9838 does not call the Service9839 when a user not found9840 does not call the Service9841 when everything is ok9842 calls the Service9843 when database statement timeout happens9844 increments Prometheus counter9845 logging a pipeline error9846NamespacePathValidator9847 .valid_path?9848 handles invalid utf89849 #validates_each9850 adds a message when the path is not in the correct format9851 adds a message when the path is reserved when creating9852 adds a message when the path is reserved when updating9853GoogleApi::CloudPlatform::Client9854 .session_key_for_redirect_uri9855 creates a new session key9856 .new_session_key_for_redirect_uri9857 generates a new session key9858 #validate_token9859 when token is nil9860 is expected to be falsy9861 when expires_at is nil9862 is expected to be falsy9863 when expires in 1 hour9864 is expected to be truthy9865 when expires in 10 minutes9866 is expected to be falsy9867 #projects_zones_clusters_get9868 is expected to eq #<Double (anonymous)>9869 #projects_zones_clusters_create9870 sets corresponded parameters9871 create without legacy_abac9872 sets corresponded parameters9873 create with enable_addons for cloud_run9874 sets corresponded parameters9875 #projects_zones_operations9876 is expected to eq #<Double (anonymous)>9877 #parse_operation_id9878 when expected url9879 is expected to eq "ope-123"9880 when unexpected url9881 is expected to be nil9882 #user_agent_header9883 returns a RequestOptions object9884 has the correct GitLab version in User-Agent header9885BlobViewer::ServerSide9886 #prepare!9887 loads all blob data9888 #render_error9889 when the blob is stored externally9890 return :server_side_but_stored_externally9891RuboCop::Cop::PutProjectRoutesUnderScope9892 registers an offense when route is outside scope for `resource`9893 registers an offense when route is outside scope for `resources`9894 registers an offense when route is outside scope for `get`9895 registers an offense when route is outside scope for `post`9896 registers an offense when route is outside scope for `put`9897 registers an offense when route is outside scope for `patch`9898 registers an offense when route is outside scope for `delete`9899 does not register an offense when resource inside the scope9900 does not register an offense when resource is deep inside the scope9901 does not register an offense for the root route9902 does not register an offense for the root route within scope9903SystemCheck::App::AuthorizedKeysPermissionCheck9904 #skip?9905 authorized keys enabled9906 is expected to eq false9907 authorized keys not enabled9908 is expected to eq true9909 #check?9910 authorized keys is accessible9911 is expected to eq true9912 authorized keys is not accessible9913 is expected to eq false9914 #repair!9915 authorized_keys file created9916 is expected to eq true9917 authorized_keys file is not created9918 is expected to eq false9919Gitlab::Ci::Config::Entry::Script9920 validations9921 when entry config value is array of strings9922 #value9923 returns array of strings9924 #errors9925 does not append errors9926 #valid?9927 is valid9928 when entry config value is array of arrays of strings9929 #value9930 returns array of strings9931 #errors9932 does not append errors9933 #valid?9934 is valid9935 when entry config value is array containing strings and arrays of strings9936 #value9937 returns array of strings9938 #errors9939 does not append errors9940 #valid?9941 is valid9942 when entry value is string9943 #errors9944 saves errors9945 #valid?9946 is not valid9947 when entry value is multi-level nested array9948 #errors9949 saves errors9950 #valid?9951 is not valid9952Gitlab::Access::BranchProtection9953 #any?9954 level: 0, result: false9955 is expected to eq false9956 level: 1, result: true9957 is expected to eq true9958 level: 3, result: true9959 is expected to eq true9960 level: 2, result: true9961 is expected to eq true9962 #developer_can_push?9963 level: 0, result: false9964 is expected to eq false9965 level: 1, result: true9966 is expected to eq true9967 level: 3, result: false9968 is expected to eq false9969 level: 2, result: false9970 is expected to eq false9971 #developer_can_merge?9972 level: 0, result: false9973 is expected to eq false9974 level: 1, result: false9975 is expected to eq false9976 level: 3, result: true9977 is expected to eq true9978 level: 2, result: false9979 is expected to eq false9980 #fully_protected?9981 level: 0, result: false9982 is expected to eq false9983 level: 1, result: false9984 is expected to eq false9985 level: 3, result: false9986 is expected to eq false9987 level: 2, result: true9988 is expected to eq true9989ImportFailure9990 Scopes9991 returns hard failures given a correlation ID9992 orders hard failures by newest first9993 Associations9994 is expected to belong to project required:9995 is expected to belong to group required:9996 Validations9997 has no group9998 is expected to validate that :project cannot be empty/falsy9999 has no project10000 is expected to validate that :group cannot be empty/falsy10001Gitlab::DependencyLinker::CartfileLinker10002 .support?10003 supports Cartfile10004 supports Cartfile.private10005 does not support other files10006 #link10007 links dependencies10008 links Git repos10009 links binary-only frameworks10010Peek::Views::ExternalHttp10011 returns no results10012 returns aggregated results10013 when the host is in IPv4 format10014 displays IPv4 in the label10015 when the host is in IPv6 foramat10016 displays IPv6 in the label10017 when the query is a hash10018 converts query hash into a query string10019 when the host is invalid10020 displays unknown in the label10021 when URI creation raises an URI::Error10022 displays unknown in the label10023 when URI creation raises a StandardError exception10024 displays unknown in the label10025Gitlab::JiraImport::Stage::ImportNotesWorker10026 modules10027 behaves like include import workers modules10028 is expected to includes the ApplicationWorker module10029 is expected to includes the Gitlab::JiraImport::QueueOptions module10030 is expected to includes the Gitlab::JiraImport::ImportWorker module10031 #perform10032 when import did not start10033 behaves like cannot do Jira import10034 does not advance to next stage10035 behaves like does not advance to next stage10036 does not advance to next stage10037 when import started10038 behaves like advance to next stage10039 advances to finish stage10040Expirable10041 ProjectMember10042 .expired10043 is expected to contain exactly #<ProjectMember id: 1844, access_level: 40, source_id: 1514, source_type: "Project", user_id: 2200, n... invite_accepted_at: nil, requested_at: nil, expires_at: "2021-03-04", ldap: false, override: false>10044 #expired?10045 is expected to eq false10046 is expected to eq false10047 is expected to eq true10048 #expires?10049 is expected to eq false10050 is expected to eq true10051 is expected to eq true10052 #expires_soon?10053 is expected to eq false10054 is expected to eq true10055 is expected to eq true10056Gitlab::Diff::Formatters::TextFormatter10057 behaves like position formatter10058 #key10059 is expected to eq [123, 456, 789, "35bd01186d18c9f4842e2f377cc780a95bab7bcf", "02fa17b1a8378a17c3103dc5a6cb16a5f73a1433", 1, 2]10060 #complete?10061 when there are missing key attributes10062 is expected to be truthy10063 when old_line and new_line are nil10064 is expected to be falsy10065 #to_h10066 when file_identifier_hash is disabled10067 is expected to eq {:base_sha=>123, :head_sha=>789, :line_range=>nil, :new_line=>2, :new_path=>"new_path.txt", :old_line=>1, :old_path=>"old_path.txt", :position_type=>"text", :start_sha=>456}10068 when file_identifier_hash is enabled10069 is expected to eq {:base_sha=>123, :file_identifier_hash=>"777", :head_sha=>789, :line_range=>nil, :new_line=>2, :new_p...h=>"new_path.txt", :old_line=>1, :old_path=>"old_path.txt", :position_type=>"text", :start_sha=>456}10070 #==10071 is expected to eq #<Gitlab::Diff::Formatters::TextFormatter:0x00005603e33a6960 @old_line=1, @new_line=2, @line_range=ni...@new_path="new_path.txt", @file_identifier_hash="777", @base_sha=123, @start_sha=456, @head_sha=789>10072 #line_age10073 when there is only new_line10074 is expected to eq "new"10075 when there is only old_line10076 is expected to eq "old"10077 #==10078 is false when the line_range changes10079 is true when the line_range doesn't change10080Gitlab::GithubImport::Importer::IssuesImporter10081 #parallel?10082 returns true when running in parallel mode10083 returns false when running in sequential mode10084 #execute10085 when running in parallel mode10086 imports issues in parallel10087 when running in sequential mode10088 imports issues in sequence10089 #sequential_import10090 imports each issue in sequence10091 #parallel_import10092 imports each issue in parallel10093 #id_for_already_imported_cache10094 returns the issue number of the given issue10095Gitlab::DowntimeCheck10096 #check10097 when a migration does not specify if downtime is required10098 raises RuntimeError10099 when a migration requires downtime10100 when no reason is specified10101 raises RuntimeError10102 when a reason is specified10103 returns an Array of messages10104 #check_and_print10105 checks the migrations and prints the results to STDOUT10106 #class_for_migration_file10107 returns the class for a migration file path10108 #online?10109 returns true when a migration can be performed online10110 returns false when a migration can not be performed online10111 #downtime_reason10112 when a reason is defined10113 returns the downtime reason10114 when a reason is not defined10115 returns nil10116Gitlab::Metrics::Samplers::PumaSampler10117 behaves like metrics sampler10118 when sampling interval is passed explicitly10119 is expected to eq 4210120 when sampling interval is passed through the environment10121 is expected to eq 4210122 when no sampling interval is passed anywhere10123 uses the hardcoded default10124 #sample10125 in cluster mode10126 samples master statistics10127 samples worker statistics10128 with empty worker stats10129 does not log worker stats10130 in single mode10131 samples worker statistics10132Gitlab::ExternalAuthorization::Cache10133 #load10134 reads stored info from redis10135 #store10136 sets the values in redis10137ArrayMembersValidator10138 children: [#<#<Class:0x00005603dd23fca8>:0x00005603dd23f050>], is_valid: true10139 only accepts valid children nodes10140 children: [#<#<Class:0x00005603dd23ee48>:0x00005603dd23edf8>], is_valid: false10141 only accepts valid children nodes10142 children: [#<#<Class:0x00005603dd23fca8>:0x00005603dd23ecb8>, #<#<Class:0x00005603dd23ec90>:0x00005603dd23ec40>], is_valid: false10143 only accepts valid children nodes10144 children: [], is_valid: false10145 only accepts valid children nodes10146 children: #<#<Class:0x00005603dd23fca8>:0x00005603dd23e9e8>, is_valid: false10147 only accepts valid children nodes10148 children: [#<#<Class:0x00005603dd23e880>:0x00005603dd23e830>], is_valid: false10149 only accepts valid children nodes10150 validation message10151 with default object name10152 uses attribute name10153 with custom object name10154 uses that name10155RuboCop::Cop::Gitlab::RailsLogger10156 flags the use of Rails.logger.debug with a constant receiver10157 flags the use of Rails.logger.error with a constant receiver10158 flags the use of Rails.logger.fatal with a constant receiver10159 flags the use of Rails.logger.info with a constant receiver10160 flags the use of Rails.logger.warn with a constant receiver10161 does not flag the use of Rails.logger with a constant that is not Rails10162 does not flag the use of logger with a send receiver10163 does not flag the use of Rails.logger.level10164Gitlab::RouteMap10165 #initialize10166 when the data is not YAML10167 raises an error10168 when the data is not a YAML array10169 raises an error10170 when an entry is not a hash10171 raises an error10172 when an entry does not have a source key10173 raises an error10174 when an entry does not have a public key10175 raises an error10176 when an entry source is not a valid regex10177 raises an error10178 when all is good10179 returns a route map10180 #public_path_for_source_path10181 returns the public path for a provided source path10182 malicious regexp10183 takes under a second10184RuboCop::Cop::Graphql::JSONType10185 does not add an offense for uses outside of field or argument10186 fields10187 adds an offense when GraphQL::Types::JSON is used10188 adds an offense when GraphQL::Types::JSON is used with other keywords10189 does not add an offense for other types10190 arguments10191 adds an offense when GraphQL::Types::JSON is used10192 adds an offense when GraphQL::Types::JSON is used with other keywords10193 does not add an offense for other types10194Gitlab::RepositorySizeErrorMessage10195 error messages10196 #commit_error10197 returns the correct message10198 #merge_error10199 returns the correct message10200 #push_error10201 with exceeded_limit value10202 returns the correct message10203 without exceeded_limit value10204 returns the correct message10205 #new_changes_error10206 when additional repo storage is available10207 returns the correct message10208 when no additional repo storage is available10209 returns the correct message10210Gitlab::Prometheus::Queries::MatchedMetricQuery10211 with one group where two metrics is found10212 both metrics in the group pass requirements10213 responds with both metrics as actve10214 none of the metrics pass requirements10215 responds with both metrics missing requirements10216 no series information found about the metrics10217 responds with both metrics missing requirements10218 one of the series info was not found10219 responds with one active and one missing metric10220 with one group where only one metric is found10221 both metrics in the group pass requirements10222 responds with one metrics as active and no missing requiremens10223 no metrics in group pass requirements10224 responds with one metrics as active and no missing requiremens10225 with two groups where metrics are found in each group10226 all metrics in both groups pass requirements10227 responds with one metrics as active and no missing requiremens10228 no metrics in groups pass requirements10229 responds with one metrics as active and no missing requiremens10230Gitlab::ColorSchemes10231 .body_classes10232 returns a space-separated list of class names10233 .by_id10234 returns a scheme by its ID10235 .default10236 returns the default scheme10237 .each10238 passes the block to the SCHEMES Array10239 .for_user10240 returns default when user is nil10241 returns user's preferred color scheme10242Gitlab::Database::SchemaCleaner10243 removes comments on extensions10244 no assumption about public being the default schema10245 cleans up the full schema as expected (blackbox test with example)10246Gitlab::RequestForgeryProtection10247 .call10248 when the request method is GET10249 does not raise an exception10250 when the request method is POST10251 when the CSRF token is valid10252 does not raise an exception10253 when the CSRF token is invalid10254 raises an ActionController::InvalidAuthenticityToken exception10255 .verified?10256 does not modify the env10257 when the request method is GET10258 returns true10259 when the request method is POST10260 when the CSRF token is valid10261 returns true10262 when the CSRF token is invalid10263 returns false10264help/show10265 Markdown rendering10266 renders Markdown10267RolloutStatusEntity10268 exposes status10269 exposes has_legacy_app_label10270 when kube deployment is valid10271 exposes deployment data10272 does not expose canary ingress if it does not exist10273 when canary ingress exists10274 expose canary ingress10275 when kube deployment is empty10276 exposes status10277 does not expose deployment data10278RuboCop::Cop::Migration::RemoveConcurrentIndex10279 in migration10280 registers an offense when remove_concurrent_index is used inside a change method10281 registers no offense when remove_concurrent_index is used inside an up method10282 outside of migration10283 registers no offense10284Gitlab::Git::Changes10285 #includes_branches?10286 has changes for branches10287 is expected to be truthy10288 has no changes for branches10289 is expected to be falsey10290 #includes_tags?10291 has changes for tags10292 is expected to be truthy10293 has no changes for tags10294 is expected to be falsey10295 #add_branch_change10296 adds the branch change to the collection10297 does not add the change as a tag change10298 #add_tag_change10299 adds the tag change to the collection10300 does not add the change as a branch change10301RuboCop::Cop::PreferClassMethodsOverModule10302 flags violation when using module ClassMethods and corrects10303 doesn't flag violation when using class_methods10304 doesn't flag violation when module is not extending ActiveSupport::Concern10305 doesn't flag violation when ClassMethods is used inside a class10306 doesn't flag violation when not using either class_methods or ClassMethods10307Gitlab::Graphql::Loaders::BatchModelLoader10308 #find10309 finds a model by id10310 only queries once per model10311 does not force values unnecessarily10312Gitlab::Database::SimilarityScore10313 when passing empty values10314 when search is nil10315 orders by a constant 0 value10316 when rules are empty10317 orders by a constant 0 value10318 when similarity scoring based on the path10319 when searching for `git`10320 is expected to eq ["git", "gitlab", "gitaly"]10321 when searching for `gitlab`10322 is expected to eq ["gitlab", "gitlab-styles", "gitlab-danger"]10323 when searching for something unrelated10324 results have 0 similarity score10325 score multiplier10326 ranks `path` matches higher10327 annotation10328 annotates the generated SQL expression10329Gitlab::ExternalAuthorization::Response10330 #valid?10331 is valid for 200, 401, and 403 responses10332 is invalid for other statuses10333 #reason10334 returns a reason if it was included in the response body10335 returns nil when there was no body10336 #successful?10337 is `true` if the status is 20010338 is `false` if the status is 401 or 40310339Gitlab::Ci::Parsers10340 .fabricate!10341 when file_type is junit10342 fabricates the class10343 when file_type is cobertura10344 fabricates the class10345 when file_type is accessibility10346 fabricates the class10347 when file_type is codequality10348 fabricates the class10349 when file_type is terraform10350 fabricates the class10351 when file_type does not exist10352 raises an error10353 .instrument!10354 prepends the Instrumentation module into each parser10355Gitlab::Git::LfsPointerFile10356 #size10357 counts the bytes10358 handles non ascii data10359 #sha25610360 hashes the content correctly10361 #pointer10362 starts with the LFS version10363 includes sha25610364 ends with the size10365Gitlab::RequestProfiler10366 .profile_token10367 returns a token10368 caches the token10369 with temporary PROFILES_DIR10370 .remove_all_profiles10371 removes Gitlab::RequestProfiler::PROFILES_DIR directory10372 .all10373 returns all profiles10374 .find10375 returns all profiles10376Packages::Pypi::PackagePresenter10377 #body10378 behaves like pypi package presenter10379 is expected to include "<a href=\"http://localhost/api/v4/projects/1516/packages/pypi/files/440e5e148a25331bbd7991575f7d5493...f6cc735a18ee5066ac1381bb590\" data-requires-python=\">=2.7\">sample-project-1.0.0.tar.gz</a><br>"10380 behaves like pypi package presenter10381 is expected to include "<a href=\"http://localhost/api/v4/projects/1516/packages/pypi/files/440e5e148a25331bbd7991575f7d5493...ires-python=\""><script>alert(1)</script>\">sample-project-1.0.0.tar.gz</a><br>"10382 behaves like pypi package presenter10383 is expected to include "<a href=\"http://localhost/api/v4/projects/1516/packages/pypi/files/440e5e148a25331bbd7991575f7d5493...a18ee5066ac1381bb590\" data-requires-python=\">=2.7, !=3.0\">sample-project-2.0.0.tar.gz</a><br>"10384Evidences::ProjectEntity10385 exposes the expected fields10386RuboCop::Cop::RubyInterpolationInTranslation10387 does not add an offense for a regular messages10388 adds the correct offense when using interpolation in a string10389 detects when using a ruby interpolation in the first argument of a pluralized string10390 detects when using a ruby interpolation in the second argument of a pluralized string10391 detects when using interpolation in a namespaced translation10392Gitlab::Metrics::Dashboard::Stages::GrafanaFormatter10393 #transform!10394 when the query and resources are configured correctly10395 is expected to eq {:panel_groups=>[{:panels=>[{:metrics=>[{:id=>"In_0", :label=>"In", :prometheus_endpoint_path=>"/foo/...nstance=~\"localhost:9121\"}[1m]))"}], :title=>"Network I/O", :type=>"area-chart", :y_label=>""}]}]}10396 when a panelId is not included in the grafana_url10397 is expected to eq {:panel_groups=>[{:panels=>[{:metrics=>[{:id=>"In_0", :label=>"In", :prometheus_endpoint_path=>"/foo/...nstance=~\"localhost:9121\"}[1m]))"}], :title=>"Network I/O", :type=>"area-chart", :y_label=>""}]}]}10398 when there is also no valid panel in the dashboard10399 raises a processing error10400 when an input is invalid10401 raises a processing error10402Gitlab::Chat::Responder::Base10403 #pipeline10404 returns the pipeline10405 #project10406 returns the project10407 #success10408 raises NotImplementedError10409 #failure10410 raises NotImplementedError10411 #send_response10412 raises NotImplementedError10413 #scheduled_output10414 raises NotImplementedError10415Types::ContainerRepositoryType10416 is expected to eq "ContainerRepository"10417 is expected to eq "A container repository"10418 is expected to require graphql authorizations :read_container_image10419 is expected to have graphql fields :id, :name, :path, :location, :created_at, :updated_at, :expiration_policy_started_at, :status, :tags_count, :can_delete, :expiration_policy_cleanup_status, and :project10420 status field10421 returns status enum10422 expiration_policy_cleanup_status field10423 returns cleanup status enum10424RuboCop::Cop::Graphql::ResolverType10425 adds an offense when there is no type annotation10426 does not add an offense for resolvers that have a type call10427 ignores type calls on other objects10428 does not add an offense unless the class is named using the Resolver convention10429Gitlab::Kubernetes::KubectlCmd10430 .delete10431 constructs string properly10432 .apply_file10433 without optional args10434 requires filename to be present10435 constructs string properly10436 with optional args10437 constructs command properly with many args10438 constructs command properly with single arg10439 .api_resources10440 constructs string properly10441 .delete_crds_from_group10442 constructs string properly10443Import::BitbucketProviderRepoEntity10444 behaves like exposes required fields for import entity10445 exposes required fields10446 correctly exposes id10447 correctly exposes full name10448 correctly exposes sanitized name10449 correctly exposes provider link10450Mutations::CanMutateSpammable10451 #additional_spam_params10452 returns additional spam-related params10453 #with_spam_action_fields10454 merges in spam action fields from spammable10455SelfMonitoringProjectCreateWorker10456 #perform10457 behaves like executes service10458 runs the service10459 .in_progress?10460 behaves like returns in_progress based on Sidekiq::Status10461 returns true when job is enqueued10462 returns false when job does not exist10463Pages::VirtualDomain10464 #certificate and #key pair10465 returns nil if there is no domain provided10466 when Pages domain is provided10467 returns certificate and key from the provided domain10468 #lookup_paths10469 when there is pages domain provided10470 returns collection of projects pages lookup paths sorted by prefix in reverse10471 when there is trim_prefix provided10472 returns collection of projects pages lookup paths sorted by prefix in reverse10473Resolvers::GroupResolver10474 #resolve10475 batch-resolves groups by full path10476 resolves an unknown full_path to nil10477Tooling::Crystalball::CoverageLinesExecutionDetector10478 #detect10479 is expected to eq ["file.rb"]10480 with no changes10481 is expected to eq []10482 with previously uncovered file10483 is expected to eq ["file.rb"]10484 with path outside of root10485 is expected to eq []10486 with path in excluded prefix10487 is expected to eq []10488Types::GroupMemberType10489 is expected to expose permissions using Types::PermissionTypes::Group10490 is expected to eq "GroupMember"10491 is expected to require graphql authorizations :read_group10492 has the expected fields10493Gitlab::Routing10494 when module is included10495 makes it possible to access url helpers10496 when module is not included10497 exposes url helpers module through a method10498 Gitlab::Routing::LegacyRedirector10499 returns "-" scoped url10500 invalid uri characters10501 raises error10502RequestAwareEntity10503 includes URL helpers10504 includes method for checking abilities10505 fetches request from options10506Gitlab::ImportExport::HashUtil10507 .deep_symbolize_array!10508 symbolizes keys10509 .deep_symbolize_array_with_date!10510 symbolizes keys10511 transforms date strings into Time objects10512JiraConnect::SyncBuildsWorker10513 #perform10514 when pipeline exists10515 calls the Jira sync service10516 when pipeline does not exist10517 does not call the sync service10518sidekiq10519 enable_reliable_fetch?10520 when gitlab_sidekiq_reliable_fetcher is enabled10521 is expected to be truthy10522 when gitlab_sidekiq_reliable_fetcher is disabled10523 is expected to be falsey10524 enable_semi_reliable_fetch_mode?10525 when gitlab_sidekiq_enable_semi_reliable_fetcher is enabled10526 is expected to be truthy10527 when gitlab_sidekiq_enable_semi_reliable_fetcher is disabled10528 is expected to be falsey10529Gitlab::TabWidth10530 .css_class_for_user10531 returns default CSS class when user is nil10532 returns CSS class for user's tab width10533 raises if tab width is out of valid range10534Gitlab::Git::Util10535 #count_lines10536 counts 0 lines in ""10537 counts 1 lines in "foo"10538 counts 1 lines in "foo\n"10539 counts 2 lines in "foo\n\n"10540RuboCop::Cop::Migration::AddColumnWithDefault10541 when outside of a migration10542 does not register any offenses10543 when in a migration10544 registers an offense10545PartitionCreationWorker10546 #perform10547 delegates to PartitionCreator10548 reports partition metrics10549Banzai::Pipeline::EmojiPipeline10550 replaces emoji10551 filters out HTML tags10552Gitlab::ChatNameToken10553 when using unknown token10554 returns empty data10555 when storing data10556 returns stored data10557 and after deleting them10558 data are removed10559Banzai::RenderContext10560 #project_for_node10561 returns the default project if no associated project was found10562 returns the associated project if one was associated explicitly10563 returns the project associated with a DocumentFragment when using a node10564Gitlab::SetupHelper::Workhorse10565 .make10566 when there is a gmake10567 returns gmake10568 when there is no gmake10569 returns make10570ChatMessage::BaseMessage10571 #fallback10572 without relative links10573 is expected to eq "Just another *markdown* message"10574 with relative links10575 is expected to eq "Check this out https://gitlab-domain.com/uploads/Screenshot1.png"10576 with multiple relative links10577 is expected to eq "Check this out https://gitlab-domain.com/uploads/Screenshot1.png. And this https://gitlab-domain.com/uploads/Screenshot2.png"10578Gitlab::Faraday::ErrorCallback10579 #call10580 with no errors10581 is expected to eq "success"10582 with errors10583 with no callback10584 uses the default callback10585 with a custom callback10586 uses the custom callback10587Gitlab::Database::PostgresHll::Buckets10588 #estimated_distinct_count10589 provides estimated cardinality10590 #merge_hash!10591 merges two hashes together into union of two sets10592 #to_json10593 serialize HyperLogLog buckets as hash10594Gitlab::QuickActions::SubstitutionDefinition10595 #perform_substitution!10596 returns nil if content is nil10597 when content contains command name10598 performs the substitution by default10599 when content contains command name in word10600 does not perform the substitution10601Gitlab::Metrics::RackMiddleware10602 #call10603 tracks a transaction10604 tracks any raised exceptions10605Types::Tree::TypeEnum10606 is expected to eq "EntryType"10607 exposes all tree entry types10608Gitlab::SidekiqDeathHandler10609 .handler10610 when the job class has worker attributes10611 uses the attributes from the worker10612 when the job class does not have worker attributes10613 uses blank attributes10614API::API10615 .prefix10616 has a prefix defined10617 .version10618 uses most recent version of the API10619 .versions10620 returns all available versions10621Gitlab::ClassAttributes10622 .get_class_attribute10623 returns values set on the class10624 returns values set on a superclass10625 returns values from the subclass over attributes from a superclass10626Gitlab::Database::Grant10627 .create_and_execute_trigger10628 returns true when the user can create and execute a trigger10629 returns false when the user can not create and/or execute a trigger10630Bitbucket::Collection10631 iterates paginator10632RepositoryCheckQueue10633 sets the queue name of a worker10634 disables retrying of failed jobs10635Banzai::Filter::MermaidFilter10636 adds `js-render-mermaid` class to the `code` tag10637Types::AccessLevelEnum10638 is expected to eq "AccessLevelEnum"10639 exposes all the existing access levels10640Gitlab::Patch::DrawRoute10641 evaluates CE only route10642Types::BranchType10643 is expected to eq "Branch"10644 is expected to have graphql fields :name and :commit10645Types::CommitActionModeEnum10646 is expected to eq "CommitActionMode"10647 exposes all the existing commit actions10648RuboCop::Cop::IncludeSidekiqWorker10649 when `Sidekiq::Worker` is included10650 registers an offense and corrects10651Gitlab::Cluster::PumaWorkerKillerObserver10652 #callback10653 increments timeout counter10654Gitlab::GithubImport::ImportNoteWorker10655 #import10656 imports a note10657Types::ContainerRepositoryCleanupStatusEnum10658 exposes all statuses10659Gitlab::APIAuthentication::TokenTypeBuilder10660 #token_types10661 passes strategies and resolvers to SentThroughBuilder10662API::Entities::Nuget::SearchResult10663 is expected to eq {:@type=>"Package", :authors=>"Author", :iconUrl=>"http://sandbox.com/icon", :id=>"PackageTest", :lic..."1.2.3", :versions=>[{:@id=>"http://sandbox.com/json/package", :downloads=>100, :version=>"1.2.3"}]}10664Gitlab::GithubImport::Queue10665 sets the Sidekiq options for the worker10666Gitlab::Auth::Otp::Strategies::Devise10667 calls Devise10668Types::PermissionTypes::User10669 returns user permissions10670Types::Packages::PackageType10671 includes all the package fields10672Types::PermissionTypes::Snippet10673 returns the snippets permissions10674ProjectMirrorSerializer10675 represents ProjectMirror entities10676Knapsack report was generated. Preview:10678 "spec/factories_spec.rb": 131.4420473575592,10679 "spec/models/concerns/noteable_spec.rb": 53.178632736206055,10680 "spec/lib/gitlab/middleware/go_spec.rb": 39.2443413734436,10681 "spec/models/operations/feature_flag_scope_spec.rb": 30.4174063205719,10682 "spec/serializers/build_details_entity_spec.rb": 22.831470251083374,10683 "spec/services/boards/issues/move_service_spec.rb": 22.383166074752808,10684 "spec/serializers/deployment_entity_spec.rb": 13.902697801589966,10685 "spec/models/concerns/resolvable_note_spec.rb": 17.04473638534546,10686 "spec/models/environment_status_spec.rb": 12.62149953842163,10687 "spec/lib/banzai/filter/merge_request_reference_filter_spec.rb": 14.689686059951782,10688 "spec/uploaders/attachment_uploader_spec.rb": 12.710371732711792,10689 "spec/policies/blob_policy_spec.rb": 12.484890460968018,10690 "spec/services/event_create_service_spec.rb": 10.642892360687256,10691 "spec/models/project_services/hipchat_service_spec.rb": 9.893440008163452,10692 "spec/lib/gitlab/hashed_storage/migrator_spec.rb": 6.719778776168823,10693 "spec/models/project_services/microsoft_teams_service_spec.rb": 7.253276109695435,10694 "spec/lib/banzai/filter/user_reference_filter_spec.rb": 8.441295623779297,10695 "spec/finders/events_finder_spec.rb": 8.85443377494812,10696 "spec/models/ci/daily_build_group_report_result_spec.rb": 6.597405910491943,10697 "spec/policies/group_member_policy_spec.rb": 5.268605947494507,10698 "spec/services/discussions/update_diff_position_service_spec.rb": 6.379469156265259,10699 "spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb": 8.326908826828003,10700 "spec/finders/branches_finder_spec.rb": 4.758752107620239,10701 "spec/finders/members_finder_spec.rb": 5.898251295089722,10702 "spec/graphql/mutations/releases/update_spec.rb": 5.533475160598755,10703 "spec/services/merge_requests/assign_issues_service_spec.rb": 4.971131086349487,10704 "spec/helpers/blob_helper_spec.rb": 5.113923788070679,10705 "spec/finders/serverless_domain_finder_spec.rb": 5.033964395523071,10706 "spec/lib/gitlab/gitaly_client/ref_service_spec.rb": 4.592423677444458,10707 "spec/services/system_hooks_service_spec.rb": 4.4644694328308105,10708 "spec/finders/security/security_jobs_finder_spec.rb": 4.315827131271362,10709 "spec/services/issue_links/destroy_service_spec.rb": 3.592257022857666,10710 "spec/services/metrics/users_starred_dashboards/create_service_spec.rb": 2.218782424926758,10711 "spec/workers/issuable_export_csv_worker_spec.rb": 2.7716469764709473,10712 "spec/uploaders/pages/deployment_uploader_spec.rb": 3.716771125793457,10713 "spec/models/blob_spec.rb": 3.636096239089966,10714 "spec/lib/gitlab/kubernetes/helm/v2/certificate_spec.rb": 3.4895949363708496,10715 "spec/serializers/commit_entity_spec.rb": 2.818168878555298,10716 "spec/services/clusters/cleanup/app_service_spec.rb": 3.2403602600097656,10717 "spec/services/ci/play_manual_stage_service_spec.rb": 3.702977418899536,10718 "spec/models/ci/processable_spec.rb": 2.5477027893066406,10719 "spec/lib/gitlab/ci/status/build/retryable_spec.rb": 2.774221420288086,10720 "spec/services/issuable/destroy_service_spec.rb": 2.8592755794525146,10721 "spec/initializers/secret_token_spec.rb": 2.8621838092803955,10722 "spec/serializers/build_action_entity_spec.rb": 1.7715215682983398,10723 "spec/services/ci/play_bridge_service_spec.rb": 2.378354787826538,10724 "spec/services/boards/lists/destroy_service_spec.rb": 2.5215530395507812,10725 "spec/services/projects/deploy_tokens/create_service_spec.rb": 2.0281405448913574,10726 "spec/serializers/suggestion_entity_spec.rb": 2.3040781021118164,10727 "spec/services/authorized_project_update/project_group_link_create_service_spec.rb": 2.1019110679626465,10728 "spec/lib/gitlab/job_waiter_spec.rb": 2.121375799179077,10729 "spec/graphql/resolvers/board_lists_resolver_spec.rb": 1.9514389038085938,10730 "spec/services/repository_archive_clean_up_service_spec.rb": 1.3977539539337158,10731 "spec/lib/gitlab/performance_bar_spec.rb": 1.8010170459747314,10732 "spec/lib/gitlab/ci/pipeline/chain/command_spec.rb": 2.1843130588531494,10733 "spec/views/layouts/nav/sidebar/_admin.html.haml_spec.rb": 1.662787914276123,10734 "spec/services/lfs/lock_file_service_spec.rb": 2.0546839237213135,10735 "spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb": 1.7839653491973877,10736 "spec/models/onboarding_progress_spec.rb": 1.6339683532714844,10737 "spec/services/clusters/destroy_service_spec.rb": 1.9591376781463623,10738 "spec/services/terraform/remote_state_handler_spec.rb": 0.45047903060913086,10739 "spec/services/ci/pipeline_artifacts/coverage_report_service_spec.rb": 1.5299556255340576,10740 "spec/graphql/mutations/labels/create_spec.rb": 0.4416801929473877,10741 "spec/lib/gitlab/slash_commands/issue_new_spec.rb": 1.8130345344543457,10742 "spec/lib/gitlab/deploy_key_access_spec.rb": 1.6450297832489014,10743 "spec/models/prometheus_alert_event_spec.rb": 1.4546763896942139,10744 "spec/lib/gitlab/user_access_snippet_spec.rb": 1.4040029048919678,10745 "spec/lib/gitlab/checks/lfs_check_spec.rb": 1.5447745323181152,10746 "spec/services/pages/delete_services_spec.rb": 1.3561460971832275,10747 "spec/lib/banzai/pipeline/full_pipeline_spec.rb": 1.567169427871704,10748 "spec/finders/clusters_finder_spec.rb": 1.406599760055542,10749 "spec/graphql/mutations/issues/set_locked_spec.rb": 1.0375151634216309,10750 "spec/workers/clusters/applications/activate_service_worker_spec.rb": 1.3646655082702637,10751 "spec/lib/gitlab/github_import/importer/pull_requests_reviews_importer_spec.rb": 1.2378010749816895,10752 "spec/views/shared/_label_row.html.haml_spec.rb": 1.4141011238098145,10753 "spec/helpers/button_helper_spec.rb": 1.0911362171173096,10754 "spec/models/packages/package_file_spec.rb": 1.3160028457641602,10755 "spec/lib/gitlab/encrypted_configuration_spec.rb": 1.1995079517364502,10756 "spec/services/discussions/capture_diff_note_positions_service_spec.rb": 1.1161777973175049,10757 "spec/lib/gitlab/ci/pipeline/chain/seed_block_spec.rb": 1.0700016021728516,10758 "spec/finders/ci/commit_statuses_finder_spec.rb": 1.0051991939544678,10759 "spec/lib/constraints/project_url_constrainer_spec.rb": 1.1623141765594482,10760 "spec/models/clusters/providers/aws_spec.rb": 1.1487925052642822,10761 "spec/models/concerns/access_requestable_spec.rb": 1.0302402973175049,10762 "spec/models/grafana_integration_spec.rb": 1.1860179901123047,10763 "spec/models/merge_request_reviewer_spec.rb": 0.9454500675201416,10764 "spec/services/ci/find_exposed_artifacts_service_spec.rb": 0.9137706756591797,10765 "spec/workers/cleanup_container_repository_worker_spec.rb": 1.1024043560028076,10766 "spec/workers/ci/test_failure_history_worker_spec.rb": 0.7944178581237793,10767 "spec/services/error_tracking/issue_details_service_spec.rb": 0.8612864017486572,10768 "spec/graphql/resolvers/design_management/version/designs_at_version_resolver_spec.rb": 0.7916176319122314,10769 "spec/lib/gitlab/git/tree_spec.rb": 0.9490518569946289,10770 "spec/finders/users_with_pending_todos_finder_spec.rb": 0.9171280860900879,10771 "spec/lib/banzai/filter/design_reference_filter_spec.rb": 0.8202636241912842,10772 "spec/lib/mattermost/session_spec.rb": 0.7100539207458496,10773 "spec/lib/gitlab/bitbucket_import/wiki_formatter_spec.rb": 0.6264243125915527,10774 "spec/services/branches/validate_new_service_spec.rb": 0.8533234596252441,10775 "spec/lib/gitlab/data_builder/wiki_page_spec.rb": 0.7158663272857666,10776 "spec/lib/gitlab/import_export/avatar_restorer_spec.rb": 0.6341876983642578,10777 "spec/models/project_export_job_spec.rb": 0.7810869216918945,10778 "spec/services/members/invitation_reminder_email_service_spec.rb": 0.6185953617095947,10779 "spec/models/container_expiration_policy_spec.rb": 0.7659251689910889,10780 "spec/models/jira_connect_installation_spec.rb": 0.6915876865386963,10781 "spec/workers/releases/create_evidence_worker_spec.rb": 0.5966994762420654,10782 "spec/services/clusters/aws/fetch_credentials_service_spec.rb": 0.6546838283538818,10783 "spec/lib/gitlab/wiki_file_finder_spec.rb": 0.5968809127807617,10784 "spec/views/projects/services/edit.html.haml_spec.rb": 0.5072684288024902,10785 "spec/models/appearance_spec.rb": 0.7086730003356934,10786 "spec/views/projects/tree/show.html.haml_spec.rb": 0.5417790412902832,10787 "spec/lib/gitlab/usage_data_counters/quick_action_activity_unique_counter_spec.rb": 0.5238261222839355,10788 "spec/presenters/project_hook_presenter_spec.rb": 0.4595375061035156,10789 "spec/workers/delete_container_repository_worker_spec.rb": 0.5979909896850586,10790 "spec/lib/gitlab/ci/status/build/pending_spec.rb": 0.582390546798706,10791 "spec/workers/gitlab/github_import/stage/finish_import_worker_spec.rb": 0.517991304397583,10792 "spec/services/ci/update_instance_variables_service_spec.rb": 0.4917736053466797,10793 "spec/workers/group_import_worker_spec.rb": 0.5460734367370605,10794 "spec/workers/delete_merged_branches_worker_spec.rb": 0.41254734992980957,10795 "spec/lib/gitlab/jira/dvcs_spec.rb": 0.4725613594055176,10796 "spec/lib/bulk_imports/pipeline/runner_spec.rb": 0.468109130859375,10797 "spec/finders/repositories/commits_with_trailer_finder_spec.rb": 0.5001766681671143,10798 "spec/views/shared/projects/_list.html.haml_spec.rb": 0.373826265335083,10799 "spec/finders/packages/go/version_finder_spec.rb": 0.3934488296508789,10800 "spec/serializers/feature_flag_entity_spec.rb": 0.48067283630371094,10801 "spec/lib/gitlab/auth/request_authenticator_spec.rb": 0.4049534797668457,10802 "spec/models/project_services/flowdock_service_spec.rb": 0.40323448181152344,10803 "spec/graphql/types/global_id_type_spec.rb": 0.38222575187683105,10804 "spec/workers/import_issues_csv_worker_spec.rb": 0.40964698791503906,10805 "spec/rubocop/cop/static_translation_definition_spec.rb": 0.15296292304992676,10806 "spec/workers/namespaces/schedule_aggregation_worker_spec.rb": 0.3587968349456787,10807 "spec/lib/peek/views/rugged_spec.rb": 0.39731645584106445,10808 "spec/models/redirect_route_spec.rb": 0.4530656337738037,10809 "spec/services/clusters/aws/verify_provision_status_service_spec.rb": 0.35564613342285156,10810 "spec/views/admin/application_settings/repository.html.haml_spec.rb": 0.3253824710845947,10811 "spec/models/concerns/where_composite_spec.rb": 0.2812972068786621,10812 "spec/graphql/resolvers/error_tracking/sentry_error_collection_resolver_spec.rb": 0.2966446876525879,10813 "spec/workers/expire_job_cache_worker_spec.rb": 0.24521398544311523,10814 "spec/workers/prune_web_hook_logs_worker_spec.rb": 0.2529566287994385,10815 "spec/services/ci/abort_project_pipelines_service_spec.rb": 0.2898542881011963,10816 "spec/models/project_custom_attribute_spec.rb": 0.26129841804504395,10817 "spec/lib/api/helpers/packages/dependency_proxy_helpers_spec.rb": 0.23760128021240234,10818 "spec/lib/gitlab/utils/markdown_spec.rb": 0.23906826972961426,10819 "spec/lib/gitlab/kas_spec.rb": 0.21993422508239746,10820 "spec/lib/bulk_imports/groups/pipelines/subgroup_entities_pipeline_spec.rb": 0.27067017555236816,10821 "spec/services/dependency_proxy/find_or_create_blob_service_spec.rb": 0.21667075157165527,10822 "spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb": 0.1672825813293457,10823 "spec/graphql/resolvers/snippets/blobs_resolver_spec.rb": 0.24350547790527344,10824 "spec/services/clusters/cleanup/service_account_service_spec.rb": 0.2028186321258545,10825 "spec/models/oauth_access_grant_spec.rb": 0.10842561721801758,10826 "spec/lib/api/entities/branch_spec.rb": 0.2584245204925537,10827 "spec/graphql/resolvers/terraform/states_resolver_spec.rb": 0.18834495544433594,10828 "spec/models/ci/group_variable_spec.rb": 0.21068406105041504,10829 "spec/workers/ci/pipeline_artifacts/coverage_report_worker_spec.rb": 0.23790287971496582,10830 "spec/workers/gitlab/github_import/stage/import_issues_and_diff_notes_worker_spec.rb": 0.2140815258026123,10831 "spec/services/notification_recipients/builder/default_spec.rb": 0.18001008033752441,10832 "spec/lib/gitlab/diff/position_collection_spec.rb": 0.20309662818908691,10833 "spec/models/concerns/ci/artifactable_spec.rb": 0.2970108985900879,10834 "spec/workers/analytics/instance_statistics/counter_job_worker_spec.rb": 0.15518951416015625,10835 "spec/graphql/resolvers/issue_status_counts_resolver_spec.rb": 0.15844464302062988,10836 "spec/models/project_services/external_wiki_service_spec.rb": 0.1362590789794922,10837 "spec/lib/gitlab/database/background_migration_job_spec.rb": 0.17856121063232422,10838 "spec/lib/gitlab/usage_data_counters/note_counter_spec.rb": 0.14681386947631836,10839 "spec/policies/group_deploy_keys_group_policy_spec.rb": 0.12292742729187012,10840 "spec/lib/api/entities/snippets/repository_storage_move_spec.rb": 0.10018587112426758,10841 "spec/rubocop/cop/lint/last_keyword_argument_spec.rb": 0.08864164352416992,10842 "spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb": 0.10138440132141113,10843 "spec/models/project_services/pivotaltracker_service_spec.rb": 0.14975237846374512,10844 "spec/policies/group_deploy_key_policy_spec.rb": 0.11375117301940918,10845 "spec/lib/banzai/filter/autolink_filter_spec.rb": 0.1627058982849121,10846 "spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb": 0.26868271827697754,10847 "spec/initializers/attr_encrypted_thread_safe_spec.rb": 0.11560750007629395,10848 "spec/validators/ip_address_validator_spec.rb": 0.043935537338256836,10849 "spec/lib/mattermost/team_spec.rb": 0.11533856391906738,10850 "spec/workers/projects/schedule_bulk_repository_shard_moves_worker_spec.rb": 0.09469723701477051,10851 "spec/initializers/mail_encoding_patch_spec.rb": 0.11653971672058105,10852 "spec/lib/gitlab/prometheus/additional_metrics_parser_spec.rb": 0.12119531631469727,10853 "spec/lib/gitlab/kubernetes/helm/api_spec.rb": 0.1029207706451416,10854 "spec/lib/gitlab/kubernetes/network_policy_spec.rb": 0.11511611938476562,10855 "spec/lib/gitlab/rack_attack_spec.rb": 0.11203551292419434,10856 "spec/lib/gitlab/database/reindexing/reindex_action_spec.rb": 0.09859275817871094,10857 "spec/models/blob_viewer/route_map_spec.rb": 0.09175539016723633,10858 "spec/lib/gitlab/usage_data_counters/designs_counter_spec.rb": 0.09663963317871094,10859 "spec/rubocop/cop/migration/timestamps_spec.rb": 0.0400693416595459,10860 "spec/workers/background_migration_worker_spec.rb": 0.08541464805603027,10861 "spec/lib/gitlab/webpack/manifest_spec.rb": 0.1017003059387207,10862 "spec/helpers/jira_connect_helper_spec.rb": 0.08782553672790527,10863 "spec/helpers/timeboxes_routing_helper_spec.rb": 0.09639811515808105,10864 "spec/lib/banzai/filter/inline_metrics_filter_spec.rb": 0.0889739990234375,10865 "spec/lib/declarative_policy/overrides_spec.rb": 0.09385490417480469,10866 "spec/models/concerns/has_user_type_spec.rb": 0.07698583602905273,10867 "spec/helpers/container_expiration_policies_helper_spec.rb": 0.08905816078186035,10868 "spec/services/spam/ham_service_spec.rb": 0.048401594161987305,10869 "spec/workers/propagate_integration_inherit_worker_spec.rb": 0.044553518295288086,10870 "spec/validators/named_ecdsa_key_validator_spec.rb": 0.0701284408569336,10871 "spec/rubocop/cop/migration/update_column_in_batches_spec.rb": 0.07113027572631836,10872 "spec/lib/gitlab/sql/recursive_cte_spec.rb": 0.07805371284484863,10873 "spec/lib/gitlab/kubernetes/helm/v3/install_command_spec.rb": 0.07072186470031738,10874 "spec/rubocop/cop/migration/add_concurrent_index_spec.rb": 0.018016338348388672,10875 "spec/lib/bitbucket_server/representation/pull_request_spec.rb": 0.07376551628112793,10876 "spec/graphql/mutations/concerns/mutations/finds_by_gid_spec.rb": 0.0599210262298584,10877 "spec/lib/gitlab/error_tracking/processor/sidekiq_processor_spec.rb": 0.0654449462890625,10878 "spec/lib/gitlab/kubernetes/helm/v2/base_command_spec.rb": 0.06535983085632324,10879 "spec/lib/gitlab/markdown_cache/redis/extension_spec.rb": 0.06634688377380371,10880 "spec/lib/gitlab/throttle_spec.rb": 0.056067705154418945,10881 "spec/workers/run_pipeline_schedule_worker_spec.rb": 0.04812932014465332,10882 "spec/validators/namespace_path_validator_spec.rb": 0.061164140701293945,10883 "spec/lib/google_api/cloud_platform/client_spec.rb": 0.06372237205505371,10884 "spec/models/blob_viewer/server_side_spec.rb": 0.04907655715942383,10885 "spec/rubocop/cop/put_project_routes_under_scope_spec.rb": 0.06642889976501465,10886 "spec/lib/system_check/app/authorized_keys_permission_check_spec.rb": 0.052851200103759766,10887 "spec/lib/gitlab/ci/config/entry/script_spec.rb": 0.05462837219238281,10888 "spec/lib/gitlab/access/branch_protection_spec.rb": 0.060994863510131836,10889 "spec/models/import_failure_spec.rb": 0.059792518615722656,10890 "spec/lib/gitlab/dependency_linker/cartfile_linker_spec.rb": 0.06578874588012695,10891 "spec/lib/peek/views/external_http_spec.rb": 0.05369925498962402,10892 "spec/workers/gitlab/jira_import/stage/import_notes_worker_spec.rb": 0.04287838935852051,10893 "spec/models/concerns/expirable_spec.rb": 0.035566091537475586,10894 "spec/lib/gitlab/diff/formatters/text_formatter_spec.rb": 0.04289674758911133,10895 "spec/lib/gitlab/github_import/importer/issues_importer_spec.rb": 0.04052162170410156,10896 "spec/lib/gitlab/downtime_check_spec.rb": 0.04257798194885254,10897 "spec/lib/gitlab/metrics/samplers/puma_sampler_spec.rb": 0.04842948913574219,10898 "spec/lib/gitlab/external_authorization/cache_spec.rb": 0.041459083557128906,10899 "spec/validators/array_members_validator_spec.rb": 0.04364442825317383,10900 "spec/rubocop/cop/gitlab/rails_logger_spec.rb": 0.044309377670288086,10901 "spec/lib/gitlab/route_map_spec.rb": 0.03999662399291992,10902 "spec/rubocop/cop/graphql/json_type_spec.rb": 0.041715145111083984,10903 "spec/lib/gitlab/repository_size_error_message_spec.rb": 0.03555440902709961,10904 "spec/lib/gitlab/prometheus/queries/matched_metric_query_spec.rb": 0.04293012619018555,10905 "spec/lib/gitlab/color_schemes_spec.rb": 0.023719310760498047,10906 "spec/lib/gitlab/database/schema_cleaner_spec.rb": 0.013581991195678711,10907 "spec/lib/gitlab/request_forgery_protection_spec.rb": 0.03573489189147949,10908 "spec/views/help/show.html.haml_spec.rb": 0.032930612564086914,10909 "spec/serializers/rollout_status_entity_spec.rb": 0.028217792510986328,10910 "spec/rubocop/cop/migration/remove_concurrent_index_spec.rb": 0.017604827880859375,10911 "spec/lib/gitlab/git/changes_spec.rb": 0.03020000457763672,10912 "spec/rubocop/cop/prefer_class_methods_over_module_spec.rb": 0.032576799392700195,10913 "spec/lib/gitlab/graphql/loaders/batch_model_loader_spec.rb": 0.027534008026123047,10914 "spec/lib/gitlab/database/similarity_score_spec.rb": 0.03494858741760254,10915 "spec/lib/gitlab/external_authorization/response_spec.rb": 0.02692723274230957,10916 "spec/lib/gitlab/ci/parsers_spec.rb": 0.034726858139038086,10917 "spec/lib/gitlab/git/lfs_pointer_file_spec.rb": 0.0240628719329834,10918 "spec/lib/gitlab/request_profiler_spec.rb": 0.02279067039489746,10919 "spec/presenters/packages/pypi/package_presenter_spec.rb": 0.02615499496459961,10920 "spec/serializers/evidences/project_entity_spec.rb": 0.02756357192993164,10921 "spec/rubocop/cop/ruby_interpolation_in_translation_spec.rb": 0.13620805740356445,10922 "spec/lib/gitlab/metrics/dashboard/stages/grafana_formatter_spec.rb": 0.021321773529052734,10923 "spec/lib/gitlab/chat/responder/base_spec.rb": 0.026101350784301758,10924 "spec/graphql/types/container_repository_type_spec.rb": 0.025726795196533203,10925 "spec/rubocop/cop/graphql/resolver_type_spec.rb": 0.026371479034423828,10926 "spec/lib/gitlab/kubernetes/kubectl_cmd_spec.rb": 0.025957345962524414,10927 "spec/serializers/import/bitbucket_provider_repo_entity_spec.rb": 0.014998674392700195,10928 "spec/graphql/mutations/concerns/mutations/can_mutate_spammable_spec.rb": 0.01599287986755371,10929 "spec/workers/self_monitoring_project_create_worker_spec.rb": 0.018086910247802734,10930 "spec/models/pages/virtual_domain_spec.rb": 0.0195159912109375,10931 "spec/graphql/resolvers/group_resolver_spec.rb": 0.02423715591430664,10932 "spec/tooling/lib/tooling/crystalball/coverage_lines_execution_detector_spec.rb": 0.016820669174194336,10933 "spec/graphql/types/group_member_type_spec.rb": 0.01502680778503418,10934 "spec/lib/gitlab/routing_spec.rb": 0.014737367630004883,10935 "spec/serializers/request_aware_entity_spec.rb": 0.01377248764038086,10936 "spec/lib/gitlab/import_export/hash_util_spec.rb": 0.012532949447631836,10937 "spec/workers/jira_connect/sync_builds_worker_spec.rb": 0.0141143798828125,10938 "spec/initializers/sidekiq_spec.rb": 0.014956235885620117,10939 "spec/lib/gitlab/tab_width_spec.rb": 0.010606050491333008,10940 "spec/lib/gitlab/git/util_spec.rb": 0.014937400817871094,10941 "spec/rubocop/cop/migration/add_column_with_default_spec.rb": 0.013329029083251953,10942 "spec/workers/partition_creation_worker_spec.rb": 0.010958433151245117,10943 "spec/lib/banzai/pipeline/emoji_pipeline_spec.rb": 0.014529705047607422,10944 "spec/lib/gitlab/chat_name_token_spec.rb": 0.014610528945922852,10945 "spec/lib/banzai/render_context_spec.rb": 0.013633489608764648,10946 "spec/lib/gitlab/setup_helper/workhorse_spec.rb": 0.0090484619140625,10947 "spec/models/project_services/chat_message/base_message_spec.rb": 0.01374506950378418,10948 "spec/lib/gitlab/faraday/error_callback_spec.rb": 0.01405191421508789,10949 "spec/lib/gitlab/database/postgres_hll/buckets_spec.rb": 0.012246131896972656,10950 "spec/lib/gitlab/quick_actions/substitution_definition_spec.rb": 0.012271881103515625,10951 "spec/lib/gitlab/metrics/rack_middleware_spec.rb": 0.012349128723144531,10952 "spec/graphql/types/tree/type_enum_spec.rb": 0.008272886276245117,10953 "spec/lib/gitlab/sidekiq_death_handler_spec.rb": 0.011332035064697266,10954 "spec/lib/api/api_spec.rb": 0.013527870178222656,10955 "spec/lib/gitlab/class_attributes_spec.rb": 0.013389825820922852,10956 "spec/lib/gitlab/database/grant_spec.rb": 0.011442184448242188,10957 "spec/lib/bitbucket/collection_spec.rb": 0.0050165653228759766,10958 "spec/workers/concerns/repository_check_queue_spec.rb": 0.01021122932434082,10959 "spec/lib/banzai/filter/mermaid_filter_spec.rb": 0.0057353973388671875,10960 "spec/graphql/types/access_level_enum_spec.rb": 0.009823322296142578,10961 "spec/lib/gitlab/patch/draw_route_spec.rb": 0.005370378494262695,10962 "spec/graphql/types/branch_type_spec.rb": 0.008696317672729492,10963 "spec/graphql/types/commit_action_mode_enum_spec.rb": 0.009105443954467773,10964 "spec/rubocop/cop/include_sidekiq_worker_spec.rb": 0.00765681266784668,10965 "spec/lib/gitlab/cluster/puma_worker_killer_observer_spec.rb": 0.006104469299316406,10966 "spec/workers/gitlab/github_import/import_note_worker_spec.rb": 0.006913661956787109,10967 "spec/graphql/types/container_repository_cleanup_status_enum_spec.rb": 0.005558013916015625,10968 "spec/lib/gitlab/api_authentication/token_type_builder_spec.rb": 0.005054950714111328,10969 "spec/lib/api/entities/nuget/search_result_spec.rb": 0.005676984786987305,10970 "spec/workers/concerns/gitlab/github_import/queue_spec.rb": 0.005250215530395508,10971 "spec/lib/gitlab/auth/otp/strategies/devise_spec.rb": 0.004849672317504883,10972 "spec/graphql/types/permission_types/user_spec.rb": 0.004835367202758789,10973 "spec/graphql/types/packages/package_type_spec.rb": 0.004709482192993164,10974 "spec/graphql/types/permission_types/snippet_spec.rb": 0.005334615707397461,10975 "spec/serializers/project_mirror_serializer_spec.rb": 0.0041778087615966810977Knapsack global time execution for tests: 10m 49s10978Pending: (Failures listed here are expected and do not affect your suite's status)10979 1) factories with factory defaults behaves like factory audit_event factory linting :unauthenticated trait does not raise error when created10980 # Trait skipped linting due to legacy error10981 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10982 expected no Exception, got #<NoMethodError: undefined method `target_project' for #<FactoryBot::SyntaxRunner:0x00005603e4808700>> with backtrace:10983 # ./spec/factories/audit_events.rb:58:in `block (4 levels) in <top (required)>'10984 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'10985 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'10986 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'10987 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10988 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'10989 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'10990 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'10991 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10510992 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'10993 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'10994 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10995 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'10996 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'10997 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'10998 2) factories with factory defaults behaves like factory ci_build_trace_chunk factory linting :fog_with_data trait does not raise error when created10999 # Trait skipped linting due to legacy error11000 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11001 expected no Exception, got #<NoMethodError: undefined method `directories' for nil:NilClass> with backtrace:11002 # ./app/models/ci/build_trace_chunks/fog.rb:80:in `fog_directory'11003 # ./app/models/ci/build_trace_chunks/fog.rb:84:in `files'11004 # ./app/models/ci/build_trace_chunks/fog.rb:17:in `set_data'11005 # ./spec/factories/ci/build_trace_chunks.rb:49:in `block (4 levels) in <top (required)>'11006 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11007 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11008 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11009 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11010 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11011 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11012 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11013 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511014 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11015 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11016 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11017 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11018 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11019 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11020 3) factories with factory defaults behaves like factory ci_job_artifact factory linting :remote_store trait does not raise error when created11021 # Trait skipped linting due to legacy error11022 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11023 expected no Exception, got #<RuntimeError: Object Storage is not enabled for JobArtifactUploader> with backtrace:11024 # ./app/uploaders/object_storage.rb:441:in `storage_for'11025 # ./app/uploaders/object_storage.rb:435:in `storage'11026 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11027 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11028 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11029 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11030 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11031 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11032 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11033 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511034 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11035 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11036 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11037 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11038 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11039 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11040 4) factories with factory defaults behaves like factory ci_job_artifact factory linting :raw trait does not raise error when created11041 # Trait skipped linting due to legacy error11042 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11043 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Invalid file format with specified file type> with backtrace:11044 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11045 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11046 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11047 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11048 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11049 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11050 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11051 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511052 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11053 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11054 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11055 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11056 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11057 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11058 5) factories with factory defaults behaves like factory ci_job_artifact factory linting :gzip trait does not raise error when created11059 # Trait skipped linting due to legacy error11060 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11061 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Invalid file format with specified file type> with backtrace:11062 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11063 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11064 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11065 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11066 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11067 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11068 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11069 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511070 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11071 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11072 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11073 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11074 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11075 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11076 6) factories with factory defaults behaves like factory ci_job_artifact factory linting :correct_checksum trait does not raise error when created11077 # Trait skipped linting due to legacy error11078 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11079 expected no Exception, got #<TypeError: no implicit conversion of nil into String> with backtrace:11080 # ./spec/factories/ci/job_artifacts.rb:329:in `block (4 levels) in <top (required)>'11081 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11082 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11083 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11084 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11085 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11086 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11087 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11088 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511089 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11090 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11091 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11092 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11093 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11094 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11095 7) factories with factory defaults behaves like factory environment factory linting :non_playable trait does not raise error when created11096 # Trait skipped linting due to legacy error11097 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11098 expected no Exception, got #<NoMethodError: undefined method `status=' for #<Environment:0x00005603df6797b8>11099 Did you mean? state=> with backtrace:11100 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11101 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11102 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11103 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11104 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11105 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11106 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11107 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511108 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11109 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11110 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11111 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11112 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11113 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11114 8) factories with factory defaults behaves like factory go_module_commit factory linting :files trait does not raise error when created11115 # Trait skipped linting due to legacy error11116 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11117 expected no Exception, got #<ArgumentError: files is required> with backtrace:11118 # ./spec/factories/go_module_commits.rb:47:in `block (5 levels) in <top (required)>'11119 # ./spec/factories/go_module_commits.rb:19:in `block (4 levels) in <top (required)>'11120 # ./spec/factories/go_module_commits.rb:29:in `block (4 levels) in <top (required)>'11121 # ./spec/factories/go_module_commits.rb:79:in `block (3 levels) in <top (required)>'11122 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11123 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11124 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11125 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11126 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11127 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11128 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11129 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511130 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11131 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11132 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11133 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11134 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11135 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11136 9) factories with factory defaults behaves like factory go_module_commit factory linting :package trait does not raise error when created11137 # Trait skipped linting due to legacy error11138 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11139 expected no Exception, got #<ArgumentError: path is required> with backtrace:11140 # ./spec/factories/go_module_commits.rb:54:in `block (5 levels) in <top (required)>'11141 # ./spec/factories/go_module_commits.rb:56:in `block (5 levels) in <top (required)>'11142 # ./spec/factories/go_module_commits.rb:19:in `block (4 levels) in <top (required)>'11143 # ./spec/factories/go_module_commits.rb:29:in `block (4 levels) in <top (required)>'11144 # ./spec/factories/go_module_commits.rb:79:in `block (3 levels) in <top (required)>'11145 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11146 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11147 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11148 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11149 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11150 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11151 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11152 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511153 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11154 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11155 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11156 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11157 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11158 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11159 10) factories with factory defaults behaves like factory go_module_version factory linting :pseudo trait does not raise error when created11160 # Trait skipped linting due to legacy error11161 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11162 expected no Exception, got #<NoMethodError: undefined method `with' for #<Packages::SemVer:0x00005603e72ecf20>> with backtrace:11163 # ./spec/factories/go_module_versions.rb:66:in `block (5 levels) in <top (required)>'11164 # ./spec/factories/go_module_versions.rb:72:in `block (4 levels) in <top (required)>'11165 # ./spec/factories/go_module_versions.rb:8:in `block (3 levels) in <top (required)>'11166 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11167 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11168 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11169 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11170 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11171 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11172 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11173 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511174 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11175 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11176 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11177 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11178 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11179 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11180 11) factories with factory defaults behaves like factory composer_cache_file factory linting :object_storage trait does not raise error when created11181 # Trait skipped linting due to legacy error11182 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11183 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::Composer::CacheUploader> with backtrace:11184 # ./app/uploaders/object_storage.rb:441:in `storage_for'11185 # ./app/uploaders/object_storage.rb:435:in `storage'11186 # ./app/uploaders/object_storage.rb:239:in `file_storage?'11187 # ./app/uploaders/gitlab_uploader.rb:51:in `move_to_cache'11188 # ./app/uploaders/object_storage.rb:369:in `cache!'11189 # ./spec/factories/packages.rb:225:in `block (3 levels) in <top (required)>'11190 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11191 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11192 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11193 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11194 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11195 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11196 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11197 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511198 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11199 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11200 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11201 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11202 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11203 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11204 12) factories with factory defaults behaves like factory debian_project_component_file factory linting :object_storage trait does not raise error when created11205 # Trait skipped linting due to legacy error11206 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11207 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::Debian::ComponentFileUploader> with backtrace:11208 # ./app/uploaders/object_storage.rb:441:in `storage_for'11209 # ./app/uploaders/object_storage.rb:435:in `storage'11210 # ./app/uploaders/object_storage.rb:239:in `file_storage?'11211 # ./app/uploaders/gitlab_uploader.rb:51:in `move_to_cache'11212 # ./app/uploaders/object_storage.rb:369:in `cache!'11213 # ./spec/factories/packages/debian/component_file.rb:16:in `block (3 levels) in <top (required)>'11214 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11215 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11216 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11217 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11218 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11219 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11220 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11221 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511222 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11223 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11224 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11225 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11226 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11227 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11228 13) factories with factory defaults behaves like factory debian_project_distribution factory linting :object_storage trait does not raise error when created11229 # Trait skipped linting due to legacy error11230 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11231 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::Debian::DistributionReleaseFileUploader> with backtrace:11232 # ./app/uploaders/object_storage.rb:441:in `storage_for'11233 # ./app/uploaders/object_storage.rb:435:in `storage'11234 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11235 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11236 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11237 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11238 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11239 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11240 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11241 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511242 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11243 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11244 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11245 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11246 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11247 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11248 14) factories with factory defaults behaves like factory debian_file_metadatum factory linting :unknown trait does not raise error when created11249 # Trait skipped linting due to legacy error11250 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11251 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: File type is not included in the list> with backtrace:11252 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11253 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11254 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11255 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11256 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11257 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11258 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11259 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511260 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11261 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11262 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11263 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11264 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11265 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11266 15) factories with factory defaults behaves like factory package_file factory linting :object_storage trait does not raise error when created11267 # Trait skipped linting due to legacy error11268 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11269 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::PackageFileUploader> with backtrace:11270 # ./app/uploaders/object_storage.rb:441:in `storage_for'11271 # ./app/uploaders/object_storage.rb:435:in `storage'11272 # ./app/uploaders/object_storage.rb:239:in `file_storage?'11273 # ./app/uploaders/gitlab_uploader.rb:51:in `move_to_cache'11274 # ./app/uploaders/object_storage.rb:369:in `cache!'11275 # ./spec/factories/packages/package_file.rb:14:in `block (3 levels) in <top (required)>'11276 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11277 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11278 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11279 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11280 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11281 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11282 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11283 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511284 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11285 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11286 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11287 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11288 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11289 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11290 16) factories with factory defaults behaves like factory pages_domain factory linting :without_certificate trait does not raise error when created11291 # Trait skipped linting due to legacy error11292 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11293 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate> with backtrace:11294 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11295 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11296 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11297 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11298 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11299 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11300 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11301 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511302 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11303 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11304 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11305 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11306 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11307 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11308 17) factories with factory defaults behaves like factory pages_domain factory linting :without_key trait does not raise error when created11309 # Trait skipped linting due to legacy error11310 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11311 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate> with backtrace:11312 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11313 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11314 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11315 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11316 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11317 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11318 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11319 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511320 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11321 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11322 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11323 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11324 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11325 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11326 18) factories with factory defaults behaves like factory pages_domain factory linting :with_missing_chain trait does not raise error when created11327 # Trait skipped linting due to legacy error11328 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11329 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate, Certificate misses intermediates> with backtrace:11330 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11331 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11332 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11333 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11334 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11335 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11336 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11337 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511338 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11339 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11340 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11341 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11342 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11343 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11344 19) factories with factory defaults behaves like factory pages_domain factory linting :with_trusted_chain trait does not raise error when created11345 # Trait skipped linting due to legacy error11346 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11347 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate> with backtrace:11348 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11349 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11350 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11351 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11352 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11353 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11354 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11355 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511356 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11357 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11358 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11359 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11360 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11361 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11362 20) factories with factory defaults behaves like factory pages_domain factory linting :with_trusted_expired_chain trait does not raise error when created11363 # Trait skipped linting due to legacy error11364 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11365 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate, Certificate misses intermediates> with backtrace:11366 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11367 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11368 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11369 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11370 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11371 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11372 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11373 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511374 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11375 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11376 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11377 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11378 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11379 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11380 21) factories with factory defaults behaves like factory pages_domain factory linting :explicit_ecdsa trait does not raise error when created11381 # Trait skipped linting due to legacy error11382 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11383 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key ECDSA keys with explicit curves are not supported> with backtrace:11384 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11385 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11386 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11387 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11388 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11389 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11390 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11391 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511392 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11393 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11394 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11395 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11396 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11397 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11398 22) factories with factory defaults behaves like factory project_member factory linting :blocked trait does not raise error when created11399 # Trait skipped linting due to legacy error11400 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11401 expected no Exception, got #<FrozenError: can't modify frozen Hash: {"id"=>#<ActiveModel::Attribute::FromDatabase:0x00005603e1aa...::Type::Value:0x00005603b6682508 @precision=nil, @scale=nil, @limit=nil>, @original_attribute=nil>}> with backtrace:11402 # ./spec/factories/project_members.rb:24:in `block (4 levels) in <top (required)>'11403 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11404 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11405 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11406 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11407 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11408 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11409 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11410 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511411 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11412 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11413 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11414 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11415 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11416 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11417 23) factories with factory defaults behaves like factory project factory linting :remote_mirror trait does not raise error when created11418 # Trait skipped linting due to legacy error11419 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11420 expected no Exception, got #<Gitlab::Git::Repository::NoRepository: 5:GetRepoPath: not a git repository: "/builds/gitlab-org/git...s/repositories/@hashed/98/a3/98a3ab7c340e8a033e7b37b6ef9428751581760af67bbab2b9e05d4964a8874a.git".> with backtrace:11421 # ./lib/gitlab/git/wraps_gitaly_errors.rb:9:in `rescue in wrapped_gitaly_errors'11422 # ./lib/gitlab/git/wraps_gitaly_errors.rb:6:in `wrapped_gitaly_errors'11423 # ./lib/gitlab/git/repository.rb:692:in `add_remote'11424 # ./app/models/remote_mirror.rb:301:in `refresh_remote'11425 # ./spec/factories/projects.rb:267:in `block (4 levels) in <top (required)>'11426 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11427 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11428 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11429 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11430 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11431 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11432 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11433 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511434 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11435 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11436 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11437 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11438 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11439 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11440 24) factories with factory defaults behaves like factory remote_mirror factory linting :ssh trait does not raise error when created11441 # Trait skipped linting due to legacy error11442 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11443 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Url is blocked: URI is invalid> with backtrace:11444 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11445 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11446 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11447 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11448 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11449 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11450 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11451 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511452 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11453 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11454 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11455 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11456 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11457 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11458 25) factories with factory defaults behaves like factory user_preference factory linting :only_comments trait does not raise error when created11459 # Trait skipped linting due to legacy error11460 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11461 expected no Exception, got #<NameError: uninitialized constant #<Class:0x00005603b452fae0>::NOTE_FILTERS11462 Did you mean? UserPreference::NOTES_FILTERS> with backtrace:11463 # ./spec/factories/user_preferences.rb:9:in `block (4 levels) in <top (required)>'11464 # ./spec/factories_spec.rb:53:in `block (7 levels) in <top (required)>'11465 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11466 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11467 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11468 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11469 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11470 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11471 Shared Example Group: "factory" called from ./spec/factories_spec.rb:10511472 # ./spec/factories_spec.rb:53:in `block (6 levels) in <top (required)>'11473 # ./spec/spec_helper.rb:323:in `block (3 levels) in <top (required)>'11474 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11475 # ./spec/spec_helper.rb:314:in `block (2 levels) in <top (required)>'11476 # ./spec/spec_helper.rb:310:in `block (3 levels) in <top (required)>'11477 # ./spec/spec_helper.rb:310:in `block (2 levels) in <top (required)>'11478 26) AttachmentUploader behaves like builds correct paths #cache_dir behaves like matches the method pattern 11479 # No pattern provided, skipping.11480 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811481 27) AttachmentUploader behaves like builds correct paths #work_dir behaves like matches the method pattern 11482 # No pattern provided, skipping.11483 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811484 28) AttachmentUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 11485 # No pattern provided, skipping.11486 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811487 29) AttachmentUploader object_store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 11488 # No pattern provided, skipping.11489 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811490 30) AttachmentUploader object_store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 11491 # No pattern provided, skipping.11492 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811493 31) AttachmentUploader object_store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 11494 # No pattern provided, skipping.11495 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811496 32) AttachmentUploader object_store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 11497 # No pattern provided, skipping.11498 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811499 33) Pages::DeploymentUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 11500 # No pattern provided, skipping.11501 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811502 34) Pages::DeploymentUploader behaves like builds correct paths #relative_path is relative11503 # Path not set, skipping.11504 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:4011505 35) Pages::DeploymentUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 11506 # No pattern provided, skipping.11507 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811508 36) Pages::DeploymentUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 11509 # No pattern provided, skipping.11510 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811511 37) Pages::DeploymentUploader when object store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 11512 # No pattern provided, skipping.11513 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811514 38) Pages::DeploymentUploader when object store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 11515 # No pattern provided, skipping.11516 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811517 39) Pages::DeploymentUploader when object store is REMOTE behaves like builds correct paths #upload_path behaves like matches the method pattern 11518 # No pattern provided, skipping.11519 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811520 40) Pages::DeploymentUploader when object store is REMOTE behaves like builds correct paths #relative_path is relative11521 # Path not set, skipping.11522 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:4011523 41) Pages::DeploymentUploader when object store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 11524 # No pattern provided, skipping.11525 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811526 42) Pages::DeploymentUploader when object store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 11527 # No pattern provided, skipping.11528 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:811529 43) Appearance with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes any FileUploader uploads which are not mounted11530 # No reason given11531 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:2311532 44) Appearance with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes local files11533 # No reason given11534 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:2711535 45) Appearance with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes any FileUploader uploads which are not mounted11536 # No reason given11537 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:3711538 46) Appearance with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes remote files11539 # No reason given11540 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:4111541Finished in 13 minutes 40 seconds (files took 52 seconds to load)115425038 examples, 0 failures, 46 pending11543Wed 03 Mar 2021 12:16:54 PM UTC11545Not uploading cache rails-v4-3 due to policy11547Uploading artifacts...11548coverage/: found 5 matching files and directories 11549WARNING: crystalball/: no matching files 11550deprecations/: found 2 matching files and directories 11551knapsack/: found 3 matching files and directories 11552rspec_flaky/: found 4 matching files and directories 11553rspec_profiling/: found 1 matching files and directories 11554WARNING: tmp/capybara/: no matching files 11555tmp/memory_test/: found 2 matching files and directories 11556tmp/feature_flags/: found 142 matching files and directories 11557log/*.log: found 16 matching files and directories 11558Uploading artifacts as "archive" to coordinator... ok id=1069711852 responseStatus=201 Created token=AQzWBxbb11559Uploading artifacts...11560junit_rspec.xml: found 1 matching files and directories 11561Uploading artifacts as "junit" to coordinator... ok id=1069711852 responseStatus=201 Created token=AQzWBxbb11563Job succeeded