rspec unit pg12 2/22
Passed Started
by
@.luke

Luke Duncalfe
1spec/lib/gitlab/ci/templates/flutter_gitlab_ci_yaml_spec.rb2spec/lib/gitlab/sidekiq_config/cli_methods_spec.rb3spec/graphql/resolvers/users/groups_resolver_spec.rb4spec/lib/gitlab/jira_import/base_importer_spec.rb5spec/lib/gitlab/git_post_receive_spec.rb6spec/rubocop/cop/ignored_columns_spec.rb7spec/workers/admin_email_worker_spec.rb8spec/lib/gitlab/pagination/keyset/request_context_spec.rb9spec/lib/google_api/auth_spec.rb10spec/lib/bitbucket/representation/pull_request_comment_spec.rb11spec/lib/sidebars/projects/menus/snippets_menu_spec.rb12spec/lib/gitlab/github_import/importer/issues_importer_spec.rb13spec/helpers/calendar_helper_spec.rb14spec/lib/gitlab/ci/status/canceled_spec.rb15spec/models/integrations/chat_message/wiki_page_message_spec.rb16spec/services/git/wiki_push_service/change_spec.rb17spec/models/concerns/feature_gate_spec.rb18spec/models/ci/sources/pipeline_spec.rb19spec/workers/create_pipeline_worker_spec.rb20spec/rubocop/cop/put_project_routes_under_scope_spec.rb21spec/lib/gitlab/word_diff/segments/chunk_spec.rb22spec/lib/api/entities/group_detail_spec.rb23spec/lib/gitlab/legacy_github_import/wiki_formatter_spec.rb24spec/graphql/types/design_management/design_collection_type_spec.rb25spec/models/x509_issuer_spec.rb26spec/services/ci/append_build_trace_service_spec.rb27spec/lib/banzai/filter/truncate_source_filter_spec.rb28spec/lib/gitlab/tab_width_spec.rb29spec/graphql/mutations/boards/lists/update_spec.rb30spec/rubocop/cop/migration/drop_table_spec.rb31spec/serializers/analytics_summary_serializer_spec.rb32spec/lib/gitlab/metrics/samplers/threads_sampler_spec.rb33spec/workers/todos_destroyer/destroyed_designs_worker_spec.rb34spec/graphql/mutations/alert_management/http_integration/create_spec.rb35spec/views/dashboard/projects/index.html.haml_spec.rb36spec/lib/gitlab/database/reindexing/reindex_action_spec.rb37spec/workers/jira_connect/sync_branch_worker_spec.rb38spec/lib/bulk_imports/projects/pipelines/external_pull_requests_pipeline_spec.rb39spec/workers/loose_foreign_keys/cleanup_worker_spec.rb40spec/workers/clusters/applications/wait_for_uninstall_app_worker_spec.rb41spec/serializers/remote_mirror_entity_spec.rb42spec/finders/issues_finder/params_spec.rb43spec/lib/gitlab/etag_caching/store_spec.rb44spec/tasks/config_lint_spec.rb45spec/config/application_spec.rb46spec/lib/gitlab/git/lfs_changes_spec.rb47spec/lib/gitlab/import/import_failure_service_spec.rb48spec/graphql/types/notes/note_type_spec.rb49spec/lib/gitlab/ci/status/success_spec.rb50spec/workers/ci/pipeline_bridge_status_worker_spec.rb51spec/workers/self_monitoring_project_create_worker_spec.rb52spec/lib/api/entities/basic_project_details_spec.rb53spec/lib/gitlab/webpack/file_loader_spec.rb54spec/lib/container_registry/registry_spec.rb55spec/graphql/resolvers/ci/config_resolver_spec.rb56spec/lib/error_tracking/sentry_client/pagination_parser_spec.rb57spec/lib/gitlab/slash_commands/presenters/run_spec.rb58spec/lib/gitlab/view/presenter/factory_spec.rb59spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb60spec/lib/gitlab/lets_encrypt_spec.rb61spec/presenters/terraform/modules_presenter_spec.rb62spec/models/chat_team_spec.rb63spec/helpers/groups/settings_helper_spec.rb64spec/serializers/merge_request_sidebar_extras_entity_spec.rb65spec/lib/api/helpers/variables_helpers_spec.rb66spec/lib/gitlab/search/sort_options_spec.rb67spec/initializers/0_postgresql_types_spec.rb68spec/helpers/webpack_helper_spec.rb69spec/services/ci/pipeline_creation/start_pipeline_service_spec.rb70spec/graphql/types/notes/noteable_interface_spec.rb71spec/lib/gitlab/email/message/in_product_marketing/trial_short_spec.rb72spec/models/packages/pypi/metadatum_spec.rb73spec/graphql/types/ci/test_case_type_spec.rb74spec/lib/api/helpers/common_helpers_spec.rb75spec/lib/gitlab/github_import/importer/lfs_object_importer_spec.rb76spec/lib/system_check/incoming_email_check_spec.rb77spec/lib/json_web_token/rsa_token_spec.rb78spec/rubocop/cop/include_sidekiq_worker_spec.rb79spec/views/groups/new.html.haml_spec.rb80spec/lib/gitlab/diff/inline_diff_spec.rb81spec/graphql/types/projects/jira_service_type_spec.rb82spec/workers/clusters/integrations/check_prometheus_health_worker_spec.rb83spec/workers/snippets/update_repository_storage_worker_spec.rb84spec/rubocop/cop/rspec/timecop_travel_spec.rb85spec/views/shared/nav/_sidebar.html.haml_spec.rb86spec/serializers/ci/daily_build_group_report_result_serializer_spec.rb87spec/graphql/types/ci_configuration/sast/ui_component_size_enum_spec.rb88spec/lib/api/helpers/graphql_helpers_spec.rb89spec/graphql/types/ci_configuration/sast/type_spec.rb90spec/lib/sidebars/groups/menus/ci_cd_menu_spec.rb91spec/lib/banzai/pipeline/jira_import/adf_commonmark_pipeline_spec.rb92spec/serializers/ci/lint/result_entity_spec.rb93spec/db/production/import_common_metrics_spec.rb94spec/models/namespaces/user_namespace_spec.rb95spec/lib/gitlab/nav/top_nav_menu_item_spec.rb96spec/lib/gitlab/github_import/representation/lfs_object_spec.rb97spec/lib/gitlab/gitaly_client/cleanup_service_spec.rb98spec/lib/gitlab/session_spec.rb99spec/services/bulk_imports/get_importable_data_service_spec.rb100spec/workers/gitlab/github_import/import_diff_note_worker_spec.rb101spec/lib/gitlab/error_tracking/log_formatter_spec.rb102Filter specs:103Running specs:104Running all node tests without filter105spec/factories_spec.rb106spec/models/concerns/noteable_spec.rb107spec/services/issues/close_service_spec.rb108spec/services/projects/destroy_service_spec.rb109spec/services/alert_management/process_prometheus_alert_service_spec.rb110spec/services/issuable/bulk_update_service_spec.rb111spec/lib/object_storage/direct_upload_spec.rb112spec/lib/gitlab/import_export/project/relation_factory_spec.rb113spec/models/integrations/webex_teams_spec.rb114spec/lib/gitlab/legacy_github_import/pull_request_formatter_spec.rb115spec/lib/gitlab/ci/config/entry/reports_spec.rb116spec/finders/autocomplete/users_finder_spec.rb117spec/models/integrations/buildkite_spec.rb118spec/lib/gitlab/graphql/pagination/keyset/connection_generic_keyset_spec.rb119spec/services/design_management/copy_design_collection/copy_service_spec.rb120spec/services/clusters/kubernetes/create_or_update_service_account_service_spec.rb121spec/services/merge_requests/toggle_attention_requested_service_spec.rb122spec/presenters/ci/pipeline_presenter_spec.rb123spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb124spec/lib/gitlab/file_type_detection_spec.rb125spec/services/ci/process_build_service_spec.rb126spec/services/issue_links/create_service_spec.rb127spec/helpers/users_helper_spec.rb128spec/services/issues/duplicate_service_spec.rb129spec/lib/gitlab/ci/config/entry/processable_spec.rb130spec/lib/gitlab/ci/trace/chunked_io_spec.rb131spec/validators/addressable_url_validator_spec.rb132spec/lib/gitlab/gpg/invalid_gpg_signature_updater_spec.rb133spec/finders/branches_finder_spec.rb134spec/lib/gitlab/search/abuse_detection_spec.rb135spec/graphql/resolvers/timelog_resolver_spec.rb136spec/graphql/mutations/container_expiration_policies/update_spec.rb137spec/services/wiki_pages/update_service_spec.rb138spec/lib/gitlab/ci/build/context/build_spec.rb139spec/policies/clusters/cluster_policy_spec.rb140spec/workers/packages/nuget/extraction_worker_spec.rb141spec/lib/gitlab/database/background_migration/batched_migration_spec.rb142spec/helpers/tree_helper_spec.rb143spec/graphql/mutations/design_management/upload_spec.rb144spec/serializers/ci/trigger_entity_spec.rb145spec/models/personal_access_token_spec.rb146spec/lib/gitlab/sidekiq_middleware/size_limiter/validator_spec.rb147spec/lib/gitlab/legacy_github_import/project_creator_spec.rb148spec/services/notes/copy_service_spec.rb149spec/models/snippet_repository_spec.rb150spec/lib/backup/repositories_spec.rb151spec/graphql/types/issue_type_spec.rb152spec/graphql/mutations/releases/create_spec.rb153spec/services/ci/pipeline_artifacts/destroy_all_expired_service_spec.rb154spec/lib/gitlab/database/load_balancing/session_spec.rb155spec/services/deployments/archive_in_project_service_spec.rb156spec/views/shared/runners/_runner_details.html.haml_spec.rb157spec/lib/banzai/pipeline/plain_markdown_pipeline_spec.rb158spec/lib/gitlab/import_export/base/relation_factory_spec.rb159spec/models/clusters/providers/aws_spec.rb160spec/models/project_import_state_spec.rb161spec/services/clusters/gcp/fetch_operation_service_spec.rb162spec/services/ci/delete_objects_service_spec.rb163spec/lib/api/entities/merge_request_basic_spec.rb164spec/services/users/set_status_service_spec.rb165spec/lib/gitlab/middleware/handle_malformed_strings_spec.rb166spec/tasks/gitlab/git_rake_spec.rb167spec/services/incident_management/pager_duty/create_incident_issue_service_spec.rb168spec/lib/banzai/reference_parser/alert_parser_spec.rb169spec/services/notes/post_process_service_spec.rb170spec/services/error_tracking/issue_update_service_spec.rb171spec/models/issue_collection_spec.rb172spec/helpers/wiki_helper_spec.rb173spec/finders/projects/prometheus/alerts_finder_spec.rb174spec/policies/base_policy_spec.rb175spec/lib/gitlab/database/loose_index_scan_distinct_count_spec.rb176spec/services/discussions/capture_diff_note_position_service_spec.rb177spec/finders/fork_targets_finder_spec.rb178spec/presenters/label_presenter_spec.rb179spec/workers/new_issue_worker_spec.rb180spec/lib/gitlab/ci/pipeline/expression/parser_spec.rb181spec/models/merge_request/metrics_spec.rb182spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_created_spec.rb183spec/workers/issues/rebalancing_worker_spec.rb184spec/lib/gitlab/kubernetes/rollout_status_spec.rb185spec/models/user_preference_spec.rb186spec/services/packages/debian/sign_distribution_service_spec.rb187spec/models/ci/variable_spec.rb188spec/models/blob_viewer/base_spec.rb189spec/lib/gitlab/integrations/sti_type_spec.rb190spec/lib/gitlab/usage_data_counters/note_counter_spec.rb191spec/workers/ci/drop_pipeline_worker_spec.rb192spec/lib/gitlab/ci/badge/coverage/template_spec.rb193spec/services/authorized_project_update/project_recalculate_per_user_service_spec.rb194spec/services/suggestions/outdate_service_spec.rb195spec/lib/gitlab/authorized_keys_spec.rb196spec/lib/gitlab/gitaly_client/remote_service_spec.rb197spec/lib/gitlab/kas_spec.rb198spec/workers/projects/post_creation_worker_spec.rb199spec/services/members/import_project_team_service_spec.rb200spec/workers/every_sidekiq_worker_spec.rb201spec/services/repository_archive_clean_up_service_spec.rb202spec/lib/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb203spec/lib/constraints/project_url_constrainer_spec.rb204spec/services/clusters/agents/create_service_spec.rb205spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb206spec/models/integrations/chat_message/alert_message_spec.rb207spec/lib/gitlab/database/partitioning_spec.rb208spec/db/production/settings_spec.rb209spec/helpers/projects/terraform_helper_spec.rb210spec/graphql/mutations/ci/job_token_scope/remove_project_spec.rb211spec/workers/gitlab/github_import/stage/import_issues_and_diff_notes_worker_spec.rb212spec/services/ci/job_artifacts/destroy_associations_service_spec.rb213spec/workers/repository_update_remote_mirror_worker_spec.rb214spec/lib/gitlab/word_diff/segments/diff_hunk_spec.rb215spec/workers/gitlab/import/stuck_project_import_jobs_worker_spec.rb216spec/models/concerns/token_authenticatable_strategies/encrypted_spec.rb217spec/finders/namespaces/projects_finder_spec.rb218spec/lib/gitlab/sidekiq_logging/json_formatter_spec.rb219spec/services/groups/auto_devops_service_spec.rb220spec/graphql/resolvers/error_tracking/sentry_errors_resolver_spec.rb221spec/models/packages/debian/project_component_spec.rb222spec/helpers/projects/alert_management_helper_spec.rb223spec/views/shared/projects/_list.html.haml_spec.rb224spec/lib/gitlab/jira/middleware_spec.rb225spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_last_build_started_spec.rb226spec/lib/gitlab/internal_post_receive/response_spec.rb227spec/lib/gitlab/zoom_link_extractor_spec.rb228spec/finders/alert_management/http_integrations_finder_spec.rb229spec/models/incident_management/project_incident_management_setting_spec.rb230spec/lib/gitlab/ci/matching/build_matcher_spec.rb231spec/services/namespaces/statistics_refresher_service_spec.rb232spec/scripts/failed_tests_spec.rb233spec/models/authentication_event_spec.rb234spec/lib/gitlab/utils/nokogiri_spec.rb235spec/graphql/mutations/alert_management/update_alert_status_spec.rb236spec/lib/omni_auth/strategies/jwt_spec.rb237spec/services/todos/allowed_target_filter_service_spec.rb238spec/graphql/mutations/customer_relations/contacts/create_spec.rb239spec/graphql/mutations/boards/issues/issue_move_list_spec.rb240spec/lib/gitlab/sidekiq_versioning/middleware_spec.rb241spec/lib/security/ci_configuration/sast_iac_build_action_spec.rb242spec/lib/gitlab/ci/templates/flutter_gitlab_ci_yaml_spec.rb243spec/lib/gitlab/sidekiq_config/cli_methods_spec.rb244spec/graphql/resolvers/users/groups_resolver_spec.rb245spec/lib/gitlab/jira_import/base_importer_spec.rb246spec/lib/gitlab/git_post_receive_spec.rb247spec/rubocop/cop/ignored_columns_spec.rb248spec/workers/admin_email_worker_spec.rb249spec/lib/gitlab/pagination/keyset/request_context_spec.rb250spec/lib/google_api/auth_spec.rb251spec/lib/bitbucket/representation/pull_request_comment_spec.rb252spec/lib/sidebars/projects/menus/snippets_menu_spec.rb253spec/lib/gitlab/github_import/importer/issues_importer_spec.rb254spec/helpers/calendar_helper_spec.rb255spec/lib/gitlab/ci/status/canceled_spec.rb256spec/models/integrations/chat_message/wiki_page_message_spec.rb257spec/services/git/wiki_push_service/change_spec.rb258spec/models/concerns/feature_gate_spec.rb259spec/models/ci/sources/pipeline_spec.rb260spec/workers/create_pipeline_worker_spec.rb261spec/rubocop/cop/put_project_routes_under_scope_spec.rb262spec/lib/gitlab/word_diff/segments/chunk_spec.rb263spec/lib/api/entities/group_detail_spec.rb264spec/lib/gitlab/legacy_github_import/wiki_formatter_spec.rb265spec/graphql/types/design_management/design_collection_type_spec.rb266spec/models/x509_issuer_spec.rb267spec/services/ci/append_build_trace_service_spec.rb268spec/lib/banzai/filter/truncate_source_filter_spec.rb269spec/lib/gitlab/tab_width_spec.rb270spec/graphql/mutations/boards/lists/update_spec.rb271spec/rubocop/cop/migration/drop_table_spec.rb272spec/serializers/analytics_summary_serializer_spec.rb273spec/lib/gitlab/metrics/samplers/threads_sampler_spec.rb274spec/workers/todos_destroyer/destroyed_designs_worker_spec.rb275spec/graphql/mutations/alert_management/http_integration/create_spec.rb276spec/views/dashboard/projects/index.html.haml_spec.rb277spec/lib/gitlab/database/reindexing/reindex_action_spec.rb278spec/workers/jira_connect/sync_branch_worker_spec.rb279spec/lib/bulk_imports/projects/pipelines/external_pull_requests_pipeline_spec.rb280spec/workers/loose_foreign_keys/cleanup_worker_spec.rb281spec/workers/clusters/applications/wait_for_uninstall_app_worker_spec.rb282spec/serializers/remote_mirror_entity_spec.rb283spec/finders/issues_finder/params_spec.rb284spec/lib/gitlab/etag_caching/store_spec.rb285spec/tasks/config_lint_spec.rb286spec/config/application_spec.rb287spec/lib/gitlab/git/lfs_changes_spec.rb288spec/lib/gitlab/import/import_failure_service_spec.rb289spec/graphql/types/notes/note_type_spec.rb290spec/lib/gitlab/ci/status/success_spec.rb291spec/workers/ci/pipeline_bridge_status_worker_spec.rb292spec/workers/self_monitoring_project_create_worker_spec.rb293spec/lib/api/entities/basic_project_details_spec.rb294spec/lib/gitlab/webpack/file_loader_spec.rb295spec/lib/container_registry/registry_spec.rb296spec/graphql/resolvers/ci/config_resolver_spec.rb297spec/lib/error_tracking/sentry_client/pagination_parser_spec.rb298spec/lib/gitlab/slash_commands/presenters/run_spec.rb299spec/lib/gitlab/view/presenter/factory_spec.rb300spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb301spec/lib/gitlab/lets_encrypt_spec.rb302spec/presenters/terraform/modules_presenter_spec.rb303spec/models/chat_team_spec.rb304spec/helpers/groups/settings_helper_spec.rb305spec/serializers/merge_request_sidebar_extras_entity_spec.rb306spec/lib/api/helpers/variables_helpers_spec.rb307spec/lib/gitlab/search/sort_options_spec.rb308spec/initializers/0_postgresql_types_spec.rb309spec/helpers/webpack_helper_spec.rb310spec/services/ci/pipeline_creation/start_pipeline_service_spec.rb311spec/graphql/types/notes/noteable_interface_spec.rb312spec/lib/gitlab/email/message/in_product_marketing/trial_short_spec.rb313spec/models/packages/pypi/metadatum_spec.rb314spec/graphql/types/ci/test_case_type_spec.rb315spec/lib/api/helpers/common_helpers_spec.rb316spec/lib/gitlab/github_import/importer/lfs_object_importer_spec.rb317spec/lib/system_check/incoming_email_check_spec.rb318spec/lib/json_web_token/rsa_token_spec.rb319spec/rubocop/cop/include_sidekiq_worker_spec.rb320spec/views/groups/new.html.haml_spec.rb321spec/lib/gitlab/diff/inline_diff_spec.rb322spec/graphql/types/projects/jira_service_type_spec.rb323spec/workers/clusters/integrations/check_prometheus_health_worker_spec.rb324spec/workers/snippets/update_repository_storage_worker_spec.rb325spec/rubocop/cop/rspec/timecop_travel_spec.rb326spec/views/shared/nav/_sidebar.html.haml_spec.rb327spec/serializers/ci/daily_build_group_report_result_serializer_spec.rb328spec/graphql/types/ci_configuration/sast/ui_component_size_enum_spec.rb329spec/lib/api/helpers/graphql_helpers_spec.rb330spec/graphql/types/ci_configuration/sast/type_spec.rb331spec/lib/sidebars/groups/menus/ci_cd_menu_spec.rb332spec/lib/banzai/pipeline/jira_import/adf_commonmark_pipeline_spec.rb333spec/serializers/ci/lint/result_entity_spec.rb334spec/db/production/import_common_metrics_spec.rb335spec/models/namespaces/user_namespace_spec.rb336spec/lib/gitlab/nav/top_nav_menu_item_spec.rb337spec/lib/gitlab/github_import/representation/lfs_object_spec.rbKnapsack report generator started!338warning: parser/current is loading parser/ruby27, which recognizes339warning: 2.7.4-compliant syntax, but you are running 2.7.5.340warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.341undefined method `[]' for #<RspecFlaky::FlakyExample:0x00007fb15bd9b278>342Run options: exclude {:quarantine=>true, :geo=>true, :level=>"migration"}343==> /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.036478396 seconds...344Test environment set up in 1.376393876 seconds345factories346 with factory defaults347 behaves like factory348 abuse_report factory349 does not raise error when built350 does not raise error when created351 behaves like factory352 alert_management_alert factory353 does not raise error when built354 does not raise error when created355 linting :with_validation_errors trait356 does not raise error when created357 linting :with_incident trait358 does not raise error when created359 linting :with_assignee trait360 does not raise error when created361 linting :with_fingerprint trait362 does not raise error when created363 linting :with_service trait364 does not raise error when created365 linting :with_monitoring_tool trait366 does not raise error when created367 linting :with_description trait368 does not raise error when created369 linting :with_host trait370 does not raise error when created371 linting :without_ended_at trait372 does not raise error when created373 linting :triggered trait374 does not raise error when created375 linting :acknowledged trait376 does not raise error when created377 linting :resolved trait378 does not raise error when created379 linting :ignored trait380 does not raise error when created381 linting :critical trait382 does not raise error when created383 linting :high trait384 does not raise error when created385 linting :medium trait386 does not raise error when created387 linting :low trait388 does not raise error when created389 linting :info trait390 does not raise error when created391 linting :unknown trait392 does not raise error when created393 linting :threat_monitoring trait394 does not raise error when created395 linting :prometheus trait396 does not raise error when created397 linting :cilium trait398 does not raise error when created399 linting :all_fields trait400 does not raise error when created401 linting :from_payload trait402 does not raise error when created403 behaves like factory404 alert_management_http_integration factory405 does not raise error when built406 does not raise error when created407 linting :inactive trait408 does not raise error when created409 linting :active trait410 does not raise error when created411 linting :legacy trait412 does not raise error when created413 behaves like factory414 cycle_analytics_issue_stage_event factory415 does not raise error when built416 does not raise error when created417 behaves like factory418 cycle_analytics_merge_request_stage_event factory419 does not raise error when built420 does not raise error when created421 behaves like factory422 cycle_analytics_project_stage factory423 does not raise error when built424 does not raise error when created425 linting :issue_stage trait426 does not raise error when created427 behaves like factory428 cycle_analytics_project_value_stream factory429 does not raise error when built430 does not raise error when created431 behaves like factory432 usage_trends_measurement factory433 does not raise error when built434 does not raise error when created435 linting :project_count trait436 does not raise error when created437 linting :group_count trait438 does not raise error when created439 linting :pipelines_succeeded_count trait440 does not raise error when created441 linting :pipelines_skipped_count trait442 does not raise error when created443 behaves like factory444 appearance factory445 does not raise error when built446 does not raise error when created447 behaves like factory448 application_setting factory449 does not raise error when built450 does not raise error when created451 behaves like factory452 approval factory453 does not raise error when built454 does not raise error when created455 behaves like factory456 atlassian_identity factory457 does not raise error when built458 does not raise error when created459 behaves like factory460 audit_event factory461 does not raise error when built462 does not raise error when created463 linting :project_event trait464 does not raise error when created465 linting :unauthenticated trait466 does not raise error when created (PENDING: Trait skipped linting due to legacy error)467 linting :group_event trait468 does not raise error when created469 behaves like factory470 project_audit_event factory471 does not raise error when built472 does not raise error when created473 behaves like factory474 group_audit_event factory475 does not raise error when built476 does not raise error when created477 behaves like factory478 authentication_event factory479 does not raise error when built480 does not raise error when created481 linting :successful trait482 does not raise error when created483 linting :failed trait484 does not raise error when created485 behaves like factory486 award_emoji factory487 does not raise error when built488 does not raise error when created489 linting :upvote trait490 does not raise error when created491 linting :downvote trait492 does not raise error when created493 behaves like factory494 aws_role factory495 does not raise error when built496 does not raise error when created497 behaves like factory498 background_migration_job factory499 does not raise error when built500 does not raise error when created501 linting :succeeded trait502 does not raise error when created503 behaves like factory504 project_badge factory505 does not raise error when built506 does not raise error when created507 behaves like factory508 group_badge factory509 does not raise error when built510 does not raise error when created511 behaves like factory512 board_group_recent_visit factory513 does not raise error when built514 does not raise error when created515 behaves like factory516 board_project_recent_visit factory517 does not raise error when built518 does not raise error when created519 behaves like factory520 board factory521 does not raise error when built522 does not raise error when created523 behaves like factory524 group_board factory525 does not raise error when built526 does not raise error when created527 behaves like factory528 broadcast_message factory529 does not raise error when built530 does not raise error when created531 linting :expired trait532 does not raise error when created533 linting :future trait534 does not raise error when created535 linting :notification trait536 does not raise error when created537 behaves like factory538 bulk_import factory539 does not raise error when built540 does not raise error when created541 linting :created trait542 does not raise error when created543 linting :started trait544 does not raise error when created545 linting :finished trait546 does not raise error when created547 linting :failed trait548 does not raise error when created549 behaves like factory550 bulk_import_entity factory551 does not raise error when built552 does not raise error when created553 linting :group_entity trait554 does not raise error when created555 linting :project_entity trait556 does not raise error when created557 linting :created trait558 does not raise error when created559 linting :started trait560 does not raise error when created561 linting :finished trait562 does not raise error when created563 linting :failed trait564 does not raise error when created565 behaves like factory566 bulk_import_export_upload factory567 does not raise error when built568 does not raise error when created569 behaves like factory570 bulk_import_export factory571 does not raise error when built572 does not raise error when created573 linting :started trait574 does not raise error when created575 linting :finished trait576 does not raise error when created577 linting :failed trait578 does not raise error when created579 behaves like factory580 bulk_import_failure factory581 does not raise error when built582 does not raise error when created583 behaves like factory584 bulk_import_tracker factory585 does not raise error when built586 does not raise error when created587 linting :started trait588 does not raise error when created589 linting :finished trait590 does not raise error when created591 linting :failed trait592 does not raise error when created593 behaves like factory594 chat_name factory595 does not raise error when built596 does not raise error when created597 behaves like factory598 chat_team factory599 does not raise error when built600 does not raise error when created601 behaves like factory602 ci_bridge factory603 does not raise error when built604 does not raise error when created605 linting :variables trait606 does not raise error when created607 linting :created trait608 does not raise error when created609 linting :started trait610 does not raise error when created611 linting :finished trait612 does not raise error when created613 linting :success trait614 does not raise error when created615 linting :failed trait616 does not raise error when created617 linting :skipped trait618 does not raise error when created619 linting :strategy_depend trait620 does not raise error when created621 linting :manual trait622 does not raise error when created623 linting :playable trait624 does not raise error when created625 linting :allowed_to_fail trait626 does not raise error when created627 behaves like factory628 ci_build_need factory629 does not raise error when built630 does not raise error when created631 behaves like factory632 ci_build_pending_state factory633 does not raise error when built634 does not raise error when created635 behaves like factory636 ci_build_report_result factory637 does not raise error when built638 does not raise error when created639 linting :with_junit_success trait640 does not raise error when created641 linting :with_junit_suite_error trait642 does not raise error when created643 behaves like factory644 ci_build_trace_chunk factory645 does not raise error when built646 does not raise error when created647 linting :redis_with_data trait648 does not raise error when created649 linting :redis_without_data trait650 does not raise error when created651 linting :database_with_data trait652 does not raise error when created653 linting :database_without_data trait654 does not raise error when created655 linting :fog_with_data trait656 does not raise error when created (PENDING: Trait skipped linting due to legacy error)657 linting :fog_without_data trait658 does not raise error when created659 linting :persisted trait660 does not raise error when created661 behaves like factory662 ci_build_trace_metadata factory663 does not raise error when built664 does not raise error when created665 behaves like factory666 ci_build factory667 does not raise error when built668 does not raise error when created669 linting :degenerated trait670 does not raise error when created671 linting :unique_name trait672 does not raise error when created673 linting :dependent trait674 does not raise error when created675 linting :started trait676 does not raise error when created677 linting :finished trait678 does not raise error when created679 linting :success trait680 does not raise error when created681 linting :failed trait682 does not raise error when created683 linting :canceled trait684 does not raise error when created685 linting :skipped trait686 does not raise error when created687 linting :running trait688 does not raise error when created689 linting :pending trait690 does not raise error when created691 linting :created trait692 does not raise error when created693 linting :preparing trait694 does not raise error when created695 linting :scheduled trait696 does not raise error when created697 linting :expired_scheduled trait698 does not raise error when created699 linting :manual trait700 does not raise error when created701 linting :teardown_environment trait702 does not raise error when created703 linting :environment_with_deployment_tier trait704 does not raise error when created705 linting :deploy_to_production trait706 does not raise error when created707 linting :start_review_app trait708 does not raise error when created709 linting :stop_review_app trait710 does not raise error when created711 linting :allowed_to_fail trait712 does not raise error when created713 linting :ignored trait714 does not raise error when created715 linting :playable trait716 does not raise error when created717 linting :retryable trait718 does not raise error when created719 linting :schedulable trait720 does not raise error when created721 linting :actionable trait722 does not raise error when created723 linting :retried trait724 does not raise error when created725 linting :cancelable trait726 does not raise error when created727 linting :erasable trait728 does not raise error when created729 linting :tags trait730 does not raise error when created731 linting :on_tag trait732 does not raise error when created733 linting :triggered trait734 does not raise error when created735 linting :with_deployment trait736 does not raise error when created737 linting :tag trait738 does not raise error when created739 linting :coverage trait740 does not raise error when created741 linting :trace_with_coverage trait742 does not raise error when created743 linting :trace_live trait744 does not raise error when created745 linting :trace_artifact trait746 does not raise error when created747 linting :unarchived_trace_artifact trait748 does not raise error when created749 linting :trace_with_duplicate_sections trait750 does not raise error when created751 linting :trace_with_sections trait752 does not raise error when created753 linting :unicode_trace_live trait754 does not raise error when created755 linting :erased trait756 does not raise error when created757 linting :queued trait758 does not raise error when created759 linting :picked trait760 does not raise error when created761 linting :artifacts trait762 does not raise error when created763 linting :report_results trait764 does not raise error when created765 linting :codequality_report trait766 does not raise error when created767 linting :sast_report trait768 does not raise error when created769 linting :secret_detection_report trait770 does not raise error when created771 linting :test_reports trait772 does not raise error when created773 linting :test_reports_with_attachment trait774 does not raise error when created775 linting :broken_test_reports trait776 does not raise error when created777 linting :test_reports_with_duplicate_failed_test_names trait778 does not raise error when created779 linting :test_reports_with_three_failures trait780 does not raise error when created781 linting :accessibility_reports trait782 does not raise error when created783 linting :coverage_reports trait784 does not raise error when created785 linting :codequality_reports trait786 does not raise error when created787 linting :codequality_reports_without_degradation trait788 does not raise error when created789 linting :terraform_reports trait790 does not raise error when created791 linting :expired trait792 does not raise error when created793 linting :with_commit trait794 does not raise error when created795 linting :with_commit_and_author trait796 does not raise error when created797 linting :extended_options trait798 does not raise error when created799 linting :release_options trait800 does not raise error when created801 linting :no_options trait802 does not raise error when created803 linting :dast trait804 does not raise error when created805 linting :sast trait806 does not raise error when created807 linting :secret_detection trait808 does not raise error when created809 linting :dependency_scanning trait810 does not raise error when created811 linting :container_scanning trait812 does not raise error when created813 linting :cluster_image_scanning trait814 does not raise error when created815 linting :coverage_fuzzing trait816 does not raise error when created817 linting :license_scanning trait818 does not raise error when created819 linting :non_public_artifacts trait820 does not raise error when created821 linting :non_playable trait822 does not raise error when created823 linting :protected trait824 does not raise error when created825 linting :script_failure trait826 does not raise error when created827 linting :api_failure trait828 does not raise error when created829 linting :prerequisite_failure trait830 does not raise error when created831 linting :forward_deployment_failure trait832 does not raise error when created833 linting :with_runner_session trait834 does not raise error when created835 linting :interruptible trait836 does not raise error when created837 behaves like factory838 ci_daily_build_group_report_result factory839 does not raise error when built840 does not raise error when created841 linting :on_feature_branch trait842 does not raise error when created843 behaves like factory844 ci_deleted_object factory845 does not raise error when built846 does not raise error when created847 behaves like factory848 ci_freeze_period factory849 does not raise error when built850 does not raise error when created851 behaves like factory852 ci_group_variable factory853 does not raise error when built854 does not raise error when created855 linting :protected trait856 does not raise error when created857 behaves like factory858 ci_instance_variable factory859 does not raise error when built860 does not raise error when created861 linting :protected trait862 does not raise error when created863 behaves like factory864 ci_job_artifact factory865 does not raise error when built866 does not raise error when created867 linting :expired trait868 does not raise error when created869 linting :remote_store trait870 does not raise error when created (PENDING: Trait skipped linting due to legacy error)871 linting :raw trait872 does not raise error when created (PENDING: Trait skipped linting due to legacy error)873 linting :zip trait874 does not raise error when created875 linting :gzip trait876 does not raise error when created (PENDING: Trait skipped linting due to legacy error)877 linting :archive trait878 does not raise error when created879 linting :legacy_archive trait880 does not raise error when created881 linting :metadata trait882 does not raise error when created883 linting :trace trait884 does not raise error when created885 linting :unarchived_trace_artifact trait886 does not raise error when created887 linting :junit trait888 does not raise error when created889 linting :junit_with_attachment trait890 does not raise error when created891 linting :junit_with_duplicate_failed_test_names trait892 does not raise error when created893 linting :junit_with_ant trait894 does not raise error when created895 linting :junit_with_three_testsuites trait896 does not raise error when created897 linting :junit_with_corrupted_data trait898 does not raise error when created899 linting :junit_with_three_failures trait900 does not raise error when created901 linting :accessibility trait902 does not raise error when created903 linting :accessibility_with_invalid_url trait904 does not raise error when created905 linting :accessibility_without_errors trait906 does not raise error when created907 linting :cobertura trait908 does not raise error when created909 linting :terraform trait910 does not raise error when created911 linting :terraform_with_corrupted_data trait912 does not raise error when created913 linting :coverage_gocov_xml trait914 does not raise error when created915 linting :coverage_with_paths_not_relative_to_project_root trait916 does not raise error when created917 linting :coverage_with_corrupted_data trait918 does not raise error when created919 linting :codequality trait920 does not raise error when created921 linting :codequality_without_errors trait922 does not raise error when created923 linting :sast trait924 does not raise error when created925 linting :sast_minimal trait926 does not raise error when created927 linting :common_security_report trait928 does not raise error when created929 linting :common_security_report_with_blank_names trait930 does not raise error when created931 linting :sast_deprecated trait932 does not raise error when created933 linting :sast_with_corrupted_data trait934 does not raise error when created935 linting :sast_feature_branch trait936 does not raise error when created937 linting :secret_detection_feature_branch trait938 does not raise error when created939 linting :sast_with_missing_scanner trait940 does not raise error when created941 linting :secret_detection trait942 does not raise error when created943 linting :lsif trait944 does not raise error when created945 linting :dotenv trait946 does not raise error when created947 linting :correct_checksum trait948 does not raise error when created (PENDING: Trait skipped linting due to legacy error)949 behaves like factory950 ci_job_variable factory951 does not raise error when built952 does not raise error when created953 linting :dotenv_source trait954 does not raise error when created955 behaves like factory956 ci_pending_build factory957 does not raise error when built958 does not raise error when created959 behaves like factory960 ci_pipeline_artifact factory961 does not raise error when built962 does not raise error when created963 linting :unlocked trait964 does not raise error when created965 linting :checksummed trait966 does not raise error when created967 linting :checksum_failure trait968 does not raise error when created969 linting :expired trait970 does not raise error when created971 linting :remote_store trait972 does not raise error when created (PENDING: Trait skipped linting due to legacy error)973 linting :with_coverage_report trait974 does not raise error when created975 linting :with_coverage_multibyte_characters trait976 does not raise error when created977 linting :with_code_coverage_with_multiple_files trait978 does not raise error when created979 linting :with_codequality_mr_diff_report trait980 does not raise error when created981 behaves like factory982 ci_pipeline_schedule factory983 does not raise error when built984 does not raise error when created985 linting :every_minute trait986 does not raise error when created987 linting :hourly trait988 does not raise error when created989 linting :nightly trait990 does not raise error when created991 linting :weekly trait992 does not raise error when created993 linting :monthly trait994 does not raise error when created995 linting :inactive trait996 does not raise error when created997 behaves like factory998 ci_pipeline_schedule_variable factory999 does not raise error when built1000 does not raise error when created1001 behaves like factory1002 ci_pipeline_variable factory1003 does not raise error when built1004 does not raise error when created1005 behaves like factory1006 ci_empty_pipeline factory1007 does not raise error when built1008 does not raise error when created1009 linting :created trait1010 does not raise error when created1011 behaves like factory1012 ci_pipeline factory1013 does not raise error when built1014 does not raise error when created1015 linting :invalid trait1016 does not raise error when created1017 linting :preparing trait1018 does not raise error when created1019 linting :blocked trait1020 does not raise error when created1021 linting :scheduled trait1022 does not raise error when created1023 linting :success trait1024 does not raise error when created1025 linting :running trait1026 does not raise error when created1027 linting :failed trait1028 does not raise error when created1029 linting :unlocked trait1030 does not raise error when created1031 linting :protected trait1032 does not raise error when created1033 linting :with_report_results trait1034 does not raise error when created1035 linting :with_codequality_report trait1036 does not raise error when created1037 linting :with_sast_report trait1038 does not raise error when created1039 linting :with_secret_detection_report trait1040 does not raise error when created1041 linting :with_test_reports trait1042 does not raise error when created1043 linting :with_test_reports_attachment trait1044 does not raise error when created1045 linting :with_broken_test_reports trait1046 does not raise error when created1047 linting :with_test_reports_with_three_failures trait1048 does not raise error when created1049 linting :with_accessibility_reports trait1050 does not raise error when created1051 linting :with_coverage_reports trait1052 does not raise error when created1053 linting :with_codequality_reports trait1054 does not raise error when created1055 linting :with_coverage_report_artifact trait1056 does not raise error when created1057 linting :with_codequality_mr_diff_report trait1058 does not raise error when created1059 linting :with_terraform_reports trait1060 does not raise error when created1061 linting :with_exposed_artifacts trait1062 does not raise error when created1063 linting :with_persisted_artifacts trait1064 does not raise error when created1065 linting :with_job trait1066 does not raise error when created1067 linting :auto_devops_source trait1068 does not raise error when created1069 linting :repository_source trait1070 does not raise error when created1071 linting :detached_merge_request_pipeline trait1072 does not raise error when created1073 linting :legacy_detached_merge_request_pipeline trait1074 does not raise error when created1075 linting :merged_result_pipeline trait1076 does not raise error when created1077 linting :webide trait1078 does not raise error when created1079 behaves like factory1080 ci_processable factory1081 does not raise error when built1082 does not raise error when created1083 linting :waiting_for_resource trait1084 does not raise error when created1085 linting :resource_group trait1086 does not raise error when created1087 behaves like factory1088 ci_ref factory1089 does not raise error when built1090 does not raise error when created1091 behaves like factory1092 codequality_degradation_1 factory1093 does not raise error when built1094 does not raise error when created1095 behaves like factory1096 codequality_degradation_2 factory1097 does not raise error when built1098 does not raise error when created1099 behaves like factory1100 codequality_degradation_3 factory1101 does not raise error when built1102 does not raise error when created1103 behaves like factory1104 codequality_degradation factory1105 does not raise error when built1106 does not raise error when created1107 linting :blocker trait1108 does not raise error when created1109 linting :critical trait1110 does not raise error when created1111 linting :major trait1112 does not raise error when created1113 linting :minor trait1114 does not raise error when created1115 linting :info trait1116 does not raise error when created1117 behaves like factory1118 ci_reports_security_aggregated_reports factory1119 does not raise error when built1120 does not raise error when created1121 behaves like factory1122 ci_reports_security_finding_key factory1123 does not raise error when built1124 does not raise error when created1125 behaves like factory1126 ci_reports_security_finding factory1127 does not raise error when built1128 does not raise error when created1129 linting :dynamic trait1130 does not raise error when created1131 behaves like factory1132 ci_reports_security_flag factory1133 does not raise error when built1134 does not raise error when created1135 behaves like factory1136 ci_reports_security_identifier factory1137 does not raise error when built1138 does not raise error when created1139 behaves like factory1140 ci_reports_security_link factory1141 does not raise error when built1142 does not raise error when created1143 behaves like factory1144 ci_reports_security_locations_sast factory1145 does not raise error when built1146 does not raise error when created1147 linting :dynamic trait1148 does not raise error when created1149 behaves like factory1150 ci_reports_security_report factory1151 does not raise error when built1152 does not raise error when created1153 behaves like factory1154 ci_reports_security_scanner factory1155 does not raise error when built1156 does not raise error when created1157 behaves like factory1158 ci_reports_security_scan factory1159 does not raise error when built1160 does not raise error when created1161 behaves like factory1162 report_test_case factory1163 does not raise error when built1164 does not raise error when created1165 linting :failed trait1166 does not raise error when created1167 linting :failed_with_attachment trait1168 does not raise error when created1169 behaves like factory1170 ci_resource factory1171 does not raise error when built1172 does not raise error when created1173 linting :retained trait1174 does not raise error when created1175 behaves like factory1176 ci_resource_group factory1177 does not raise error when built1178 does not raise error when created1179 behaves like factory1180 ci_runner_namespace factory1181 does not raise error when built1182 does not raise error when created1183 behaves like factory1184 ci_runner_project factory1185 does not raise error when built1186 does not raise error when created1187 behaves like factory1188 ci_runner factory1189 does not raise error when built1190 does not raise error when created1191 linting :online trait1192 does not raise error when created1193 linting :instance trait1194 does not raise error when created1195 linting :group trait1196 does not raise error when created1197 linting :project trait1198 does not raise error when created1199 linting :without_projects trait1200 does not raise error when created1201 linting :inactive trait1202 does not raise error when created1203 linting :ref_protected trait1204 does not raise error when created1205 linting :tagged_only trait1206 does not raise error when created1207 linting :locked trait1208 does not raise error when created1209 behaves like factory1210 ci_running_build factory1211 does not raise error when built1212 does not raise error when created1213 behaves like factory1214 ci_sources_pipeline factory1215 does not raise error when built1216 does not raise error when created1217 behaves like factory1218 ci_stage factory1219 does not raise error when built1220 does not raise error when created1221 behaves like factory1222 ci_stage_entity factory1223 does not raise error when built1224 does not raise error when created1225 behaves like factory1226 ci_trigger_request factory1227 does not raise error when built1228 does not raise error when created1229 behaves like factory1230 ci_trigger_without_token factory1231 does not raise error when built1232 does not raise error when created1233 behaves like factory1234 ci_trigger factory1235 does not raise error when built1236 does not raise error when created1237 behaves like factory1238 ci_unit_test factory1239 does not raise error when built1240 does not raise error when created1241 behaves like factory1242 ci_unit_test_failure factory1243 does not raise error when built1244 does not raise error when created1245 behaves like factory1246 ci_variable factory1247 does not raise error when built1248 does not raise error when created1249 linting :protected trait1250 does not raise error when created1251 behaves like factory1252 ci_platform_metric factory1253 does not raise error when built1254 does not raise error when created1255 behaves like factory1256 cluster_agent_token factory1257 does not raise error when built1258 does not raise error when created1259 behaves like factory1260 cluster_agent factory1261 does not raise error when built1262 does not raise error when created1263 behaves like factory1264 agent_activity_event factory1265 does not raise error when built1266 does not raise error when created1267 behaves like factory1268 agent_group_authorization factory1269 does not raise error when built1270 does not raise error when created1271 behaves like factory1272 agent_project_authorization factory1273 does not raise error when built1274 does not raise error when created1275 behaves like factory1276 clusters_applications_helm factory1277 does not raise error when built1278 does not raise error when created1279 linting :not_installable trait1280 does not raise error when created1281 linting :errored trait1282 does not raise error when created1283 linting :installable trait1284 does not raise error when created1285 linting :scheduled trait1286 does not raise error when created1287 linting :installing trait1288 does not raise error when created1289 linting :installed trait1290 does not raise error when created1291 linting :updating trait1292 does not raise error when created1293 linting :updated trait1294 does not raise error when created1295 linting :update_errored trait1296 does not raise error when created1297 linting :uninstalling trait1298 does not raise error when created1299 linting :uninstall_errored trait1300 does not raise error when created1301 linting :uninstalled trait1302 does not raise error when created1303 linting :externally_installed trait1304 does not raise error when created1305 linting :timed_out trait1306 does not raise error when created1307 linting :no_helm_installed trait1308 does not raise error when created1309 behaves like factory1310 clusters_applications_ingress factory1311 does not raise error when built1312 does not raise error when created1313 behaves like factory1314 clusters_applications_cert_manager factory1315 does not raise error when built1316 does not raise error when created1317 behaves like factory1318 clusters_applications_elastic_stack factory1319 does not raise error when built1320 does not raise error when created1321 behaves like factory1322 clusters_applications_crossplane factory1323 does not raise error when built1324 does not raise error when created1325 behaves like factory1326 clusters_applications_prometheus factory1327 does not raise error when built1328 does not raise error when created1329 behaves like factory1330 clusters_applications_runner factory1331 does not raise error when built1332 does not raise error when created1333 behaves like factory1334 clusters_applications_knative factory1335 does not raise error when built1336 does not raise error when created1337 behaves like factory1338 clusters_applications_jupyter factory1339 does not raise error when built1340 does not raise error when created1341 behaves like factory1342 clusters_applications_cilium factory1343 does not raise error when built1344 does not raise error when created1345 behaves like factory1346 cluster factory1347 does not raise error when built1348 does not raise error when created1349 linting :instance trait1350 does not raise error when created1351 linting :project trait1352 does not raise error when created1353 linting :group trait1354 does not raise error when created1355 linting :management_project trait1356 does not raise error when created1357 linting :namespace_per_environment_disabled trait1358 does not raise error when created1359 linting :provided_by_user trait1360 does not raise error when created1361 linting :provided_by_gcp trait1362 does not raise error when created1363 linting :provided_by_aws trait1364 does not raise error when created1365 linting :providing_by_gcp trait1366 does not raise error when created1367 linting :rbac_disabled trait1368 does not raise error when created1369 linting :cloud_run_enabled trait1370 does not raise error when created1371 linting :disabled trait1372 does not raise error when created1373 linting :production_environment trait1374 does not raise error when created1375 linting :with_installed_helm trait1376 does not raise error when created1377 linting :with_installed_prometheus trait1378 does not raise error when created1379 linting :with_all_applications trait1380 does not raise error when created1381 linting :with_domain trait1382 does not raise error when created1383 linting :with_environments trait1384 does not raise error when created1385 linting :not_managed trait1386 does not raise error when created1387 linting :cleanup_not_started trait1388 does not raise error when created1389 linting :cleanup_removing_project_namespaces trait1390 does not raise error when created1391 linting :cleanup_removing_service_account trait1392 does not raise error when created1393 linting :cleanup_errored trait1394 does not raise error when created1395 behaves like factory1396 cluster_for_group factory1397 does not raise error when built1398 does not raise error when created1399 behaves like factory1400 clusters_integrations_elastic_stack factory1401 does not raise error when built1402 does not raise error when created1403 linting :disabled trait1404 does not raise error when created1405 behaves like factory1406 clusters_integrations_prometheus factory1407 does not raise error when built1408 does not raise error when created1409 linting :disabled trait1410 does not raise error when created1411 behaves like factory1412 cluster_kubernetes_namespace factory1413 does not raise error when built1414 does not raise error when created1415 linting :with_token trait1416 does not raise error when created1417 linting :without_token trait1418 does not raise error when created1419 behaves like factory1420 cluster_platform_kubernetes factory1421 does not raise error when built1422 does not raise error when created1423 linting :configured trait1424 does not raise error when created1425 linting :rbac_disabled trait1426 does not raise error when created1427 behaves like factory1428 cluster_project factory1429 does not raise error when built1430 does not raise error when created1431 behaves like factory1432 cluster_provider_aws factory1433 does not raise error when built1434 does not raise error when created1435 linting :scheduled trait1436 does not raise error when created1437 linting :creating trait1438 does not raise error when created1439 linting :created trait1440 does not raise error when created1441 linting :errored trait1442 does not raise error when created1443 behaves like factory1444 cluster_provider_gcp factory1445 does not raise error when built1446 does not raise error when created1447 linting :scheduled trait1448 does not raise error when created1449 linting :creating trait1450 does not raise error when created1451 linting :created trait1452 does not raise error when created1453 linting :errored trait1454 does not raise error when created1455 linting :abac_enabled trait1456 does not raise error when created1457 linting :cloud_run_enabled trait1458 does not raise error when created1459 behaves like factory1460 gpg_signature factory1461 does not raise error when built1462 does not raise error when created1463 behaves like factory1464 x509_commit_signature factory1465 does not raise error when built1466 does not raise error when created1467 behaves like factory1468 commit_status factory1469 does not raise error when built1470 does not raise error when created1471 linting :success trait1472 does not raise error when created1473 linting :failed trait1474 does not raise error when created1475 linting :canceled trait1476 does not raise error when created1477 linting :skipped trait1478 does not raise error when created1479 linting :running trait1480 does not raise error when created1481 linting :pending trait1482 does not raise error when created1483 linting :waiting_for_resource trait1484 does not raise error when created1485 linting :preparing trait1486 does not raise error when created1487 linting :created trait1488 does not raise error when created1489 linting :manual trait1490 does not raise error when created1491 linting :scheduled trait1492 does not raise error when created1493 behaves like factory1494 generic_commit_status factory1495 does not raise error when built1496 does not raise error when created1497 behaves like factory1498 commit factory1499 does not raise error when built1500 does not raise error when created1501 linting :merge_commit trait1502 does not raise error when created1503 linting :without_author trait1504 does not raise error when created1505 behaves like factory1506 compare factory1507 does not raise error when built1508 does not raise error when created1509 behaves like factory1510 container_expiration_policy factory1511 does not raise error when built1512 does not raise error when created1513 linting :runnable trait1514 does not raise error when created1515 linting :disabled trait1516 does not raise error when created1517 behaves like factory1518 container_repository factory1519 does not raise error when built1520 does not raise error when created1521 linting :root trait1522 does not raise error when created1523 linting :status_delete_scheduled trait1524 does not raise error when created1525 linting :status_delete_failed trait1526 does not raise error when created1527 linting :cleanup_scheduled trait1528 does not raise error when created1529 linting :cleanup_unfinished trait1530 does not raise error when created1531 linting :cleanup_ongoing trait1532 does not raise error when created1533 behaves like factory1534 custom_emoji factory1535 does not raise error when built1536 does not raise error when created1537 behaves like factory1538 contact factory1539 does not raise error when built1540 does not raise error when created1541 linting :with_organization trait1542 does not raise error when created1543 behaves like factory1544 organization factory1545 does not raise error when built1546 does not raise error when created1547 behaves like factory1548 dependency_proxy_blob factory1549 does not raise error when built1550 does not raise error when created1551 linting :expired trait1552 does not raise error when created1553 behaves like factory1554 dependency_proxy_manifest factory1555 does not raise error when built1556 does not raise error when created1557 linting :expired trait1558 does not raise error when created1559 behaves like factory1560 dependency_proxy_group_setting factory1561 does not raise error when built1562 does not raise error when created1563 behaves like factory1564 image_ttl_group_policy factory1565 does not raise error when built1566 does not raise error when created1567 linting :disabled trait1568 does not raise error when created1569 behaves like factory1570 deploy_keys_project factory1571 does not raise error when built1572 does not raise error when created1573 linting :write_access trait1574 does not raise error when created1575 behaves like factory1576 deploy_token factory1577 does not raise error when built1578 does not raise error when created1579 linting :revoked trait1580 does not raise error when created1581 linting :gitlab_deploy_token trait1582 does not raise error when created1583 linting :expired trait1584 does not raise error when created1585 linting :group trait1586 does not raise error when created1587 linting :project trait1588 does not raise error when created1589 linting :all_scopes trait1590 does not raise error when created1591 linting :dependency_proxy_scopes trait1592 does not raise error when created1593 behaves like factory1594 deployment_cluster factory1595 does not raise error when built1596 does not raise error when created1597 behaves like factory1598 deployment factory1599 does not raise error when built1600 does not raise error when created1601 linting :review_app trait1602 does not raise error when created1603 linting :on_cluster trait1604 does not raise error when created1605 linting :running trait1606 does not raise error when created1607 linting :success trait1608 does not raise error when created1609 linting :failed trait1610 does not raise error when created1611 linting :canceled trait1612 does not raise error when created1613 linting :created trait1614 does not raise error when created1615 linting :succeed trait1616 does not raise error when created1617 behaves like factory1618 design_action factory1619 does not raise error when built1620 does not raise error when created1621 linting :with_image_v432x230 trait1622 does not raise error when created1623 behaves like factory1624 design_at_version factory1625 does not raise error when built1626 does not raise error when created1627 behaves like factory1628 design factory1629 does not raise error when built1630 does not raise error when created1631 linting :importing trait1632 does not raise error when created1633 linting :imported trait1634 does not raise error when created1635 linting :with_relative_position trait1636 does not raise error when created1637 linting :with_lfs_file trait1638 does not raise error when created1639 linting :with_versions trait1640 does not raise error when created1641 linting :with_file trait1642 does not raise error when created1643 linting :with_smaller_image_versions trait1644 does not raise error when created1645 behaves like factory1646 design_version factory1647 does not raise error when built1648 does not raise error when created1649 linting :importing trait1650 does not raise error when created1651 linting :imported trait1652 does not raise error when created1653 linting :with_lfs_file trait1654 does not raise error when created1655 linting :committed trait1656 does not raise error when created1657 behaves like factory1658 dev_ops_report_metric factory1659 does not raise error when built1660 does not raise error when created1661 behaves like factory1662 diff_note_position factory1663 does not raise error when built1664 does not raise error when created1665 behaves like factory1666 diff_position factory1667 does not raise error when built1668 does not raise error when created1669 linting :moved trait1670 does not raise error when created1671 behaves like factory1672 text_diff_position factory1673 does not raise error when built1674 does not raise error when created1675 linting :added trait1676 does not raise error when created1677 linting :multi_line trait1678 does not raise error when created1679 behaves like factory1680 image_diff_position factory1681 does not raise error when built1682 does not raise error when created1683 behaves like factory1684 draft_note factory1685 does not raise error when built1686 does not raise error when created1687 linting :on_discussion trait1688 does not raise error when created1689 behaves like factory1690 draft_note_on_text_diff factory1691 does not raise error when built1692 does not raise error when created1693 behaves like factory1694 draft_note_on_image_diff factory1695 does not raise error when built1696 does not raise error when created1697 behaves like factory1698 draft_note_on_discussion factory1699 does not raise error when built1700 does not raise error when created1701 behaves like factory1702 email factory1703 does not raise error when built1704 does not raise error when created1705 linting :confirmed trait1706 does not raise error when created1707 linting :skip_validate trait1708 does not raise error when created1709 behaves like factory1710 environment factory1711 does not raise error when built1712 does not raise error when created1713 linting :available trait1714 does not raise error when created1715 linting :stopped trait1716 does not raise error when created1717 linting :production trait1718 does not raise error when created1719 linting :staging trait1720 does not raise error when created1721 linting :testing trait1722 does not raise error when created1723 linting :development trait1724 does not raise error when created1725 linting :with_review_app trait1726 does not raise error when created1727 linting :non_playable trait1728 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1729 linting :auto_stoppable trait1730 does not raise error when created1731 linting :auto_deletable trait1732 does not raise error when created1733 linting :will_auto_stop trait1734 does not raise error when created1735 behaves like factory1736 error_tracking_client_key factory1737 does not raise error when built1738 does not raise error when created1739 linting :disabled trait1740 does not raise error when created1741 behaves like factory1742 error_tracking_sentry_detailed_error factory1743 does not raise error when built1744 does not raise error when created1745 behaves like factory1746 error_tracking_sentry_error factory1747 does not raise error when built1748 does not raise error when created1749 behaves like factory1750 error_tracking_error factory1751 does not raise error when built1752 does not raise error when created1753 linting :resolved trait1754 does not raise error when created1755 behaves like factory1756 error_tracking_sentry_error_event factory1757 does not raise error when built1758 does not raise error when created1759 behaves like factory1760 error_tracking_error_event factory1761 does not raise error when built1762 does not raise error when created1763 linting :browser trait1764 does not raise error when created1765 behaves like factory1766 error_tracking_project factory1767 does not raise error when built1768 does not raise error when created1769 behaves like factory1770 event factory1771 does not raise error when built1772 does not raise error when created1773 linting :created trait1774 does not raise error when created1775 linting :updated trait1776 does not raise error when created1777 linting :closed trait1778 does not raise error when created1779 linting :reopened trait1780 does not raise error when created1781 linting :pushed trait1782 does not raise error when created1783 linting :commented trait1784 does not raise error when created1785 linting :merged trait1786 does not raise error when created1787 linting :joined trait1788 does not raise error when created1789 linting :left trait1790 does not raise error when created1791 linting :destroyed trait1792 does not raise error when created1793 linting :expired trait1794 does not raise error when created1795 linting :approved trait1796 does not raise error when created1797 linting :has_design trait1798 does not raise error when created1799 linting :for_design trait1800 does not raise error when created1801 behaves like factory1802 closed_issue_event factory1803 does not raise error when built1804 does not raise error when created1805 behaves like factory1806 wiki_page_event factory1807 does not raise error when built1808 does not raise error when created1809 behaves like factory1810 design_event factory1811 does not raise error when built1812 does not raise error when created1813 behaves like factory1814 project_created_event factory1815 does not raise error when built1816 does not raise error when created1817 behaves like factory1818 project_imported_event factory1819 does not raise error when built1820 does not raise error when created1821 behaves like factory1822 push_event factory1823 does not raise error when built1824 does not raise error when created1825 behaves like factory1826 push_event_payload factory1827 does not raise error when built1828 does not raise error when created1829 behaves like factory1830 experiment_subject factory1831 does not raise error when built1832 does not raise error when created1833 behaves like factory1834 experiment_user factory1835 does not raise error when built1836 does not raise error when created1837 behaves like factory1838 experiment factory1839 does not raise error when built1840 does not raise error when created1841 behaves like factory1842 external_pull_request factory1843 does not raise error when built1844 does not raise error when created1845 linting :closed trait1846 does not raise error when created1847 behaves like factory1848 file_uploader factory1849 does not raise error when built1850 does not raise error when created1851 behaves like factory1852 fork_network factory1853 does not raise error when built1854 does not raise error when created1855 behaves like factory1856 git_wiki_commit_details factory1857 does not raise error when built1858 does not raise error when created1859 behaves like factory1860 gitaly_commit factory1861 does not raise error when built1862 does not raise error when created1863 behaves like factory1864 gitaly_commit_author factory1865 does not raise error when built1866 does not raise error when created1867 behaves like factory1868 gitaly_tag factory1869 does not raise error when built1870 does not raise error when created1871 behaves like factory1872 postgres_async_index factory1873 does not raise error when built1874 does not raise error when created1875 behaves like factory1876 batched_background_migration_job factory1877 does not raise error when built1878 does not raise error when created1879 behaves like factory1880 batched_background_migration factory1881 does not raise error when built1882 does not raise error when created1883 linting :finished trait1884 does not raise error when created1885 linting :failed trait1886 does not raise error when created1887 behaves like factory1888 postgres_index factory1889 does not raise error when built1890 does not raise error when created1891 behaves like factory1892 postgres_index_bloat_estimate factory1893 does not raise error when built1894 does not raise error when created1895 behaves like factory1896 reindexing_queued_action factory1897 does not raise error when built1898 does not raise error when created1899 behaves like factory1900 reindex_action factory1901 does not raise error when built1902 does not raise error when created1903 behaves like factory1904 jwt_token factory1905 does not raise error when built1906 does not raise error when created1907 linting :with_custom_payload trait1908 does not raise error when created1909 behaves like factory1910 go_module_commit factory1911 does not raise error when built1912 does not raise error when created1913 linting :files trait1914 does not raise error when created1915 linting :package trait1916 does not raise error when created1917 linting :module trait1918 does not raise error when created1919 behaves like factory1920 go_module_version factory1921 does not raise error when built1922 does not raise error when created1923 linting :tagged trait1924 does not raise error when created1925 behaves like factory1926 go_module factory1927 does not raise error when built1928 does not raise error when created1929 behaves like factory1930 gpg_key_subkey factory1931 does not raise error when built1932 does not raise error when created1933 behaves like factory1934 gpg_key factory1935 does not raise error when built1936 does not raise error when created1937 behaves like factory1938 gpg_key_with_subkeys factory1939 does not raise error when built1940 does not raise error when created1941 behaves like factory1942 another_gpg_key factory1943 does not raise error when built1944 does not raise error when created1945 behaves like factory1946 grafana_integration factory1947 does not raise error when built1948 does not raise error when created1949 behaves like factory1950 group_custom_attribute factory1951 does not raise error when built1952 does not raise error when created1953 behaves like factory1954 group_deploy_keys_group factory1955 does not raise error when built1956 does not raise error when created1957 behaves like factory1958 group_deploy_token factory1959 does not raise error when built1960 does not raise error when created1961 behaves like factory1962 group_group_link factory1963 does not raise error when built1964 does not raise error when created1965 linting :guest trait1966 does not raise error when created1967 linting :reporter trait1968 does not raise error when created1969 linting :developer trait1970 does not raise error when created1971 linting :owner trait1972 does not raise error when created1973 linting :maintainer trait1974 does not raise error when created1975 behaves like factory1976 group_import_state factory1977 does not raise error when built1978 does not raise error when created1979 linting :created trait1980 does not raise error when created1981 linting :started trait1982 does not raise error when created1983 linting :finished trait1984 does not raise error when created1985 linting :failed trait1986 does not raise error when created1987 behaves like factory1988 group factory1989 does not raise error when built1990 does not raise error when created1991 linting :public trait1992 does not raise error when created1993 linting :internal trait1994 does not raise error when created1995 linting :private trait1996 does not raise error when created1997 linting :with_avatar trait1998 does not raise error when created1999 linting :request_access_disabled trait2000 does not raise error when created2001 linting :nested trait2002 does not raise error when created2003 linting :auto_devops_enabled trait2004 does not raise error when created2005 linting :auto_devops_disabled trait2006 does not raise error when created2007 linting :owner_subgroup_creation_only trait2008 does not raise error when created2009 linting :shared_runners_disabled trait2010 does not raise error when created2011 linting :with_export trait2012 does not raise error when created2013 linting :allow_descendants_override_disabled_shared_runners trait2014 does not raise error when created2015 linting :disabled_and_unoverridable trait2016 does not raise error when created2017 linting :disabled_with_override trait2018 does not raise error when created2019 linting :shared_runners_enabled trait2020 does not raise error when created2021 linting :with_hierarchy trait2022 does not raise error when created2023 behaves like factory2024 identity factory2025 does not raise error when built2026 does not raise error when created2027 behaves like factory2028 bulk_import_configuration factory2029 does not raise error when built2030 does not raise error when created2031 behaves like factory2032 import_export_upload factory2033 does not raise error when built2034 does not raise error when created2035 behaves like factory2036 import_failure factory2037 does not raise error when built2038 does not raise error when created2039 linting :hard_failure trait2040 does not raise error when created2041 linting :soft_failure trait2042 does not raise error when created2043 behaves like factory2044 incident_management_issuable_escalation_status factory2045 does not raise error when built2046 does not raise error when created2047 linting :triggered trait2048 does not raise error when created2049 linting :acknowledged trait2050 does not raise error when created2051 linting :resolved trait2052 does not raise error when created2053 linting :ignored trait2054 does not raise error when created2055 behaves like factory2056 project_incident_management_setting factory2057 does not raise error when built2058 does not raise error when created2059 behaves like factory2060 instance_configuration factory2061 does not raise error when built2062 does not raise error when created2063 behaves like factory2064 jira_tracker_data factory2065 does not raise error when built2066 does not raise error when created2067 behaves like factory2068 zentao_tracker_data factory2069 does not raise error when built2070 does not raise error when created2071 behaves like factory2072 issue_tracker_data factory2073 does not raise error when built2074 does not raise error when created2075 behaves like factory2076 integration factory2077 does not raise error when built2078 does not raise error when created2079 behaves like factory2080 custom_issue_tracker_integration factory2081 does not raise error when built2082 does not raise error when created2083 behaves like factory2084 datadog_integration factory2085 does not raise error when built2086 does not raise error when created2087 behaves like factory2088 emails_on_push_integration factory2089 does not raise error when built2090 does not raise error when created2091 behaves like factory2092 prometheus_integration factory2093 does not raise error when built2094 does not raise error when created2095 behaves like factory2096 drone_ci_integration factory2097 does not raise error when built2098 does not raise error when created2099 behaves like factory2100 jira_integration factory2101 does not raise error when built2102 does not raise error when created2103 behaves like factory2104 zentao_integration factory2105 does not raise error when built2106 does not raise error when created2107 behaves like factory2108 shimo_integration factory2109 does not raise error when built2110 does not raise error when created2111 behaves like factory2112 confluence_integration factory2113 does not raise error when built2114 does not raise error when created2115 behaves like factory2116 bugzilla_integration factory2117 does not raise error when built2118 does not raise error when created2119 behaves like factory2120 redmine_integration factory2121 does not raise error when built2122 does not raise error when created2123 behaves like factory2124 youtrack_integration factory2125 does not raise error when built2126 does not raise error when created2127 behaves like factory2128 ewm_integration factory2129 does not raise error when built2130 does not raise error when created2131 behaves like factory2132 external_wiki_integration factory2133 does not raise error when built2134 does not raise error when created2135 behaves like factory2136 integrations_slack factory2137 does not raise error when built2138 does not raise error when created2139 behaves like factory2140 slack_slash_commands_integration factory2141 does not raise error when built2142 does not raise error when created2143 behaves like factory2144 pipelines_email_integration factory2145 does not raise error when built2146 does not raise error when created2147 behaves like factory2148 internal_id factory2149 does not raise error when built2150 does not raise error when created2151 behaves like factory2152 issuable_severity factory2153 does not raise error when built2154 does not raise error when created2155 behaves like factory2156 issue_email_participant factory2157 does not raise error when built2158 does not raise error when created2159 behaves like factory2160 issue_email factory2161 does not raise error when built2162 does not raise error when created2163 behaves like factory2164 issue_link factory2165 does not raise error when built2166 does not raise error when created2167 behaves like factory2168 issue factory2169 does not raise error when built2170 does not raise error when created2171 linting :confidential trait2172 does not raise error when created2173 linting :with_asc_relative_position trait2174 does not raise error when created2175 linting :with_desc_relative_position trait2176 does not raise error when created2177 linting :opened trait2178 does not raise error when created2179 linting :locked trait2180 does not raise error when created2181 linting :closed trait2182 does not raise error when created2183 linting :with_alert trait2184 does not raise error when created2185 behaves like factory2186 closed_issue factory2187 does not raise error when built2188 does not raise error when created2189 behaves like factory2190 reopened_issue factory2191 does not raise error when built2192 does not raise error when created2193 behaves like factory2194 labeled_issue factory2195 does not raise error when built2196 does not raise error when created2197 behaves like factory2198 incident factory2199 does not raise error when built2200 does not raise error when created2201 behaves like factory2202 issue_csv_import factory2203 does not raise error when built2204 does not raise error when created2205 behaves like factory2206 jira_connect_installation factory2207 does not raise error when built2208 does not raise error when created2209 behaves like factory2210 jira_connect_subscription factory2211 does not raise error when built2212 does not raise error when created2213 behaves like factory2214 jira_import_state factory2215 does not raise error when built2216 does not raise error when created2217 behaves like factory2218 key factory2219 does not raise error when built2220 does not raise error when created2221 behaves like factory2222 key_without_comment factory2223 does not raise error when built2224 does not raise error when created2225 behaves like factory2226 deploy_key factory2227 does not raise error when built2228 does not raise error when created2229 behaves like factory2230 group_deploy_key factory2231 does not raise error when built2232 does not raise error when created2233 behaves like factory2234 personal_key factory2235 does not raise error when built2236 does not raise error when created2237 behaves like factory2238 another_key factory2239 does not raise error when built2240 does not raise error when created2241 behaves like factory2242 another_deploy_key factory2243 does not raise error when built2244 does not raise error when created2245 behaves like factory2246 rsa_key_2048 factory2247 does not raise error when built2248 does not raise error when created2249 behaves like factory2250 rsa_deploy_key_2048 factory2251 does not raise error when built2252 does not raise error when created2253 behaves like factory2254 rsa_key_4096 factory2255 does not raise error when built2256 does not raise error when created2257 behaves like factory2258 rsa_key_5120 factory2259 does not raise error when built2260 does not raise error when created2261 behaves like factory2262 rsa_key_8192 factory2263 does not raise error when built2264 does not raise error when created2265 behaves like factory2266 dsa_key_2048 factory2267 does not raise error when built2268 does not raise error when created2269 behaves like factory2270 ecdsa_key_256 factory2271 does not raise error when built2272 does not raise error when created2273 behaves like factory2274 ed25519_key_256 factory2275 does not raise error when built2276 does not raise error when created2277 behaves like factory2278 label_link factory2279 does not raise error when built2280 does not raise error when created2281 behaves like factory2282 label_priority factory2283 does not raise error when built2284 does not raise error when created2285 behaves like factory2286 label factory2287 does not raise error when built2288 does not raise error when created2289 behaves like factory2290 group_label factory2291 does not raise error when built2292 does not raise error when created2293 behaves like factory2294 lfs_file_lock factory2295 does not raise error when built2296 does not raise error when created2297 behaves like factory2298 lfs_object factory2299 does not raise error when built2300 does not raise error when created2301 behaves like factory2302 lfs_objects_project factory2303 does not raise error when built2304 does not raise error when created2305 behaves like factory2306 list factory2307 does not raise error when built2308 does not raise error when created2309 behaves like factory2310 backlog_list factory2311 does not raise error when built2312 does not raise error when created2313 behaves like factory2314 closed_list factory2315 does not raise error when built2316 does not raise error when created2317 behaves like factory2318 merge_request_cleanup_schedule factory2319 does not raise error when built2320 does not raise error when created2321 linting :running trait2322 does not raise error when created2323 linting :completed trait2324 does not raise error when created2325 linting :failed trait2326 does not raise error when created2327 behaves like factory2328 merge_request_context_commit factory2329 does not raise error when built2330 does not raise error when created2331 behaves like factory2332 merge_request_context_commit_diff_file factory2333 does not raise error when built2334 does not raise error when created2335 behaves like factory2336 merge_request_diff_commit_user factory2337 does not raise error when built2338 does not raise error when created2339 behaves like factory2340 merge_request_diff_commit factory2341 does not raise error when built2342 does not raise error when created2343 behaves like factory2344 merge_request_diff_file factory2345 does not raise error when built2346 does not raise error when created2347 linting :new_file trait2348 does not raise error when created2349 linting :renamed_file trait2350 does not raise error when created2351 behaves like factory2352 merge_request_diff factory2353 does not raise error when built2354 does not raise error when created2355 linting :external trait2356 does not raise error when created2357 linting :merge_head trait2358 does not raise error when created2359 behaves like factory2360 external_merge_request_diff factory2361 does not raise error when built2362 does not raise error when created2363 behaves like factory2364 merge_request factory2365 does not raise error when built2366 does not raise error when created2367 linting :draft_merge_request trait2368 does not raise error when created2369 linting :wip_merge_request trait2370 does not raise error when created2371 linting :jira_title trait2372 does not raise error when created2373 linting :jira_branch trait2374 does not raise error when created2375 linting :with_image_diffs trait2376 does not raise error when created2377 linting :without_diffs trait2378 does not raise error when created2379 linting :conflict trait2380 does not raise error when created2381 linting :merged trait2382 does not raise error when created2383 linting :with_merged_metrics trait2384 does not raise error when created2385 linting :merged_target trait2386 does not raise error when created2387 linting :merged_last_month trait2388 does not raise error when created2389 linting :closed trait2390 does not raise error when created2391 linting :closed_last_month trait2392 does not raise error when created2393 linting :opened trait2394 does not raise error when created2395 linting :invalid trait2396 does not raise error when created2397 linting :locked trait2398 does not raise error when created2399 linting :simple trait2400 does not raise error when created2401 linting :rebased trait2402 does not raise error when created2403 linting :diverged trait2404 does not raise error when created2405 linting :merge_when_pipeline_succeeds trait2406 does not raise error when created2407 linting :remove_source_branch trait2408 does not raise error when created2409 linting :with_head_pipeline trait2410 does not raise error when created2411 linting :with_test_reports trait2412 does not raise error when created2413 linting :with_accessibility_reports trait2414 does not raise error when created2415 linting :with_codequality_reports trait2416 does not raise error when created2417 linting :unique_branches trait2418 does not raise error when created2419 linting :unique_author trait2420 does not raise error when created2421 linting :with_coverage_reports trait2422 does not raise error when created2423 linting :with_codequality_mr_diff_reports trait2424 does not raise error when created2425 linting :with_terraform_reports trait2426 does not raise error when created2427 linting :with_sast_reports trait2428 does not raise error when created2429 linting :with_secret_detection_reports trait2430 does not raise error when created2431 linting :with_exposed_artifacts trait2432 does not raise error when created2433 linting :with_legacy_detached_merge_request_pipeline trait2434 does not raise error when created2435 linting :with_detached_merge_request_pipeline trait2436 does not raise error when created2437 linting :with_merge_request_pipeline trait2438 does not raise error when created2439 linting :deployed_review_app trait2440 does not raise error when created2441 linting :sequence_source_branch trait2442 does not raise error when created2443 behaves like factory2444 merged_merge_request factory2445 does not raise error when built2446 does not raise error when created2447 behaves like factory2448 closed_merge_request factory2449 does not raise error when built2450 does not raise error when created2451 behaves like factory2452 reopened_merge_request factory2453 does not raise error when built2454 does not raise error when created2455 behaves like factory2456 invalid_merge_request factory2457 does not raise error when built2458 does not raise error when created2459 behaves like factory2460 merge_request_with_diffs factory2461 does not raise error when built2462 does not raise error when created2463 behaves like factory2464 merge_request_with_diff_notes factory2465 does not raise error when built2466 does not raise error when created2467 behaves like factory2468 merge_request_with_multiple_diffs factory2469 does not raise error when built2470 does not raise error when created2471 behaves like factory2472 labeled_merge_request factory2473 does not raise error when built2474 does not raise error when created2475 behaves like factory2476 merge_request_without_merge_request_diff factory2477 does not raise error when built2478 does not raise error when created2479 behaves like factory2480 merge_requests_closing_issues factory2481 does not raise error when built2482 does not raise error when created2483 behaves like factory2484 metrics_dashboard_annotation factory2485 does not raise error when built2486 does not raise error when created2487 linting :with_cluster trait2488 does not raise error when created2489 behaves like factory2490 metrics_users_starred_dashboard factory2491 does not raise error when built2492 does not raise error when created2493 behaves like factory2494 milestone factory2495 does not raise error when built2496 does not raise error when created2497 linting :active trait2498 does not raise error when created2499 linting :closed trait2500 does not raise error when created2501 linting :with_dates trait2502 does not raise error when created2503 linting :on_project trait2504 does not raise error when created2505 linting :on_group trait2506 does not raise error when created2507 behaves like factory2508 active_milestone factory2509 does not raise error when built2510 does not raise error when created2511 behaves like factory2512 closed_milestone factory2513 does not raise error when built2514 does not raise error when created2515 behaves like factory2516 project_milestone factory2517 does not raise error when built2518 does not raise error when created2519 behaves like factory2520 group_milestone factory2521 does not raise error when built2522 does not raise error when created2523 behaves like factory2524 namespace_aggregation_schedules factory2525 does not raise error when built2526 does not raise error when created2527 behaves like factory2528 namespace_root_storage_statistics factory2529 does not raise error when built2530 does not raise error when created2531 behaves like factory2532 namespace_package_setting factory2533 does not raise error when built2534 does not raise error when created2535 linting :group trait2536 does not raise error when created2537 behaves like factory2538 namespace_settings factory2539 does not raise error when built2540 does not raise error when created2541 behaves like factory2542 user_namespace factory2543 does not raise error when built2544 does not raise error when created2545 behaves like factory2546 note factory2547 does not raise error when built2548 does not raise error when created2549 linting :on_commit trait2550 does not raise error when created2551 linting :legacy_diff_note trait2552 does not raise error when created2553 linting :on_issue trait2554 does not raise error when created2555 linting :on_merge_request trait2556 does not raise error when created2557 linting :on_project_snippet trait2558 does not raise error when created2559 linting :on_personal_snippet trait2560 does not raise error when created2561 linting :on_design trait2562 does not raise error when created2563 linting :on_alert trait2564 does not raise error when created2565 linting :resolved trait2566 does not raise error when created2567 linting :system trait2568 does not raise error when created2569 linting :with_system_note_metadata trait2570 does not raise error when created2571 linting :downvote trait2572 does not raise error when created2573 linting :upvote trait2574 does not raise error when created2575 linting :with_attachment trait2576 does not raise error when created2577 linting :with_svg_attachment trait2578 does not raise error when created2579 linting :with_pdf_attachment trait2580 does not raise error when created2581 linting :confidential trait2582 does not raise error when created2583 linting :with_review trait2584 does not raise error when created2585 behaves like factory2586 note_on_commit factory2587 does not raise error when built2588 does not raise error when created2589 behaves like factory2590 note_on_issue factory2591 does not raise error when built2592 does not raise error when created2593 behaves like factory2594 note_on_merge_request factory2595 does not raise error when built2596 does not raise error when created2597 behaves like factory2598 note_on_project_snippet factory2599 does not raise error when built2600 does not raise error when created2601 behaves like factory2602 note_on_personal_snippet factory2603 does not raise error when built2604 does not raise error when created2605 behaves like factory2606 note_on_design factory2607 does not raise error when built2608 does not raise error when created2609 behaves like factory2610 note_on_alert factory2611 does not raise error when built2612 does not raise error when created2613 behaves like factory2614 system_note factory2615 does not raise error when built2616 does not raise error when created2617 behaves like factory2618 discussion_note factory2619 does not raise error when built2620 does not raise error when created2621 behaves like factory2622 discussion_note_on_merge_request factory2623 does not raise error when built2624 does not raise error when created2625 behaves like factory2626 track_mr_picking_note factory2627 does not raise error when built2628 does not raise error when created2629 behaves like factory2630 discussion_note_on_issue factory2631 does not raise error when built2632 does not raise error when created2633 behaves like factory2634 discussion_note_on_commit factory2635 does not raise error when built2636 does not raise error when created2637 behaves like factory2638 discussion_note_on_personal_snippet factory2639 does not raise error when built2640 does not raise error when created2641 behaves like factory2642 discussion_note_on_project_snippet factory2643 does not raise error when built2644 does not raise error when created2645 behaves like factory2646 legacy_diff_note_on_commit factory2647 does not raise error when built2648 does not raise error when created2649 behaves like factory2650 legacy_diff_note_on_merge_request factory2651 does not raise error when built2652 does not raise error when created2653 behaves like factory2654 diff_note_on_merge_request factory2655 does not raise error when built2656 does not raise error when created2657 linting :folded_position trait2658 does not raise error when created2659 behaves like factory2660 image_diff_note_on_merge_request factory2661 does not raise error when built2662 does not raise error when created2663 behaves like factory2664 diff_note_on_commit factory2665 does not raise error when built2666 does not raise error when created2667 behaves like factory2668 diff_note_on_design factory2669 does not raise error when built2670 does not raise error when created2671 behaves like factory2672 notification_setting factory2673 does not raise error when built2674 does not raise error when created2675 behaves like factory2676 oauth_access_grant factory2677 does not raise error when built2678 does not raise error when created2679 behaves like factory2680 oauth_access_token factory2681 does not raise error when built2682 does not raise error when created2683 behaves like factory2684 oauth_application factory2685 does not raise error when built2686 does not raise error when created2687 behaves like factory2688 oauth_openid_request factory2689 does not raise error when built2690 does not raise error when created2691 behaves like factory2692 onboarding_progress factory2693 does not raise error when built2694 does not raise error when created2695 behaves like factory2696 operations_feature_flag factory2697 does not raise error when built2698 does not raise error when created2699 behaves like factory2700 operations_scope factory2701 does not raise error when built2702 does not raise error when created2703 behaves like factory2704 operations_strategy factory2705 does not raise error when built2706 does not raise error when created2707 linting :default trait2708 does not raise error when created2709 linting :gitlab_userlist trait2710 does not raise error when created2711 linting :flexible_rollout trait2712 does not raise error when created2713 linting :gradual_rollout trait2714 does not raise error when created2715 linting :userwithid trait2716 does not raise error when created2717 behaves like factory2718 operations_feature_flag_user_list factory2719 does not raise error when built2720 does not raise error when created2721 behaves like factory2722 operations_feature_flags_client factory2723 does not raise error when built2724 does not raise error when created2725 behaves like factory2726 package_build_info factory2727 does not raise error when built2728 does not raise error when created2729 linting :with_pipeline trait2730 does not raise error when created2731 behaves like factory2732 composer_cache_file factory2733 does not raise error when built2734 does not raise error when created2735 linting :object_storage trait2736 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2737 behaves like factory2738 composer_metadatum factory2739 does not raise error when built2740 does not raise error when created2741 behaves like factory2742 conan_file_metadatum factory2743 does not raise error when built2744 does not raise error when created2745 linting :recipe_file trait2746 does not raise error when created2747 linting :package_file trait2748 does not raise error when created2749 behaves like factory2750 conan_metadatum factory2751 does not raise error when built2752 does not raise error when created2753 behaves like factory2754 debian_project_component_file factory2755 does not raise error when built2756 does not raise error when created2757 linting :packages trait2758 does not raise error when created2759 linting :sources trait2760 does not raise error when created2761 linting :di_packages trait2762 does not raise error when created2763 linting :object_storage trait2764 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2765 behaves like factory2766 debian_group_component_file factory2767 does not raise error when built2768 does not raise error when created2769 behaves like factory2770 debian_project_distribution factory2771 does not raise error when built2772 does not raise error when created2773 linting :with_file trait2774 does not raise error when created2775 linting :object_storage trait2776 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2777 behaves like factory2778 debian_group_distribution factory2779 does not raise error when built2780 does not raise error when created2781 behaves like factory2782 debian_project_distribution_key factory2783 does not raise error when built2784 does not raise error when created2785 behaves like factory2786 debian_group_distribution_key factory2787 does not raise error when built2788 does not raise error when created2789 behaves like factory2790 debian_file_metadatum factory2791 does not raise error when built2792 does not raise error when created2793 linting :unknown trait2794 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2795 linting :source trait2796 does not raise error when created2797 linting :dsc trait2798 does not raise error when created2799 linting :deb trait2800 does not raise error when created2801 linting :deb_dev trait2802 does not raise error when created2803 linting :udeb trait2804 does not raise error when created2805 linting :buildinfo trait2806 does not raise error when created2807 linting :changes trait2808 does not raise error when created2809 behaves like factory2810 debian_group_architecture factory2811 does not raise error when built2812 does not raise error when created2813 behaves like factory2814 debian_group_component factory2815 does not raise error when built2816 does not raise error when created2817 behaves like factory2818 debian_project_architecture factory2819 does not raise error when built2820 does not raise error when created2821 behaves like factory2822 debian_project_component factory2823 does not raise error when built2824 does not raise error when created2825 behaves like factory2826 debian_publication factory2827 does not raise error when built2828 does not raise error when created2829 behaves like factory2830 packages_dependency factory2831 does not raise error when built2832 does not raise error when created2833 linting :rubygems trait2834 does not raise error when created2835 behaves like factory2836 packages_dependency_link factory2837 does not raise error when built2838 does not raise error when created2839 linting :with_nuget_metadatum trait2840 does not raise error when created2841 linting :rubygems trait2842 does not raise error when created2843 behaves like factory2844 helm_file_metadatum factory2845 does not raise error when built2846 does not raise error when created2847 behaves like factory2848 maven_metadatum factory2849 does not raise error when built2850 does not raise error when created2851 behaves like factory2852 npm_metadatum factory2853 does not raise error when built2854 does not raise error when created2855 behaves like factory2856 nuget_dependency_link_metadatum factory2857 does not raise error when built2858 does not raise error when created2859 behaves like factory2860 nuget_metadatum factory2861 does not raise error when built2862 does not raise error when created2863 behaves like factory2864 package_file_build_info factory2865 does not raise error when built2866 does not raise error when created2867 linting :with_pipeline trait2868 does not raise error when created2869 behaves like factory2870 package_file factory2871 does not raise error when built2872 does not raise error when created2873 linting :jar trait2874 does not raise error when created2875 linting :pom trait2876 does not raise error when created2877 linting :xml trait2878 does not raise error when created2879 linting :npm trait2880 does not raise error when created2881 linting :terraform_module trait2882 does not raise error when created2883 linting :nuget trait2884 does not raise error when created2885 linting :snupkg trait2886 does not raise error when created2887 linting :gem trait2888 does not raise error when created2889 linting :unprocessed_gem trait2890 does not raise error when created2891 linting :gemspec trait2892 does not raise error when created2893 linting :pypi trait2894 does not raise error when created2895 linting :generic trait2896 does not raise error when created2897 linting :object_storage trait2898 does not raise error when created (PENDING: Trait skipped linting due to legacy error)2899 behaves like factory2900 conan_package_file factory2901 does not raise error when built2902 does not raise error when created2903 linting :conan_recipe_file trait2904 does not raise error when created2905 linting :conan_recipe_manifest trait2906 does not raise error when created2907 linting :conan_package_manifest trait2908 does not raise error when created2909 linting :conan_package_info trait2910 does not raise error when created2911 linting :conan_package trait2912 does not raise error when created2913 behaves like factory2914 debian_package_file factory2915 does not raise error when built2916 does not raise error when created2917 linting :unknown trait2918 does not raise error when created2919 linting :invalid trait2920 does not raise error when created2921 linting :source trait2922 does not raise error when created2923 linting :dsc trait2924 does not raise error when created2925 linting :deb trait2926 does not raise error when created2927 linting :deb_dev trait2928 does not raise error when created2929 linting :udeb trait2930 does not raise error when created2931 linting :buildinfo trait2932 does not raise error when created2933 linting :changes trait2934 does not raise error when created2935 linting :keep trait2936 does not raise error when created2937 behaves like factory2938 helm_package_file factory2939 does not raise error when built2940 does not raise error when created2941 behaves like factory2942 package_file_with_file factory2943 does not raise error when built2944 does not raise error when created2945 behaves like factory2946 packages_tag factory2947 does not raise error when built2948 does not raise error when created2949 behaves like factory2950 package factory2951 does not raise error when built2952 does not raise error when created2953 linting :hidden trait2954 does not raise error when created2955 linting :processing trait2956 does not raise error when created2957 linting :error trait2958 does not raise error when created2959 behaves like factory2960 maven_package factory2961 does not raise error when built2962 does not raise error when created2963 behaves like factory2964 rubygems_package factory2965 does not raise error when built2966 does not raise error when created2967 linting :with_metadatum trait2968 does not raise error when created2969 behaves like factory2970 debian_package factory2971 does not raise error when built2972 does not raise error when created2973 behaves like factory2974 debian_incoming factory2975 does not raise error when built2976 does not raise error when created2977 behaves like factory2978 helm_package factory2979 does not raise error when built2980 does not raise error when created2981 behaves like factory2982 npm_package factory2983 does not raise error when built2984 does not raise error when created2985 linting :with_build trait2986 does not raise error when created2987 behaves like factory2988 terraform_module_package factory2989 does not raise error when built2990 does not raise error when created2991 linting :with_build trait2992 does not raise error when created2993 behaves like factory2994 nuget_package factory2995 does not raise error when built2996 does not raise error when created2997 linting :with_metadatum trait2998 does not raise error when created2999 linting :with_symbol_package trait3000 does not raise error when created3001 behaves like factory3002 pypi_package factory3003 does not raise error when built3004 does not raise error when created3005 behaves like factory3006 composer_package factory3007 does not raise error when built3008 does not raise error when created3009 linting :with_metadatum trait3010 does not raise error when created3011 behaves like factory3012 golang_package factory3013 does not raise error when built3014 does not raise error when created3015 behaves like factory3016 conan_package factory3017 does not raise error when built3018 does not raise error when created3019 linting :without_loaded_metadatum trait3020 does not raise error when created3021 behaves like factory3022 generic_package factory3023 does not raise error when built3024 does not raise error when created3025 behaves like factory3026 pypi_metadatum factory3027 does not raise error when built3028 does not raise error when created3029 behaves like factory3030 rubygems_metadatum factory3031 does not raise error when built3032 does not raise error when created3033 behaves like factory3034 pages_deployment factory3035 does not raise error when built3036 does not raise error when created3037 linting :migrated trait3038 does not raise error when created3039 behaves like factory3040 pages_domain_acme_order factory3041 does not raise error when built3042 does not raise error when created3043 linting :expired trait3044 does not raise error when created3045 behaves like factory3046 pages_domain factory3047 does not raise error when built3048 does not raise error when created3049 linting :disabled trait3050 does not raise error when created3051 linting :scheduled_for_removal trait3052 does not raise error when created3053 linting :should_be_removed trait3054 does not raise error when created3055 linting :unverified trait3056 does not raise error when created3057 linting :reverify trait3058 does not raise error when created3059 linting :expired trait3060 does not raise error when created3061 linting :without_certificate trait3062 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3063 linting :without_key trait3064 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3065 linting :with_missing_chain trait3066 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3067 linting :with_trusted_chain trait3068 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3069 linting :with_trusted_expired_chain trait3070 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3071 linting :with_expired_certificate trait3072 does not raise error when created3073 linting :letsencrypt trait3074 does not raise error when created3075 linting :letsencrypt_expired_x3_root trait3076 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3077 linting :explicit_ecdsa trait3078 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3079 linting :ecdsa trait3080 does not raise error when created3081 linting :instance_serverless trait3082 does not raise error when created3083 linting :with_project trait3084 does not raise error when created3085 behaves like factory3086 personal_access_token factory3087 does not raise error when built3088 does not raise error when created3089 linting :impersonation trait3090 does not raise error when created3091 linting :revoked trait3092 does not raise error when created3093 linting :expired trait3094 does not raise error when created3095 linting :invalid trait3096 does not raise error when created3097 linting :no_prefix trait3098 does not raise error when created3099 behaves like factory3100 plan_limits factory3101 does not raise error when built3102 does not raise error when created3103 linting :default_plan trait3104 does not raise error when created3105 linting :with_package_file_sizes trait3106 does not raise error when created3107 behaves like factory3108 plan factory3109 does not raise error when built3110 does not raise error when created3111 behaves like factory3112 default_plan factory3113 does not raise error when built3114 does not raise error when created3115 behaves like factory3116 free_plan factory3117 does not raise error when built3118 does not raise error when created3119 behaves like factory3120 bronze_plan factory3121 does not raise error when built3122 does not raise error when created3123 behaves like factory3124 silver_plan factory3125 does not raise error when built3126 does not raise error when created3127 behaves like factory3128 premium_plan factory3129 does not raise error when built3130 does not raise error when created3131 behaves like factory3132 gold_plan factory3133 does not raise error when built3134 does not raise error when created3135 behaves like factory3136 ultimate_plan factory3137 does not raise error when built3138 does not raise error when created3139 behaves like factory3140 ultimate_trial_plan factory3141 does not raise error when built3142 does not raise error when created3143 behaves like factory3144 premium_trial_plan factory3145 does not raise error when built3146 does not raise error when created3147 behaves like factory3148 pool_repository factory3149 does not raise error when built3150 does not raise error when created3151 linting :scheduled trait3152 does not raise error when created3153 linting :failed trait3154 does not raise error when created3155 linting :obsolete trait3156 does not raise error when created3157 linting :ready trait3158 does not raise error when created3159 behaves like factory3160 product_analytics_event factory3161 does not raise error when built3162 does not raise error when created3163 behaves like factory3164 programming_language factory3165 does not raise error when built3166 does not raise error when created3167 behaves like factory3168 project_alerting_setting factory3169 does not raise error when built3170 does not raise error when created3171 behaves like factory3172 project_authorization factory3173 does not raise error when built3174 does not raise error when created3175 behaves like factory3176 project_auto_devops factory3177 does not raise error when built3178 does not raise error when created3179 linting :continuous_deployment trait3180 does not raise error when created3181 linting :manual_deployment trait3182 does not raise error when created3183 linting :timed_incremental_deployment trait3184 does not raise error when created3185 linting :disabled trait3186 does not raise error when created3187 behaves like factory3188 project_custom_attribute factory3189 does not raise error when built3190 does not raise error when created3191 behaves like factory3192 project_daily_statistic factory3193 does not raise error when built3194 does not raise error when created3195 behaves like factory3196 project_deploy_token factory3197 does not raise error when built3198 does not raise error when created3199 behaves like factory3200 project_error_tracking_setting factory3201 does not raise error when built3202 does not raise error when created3203 linting :disabled trait3204 does not raise error when created3205 linting :integrated trait3206 does not raise error when created3207 behaves like factory3208 project_export_job factory3209 does not raise error when built3210 does not raise error when created3211 behaves like factory3212 project_feature_usage factory3213 does not raise error when built3214 does not raise error when created3215 linting :dvcs_cloud trait3216 does not raise error when created3217 linting :dvcs_server trait3218 does not raise error when created3219 behaves like factory3220 project_group_link factory3221 does not raise error when built3222 does not raise error when created3223 linting :guest trait3224 does not raise error when created3225 linting :reporter trait3226 does not raise error when created3227 linting :developer trait3228 does not raise error when created3229 linting :maintainer trait3230 does not raise error when created3231 behaves like factory3232 project_hook factory3233 does not raise error when built3234 does not raise error when created3235 linting :token trait3236 does not raise error when created3237 linting :all_events_enabled trait3238 does not raise error when created3239 behaves like factory3240 project_member factory3241 does not raise error when built3242 does not raise error when created3243 linting :guest trait3244 does not raise error when created3245 linting :reporter trait3246 does not raise error when created3247 linting :developer trait3248 does not raise error when created3249 linting :maintainer trait3250 does not raise error when created3251 linting :access_request trait3252 does not raise error when created3253 linting :invited trait3254 does not raise error when created3255 linting :blocked trait3256 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3257 behaves like factory3258 project_metrics_setting factory3259 does not raise error when built3260 does not raise error when created3261 behaves like factory3262 project_repository_storage_move factory3263 does not raise error when built3264 does not raise error when created3265 linting :scheduled trait3266 does not raise error when created3267 linting :started trait3268 does not raise error when created3269 linting :replicated trait3270 does not raise error when created3271 linting :finished trait3272 does not raise error when created3273 linting :failed trait3274 does not raise error when created3275 behaves like factory3276 project_setting factory3277 does not raise error when built3278 does not raise error when created3279 behaves like factory3280 project_statistics factory3281 does not raise error when built3282 does not raise error when created3283 behaves like factory3284 project_topic factory3285 does not raise error when built3286 does not raise error when created3287 behaves like factory3288 project_tracing_setting factory3289 does not raise error when built3290 does not raise error when created3291 behaves like factory3292 project factory3293 does not raise error when built3294 does not raise error when created3295 linting :public trait3296 does not raise error when created3297 linting :internal trait3298 does not raise error when created3299 linting :private trait3300 does not raise error when created3301 linting :import_scheduled trait3302 does not raise error when created3303 linting :import_started trait3304 does not raise error when created3305 linting :import_finished trait3306 does not raise error when created3307 linting :import_failed trait3308 does not raise error when created3309 linting :jira_dvcs_cloud trait3310 does not raise error when created3311 linting :jira_dvcs_server trait3312 does not raise error when created3313 linting :archived trait3314 does not raise error when created3315 linting :last_repository_check_failed trait3316 does not raise error when created3317 linting :legacy_storage trait3318 does not raise error when created3319 linting :request_access_disabled trait3320 does not raise error when created3321 linting :with_avatar trait3322 does not raise error when created3323 linting :with_export trait3324 does not raise error when created3325 linting :broken_storage trait3326 does not raise error when created3327 linting :custom_repo trait3328 does not raise error when created3329 linting :repository trait3330 does not raise error when created3331 linting :empty_repo trait3332 does not raise error when created3333 linting :design_repo trait3334 does not raise error when created3335 linting :remote_mirror trait3336 does not raise error when created3337 linting :stubbed_repository trait3338 does not raise error when created3339 linting :wiki_repo trait3340 does not raise error when created3341 linting :read_only trait3342 does not raise error when created3343 linting :broken_repo trait3344 does not raise error when created3345 linting :test_repo trait3346 does not raise error when created3347 linting :with_import_url trait3348 does not raise error when created3349 linting :wiki_enabled trait3350 does not raise error when created3351 linting :wiki_disabled trait3352 does not raise error when created3353 linting :wiki_private trait3354 does not raise error when created3355 linting :builds_enabled trait3356 does not raise error when created3357 linting :builds_disabled trait3358 does not raise error when created3359 linting :builds_private trait3360 does not raise error when created3361 linting :snippets_enabled trait3362 does not raise error when created3363 linting :snippets_disabled trait3364 does not raise error when created3365 linting :snippets_private trait3366 does not raise error when created3367 linting :issues_disabled trait3368 does not raise error when created3369 linting :issues_enabled trait3370 does not raise error when created3371 linting :issues_private trait3372 does not raise error when created3373 linting :forking_disabled trait3374 does not raise error when created3375 linting :forking_enabled trait3376 does not raise error when created3377 linting :forking_private trait3378 does not raise error when created3379 linting :merge_requests_enabled trait3380 does not raise error when created3381 linting :merge_requests_disabled trait3382 does not raise error when created3383 linting :merge_requests_private trait3384 does not raise error when created3385 linting :merge_requests_public trait3386 does not raise error when created3387 linting :repository_enabled trait3388 does not raise error when created3389 linting :repository_disabled trait3390 does not raise error when created3391 linting :repository_private trait3392 does not raise error when created3393 linting :pages_public trait3394 does not raise error when created3395 linting :pages_enabled trait3396 does not raise error when created3397 linting :pages_disabled trait3398 does not raise error when created3399 linting :pages_private trait3400 does not raise error when created3401 linting :metrics_dashboard_enabled trait3402 does not raise error when created3403 linting :metrics_dashboard_disabled trait3404 does not raise error when created3405 linting :metrics_dashboard_private trait3406 does not raise error when created3407 linting :operations_enabled trait3408 does not raise error when created3409 linting :operations_disabled trait3410 does not raise error when created3411 linting :operations_private trait3412 does not raise error when created3413 linting :analytics_enabled trait3414 does not raise error when created3415 linting :analytics_disabled trait3416 does not raise error when created3417 linting :analytics_private trait3418 does not raise error when created3419 linting :container_registry_enabled trait3420 does not raise error when created3421 linting :container_registry_disabled trait3422 does not raise error when created3423 linting :container_registry_private trait3424 does not raise error when created3425 linting :auto_devops trait3426 does not raise error when created3427 linting :auto_devops_disabled trait3428 does not raise error when created3429 linting :without_container_expiration_policy trait3430 does not raise error when created3431 behaves like factory3432 project_empty_repo factory3433 does not raise error when built3434 does not raise error when created3435 behaves like factory3436 forked_project_with_submodules factory3437 does not raise error when built3438 does not raise error when created3439 behaves like factory3440 redmine_project factory3441 does not raise error when built3442 does not raise error when created3443 behaves like factory3444 youtrack_project factory3445 does not raise error when built3446 does not raise error when created3447 behaves like factory3448 jira_project factory3449 does not raise error when built3450 does not raise error when created3451 behaves like factory3452 prometheus_project factory3453 does not raise error when built3454 does not raise error when created3455 behaves like factory3456 ewm_project factory3457 does not raise error when built3458 does not raise error when created3459 behaves like factory3460 project_with_design factory3461 does not raise error when built3462 does not raise error when created3463 behaves like factory3464 project_ci_feature_usage factory3465 does not raise error when built3466 does not raise error when created3467 behaves like factory3468 raw_usage_data factory3469 does not raise error when built3470 does not raise error when created3471 behaves like factory3472 redirect_route factory3473 does not raise error when built3474 does not raise error when created3475 behaves like factory3476 remote_mirror factory3477 does not raise error when built3478 does not raise error when created3479 linting :ssh trait3480 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3481 behaves like factory3482 repository_language factory3483 does not raise error when built3484 does not raise error when created3485 behaves like factory3486 resource_label_event factory3487 does not raise error when built3488 does not raise error when created3489 behaves like factory3490 resource_milestone_event factory3491 does not raise error when built3492 does not raise error when created3493 behaves like factory3494 resource_state_event factory3495 does not raise error when built3496 does not raise error when created3497 behaves like factory3498 review factory3499 does not raise error when built3500 does not raise error when created3501 behaves like factory3502 sent_notification factory3503 does not raise error when built3504 does not raise error when created3505 behaves like factory3506 sentry_issue factory3507 does not raise error when built3508 does not raise error when created3509 behaves like factory3510 serverless_domain factory3511 does not raise error when built3512 does not raise error when created3513 behaves like factory3514 serverless_domain_cluster factory3515 does not raise error when built3516 does not raise error when created3517 behaves like factory3518 service_desk_setting factory3519 does not raise error when built3520 does not raise error when created3521 behaves like factory3522 service_hook factory3523 does not raise error when built3524 does not raise error when created3525 behaves like factory3526 snippet_repository factory3527 does not raise error when built3528 does not raise error when created3529 linting :checksummed trait3530 does not raise error when created3531 linting :checksum_failure trait3532 does not raise error when created3533 behaves like factory3534 snippet_repository_storage_move factory3535 does not raise error when built3536 does not raise error when created3537 linting :scheduled trait3538 does not raise error when created3539 linting :started trait3540 does not raise error when created3541 linting :replicated trait3542 does not raise error when created3543 linting :finished trait3544 does not raise error when created3545 linting :failed trait3546 does not raise error when created3547 behaves like factory3548 snippet_statistics factory3549 does not raise error when built3550 does not raise error when created3551 behaves like factory3552 snippet factory3553 does not raise error when built3554 does not raise error when created3555 linting :public trait3556 does not raise error when created3557 linting :internal trait3558 does not raise error when created3559 linting :private trait3560 does not raise error when created3561 linting :repository trait3562 does not raise error when created3563 linting :empty_repo trait3564 does not raise error when created3565 behaves like factory3566 project_snippet factory3567 does not raise error when built3568 does not raise error when created3569 behaves like factory3570 personal_snippet factory3571 does not raise error when built3572 does not raise error when created3573 linting :secret trait3574 does not raise error when created3575 behaves like factory3576 spam_log factory3577 does not raise error when built3578 does not raise error when created3579 behaves like factory3580 subscription factory3581 does not raise error when built3582 does not raise error when created3583 linting :group_label trait3584 does not raise error when created3585 behaves like factory3586 suggestion factory3587 does not raise error when built3588 does not raise error when created3589 linting :unappliable trait3590 does not raise error when created3591 linting :applied trait3592 does not raise error when created3593 linting :content_from_repo trait3594 does not raise error when created3595 behaves like factory3596 system_hook factory3597 does not raise error when built3598 does not raise error when created3599 behaves like factory3600 system_note_metadata factory3601 does not raise error when built3602 does not raise error when created3603 behaves like factory3604 term_agreement factory3605 does not raise error when built3606 does not raise error when created3607 behaves like factory3608 term factory3609 does not raise error when built3610 does not raise error when created3611 behaves like factory3612 terraform_state factory3613 does not raise error when built3614 does not raise error when created3615 linting :locked trait3616 does not raise error when created3617 linting :with_version trait3618 does not raise error when created3619 behaves like factory3620 terraform_state_version factory3621 does not raise error when built3622 does not raise error when created3623 linting :checksummed trait3624 does not raise error when created3625 linting :checksum_failure trait3626 does not raise error when created3627 behaves like factory3628 timelog factory3629 does not raise error when built3630 does not raise error when created3631 linting :for_issue trait3632 does not raise error when created3633 linting :for_merge_request trait3634 does not raise error when created3635 behaves like factory3636 issue_timelog factory3637 does not raise error when built3638 does not raise error when created3639 behaves like factory3640 merge_request_timelog factory3641 does not raise error when built3642 does not raise error when created3643 behaves like factory3644 todo factory3645 does not raise error when built3646 does not raise error when created3647 linting :assigned trait3648 does not raise error when created3649 linting :review_requested trait3650 does not raise error when created3651 linting :mentioned trait3652 does not raise error when created3653 linting :directly_addressed trait3654 does not raise error when created3655 linting :build_failed trait3656 does not raise error when created3657 linting :marked trait3658 does not raise error when created3659 linting :approval_required trait3660 does not raise error when created3661 linting :unmergeable trait3662 does not raise error when created3663 linting :pending trait3664 does not raise error when created3665 linting :done trait3666 does not raise error when created3667 behaves like factory3668 on_commit_todo factory3669 does not raise error when built3670 does not raise error when created3671 behaves like factory3672 token_with_iv factory3673 does not raise error when built3674 does not raise error when created3675 behaves like factory3676 topic factory3677 does not raise error when built3678 does not raise error when created3679 behaves like factory3680 trending_project factory3681 does not raise error when built3682 does not raise error when created3683 behaves like factory3684 u2f_registration factory3685 does not raise error when built3686 does not raise error when created3687 behaves like factory3688 upload factory3689 does not raise error when built3690 does not raise error when created3691 linting :personal_snippet_upload trait3692 does not raise error when created3693 linting :issuable_upload trait3694 does not raise error when created3695 linting :with_file trait3696 does not raise error when created3697 linting :object_storage trait3698 does not raise error when created3699 linting :namespace_upload trait3700 does not raise error when created3701 linting :favicon_upload trait3702 does not raise error when created3703 linting :attachment_upload trait3704 does not raise error when created3705 linting :design_action_image_v432x230_upload trait3706 does not raise error when created3707 behaves like factory3708 usage_data factory3709 does not raise error when built3710 does not raise error when created3711 behaves like factory3712 user_agent_detail 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 :public_email trait3758 does not raise error when created3759 linting :blocked trait3760 does not raise error when created3761 linting :blocked_pending_approval trait3762 does not raise error when created3763 linting :banned trait3764 does not raise error when created3765 linting :ldap_blocked trait3766 does not raise error when created3767 linting :bot trait3768 does not raise error when created3769 linting :deactivated trait3770 does not raise error when created3771 linting :project_bot trait3772 does not raise error when created3773 linting :migration_bot trait3774 does not raise error when created3775 linting :security_bot trait3776 does not raise error when created3777 linting :external trait3778 does not raise error when created3779 linting :two_factor trait3780 does not raise error when created3781 linting :ghost trait3782 does not raise error when created3783 linting :unconfirmed trait3784 does not raise error when created3785 linting :with_avatar trait3786 does not raise error when created3787 linting :with_sign_ins trait3788 does not raise error when created3789 linting :with_credit_card_validation trait3790 does not raise error when created3791 linting :two_factor_via_otp trait3792 does not raise error when created3793 linting :two_factor_via_u2f trait3794 does not raise error when created3795 linting :two_factor_via_webauthn trait3796 does not raise error when created3797 linting :readme trait3798 does not raise error when created3799 linting :commit_email trait3800 does not raise error when created3801 behaves like factory3802 omniauth_user factory3803 does not raise error when built3804 does not raise error when created3805 behaves like factory3806 atlassian_user factory3807 does not raise error when built3808 does not raise error when created3809 behaves like factory3810 admin factory3811 does not raise error when built3812 does not raise error when created3813 behaves like factory3814 callout factory3815 does not raise error when built3816 does not raise error when created3817 behaves like factory3818 credit_card_validation factory3819 does not raise error when built3820 does not raise error when created3821 behaves like factory3822 group_callout factory3823 does not raise error when built3824 does not raise error when created3825 behaves like factory3826 in_product_marketing_email factory3827 does not raise error when built3828 does not raise error when created3829 behaves like factory3830 users_statistics factory3831 does not raise error when built3832 does not raise error when created3833 behaves like factory3834 web_hook_log factory3835 does not raise error when built3836 does not raise error when created3837 behaves like factory3838 webauthn_registration factory3839 does not raise error when built3840 does not raise error when created3841 behaves like factory3842 wiki_directory factory3843 does not raise error when built3844 does not raise error when created3845 behaves like factory3846 wiki_page_slug factory3847 does not raise error when built3848 does not raise error when created3849 linting :canonical trait3850 does not raise error when created3851 behaves like factory3852 wiki factory3853 does not raise error when built3854 does not raise error when created3855 linting :empty_repo trait3856 does not raise error when created3857 behaves like factory3858 project_wiki factory3859 does not raise error when built3860 does not raise error when created3861 behaves like factory3862 work_item_type factory3863 does not raise error when built3864 does not raise error when created3865 linting :default trait3866 does not raise error when created3867 linting :incident trait3868 does not raise error when created3869 linting :test_case trait3870 does not raise error when created3871 linting :requirement trait3872 does not raise error when created3873 behaves like factory3874 x509_certificate factory3875 does not raise error when built3876 does not raise error when created3877 behaves like factory3878 x509_issuer factory3879 does not raise error when built3880 does not raise error when created3881 behaves like factory3882 zoom_meeting factory3883 does not raise error when built3884 does not raise error when created3885 linting :added_to_issue trait3886 does not raise error when created3887 linting :removed_from_issue trait3888 does not raise error when created3889 without factory defaults3890 behaves like factory3891 ci_job_token_project_scope_link factory3892 does not raise error when built3893 does not raise error when created3894 behaves like factory3895 issue_customer_relations_contact factory3896 does not raise error when built3897 does not raise error when created3898 linting :for_contact trait3899 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3900 linting :for_issue trait3901 does not raise error when created (PENDING: Trait skipped linting due to legacy error)3902 behaves like factory3903 evidence factory3904 does not raise error when built3905 does not raise error when created3906 behaves like factory3907 exported_protected_branch factory3908 does not raise error when built3909 does not raise error when created3910 behaves like factory3911 fork_network_member factory3912 does not raise error when built3913 does not raise error when created3914 behaves like factory3915 group_member factory3916 does not raise error when built3917 does not raise error when created3918 linting :guest trait3919 does not raise error when created3920 linting :reporter trait3921 does not raise error when created3922 linting :developer trait3923 does not raise error when created3924 linting :maintainer trait3925 does not raise error when created3926 linting :owner trait3927 does not raise error when created3928 linting :access_request trait3929 does not raise error when created3930 linting :invited trait3931 does not raise error when created3932 linting :ldap trait3933 does not raise error when created3934 linting :blocked trait3935 does not raise error when created3936 linting :minimal_access trait3937 does not raise error when created3938 behaves like factory3939 import_state factory3940 does not raise error when built3941 does not raise error when created3942 linting :repository trait3943 does not raise error when created3944 linting :none trait3945 does not raise error when created3946 linting :scheduled trait3947 does not raise error when created3948 linting :started trait3949 does not raise error when created3950 linting :finished trait3951 does not raise error when created3952 linting :failed trait3953 does not raise error when created3954 behaves like factory3955 member_task factory3956 does not raise error when built3957 does not raise error when created3958 behaves like factory3959 milestone_release factory3960 does not raise error when built3961 does not raise error when created3962 behaves like factory3963 namespace factory3964 does not raise error when built3965 does not raise error when created3966 linting :with_aggregation_schedule trait3967 does not raise error when created3968 linting :with_root_storage_statistics trait3969 does not raise error when created3970 linting :with_namespace_settings trait3971 does not raise error when created3972 linting :shared_runners_disabled trait3973 does not raise error when created3974 linting :allow_descendants_override_disabled_shared_runners trait3975 does not raise error when created3976 behaves like factory3977 project_namespace factory3978 does not raise error when built3979 does not raise error when created3980 behaves like factory3981 project_repository factory3982 does not raise error when built3983 does not raise error when created3984 behaves like factory3985 project_broken_repo factory3986 does not raise error when built3987 does not raise error when created3988 behaves like factory3989 prometheus_alert factory3990 does not raise error when built3991 does not raise error when created3992 linting :with_runbook_url trait3993 does not raise error when created3994 behaves like factory3995 prometheus_alert_event factory3996 does not raise error when built3997 does not raise error when created3998 linting :resolved trait3999 does not raise error when created4000 behaves like factory4001 prometheus_metric factory4002 does not raise error when built4003 does not raise error when created4004 linting :common trait4005 does not raise error when created4006 behaves like factory4007 protected_branch factory4008 does not raise error when built4009 does not raise error when created4010 linting :create_branch_on_repository trait4011 does not raise error when created4012 linting :developers_can_push trait4013 does not raise error when created4014 linting :developers_can_merge trait4015 does not raise error when created4016 linting :no_one_can_push trait4017 does not raise error when created4018 linting :maintainers_can_push trait4019 does not raise error when created4020 linting :no_one_can_merge trait4021 does not raise error when created4022 behaves like factory4023 protected_branch_merge_access_level factory4024 does not raise error when built4025 does not raise error when created4026 behaves like factory4027 protected_branch_push_access_level factory4028 does not raise error when built4029 does not raise error when created4030 behaves like factory4031 protected_tag factory4032 does not raise error when built4033 does not raise error when created4034 linting :developers_can_create trait4035 does not raise error when created4036 linting :no_one_can_create trait4037 does not raise error when created4038 linting :maintainers_can_create trait4039 does not raise error when created4040 behaves like factory4041 release factory4042 does not raise error when built4043 does not raise error when created4044 linting :legacy trait4045 does not raise error when created4046 linting :with_evidence trait4047 does not raise error when created4048 linting :with_milestones trait4049 does not raise error when created4050 behaves like factory4051 release_link factory4052 does not raise error when built4053 does not raise error when created4054 behaves like factory4055 self_managed_prometheus_alert_event factory4056 does not raise error when built4057 does not raise error when created4058 behaves like factory4059 shard factory4060 does not raise error when built4061 does not raise error when created4062 behaves like factory4063 users_star_project factory4064 does not raise error when built4065 does not raise error when created4066 behaves like factory4067 wiki_page factory4068 does not raise error when built4069 does not raise error when created4070 behaves like factory4071 wiki_page_meta factory4072 does not raise error when built4073 does not raise error when created4074 linting :for_wiki_page trait4075 does not raise error when created4076Noteable4077 #discussions4078 includes discussions for diff notes, commit diff notes, commit notes, and regular notes4079 #discussion_ids_relation4080 returns ordered discussion_ids4081 #discussion_root_note_ids4082 returns ordered discussion_ids and synthetic note ids4083 filters by comments only4084 filters by system notes only4085 #grouped_diff_discussions4086 includes active discussions4087 does not include outdated discussions4088 groups the discussions by line code4089 discussion status4090 #discussions_resolvable?4091 when all discussions are unresolvable4092 returns false4093 when some discussions are unresolvable and some discussions are resolvable4094 returns true4095 when all discussions are resolvable4096 returns true4097 #discussions_resolved?4098 when discussions are not resolvable4099 returns false4100 when discussions are resolvable4101 when all resolvable discussions are resolved4102 returns true4103 when some resolvable discussions are not resolved4104 returns false4105 #discussions_to_be_resolved4106 includes only discussions that need to be resolved4107 #discussions_can_be_resolved_by?4108 all discussions can be resolved by the user4109 allows a user to resolve the discussions4110 one discussion cannot be resolved by the user4111 allows a user to resolve the discussions4112 .replyable_types4113 exposes the replyable types4114 .resolvable_types4115 exposes the replyable types4116 .email_creatable_types4117 exposes the email creatable types4118 #capped_notes_count4119 notes number < 104120 the number of notes is returned4121 notes number > 104122 10 is returned4123 #has_any_diff_note_positions?4124 returns true when it has diff note positions4125 returns false when it has notes but no diff note positions4126 returns false when it has no notes4127 #creatable_note_email_address4128 incoming email enabled4129 returns the address to create a note4130 returns nil for unsupported types4131 incoming email disabled4132 returns nil4133Issues::CloseService4134 #execute4135 checks if the user is authorized to update the issue4136 does not close the issue when the user is not authorized to do so4137 closes the external issue even when the user is not authorized to do so4138 closes the issue when the user is authorized to do so4139 refreshes the number of open issues4140 invalidates counter cache for assignees4141 does not change escalation status4142 when skip_authorization is true4143 does close the issue even if user is not authorized4144 issue is incident type4145 creates a new escalation resolved escalation status4146 behaves like an incident management tracked event4147 .track_event4148 tracks the event using redis4149 when there is an escalation status4150 changes escalations status to resolved4151 adds a system note4152 when the escalation status did not change to resolved4153 does not create a system note4154 #close_issue4155 with external issue4156 with an active external issue tracker supporting close_issue4157 closes the issue on the external issue tracker4158 with inactive external issue tracker supporting close_issue4159WARNING: An expectation of `:close_issue` was set on `nil`. To allow expectations on `nil` and suppress this message, set `RSpec::Mocks.configuration.allow_message_expectations_on_nil` to `true`. To disallow expectations on `nil`, set `RSpec::Mocks.configuration.allow_message_expectations_on_nil` to `false`. Called from /builds/gitlab-org/gitlab/spec/services/issues/close_service_spec.rb:156:in `block (5 levels) in <top (required)>'.4160 does not close the issue on the external issue tracker4161 with an active external issue tracker not supporting close_issue4162 does not close the issue on the external issue tracker4163 closed by a merge request4164 mentions closure via a merge request4165 behaves like records an onboarding progress action4166 is expected to receive execute({:action=>:issue_auto_closed}) 1 time4167 when user cannot read merge request4168 does not mention merge request4169 updating `metrics.first_mentioned_in_commit_at`4170 when `metrics.first_mentioned_in_commit_at` is not set4171 uses the first commit authored timestamp4172 when `metrics.first_mentioned_in_commit_at` is already set4173 does not update the metrics4174 when merge request has no commits4175 does not update the metrics4176 closed by a commit4177 mentions closure via a commit4178 when user cannot read the commit4179 does not mention the commit id4180 valid params4181 verifies the number of queries4182 closes the issue4183 records closed user4184 sends email to user2 about assign of new issue4185 creates resource state event about the issue being closed4186 marks todos as done4187 deletes milestone issue counters cache4188 when closing the issue fails4189 does not assign a closed_by value for the issue4190 when there is an associated Alert Management Alert4191 when alert can be resolved4192 resolves an alert and sends a system note4193 when alert cannot be resolved4194 writes a warning into the log4195 behaves like does not record an onboarding progress action4196 is expected not to receive new(*(any args)) 0 times4197 when issue is not confidential4198 executes issue hooks4199 when issue is confidential4200 executes confidential issue hooks4201 internal issues disabled4202 does not close the issue4203Projects::DestroyService4204 invalidates personal_project_count cache4205 behaves like deleting the project4206 deletes the project4207 with abort_deleted_project_pipelines feature disabled4208 does not bulk-fail project ci pipelines4209 does not destroy CI records via DestroyPipelineService4210 with abort_deleted_project_pipelines feature enabled4211 with ci_optimize_project_records_destruction disabled4212 bulk-fails project ci pipelines4213 does not destroy CI records via DestroyPipelineService4214 with ci_optimize_project_records_destruction enabled4215 executes DestroyPipelineService for project ci pipelines4216 when project has remote mirrors4217 destroys them4218 when project has exports4219 destroys project and export4220 Sidekiq fake4221 is expected not to include #<Project id:323 user292/project357>>4222 is expected to be falsey4223 is expected to be truthy4224 when flushing caches fail due to Git errors4225 behaves like deleting the project4226 deletes the project4227 when flushing caches fail due to Redis4228 keeps project team intact upon an error4229 with async_execute4230 async delete of project with private issue visibility4231 behaves like deleting the project4232 deletes the project4233 behaves like deleting the project with pipeline and build4234 with pipeline and build related records4235 deletes build and pipeline related records4236 with abort_deleted_project_pipelines disabled4237 avoids N+1 queries4238 with ci_optimize_project_records_destruction disabled4239 avoids N+1 queries4240 with ci_optimize_project_records_destruction and abort_deleted_project_pipelines enabled4241 avoids N+1 queries4242 behaves like deleting the project4243 deletes the project4244 errors4245 when `remove_legacy_registry_tags` fails4246 behaves like handles errors thrown during async destroy4247 does not allow the error to bubble up4248 unmarks the project as "pending deletion"4249 stores an error message in `projects.delete_error`4250 when `remove_repository` fails4251 behaves like handles errors thrown during async destroy4252 does not allow the error to bubble up4253 unmarks the project as "pending deletion"4254 stores an error message in `projects.delete_error`4255 when `execute` raises expected error4256 behaves like handles errors thrown during async destroy4257 does not allow the error to bubble up4258 unmarks the project as "pending deletion"4259 stores an error message in `projects.delete_error`4260 when `execute` raises unexpected error4261 allows error to bubble up and rolls back project deletion4262 for an archived project4263 behaves like deleting the project with pipeline and build4264 with pipeline and build related records4265 deletes build and pipeline related records4266 with abort_deleted_project_pipelines disabled4267 avoids N+1 queries4268 with ci_optimize_project_records_destruction disabled4269 avoids N+1 queries4270 with ci_optimize_project_records_destruction and abort_deleted_project_pipelines enabled4271 avoids N+1 queries4272 behaves like deleting the project4273 deletes the project4274 container registry4275 when there are regular container repositories4276 when image repository deletion succeeds4277 removes tags4278 when image repository deletion fails4279 raises an exception4280 when registry is disabled4281 does not attempting to remove any tags4282 when there are tags for legacy root repository4283 when image repository tags deletion succeeds4284 removes tags4285 when image repository tags deletion fails4286 raises an exception4287 for a forked project with LFS objects4288 destroys the fork4289 as the root of a fork network4290 updates the fork network with the project name4291 repository +deleted path removal4292 regular phase4293 schedules +deleted removal of existing repos4294 stale cleanup4295 schedules +deleted wiki and repo removal4296 snippets4297 does not include snippets when deleting in batches4298 calls the bulk snippet destroy service4299 when an error is raised deleting snippets4300 does not delete project4301 when project has webhooks4302 deletes webhooks and logs related to project4303 when an error is raised deleting webhooks4304 behaves like handles errors thrown during async destroy4305 does not allow the error to bubble up4306 unmarks the project as "pending deletion"4307 stores an error message in `projects.delete_error`4308 when project has project bots4309 deletes bot user as well4310 error while destroying4311 deletes on retry4312AlertManagement::ProcessPrometheusAlertService4313 #execute4314 when alert payload is valid4315 behaves like processes new firing alert4316 behaves like creates an alert management alert or errors4317 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4318 creates AlertManagement::Alert4319 executes the alert service hooks4320 and fails to save4321 writes a warning to the log4322 behaves like alerts service responds with an error4323 is expected to eq :bad_request4324 behaves like creates expected system notes for alert4325 for new_alert4326 behaves like processes incident issues if enabled4327 is expected to be success4328 with incident setting disabled4329 behaves like does not process incident issues4330 is expected not to receive perform_async(*(any args)) 0 times4331 behaves like sends alert notification emails if enabled4332 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4333 with email setting disabled4334 behaves like does not send alert notification emails4335 is expected not to receive new(*(any args)) 0 times4336 for an existing alert with the same fingerprint4337 which is triggered4338 behaves like adds an alert management alert event4339 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4340 behaves like does not create an alert management alert4341 is expected not to change `AlertManagement::Alert.count`4342 behaves like sends alert notification emails if enabled4343 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4344 with email setting disabled4345 behaves like does not send alert notification emails4346 is expected not to receive new(*(any args)) 0 times4347 behaves like processes incident issues if enabled4348 is expected to be success4349 with incident setting disabled4350 behaves like does not process incident issues4351 is expected not to receive perform_async(*(any args)) 0 times4352 behaves like does not create an alert management alert4353 is expected not to change `AlertManagement::Alert.count`4354 behaves like does not create a system note for alert4355 is expected not to change `Note.count`4356 with an existing resolved alert as well4357 behaves like adds an alert management alert event4358 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4359 behaves like does not create an alert management alert4360 is expected not to change `AlertManagement::Alert.count`4361 behaves like sends alert notification emails if enabled4362 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4363 with email setting disabled4364 behaves like does not send alert notification emails4365 is expected not to receive new(*(any args)) 0 times4366 behaves like processes incident issues if enabled4367 is expected to be success4368 with incident setting disabled4369 behaves like does not process incident issues4370 is expected not to receive perform_async(*(any args)) 0 times4371 behaves like does not create an alert management alert4372 is expected not to change `AlertManagement::Alert.count`4373 behaves like does not create a system note for alert4374 is expected not to change `Note.count`4375 which is acknowledged4376 behaves like adds an alert management alert event4377 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4378 behaves like does not create an alert management alert4379 is expected not to change `AlertManagement::Alert.count`4380 behaves like processes incident issues if enabled4381 is expected to be success4382 with incident setting disabled4383 behaves like does not process incident issues4384 is expected not to receive perform_async(*(any args)) 0 times4385 behaves like does not create an alert management alert4386 is expected not to change `AlertManagement::Alert.count`4387 behaves like does not create a system note for alert4388 is expected not to change `Note.count`4389 behaves like does not send alert notification emails4390 is expected not to receive new(*(any args)) 0 times4391 which is ignored4392 behaves like adds an alert management alert event4393 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4394 behaves like does not create an alert management alert4395 is expected not to change `AlertManagement::Alert.count`4396 behaves like processes incident issues if enabled4397 is expected to be success4398 with incident setting disabled4399 behaves like does not process incident issues4400 is expected not to receive perform_async(*(any args)) 0 times4401 behaves like does not create an alert management alert4402 is expected not to change `AlertManagement::Alert.count`4403 behaves like does not create a system note for alert4404 is expected not to change `Note.count`4405 behaves like does not send alert notification emails4406 is expected not to receive new(*(any args)) 0 times4407 which is resolved4408 behaves like creates an alert management alert or errors4409 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4410 creates AlertManagement::Alert4411 executes the alert service hooks4412 and fails to save4413 writes a warning to the log4414 behaves like alerts service responds with an error4415 is expected to eq :bad_request4416 behaves like creates expected system notes for alert4417 for new_alert4418 behaves like processes incident issues if enabled4419 is expected to be success4420 with incident setting disabled4421 behaves like does not process incident issues4422 is expected not to receive perform_async(*(any args)) 0 times4423 behaves like sends alert notification emails if enabled4424 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4425 with email setting disabled4426 behaves like does not send alert notification emails4427 is expected not to receive new(*(any args)) 0 times4428 with resolving payload4429 behaves like processes recovery alert4430 seen for the first time4431 resolves the alert4432 behaves like creates an alert management alert or errors4433 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4434 creates AlertManagement::Alert4435 executes the alert service hooks4436 and fails to save4437 writes a warning to the log4438 behaves like alerts service responds with an error4439 is expected to eq :bad_request4440 behaves like creates expected system notes for alert4441 for new_alert, recovery_alert, resolve_alert4442 behaves like sends alert notification emails if enabled4443 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4444 with email setting disabled4445 behaves like does not send alert notification emails4446 is expected not to receive new(*(any args)) 0 times4447 behaves like does not process incident issues4448 is expected not to receive perform_async(*(any args)) 0 times4449 behaves like writes a warning to the log for a failed alert status update4450 is expected to be success4451 for an existing alert with the same fingerprint4452 which is triggered4453 behaves like resolves an existing alert management alert4454 sets the end time and status4455 behaves like creates expected system notes for alert4456 for recovery_alert, resolve_alert4457 behaves like sends alert notification emails if enabled4458 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4459 with email setting disabled4460 behaves like does not send alert notification emails4461 is expected not to receive new(*(any args)) 0 times4462 behaves like closes related incident if enabled4463 with issue4464 is expected to change `alert.issue.reload.closed?` from false to true4465 is expected to change `ResourceStateEvent.count` by 14466 without issue4467 is expected not to change `alert.reload.issue`4468 is expected not to change `ResourceStateEvent.count`4469 with incident setting disabled4470 behaves like does not close related incident4471 with issue4472 is expected not to change `alert.issue.reload.state`4473 is expected not to change `ResourceStateEvent.count`4474 without issue4475 is expected not to change `alert.reload.issue`4476 is expected not to change `ResourceStateEvent.count`4477 behaves like writes a warning to the log for a failed alert status update4478 is expected to be success4479 behaves like does not create an alert management alert4480 is expected not to change `AlertManagement::Alert.count`4481 behaves like does not process incident issues4482 is expected not to receive perform_async(*(any args)) 0 times4483 behaves like does not add an alert management alert event4484 is expected not to change `alert.reload.events`4485 which is ignored4486 behaves like resolves an existing alert management alert4487 sets the end time and status4488 behaves like creates expected system notes for alert4489 for recovery_alert, resolve_alert4490 behaves like sends alert notification emails if enabled4491 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4492 with email setting disabled4493 behaves like does not send alert notification emails4494 is expected not to receive new(*(any args)) 0 times4495 behaves like closes related incident if enabled4496 with issue4497 is expected to change `alert.issue.reload.closed?` from false to true4498 is expected to change `ResourceStateEvent.count` by 14499 without issue4500 is expected not to change `alert.reload.issue`4501 is expected not to change `ResourceStateEvent.count`4502 with incident setting disabled4503 behaves like does not close related incident4504 with issue4505 is expected not to change `alert.issue.reload.state`4506 is expected not to change `ResourceStateEvent.count`4507 without issue4508 is expected not to change `alert.reload.issue`4509 is expected not to change `ResourceStateEvent.count`4510 behaves like writes a warning to the log for a failed alert status update4511 is expected to be success4512 behaves like does not create an alert management alert4513 is expected not to change `AlertManagement::Alert.count`4514 behaves like does not process incident issues4515 is expected not to receive perform_async(*(any args)) 0 times4516 behaves like does not add an alert management alert event4517 is expected not to change `alert.reload.events`4518 which is acknowledged4519 behaves like resolves an existing alert management alert4520 sets the end time and status4521 behaves like creates expected system notes for alert4522 for recovery_alert, resolve_alert4523 behaves like sends alert notification emails if enabled4524 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4525 with email setting disabled4526 behaves like does not send alert notification emails4527 is expected not to receive new(*(any args)) 0 times4528 behaves like closes related incident if enabled4529 with issue4530 is expected to change `alert.issue.reload.closed?` from false to true4531 is expected to change `ResourceStateEvent.count` by 14532 without issue4533 is expected not to change `alert.reload.issue`4534 is expected not to change `ResourceStateEvent.count`4535 with incident setting disabled4536 behaves like does not close related incident4537 with issue4538 is expected not to change `alert.issue.reload.state`4539 is expected not to change `ResourceStateEvent.count`4540 without issue4541 is expected not to change `alert.reload.issue`4542 is expected not to change `ResourceStateEvent.count`4543 behaves like writes a warning to the log for a failed alert status update4544 is expected to be success4545 behaves like does not create an alert management alert4546 is expected not to change `AlertManagement::Alert.count`4547 behaves like does not process incident issues4548 is expected not to receive perform_async(*(any args)) 0 times4549 behaves like does not add an alert management alert event4550 is expected not to change `alert.reload.events`4551 which is resolved4552 resolves the alert4553 behaves like creates an alert management alert or errors4554 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: datetime_with_timezone, updated_at: datetim...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}4555 creates AlertManagement::Alert4556 executes the alert service hooks4557 and fails to save4558 writes a warning to the log4559 behaves like alerts service responds with an error4560 is expected to eq :bad_request4561 behaves like creates expected system notes for alert4562 for new_alert, recovery_alert, resolve_alert4563 behaves like sends alert notification emails if enabled4564 is expected to receive prometheus_alerts_fired(*(any args)) 1 time4565 with email setting disabled4566 behaves like does not send alert notification emails4567 is expected not to receive new(*(any args)) 0 times4568 behaves like does not process incident issues4569 is expected not to receive perform_async(*(any args)) 0 times4570 behaves like writes a warning to the log for a failed alert status update4571 is expected to be success4572 environment given4573 sets the environment4574 prometheus alert given4575 sets the prometheus alert and environment4576 when alert payload is invalid4577 behaves like alerts service responds with an error and takes no actions4578 is expected to eq :bad_request4579 behaves like does not create an alert management alert4580 is expected not to change `AlertManagement::Alert.count`4581 behaves like does not create a system note for alert4582 is expected not to change `Note.count`4583 behaves like does not process incident issues4584 is expected not to receive perform_async(*(any args)) 0 times4585 behaves like does not send alert notification emails4586 is expected not to receive new(*(any args)) 0 times4587Issuable::BulkUpdateService4588 with issuables at a project level4589 with unpermitted attributes4590 does not update the issues4591 close issues4592 succeeds and returns the correct number of issues updated4593 closes all the issues passed4594 behaves like scheduling cached group count clear4595 schedules worker4596 reopen issues4597 succeeds and returns the correct number of issues updated4598 reopens all the issues passed4599 behaves like scheduling cached group count clear4600 schedules worker4601 updating merge request assignee4602 when the new assignee ID is a valid user4603 succeeds4604 updates the assignee to the user ID passed4605 when the new assignee ID is 04606 unassigns the issues4607 when the new assignee ID is not present4608 does not unassign4609 updating issue assignee4610 when the new assignee ID is a valid user4611 succeeds4612 updates the assignee to the user ID passed4613 when the new assignee ID is 04614 unassigns the issues4615 when the new assignee ID is not present4616 does not unassign4617 updating milestones4618 behaves like updates milestones4619 succeeds4620 updates the issuables milestone4621 behaves like not scheduling cached group count clear4622 does not schedule worker4623 updating labels4624 behaves like updating labels4625 when add_label_ids are passed4626 adds those label IDs to all issues passed4627 does not update issues not passed in4628 when remove_label_ids are passed4629 removes those label IDs from all issues passed4630 does not update issues not passed in4631 when add_label_ids and remove_label_ids are passed4632 adds the label IDs to all issues passed4633 removes the label IDs from all issues passed4634 does not update issues not passed in4635 subscribe to issues4636 subscribes the given user4637 unsubscribe from issues4638 unsubscribes the given user4639 updating issues from external project4640 updates only issues that belong to the parent project4641 with issuables at a group level4642 updating milestones4643 when issues4644 behaves like updates milestones4645 succeeds4646 updates the issuables milestone4647 when merge requests4648 behaves like updates milestones4649 succeeds4650 updates the issuables milestone4651 updating labels4652 behaves like updating labels4653 when add_label_ids are passed4654 adds those label IDs to all issues passed4655 does not update issues not passed in4656 when remove_label_ids are passed4657 removes those label IDs from all issues passed4658 does not update issues not passed in4659 when add_label_ids and remove_label_ids are passed4660 adds the label IDs to all issues passed4661 removes the label IDs from all issues passed4662 does not update issues not passed in4663 with issues from external group4664 updates issues that belong to the parent group or descendants4665ObjectStorage::DirectUpload4666 #has_length4667 is known4668 maximum size is not required4669 is unknown4670 and maximum size is specified4671 does not raise an error4672 and maximum size is not specified4673 raises an error4674 #get_url4675 when AWS is used4676 calls the proper method4677 when Google is used4678 calls the proper method4679 #to_hash4680 when AWS is used4681 when length is known4682 behaves like a valid S3 upload without multipart data4683 behaves like a valid S3 upload4684 sets Workhorse client data4685 behaves like a valid upload4686 returns valid structure4687 with an object with UTF-8 characters4688 returns an escaped path4689 when no region is specified4690 defaults to us-east-14691 when V2 signatures are used4692 does not enable Workhorse client4693 when V4 signatures are used4694 enables the Workhorse client for instance profiles4695 when consolidated settings are used4696 enables the Workhorse client4697 when only server side encryption is used4698 sends server side encryption settings4699 when SSE-KMS is used4700 sends server side encryption settings4701 behaves like a valid upload without multipart data4702 returns valid structure4703 behaves like a valid upload4704 returns valid structure4705 with an object with UTF-8 characters4706 returns an escaped path4707 when path style is true4708 behaves like a valid S3 upload without multipart data4709 behaves like a valid S3 upload4710 sets Workhorse client data4711 behaves like a valid upload4712 returns valid structure4713 with an object with UTF-8 characters4714 returns an escaped path4715 when no region is specified4716 defaults to us-east-14717 when V2 signatures are used4718 does not enable Workhorse client4719 when V4 signatures are used4720 enables the Workhorse client for instance profiles4721 when consolidated settings are used4722 enables the Workhorse client4723 when only server side encryption is used4724 sends server side encryption settings4725 when SSE-KMS is used4726 sends server side encryption settings4727 behaves like a valid upload without multipart data4728 returns valid structure4729 behaves like a valid upload4730 returns valid structure4731 with an object with UTF-8 characters4732 returns an escaped path4733 when IAM profile is true4734 behaves like a valid S3 upload without multipart data4735 behaves like a valid S3 upload4736 sets Workhorse client data4737 behaves like a valid upload4738 returns valid structure4739 with an object with UTF-8 characters4740 returns an escaped path4741 when no region is specified4742 defaults to us-east-14743 when V2 signatures are used4744 does not enable Workhorse client4745 when V4 signatures are used4746 enables the Workhorse client for instance profiles4747 when consolidated settings are used4748 enables the Workhorse client4749 when only server side encryption is used4750 sends server side encryption settings4751 when SSE-KMS is used4752 sends server side encryption settings4753 behaves like a valid upload without multipart data4754 returns valid structure4755 behaves like a valid upload4756 returns valid structure4757 with an object with UTF-8 characters4758 returns an escaped path4759 when IMSDv2 is available4760 behaves like a valid S3 upload without multipart data4761 behaves like a valid S3 upload4762 sets Workhorse client data4763 behaves like a valid upload4764 returns valid structure4765 with an object with UTF-8 characters4766 returns an escaped path4767 when no region is specified4768 defaults to us-east-14769 when V2 signatures are used4770 does not enable Workhorse client4771 when V4 signatures are used4772 enables the Workhorse client for instance profiles4773 when consolidated settings are used4774 enables the Workhorse client4775 when only server side encryption is used4776 sends server side encryption settings4777 when SSE-KMS is used4778 sends server side encryption settings4779 behaves like a valid upload without multipart data4780 returns valid structure4781 behaves like a valid upload4782 returns valid structure4783 with an object with UTF-8 characters4784 returns an escaped path4785 when length is unknown4786 behaves like a valid S3 upload with multipart data4787 behaves like a valid S3 upload4788 sets Workhorse client data4789 behaves like a valid upload4790 returns valid structure4791 with an object with UTF-8 characters4792 returns an escaped path4793 when no region is specified4794 defaults to us-east-14795 when V2 signatures are used4796 does not enable Workhorse client4797 when V4 signatures are used4798 enables the Workhorse client for instance profiles4799 when consolidated settings are used4800 enables the Workhorse client4801 when only server side encryption is used4802 sends server side encryption settings4803 when SSE-KMS is used4804 sends server side encryption settings4805 behaves like a valid upload with multipart data4806 returns valid structure4807 uses only strings in query parameters4808 behaves like a valid upload4809 returns valid structure4810 with an object with UTF-8 characters4811 returns an escaped path4812 when maximum upload size is 04813 returns maximum number of parts4814 part size is minimum, 5MB4815 when maximum upload size is < 5 MB4816 returns only 1 part4817 part size is minimum, 5MB4818 when maximum upload size is 10MB4819 returns only 2 parts4820 part size is minimum, 5MB4821 when maximum upload size is 12MB4822 returns only 3 parts4823 part size is rounded-up to 5MB4824 when maximum upload size is 49GB4825 returns maximum, 100 parts4826 part size is rounded-up to 5MB4827 when Google is used4828 when length is known4829 behaves like a valid Google upload4830 does not set Workhorse client data4831 behaves like a valid upload4832 returns valid structure4833 with an object with UTF-8 characters4834 returns an escaped path4835 behaves like a valid upload without multipart data4836 returns valid structure4837 behaves like a valid upload4838 returns valid structure4839 with an object with UTF-8 characters4840 returns an escaped path4841 when length is unknown4842 behaves like a valid Google upload4843 does not set Workhorse client data4844 behaves like a valid upload4845 returns valid structure4846 with an object with UTF-8 characters4847 returns an escaped path4848 behaves like a valid upload without multipart data4849 returns valid structure4850 behaves like a valid upload4851 returns valid structure4852 with an object with UTF-8 characters4853 returns an escaped path4854 when AzureRM is used4855 behaves like a valid AzureRM upload4856 enables the Workhorse client4857 behaves like a valid upload4858 returns valid structure4859 with an object with UTF-8 characters4860 returns an escaped path4861 behaves like a valid upload without multipart data4862 returns valid structure4863 behaves like a valid upload4864 returns valid structure4865 with an object with UTF-8 characters4866 returns an escaped path4867 when a custom storage domain is used4868 behaves like a valid AzureRM upload4869 enables the Workhorse client4870 behaves like a valid upload4871 returns valid structure4872 with an object with UTF-8 characters4873 returns an escaped path4874Gitlab::ImportExport::Project::RelationFactory4875 hook object4876 does not have the original ID4877 does not have the original service_id4878 does not have the original project_id4879 has the new project_id4880 has a nil token4881 original service exists4882 does not have the original service_id4883 excluded attributes4884 are removed from the imported object4885 merge_request object4886 has preloaded author4887 has preloaded updated_by4888 has preloaded source project4889 has preloaded target project4890 issue object4891 has preloaded project4892 computing relative position4893 when max relative position in the hierarchy is not cached4894 has computed new relative_position4895 when max relative position in the hierarchy is cached4896 has computed new relative_position4897 label object4898 has preloaded project4899 has preloaded group4900 pipeline_schedule4901 when relation_hash has active set to true4902 the created object is not active4903 when relation_hash has active set to false4904 the created object is not active4905 Potentially hazardous foreign keys4906 does not preserve any foreign key IDs4907 overrided model with pluralized name4908 does not raise errors4909 Project references4910 does not preserve any project foreign key IDs4911 behaves like Notes user references4912 when the importer is admin4913 and the note author is not mapped4914 is expected to eq #<User id:644 @user356>4915 is expected to include "*By Administrator"4916 and the note author is the importer user4917 is expected to eq #<User id:650 @user360>4918 is expected not to include "*By Administrator"4919 and the note author exists in the target instance4920 is expected to eq #<User id:659 @user366>4921 is expected not to include "*By Administrator"4922 when the importer is not admin4923 and the note author is not mapped4924 is expected to eq #<User id:664 @user370>4925 is expected to include "*By Administrator"4926 and the note author is the importer user4927 is expected to eq #<User id:670 @user374>4928 is expected to include "*By Administrator"4929 and the note author exists in the target instance4930 is expected to eq #<User id:676 @user378>4931 is expected to include "*By Administrator"4932 encrypted attributes4933 has no value for the encrypted attribute4934Integrations::WebexTeams4935 behaves like chat integration4936 Associations4937 is expected to belong to project required: false4938 is expected to have one service_hook4939 Validations4940 when integration is active4941 is expected to validate that :webhook cannot be empty/falsy4942 behaves like issue tracker integration URL attribute4943 is expected to allow :webhook to be ‹"https://example.com"›4944 is expected not to allow :webhook to be ‹"example.com"›4945 is expected not to allow :webhook to be ‹"ftp://example.com"›4946 is expected not to allow :webhook to be ‹"herp-and-derp"›4947 when integration is inactive4948 is expected not to validate that :webhook cannot be empty/falsy4949 .supported_events4950 does not support deployment_events4951 #execute4952 with push events4953 behaves like triggered Webex Teams integration4954 calls Webex Teams API4955 with default branch4956 when only default branch are to be notified4957 behaves like triggered Webex Teams integration4958 calls Webex Teams API4959 when only protected branches are to be notified4960 behaves like untriggered Webex Teams integration4961 does not call Webex Teams API4962 when default and protected branches are to be notified4963 behaves like triggered Webex Teams integration4964 calls Webex Teams API4965 when all branches are to be notified4966 behaves like triggered Webex Teams integration4967 calls Webex Teams API4968 with protected branch4969 when only default branch are to be notified4970 behaves like untriggered Webex Teams integration4971 does not call Webex Teams API4972 when only protected branches are to be notified4973 behaves like triggered Webex Teams integration4974 calls Webex Teams API4975 when default and protected branches are to be notified4976 behaves like triggered Webex Teams integration4977 calls Webex Teams API4978 when all branches are to be notified4979 behaves like triggered Webex Teams integration4980 calls Webex Teams API4981 with neither default nor protected branch4982 when only default branch are to be notified4983 behaves like untriggered Webex Teams integration4984 does not call Webex Teams API4985 when only protected branches are to be notified4986 behaves like untriggered Webex Teams integration4987 does not call Webex Teams API4988 when default and protected branches are to be notified4989 behaves like untriggered Webex Teams integration4990 does not call Webex Teams API4991 when all branches are to be notified4992 behaves like triggered Webex Teams integration4993 calls Webex Teams API4994 with issue events4995 behaves like triggered Webex Teams integration4996 calls Webex Teams API4997 with merge events4998 behaves like triggered Webex Teams integration4999 calls Webex Teams API5000 with wiki page events5001 behaves like triggered Webex Teams integration5002 calls Webex Teams API5003 with note events5004 with commit comment5005 behaves like triggered Webex Teams integration5006 calls Webex Teams API5007 with merge request comment5008 behaves like triggered Webex Teams integration5009 calls Webex Teams API5010 with issue comment5011 behaves like triggered Webex Teams integration5012 calls Webex Teams API5013 with snippet comment5014 behaves like triggered Webex Teams integration5015 calls Webex Teams API5016 with pipeline events5017 with failed pipeline5018 behaves like triggered Webex Teams integration5019 calls Webex Teams API5020 with succeeded pipeline5021 with default notify_only_broken_pipelines5022 does not call Webex Teams API5023 when notify_only_broken_pipelines is false5024 behaves like triggered Webex Teams integration5025 calls Webex Teams API5026 with default branch5027 when only default branch are to be notified5028 behaves like triggered Webex Teams integration5029 calls Webex Teams API5030 when only protected branches are to be notified5031 behaves like untriggered Webex Teams integration5032 does not call Webex Teams API5033 when default and protected branches are to be notified5034 behaves like triggered Webex Teams integration5035 calls Webex Teams API5036 when all branches are to be notified5037 behaves like triggered Webex Teams integration5038 calls Webex Teams API5039 with protected branch5040 when only default branch are to be notified5041 behaves like untriggered Webex Teams integration5042 does not call Webex Teams API5043 when only protected branches are to be notified5044 behaves like triggered Webex Teams integration5045 calls Webex Teams API5046 when default and protected branches are to be notified5047 behaves like triggered Webex Teams integration5048 calls Webex Teams API5049 when all branches are to be notified5050 behaves like triggered Webex Teams integration5051 calls Webex Teams API5052 with neither default nor protected branch5053 when only default branch are to be notified5054 behaves like untriggered Webex Teams integration5055 does not call Webex Teams API5056 when only protected branches are to be notified5057 behaves like untriggered Webex Teams integration5058 does not call Webex Teams API5059 when default and protected branches are to be notified5060 behaves like untriggered Webex Teams integration5061 does not call Webex Teams API5062 when all branches are to be notified5063 behaves like triggered Webex Teams integration5064 calls Webex Teams API5065Gitlab::LegacyGithubImport::PullRequestFormatter5066 when importing a GitHub project5067 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#attributes5068 when pull request is open5069 returns formatted attributes5070 when pull request is closed5071 returns formatted attributes5072 when pull request is merged5073 returns formatted attributes5074 when it is assigned to someone5075 returns nil as assignee_id when is not a GitLab user5076 returns GitLab user id associated with GitHub id as assignee_id5077 returns GitLab user id associated with GitHub email as assignee_id5078 when author is a GitLab user5079 returns project creator_id as author_id when is not a GitLab user5080 returns GitLab user id associated with GitHub id as author_id5081 returns GitLab user id associated with GitHub email as author_id5082 returns description without created at tag line5083 when it has a milestone5084 returns nil when milestone does not exist5085 returns milestone when it exists5086 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#number5087 returns pull request number5088 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#source_branch_name5089 when source branch exists5090 returns branch ref5091 when source branch does not exist5092 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5093 when source branch is from a fork5094 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5095 when source branch is from a deleted fork5096 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5097 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#target_branch_name5098 when target branch exists5099 returns branch ref5100 when target branch does not exist5101 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5102 when importing a Gitea project5103 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#attributes5104 when pull request is open5105 returns formatted attributes5106 when pull request is closed5107 returns formatted attributes5108 when pull request is merged5109 returns formatted attributes5110 when it is assigned to someone5111 returns nil as assignee_id when is not a GitLab user5112 returns GitLab user id associated with GitHub id as assignee_id5113 returns GitLab user id associated with GitHub email as assignee_id5114 when author is a GitLab user5115 returns project creator_id as author_id when is not a GitLab user5116 returns GitLab user id associated with GitHub id as author_id5117 returns GitLab user id associated with GitHub email as author_id5118 returns description without created at tag line5119 when it has a milestone5120 returns nil when milestone does not exist5121 returns milestone when it exists5122 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#number5123 returns pull request number5124 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#source_branch_name5125 when source branch exists5126 returns branch ref5127 when source branch does not exist5128 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5129 when source branch is from a fork5130 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5131 when source branch is from a deleted fork5132 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5133 behaves like Gitlab::LegacyGithubImport::PullRequestFormatter#target_branch_name5134 when target branch exists5135 returns branch ref5136 when target branch does not exist5137 prefixes branch name with gh-:short_sha/:number/:user pattern to avoid collision5138 #valid?5139 when source, and target repos are not a fork5140 returns true5141 when source repo is a fork5142 returns true5143 when target repo is a fork5144 returns true5145 #cross_project?5146 when source and target repositories are different5147 returns true5148 when source repository does not exist anymore5149 returns true5150 when source and target repositories are the same5151 returns false5152 #source_branch_exists?5153 returns false when is a cross_project5154 #url5155 return raw url5156 #opened?5157 returns true when state is "open"5158Gitlab::Ci::Config::Entry::Reports5159 validates ALLOWED_KEYS5160 expects junit to be an artifact file_type5161 expects codequality to be an artifact file_type5162 expects sast to be an artifact file_type5163 expects secret_detection to be an artifact file_type5164 expects dependency_scanning to be an artifact file_type5165 expects container_scanning to be an artifact file_type5166 expects dast to be an artifact file_type5167 expects performance to be an artifact file_type5168 expects browser_performance to be an artifact file_type5169 expects load_performance to be an artifact file_type5170 expects license_scanning to be an artifact file_type5171 expects metrics to be an artifact file_type5172 expects lsif to be an artifact file_type5173 expects dotenv to be an artifact file_type5174 expects cobertura to be an artifact file_type5175 expects terraform to be an artifact file_type5176 expects accessibility to be an artifact file_type5177 expects cluster_applications to be an artifact file_type5178 expects requirements to be an artifact file_type5179 expects coverage_fuzzing to be an artifact file_type5180 expects api_fuzzing to be an artifact file_type5181 expects cluster_image_scanning to be an artifact file_type5182 validation5183 when entry config value is correct5184 keyword: :junit, file: "junit.xml"5185 when value is an array5186 behaves like a valid entry5187 #value5188 returns artifacts configuration5189 #valid?5190 is valid5191 when value is not array5192 behaves like a valid entry5193 #value5194 returns artifacts configuration5195 #valid?5196 is valid5197 keyword: :codequality, file: "gl-code-quality-report.json"5198 when value is an array5199 behaves like a valid entry5200 #value5201 returns artifacts configuration5202 #valid?5203 is valid5204 when value is not array5205 behaves like a valid entry5206 #value5207 returns artifacts configuration5208 #valid?5209 is valid5210 keyword: :sast, file: "gl-sast-report.json"5211 when value is an array5212 behaves like a valid entry5213 #value5214 returns artifacts configuration5215 #valid?5216 is valid5217 when value is not array5218 behaves like a valid entry5219 #value5220 returns artifacts configuration5221 #valid?5222 is valid5223 keyword: :secret_detection, file: "gl-secret-detection-report.json"5224 when value is an array5225 behaves like a valid entry5226 #value5227 returns artifacts configuration5228 #valid?5229 is valid5230 when value is not array5231 behaves like a valid entry5232 #value5233 returns artifacts configuration5234 #valid?5235 is valid5236 keyword: :dependency_scanning, file: "gl-dependency-scanning-report.json"5237 when value is an array5238 behaves like a valid entry5239 #value5240 returns artifacts configuration5241 #valid?5242 is valid5243 when value is not array5244 behaves like a valid entry5245 #value5246 returns artifacts configuration5247 #valid?5248 is valid5249 keyword: :container_scanning, file: "gl-container-scanning-report.json"5250 when value is an array5251 behaves like a valid entry5252 #value5253 returns artifacts configuration5254 #valid?5255 is valid5256 when value is not array5257 behaves like a valid entry5258 #value5259 returns artifacts configuration5260 #valid?5261 is valid5262 keyword: :cluster_image_scanning, file: "gl-cluster-image-scanning-report.json"5263 when value is an array5264 behaves like a valid entry5265 #value5266 returns artifacts configuration5267 #valid?5268 is valid5269 when value is not array5270 behaves like a valid entry5271 #value5272 returns artifacts configuration5273 #valid?5274 is valid5275 keyword: :dast, file: "gl-dast-report.json"5276 when value is an array5277 behaves like a valid entry5278 #value5279 returns artifacts configuration5280 #valid?5281 is valid5282 when value is not array5283 behaves like a valid entry5284 #value5285 returns artifacts configuration5286 #valid?5287 is valid5288 keyword: :license_scanning, file: "gl-license-scanning-report.json"5289 when value is an array5290 behaves like a valid entry5291 #value5292 returns artifacts configuration5293 #valid?5294 is valid5295 when value is not array5296 behaves like a valid entry5297 #value5298 returns artifacts configuration5299 #valid?5300 is valid5301 keyword: :performance, file: "performance.json"5302 when value is an array5303 behaves like a valid entry5304 #value5305 returns artifacts configuration5306 #valid?5307 is valid5308 when value is not array5309 behaves like a valid entry5310 #value5311 returns artifacts configuration5312 #valid?5313 is valid5314 keyword: :browser_performance, file: "browser-performance.json"5315 when value is an array5316 behaves like a valid entry5317 #value5318 returns artifacts configuration5319 #valid?5320 is valid5321 when value is not array5322 behaves like a valid entry5323 #value5324 returns artifacts configuration5325 #valid?5326 is valid5327 keyword: :browser_performance, file: "performance.json"5328 when value is an array5329 behaves like a valid entry5330 #value5331 returns artifacts configuration5332 #valid?5333 is valid5334 when value is not array5335 behaves like a valid entry5336 #value5337 returns artifacts configuration5338 #valid?5339 is valid5340 keyword: :load_performance, file: "load-performance.json"5341 when value is an array5342 behaves like a valid entry5343 #value5344 returns artifacts configuration5345 #valid?5346 is valid5347 when value is not array5348 behaves like a valid entry5349 #value5350 returns artifacts configuration5351 #valid?5352 is valid5353 keyword: :lsif, file: "lsif.json"5354 when value is an array5355 behaves like a valid entry5356 #value5357 returns artifacts configuration5358 #valid?5359 is valid5360 when value is not array5361 behaves like a valid entry5362 #value5363 returns artifacts configuration5364 #valid?5365 is valid5366 keyword: :dotenv, file: "build.dotenv"5367 when value is an array5368 behaves like a valid entry5369 #value5370 returns artifacts configuration5371 #valid?5372 is valid5373 when value is not array5374 behaves like a valid entry5375 #value5376 returns artifacts configuration5377 #valid?5378 is valid5379 keyword: :cobertura, file: "cobertura-coverage.xml"5380 when value is an array5381 behaves like a valid entry5382 #value5383 returns artifacts configuration5384 #valid?5385 is valid5386 when value is not array5387 behaves like a valid entry5388 #value5389 returns artifacts configuration5390 #valid?5391 is valid5392 keyword: :terraform, file: "tfplan.json"5393 when value is an array5394 behaves like a valid entry5395 #value5396 returns artifacts configuration5397 #valid?5398 is valid5399 when value is not array5400 behaves like a valid entry5401 #value5402 returns artifacts configuration5403 #valid?5404 is valid5405 keyword: :accessibility, file: "gl-accessibility.json"5406 when value is an array5407 behaves like a valid entry5408 #value5409 returns artifacts configuration5410 #valid?5411 is valid5412 when value is not array5413 behaves like a valid entry5414 #value5415 returns artifacts configuration5416 #valid?5417 is valid5418 keyword: :cluster_applications, file: "gl-cluster-applications.json"5419 when value is an array5420 behaves like a valid entry5421 #value5422 returns artifacts configuration5423 #valid?5424 is valid5425 when value is not array5426 behaves like a valid entry5427 #value5428 returns artifacts configuration5429 #valid?5430 is valid5431 when entry value is not correct5432 #errors5433 when there is an unknown key present5434 reports error5435Autocomplete::UsersFinder5436 #execute5437 is expected to contain exactly #<User id:812 @johndoe>, #<User id:814 @user522>, #<User id:815 @user523>, and #<User id:816 @user524>5438 preloads the status association5439 when current_user not passed or nil5440 is expected to contain exactly5441 when project passed5442 is expected to contain exactly #<User id:831 @namespace362>5443 when author_id passed5444 and author is active5445 is expected to contain exactly #<User id:837 @namespace363> and #<User id:832 @johndoe>5446 and author is blocked5447 is expected to contain exactly #<User id:843 @namespace364>5448 when group passed and project not passed5449 is expected to contain exactly #<User id:844 @johndoe>5450 when passed a subgroup5451 includes users from parent groups as well5452 when filtered by search5453 is expected to contain exactly #<User id:857 @johndoe>5454 when filtered by skip_users5455 is expected to contain exactly #<User id:862 @johndoe> and #<User id:864 @user551>5456 when todos exist5457 when filtered by todo_filter without todo_state_filter5458 is expected to contain exactly5459 when filtered by todo_filter with pending todo_state_filter5460 is expected to contain exactly #<User id:880 @johndoe>5461 when filtered by todo_filter with done todo_state_filter5462 is expected to contain exactly #<User id:895 @user560>5463 when filtered by current_user5464 is expected to contain exactly #<User id:907 @notsorandom>, #<User id:906 @johndoe>, #<User id:908 @user563>, and #<User id:909 @user564>5465 when filtered by author_id5466 is expected to contain exactly #<User id:910 @johndoe>, #<User id:912 @user565>, #<User id:913 @user566>, and #<User id:914 @user567>5467Integrations::Buildkite5468 behaves like Integrations::HasWebHook5469 callbacks5470 calls #update_web_hook! when enabled5471 does not call #update_web_hook! when disabled5472 does not call #update_web_hook! when validation fails5473 #hook_url5474 returns a string5475 #hook_ssl_verification5476 returns a boolean5477 #update_web_hook!5478 creates or updates a service hook5479 raises an error if the service hook could not be saved5480 does not attempt to save the service hook if there are no changes5481 #execute_web_hook!5482 creates the webhook if necessary and executes it5483 raises an error if the service hook could not be saved5484 Validations5485 when integration is active5486 is expected to validate that :project_url cannot be empty/falsy5487 is expected to validate that :token cannot be empty/falsy5488 behaves like issue tracker integration URL attribute5489 is expected to allow :project_url to be ‹"https://example.com"›5490 is expected not to allow :project_url to be ‹"example.com"›5491 is expected not to allow :project_url to be ‹"ftp://example.com"›5492 is expected not to allow :project_url to be ‹"herp-and-derp"›5493 when integration is inactive5494 is expected not to validate that :project_url cannot be empty/falsy5495 is expected not to validate that :token cannot be empty/falsy5496 .supported_events5497 supports push, merge_request, and tag_push events5498 commits methods5499 always activates SSL verification after saved5500 #hook_url5501 returns the webhook url5502 #commit_status_path5503 returns the correct status page5504 #build_page5505 returns the correct build page5506 #commit_status5507 returns the contents of the reactive cache5508 #calculate_reactive_cache5509 #commit_status5510 sets commit status to :error when status is 5005511 sets commit status to :error when status is 4045512 passes through build status untouched when status is 2005513 sets commit status to :error with a Net::OpenTimeout error5514 sets commit status to :error with a Net::ReadTimeout error5515 sets commit status to :error with a Net::WriteTimeout error5516 sets commit status to :error with a Gitlab::HTTP::ReadTotalTimeout error5517 sets commit status to :error with a EOFError error5518 sets commit status to :error with a SocketError error5519 sets commit status to :error with a OpenSSL::SSL::SSLError error5520 sets commit status to :error with a OpenSSL::OpenSSLError error5521 sets commit status to :error with a Errno::ECONNRESET error5522 sets commit status to :error with a Errno::ECONNREFUSED error5523 sets commit status to :error with a Errno::EHOSTUNREACH error5524 sets commit status to :error with a Errno::ENETUNREACH error5525 sets commit status to :error with a Gitlab::HTTP::BlockedUrlError error5526 sets commit status to :error with a Gitlab::HTTP::RedirectionTooDeep error5527Gitlab::Graphql::Pagination::Keyset::Connection5528 With generic keyset order support5529 behaves like a connection with collection methods5530 responds to to_a5531 responds to size5532 responds to map5533 responds to include?5534 responds to empty?5535 behaves like a redactable connection5536 no redactor set5537 contains the unwanted item5538 does not redact more than once5539 redactor is set5540 does not contain the unwanted item5541 does not redact more than once5542 #cursor_for5543 returns an encoded ID5544 when an order is specified5545 returns the encoded value of the order5546 when multiple orders are specified5547 returns the encoded value of the order5548 #sliced_nodes5549 when before is passed5550 only returns the project before the selected one5551 when the sort order is descending5552 returns the correct nodes5553 when after is passed5554 only returns the project before the selected one5555 when the sort order is descending5556 returns the correct nodes5557 when both before and after are passed5558 returns the expected set5559 when multiple orders with nil values are defined5560 when ascending5561 behaves like nodes are in ascending order5562 when no cursor is passed5563 returns projects in ascending order5564 when before cursor value is not NULL5565 returns all projects before the cursor5566 when after cursor value is not NULL5567 returns all projects after the cursor5568 when before and after cursor5569 returns all projects after the cursor5570 when before cursor value is NULL5571 returns all projects before the cursor5572 when after cursor value is NULL5573 returns all projects after the cursor5574 when descending5575 behaves like nodes are in descending order5576 when no cursor is passed5577 only returns projects in descending order5578 when before cursor value is not NULL5579 returns all projects before the cursor5580 when after cursor value is not NULL5581 returns all projects after the cursor5582 when before and after cursor5583 returns all projects after the cursor5584 when before cursor value is NULL5585 returns all projects before the cursor5586 when after cursor value is NULL5587 returns all projects after the cursor5588 when ordering by similarity5589 behaves like nodes are in descending order5590 when no cursor is passed5591 only returns projects in descending order5592 when before cursor value is not NULL5593 returns all projects before the cursor5594 when after cursor value is not NULL5595 returns all projects after the cursor5596 when before and after cursor5597 returns all projects after the cursor5598 when an invalid cursor is provided5599 raises an error5600 #nodes5601 behaves like connection with paged nodes5602 returns the collection limited to max page size5603 is a loaded memoized array5604 when `first` is passed5605 returns only the first elements5606 when `last` is passed5607 returns only the last elements5608 when both are passed5609 raises an error5610 when primary key is not in original order5611 is added to end5612 when there is no primary key5613 raises an error5614 #has_previous_page and #has_next_page5615 when default query5616 has no previous, but a next5617 when before is first item5618 has no previous, but a next5619 using `before`5620 when before is the last item5621 has no previous, but a next5622 when before and last specified5623 has a previous and a next5624 when before and last does request all remaining nodes5625 has a previous and a next5626 using `after`5627 when after is the first item5628 has a previous, and a next5629 when after and first specified5630 has a previous and a next5631 when before and last does request all remaining nodes5632 has a previous but no next5633DesignManagement::CopyDesignCollection::CopyService5634 returns an error response5635 when user has permission to read the design collection5636 returns an error response5637 when the user also has permission to admin the target issue5638 returns an error response5639 when the target design collection has been queued5640 returns an error response5641 when design collection has designs5642 returns a success response5643 creates a design repository for the target project5644 copies the designs correctly5645 copies the design versions correctly5646 copies the design actions correctly5647 copies design notes correctly5648 links the LfsObjects5649 copies the Git repository data5650 creates a default branch if none previously existed5651 does not create default branch when one exists5652 leaves the design collection in the correct copy state5653 when target issue already has designs5654 returns an error response5655 when target project already has designs5656 sets IIDs for new designs above existing ones5657 does not allow for IID collisions5658 when the target project already has a design repository5659 returns a success response5660 rollback5661 returns an error response5662 rollsback all PostgreSQL data created5663 does not alter master branch5664 sets the design collection copy state5665 Alert if schema changes5666 is expected to contain exactly "id", "project_id", "issue_id", "filename", "relative_position", and "iid"5667 is expected to contain exactly "id", "design_id", "version_id", "event", and "image_v432x230"5668 is expected to contain exactly "id", "sha", "issue_id", "created_at", and "author_id"5669Clusters::Kubernetes::CreateOrUpdateServiceAccountService5670 .gitlab_creator5671 with ABAC cluster5672 behaves like creates service account and token5673 creates a kubernetes service account5674 creates a kubernetes secret5675 with RBAC cluster5676 creates a cluster role binding with cluster-admin access5677 behaves like creates service account and token5678 creates a kubernetes service account5679 creates a kubernetes secret5680 .namespace_creator5681 with ABAC cluster5682 behaves like creates service account and token5683 creates a kubernetes service account5684 creates a kubernetes secret5685 With RBAC enabled cluster5686 creates a namespace object5687 creates a namespaced role binding with admin access5688 creates a role binding granting crossplane database permissions to the service account5689 creates a role and role binding granting knative serving permissions to the service account5690 creates a role and role binding granting crossplane database permissions to the service account5691 creates a role granting cilium permissions to the service account5692 creates a role binding granting cilium permissions to the service account5693 behaves like creates service account and token5694 creates a kubernetes service account5695 creates a kubernetes secret5696MergeRequests::ToggleAttentionRequestedService5697 #execute5698 invalid permissions5699 returns an error5700 reviewer does not exist5701 returns an error5702 reviewer exists5703 returns success5704 updates reviewers state5705 creates a new todo for the reviewer5706 sends email to reviewer5707 removes attention requested state5708 assignee exists5709 returns success5710 updates assignees state5711 creates a new todo for the reviewer5712 creates a request attention system note5713 removes attention requested state5714 assignee is the same as reviewer5715 updates reviewers and assignees state5716 state is attention_requested5717 toggles state to reviewed5718 does not create a new todo for the reviewer5719 creates a remove attention request system note5720Ci::PipelinePresenter5721 inherits from Gitlab::View::Presenter::Delegated5722 #initialize5723 takes a pipeline and optional params5724 exposes pipeline5725 forwards missing methods to pipeline5726 #status_title5727 when pipeline is auto-canceled5728 shows that the pipeline is auto-canceled5729 when pipeline is not auto-canceled5730 does not have a status title5731 #failure_reason5732 when pipeline has a failure reason5733 when failure reason is unknown_failure5734 represents a failure reason sentence5735 when failure reason is config_error5736 represents a failure reason sentence5737 when failure reason is external_validation_failure5738 represents a failure reason sentence5739 when failure reason is user_not_verified5740 represents a failure reason sentence5741 when failure reason is activity_limit_exceeded5742 represents a failure reason sentence5743 when failure reason is size_limit_exceeded5744 represents a failure reason sentence5745 when failure reason is job_activity_limit_exceeded5746 represents a failure reason sentence5747 when failure reason is deployments_limit_exceeded5748 represents a failure reason sentence5749 when failure reason is user_blocked5750 represents a failure reason sentence5751 when failure reason is project_deleted5752 represents a failure reason sentence5753 when pipeline does not have failure reason5754 returns nil5755 #name5756 for a detached merge request pipeline5757 is expected to eq "Detached merge request pipeline"5758 for a merged result pipeline5759 is expected to eq "Merged result pipeline"5760 for a merge train pipeline5761 is expected to eq "Merge train pipeline"5762 when pipeline is branch pipeline5763 is expected to eq "Pipeline"5764 #coverage5765 when pipeline has coverage5766 formats coverage into 2 decimal points5767 when pipeline does not have coverage5768 returns nil5769 #ref_text5770 when pipeline is detached merge request pipeline5771 returns a correct ref text5772 when pipeline is merge request pipeline5773 returns a correct ref text5774 when pipeline is branch pipeline5775 when ref exists in the repository5776 returns a correct ref text5777 when ref contains malicious script5778 does not include the malicious script5779 when ref does not exist in the repository5780 returns a correct ref text5781 when ref contains malicious script5782 does not include the malicious script5783 #all_related_merge_request_text5784 with zero related merge requests (branch pipeline)5785 is expected to eq "No related merge requests found."5786 with one related merge request5787 is expected to eq "1 related merge request: <a class=\"mr-iid\" href=\"/namespace532/project726/-/merge_requests/1\">!1 My title 1341</a>"5788 with two related merge requests5789 is expected to eq "2 related merge requests: <a class=\"mr-iid\" href=\"/namespace533/project727/-/merge_requests/1\">!...</a>, <a class=\"mr-iid\" href=\"/namespace532/project726/-/merge_requests/1\">!1 My title 1341</a>"5790 with a limit passed5791 is expected to eq "2 related merge requests: <a class=\"mr-iid\" href=\"/namespace533/project727/-/merge_requests/1\">!1 My title 1342</a>"5792 #all_related_merge_requests5793 memoizes the returned relation5794 for a branch pipeline with two open MRs5795 is expected to contain exactly #<MergeRequest id:192 namespace529/project723!1> and #<MergeRequest id:193 namespace529/project723!2>5796 permissions5797 with a private project5798 behaves like private merge requests5799 when not logged in5800 is expected to be empty5801 when logged in as a non_member5802 is expected to be empty5803 when logged in as a guest5804 is expected to be empty5805 when logged in as a developer5806 is expected to contain exactly #<MergeRequest id:194 namespace529/project723!1>5807 when logged in as a maintainer5808 is expected to contain exactly #<MergeRequest id:194 namespace529/project723!1>5809 with a public project with private merge requests5810 behaves like private merge requests5811 when not logged in5812 is expected to be empty5813 when logged in as a non_member5814 is expected to be empty5815 when logged in as a guest5816 is expected to be empty5817 when logged in as a developer5818 is expected to contain exactly #<MergeRequest id:194 namespace529/project723!1>5819 when logged in as a maintainer5820 is expected to contain exactly #<MergeRequest id:194 namespace529/project723!1>5821 with a public project with public merge requests5822 when not logged in5823 is expected to contain exactly #<MergeRequest id:194 namespace529/project723!1>5824 #link_to_merge_request5825 with a related merge request5826 returns a correct link5827 when pipeline is branch pipeline5828 is expected to be nil5829 #link_to_merge_request_source_branch5830 with a related merge request5831 returns a correct link5832 when pipeline is branch pipeline5833 is expected to be nil5834 #link_to_merge_request_target_branch5835 with a related merge request5836 returns a correct link5837 when pipeline is branch pipeline5838 is expected to be nil5839Clusters::Kubernetes::CreateOrUpdateNamespaceService#execute5840 group clusters5841 when kubernetes namespace is not persisted5842 behaves like successful creation of kubernetes namespace5843 creates a Clusters::KubernetesNamespace5844 creates project service account and namespace5845 configures kubernetes token5846 without environment5847 creates project service account and namespace5848 project clusters5849 when kubernetes namespace is not persisted5850 behaves like successful creation of kubernetes namespace5851 creates a Clusters::KubernetesNamespace5852 creates project service account and namespace5853 configures kubernetes token5854 without environment5855 creates project service account and namespace5856 when there is a Kubernetes Namespace associated5857 does not create any Clusters::KubernetesNamespace5858 creates project service account5859 updates Clusters::KubernetesNamespace5860Gitlab::FileTypeDetection5861 .extension_match?5862 returns false when filename is blank5863 returns true when filename matches extensions5864 returns false when filename does not match extensions5865 can match case insensitive filenames5866 can match filenames with periods5867 can match filenames with directories5868 when class is an uploader5869 #image?5870 returns true for an image file5871 returns false if filename has a dangerous image extension5872 returns false for a video file5873 returns false for an audio file5874 returns false if filename is blank5875 #video?5876 returns true for a video file5877 returns false for an image file5878 returns false for an audio file5879 returns false if file has a dangerous image extension5880 returns false if filename is blank5881 #audio?5882 returns true for an audio file5883 returns false for an image file5884 returns false for a video file5885 returns false if file has a dangerous image extension5886 returns false if filename is blank5887 #embeddable?5888 returns true for an image file5889 returns true for a video file5890 returns true for an audio file5891 returns false if not an embeddable file5892 returns false if filename has a dangerous image extension5893 returns false if filename is blank5894 #image_safe_for_scaling?5895 returns true for allowed image formats5896 returns false for other files5897 #dangerous_image?5898 returns true if filename has a dangerous extension5899 returns false for an image file5900 returns false for a video file5901 returns false for an audio file5902 returns false if filename is blank5903 #dangerous_video?5904 returns false for a safe video file5905 returns false if filename is a dangerous image extension5906 returns false for an image file5907 returns false for an audio file5908 returns false if filename is blank5909 #dangerous_audio?5910 returns false for a safe audio file5911 returns false if filename is a dangerous image extension5912 returns false for an image file5913 returns false for an video file5914 returns false if filename is blank5915 #dangerous_embeddable?5916 returns true if filename has a dangerous image extension5917 returns false for an image file5918 returns false for a video file5919 returns false for an audio file5920 returns false for a non-embeddable file5921 returns false if filename is blank5922 when class is a regular class5923 #image?5924 returns true for an image file5925 returns false if file has a dangerous image extension5926 returns false for a video file5927 returns false for an audio file5928 returns false if filename is blank5929 #image_safe_for_scaling?5930 returns false if filename is blank5931 filename: "img.jpg", expectation: true5932 returns expected result5933 filename: "img.jpeg", expectation: true5934 returns expected result5935 filename: "img.png", expectation: true5936 returns expected result5937 filename: "img.svg", expectation: false5938 returns expected result5939 #video?5940 returns true for a video file5941 returns false for an image file5942 returns false for an audio file5943 returns false if file has a dangerous image extension5944 returns false if filename is blank5945 #audio?5946 returns true for an audio file5947 returns false for an image file5948 returns false for a video file5949 returns false if file has a dangerous image extension5950 returns false if filename is blank5951 #embeddable?5952 returns true for an image file5953 returns true for a video file5954 returns true for an audio file5955 returns false if not an embeddable file5956 returns false if filename has a dangerous image extension5957 returns false if filename is blank5958 #dangerous_image?5959 returns true if file has a dangerous image extension5960 returns false for an image file5961 returns false for a video file5962 returns false for an audio file5963 returns false if filename is blank5964 #dangerous_video?5965 returns false for a safe video file5966 returns false for an image file5967 returns false for an audio file5968 returns false if file has a dangerous image extension5969 returns false if filename is blank5970 #dangerous_audio?5971 returns false for a safe audio file5972 returns false for an image file5973 returns false for a video file5974 returns false if file has a dangerous image extension5975 returns false if filename is blank5976 #dangerous_embeddable?5977 returns true if file has a dangerous image extension5978 returns false for an image file5979 returns false for a video file5980 returns false for an audio file5981 returns false for a non-embeddable file5982 returns false if filename is blank5983Ci::ProcessBuildService#execute5984 when build has on_success option5985 when current status is success5986 changes the build status5987 when current status is skipped5988 changes the build status5989 when current status is failed5990 does not change the build status5991 when build has on_failure option5992 when current status is success5993 changes the build status5994 when current status is failed5995 does not change the build status5996 when build has always option5997 when current status is success5998 changes the build status5999 when current status is failed6000 does not change the build status6001 when build has manual option6002 when current status is success6003 changes the build status6004 when current status is failed6005 does not change the build status6006 when build has delayed option6007 when current status is success6008 changes the build status6009 when current status is failed6010 does not change the build status6011 when build is scheduled with DAG6012 build_when: :on_success, current_status: "success", after_status: "pending"6013 proceeds the build6014 build_when: :on_success, current_status: "skipped", after_status: "skipped"6015 proceeds the build6016 build_when: :manual, current_status: "success", after_status: "manual"6017 proceeds the build6018 build_when: :manual, current_status: "skipped", after_status: "skipped"6019 proceeds the build6020 build_when: :delayed, current_status: "success", after_status: "manual"6021 proceeds the build6022 build_when: :delayed, current_status: "skipped", after_status: "skipped"6023 proceeds the build6024IssueLinks::CreateService6025 #execute6026 when the reference list is empty6027 returns error6028 when Issue not found6029 returns error6030 no relationship is created6031 when user has no permission to target project Issue6032 returns error6033 no relationship is created6034 source and target are the same issue6035 does not create notes6036 no relationship is created6037 when there is an issue to relate6038 creates relationships6039 returns success status6040 creates notes6041 issue is an incident6042 behaves like an incident management tracked event6043 .track_event6044 tracks the event using redis6045 when reference of any already related issue is present6046 creates notes only for new relations6047 when there are invalid references6048 creates links only for valid references6049 returns error status6050UsersHelper6051 #user_link6052 links to the user's profile6053 has the user's email as title6054 #profile_tabs6055 with public profile6056 includes all the expected tabs6057 with private profile6058 is empty6059 #user_internal_regex_data6060 user_default_external: false, user_default_internal_regex: nil, result: {:user_internal_regex_pattern=>nil, :user_internal_regex_options=>nil}6061 is expected to eq {:user_internal_regex_options=>nil, :user_internal_regex_pattern=>nil}6062 user_default_external: false, user_default_internal_regex: "", result: {:user_internal_regex_pattern=>nil, :user_internal_regex_options=>nil}6063 is expected to eq {:user_internal_regex_options=>nil, :user_internal_regex_pattern=>nil}6064 user_default_external: false, user_default_internal_regex: "mockRegexPattern", result: {:user_internal_regex_pattern=>nil, :user_internal_regex_options=>nil}6065 is expected to eq {:user_internal_regex_options=>nil, :user_internal_regex_pattern=>nil}6066 user_default_external: true, user_default_internal_regex: nil, result: {:user_internal_regex_pattern=>nil, :user_internal_regex_options=>nil}6067 is expected to eq {:user_internal_regex_options=>nil, :user_internal_regex_pattern=>nil}6068 user_default_external: true, user_default_internal_regex: "", result: {:user_internal_regex_pattern=>nil, :user_internal_regex_options=>nil}6069 is expected to eq {:user_internal_regex_options=>nil, :user_internal_regex_pattern=>nil}6070 user_default_external: true, user_default_internal_regex: "mockRegexPattern", result: {:user_internal_regex_pattern=>"mockRegexPattern", :user_internal_regex_options=>"i"}6071 is expected to eq {:user_internal_regex_options=>"i", :user_internal_regex_pattern=>"mockRegexPattern"}6072 #current_user_menu_items6073 includes all default items6074 includes the profile tab if the user can read themself6075 includes the settings tab if the user can update themself6076 when terms are enforced6077 hides the profile and the settings tab6078 #user_badges_in_admin_section6079 with a blocked user6080 returns the blocked badge6081 with a pending approval user6082 returns the pending approval badge6083 with a banned user6084 returns the banned badge6085 with an admin user6086 returns the admin badge6087 with an external user6088 returns the external badge6089 with the current user6090 returns the "It's You" badge6091 with an external blocked admin6092 returns the blocked, admin and external badges6093 get badges for normal user6094 returns no badges6095 #can_force_email_confirmation?6096 for a user that is already confirmed6097 is expected to eq false6098 for a user that is not confirmed6099 is expected to eq true6100 #work_information6101 when neither organization nor job_title are present6102 is expected to be nil6103 when user parameter is nil6104 is expected to be nil6105 without schema markup6106 when both job_title and organization are present6107 returns job title concatenated with organization6108 when only organization is present6109 returns organization6110 when only job_title is present6111 returns job title6112 with schema markup6113 when both job_title and organization are present6114 returns job title concatenated with organization6115 when only organization is present6116 returns organization6117 when only job_title is present6118 returns job title6119 #user_display_name6120 for a confirmed user6121 is expected to eq "Sidney Jones1459"6122 for an unconfirmed user6123 is expected to eq "Unconfirmed user"6124 when current user is an admin6125 is expected to eq "Sidney Jones1461"6126 when the current user is self6127 is expected to eq "Sidney Jones1463"6128 for a blocked user6129 is expected to eq "Blocked user"6130 #admin_users_data_attributes6131 users matches the serialized json6132 paths matches the schema6133 #confirm_user_data6134 sets `path` key correctly6135 sets `modal_attributes` key to valid json6136 when `user.unconfirmed_email` is set6137 sets `modal_attributes.messageHtml` correctly6138 when `user.unconfirmed_email` is not set6139 sets `modal_attributes.messageHtml` correctly6140 #admin_user_actions_data_attributes6141 user matches the serialized json6142 paths matches the schema6143Issues::DuplicateService6144 #execute6145 when the issues passed are the same6146 does nothing6147 when the user cannot update the duplicate issue6148 does nothing6149 when the user cannot comment on the canonical issue6150 does nothing6151 when the user can mark the issue as a duplicate6152 closes the duplicate issue6153 adds a system note to the duplicate issue6154 adds a system note to the canonical issue6155 updates duplicate issue with canonical issue id6156 relates the duplicate issues6157Gitlab::Ci::Config::Entry::Processable6158 validations6159 when entry config value is correct6160 #valid?6161 is valid6162 when job name is more than 2556163 shows a validation error6164 when job name is empty6165 reports error6166 when entry value is not correct6167 incorrect config value type6168 #errors6169 reports error about a config type6170 when config is empty6171 #valid6172 is invalid6173 when extends key is not a string6174 returns error about wrong value type6175 when resource_group key is not a string6176 returns error about wrong value type6177 when it uses both "when:" and "rules:"6178 returns an error about when: being combined with rules6179 when only: is used with rules:6180 returns error about mixing only: with rules:6181 and only: is blank6182 returns error about mixing only: with rules:6183 and rules: is blank6184 returns error about mixing only: with rules:6185 when except: is used with rules:6186 returns error about mixing except: with rules:6187 and except: is blank6188 returns error about mixing except: with rules:6189 and rules: is blank6190 returns error about mixing except: with rules:6191 when only: and except: are both used with rules:6192 returns errors about mixing both only: and except: with rules:6193 when only: and except: as both blank6194 returns errors about mixing both only: and except: with rules:6195 when rules: is blank6196 returns errors about mixing both only: and except: with rules:6197 #relevant?6198 is a relevant entry6199 #compose!6200 with workflow rules6201 name: "uses default only", has_workflow_rules?: false, only: nil, rules: nil, result: {:refs=>["branches", "tags"]}6202 RSpec::ExampleGroups::GitlabCiConfigEntryProcessable::Compose::WithWorkflowRules::NameUsesDefaultOnlyHasWorkflowRulesFalseOnlyNilRulesNilResultRefsBranchesTags6203 name: "uses user only", has_workflow_rules?: false, only: ["branches"], rules: nil, result: {:refs=>["branches"]}6204 RSpec::ExampleGroups::GitlabCiConfigEntryProcessable::Compose::WithWorkflowRules::NameUsesUserOnlyHasWorkflowRulesFalseOnlyBranchesRulesNilResultRefsBranches6205 name: "does not define only", has_workflow_rules?: false, only: nil, rules: [], result: nil6206 RSpec::ExampleGroups::GitlabCiConfigEntryProcessable::Compose::WithWorkflowRules::NameDoesNotDefineOnlyHasWorkflowRulesFalseOnlyNilRulesResultNil6207 name: "does not define only", has_workflow_rules?: true, only: nil, rules: nil, result: nil6208 RSpec::ExampleGroups::GitlabCiConfigEntryProcessable::Compose::WithWorkflowRules::NameDoesNotDefineOnlyHasWorkflowRulesTrueOnlyNilRulesNilResultNil6209 name: "uses user only", has_workflow_rules?: true, only: ["branches"], rules: nil, result: {:refs=>["branches"]}6210 RSpec::ExampleGroups::GitlabCiConfigEntryProcessable::Compose::WithWorkflowRules::NameUsesUserOnlyHasWorkflowRulesTrueOnlyBranchesRulesNilResultRefsBranches6211 name: "does not define only", has_workflow_rules?: true, only: nil, rules: [], result: nil6212 RSpec::ExampleGroups::GitlabCiConfigEntryProcessable::Compose::WithWorkflowRules::NameDoesNotDefineOnlyHasWorkflowRulesTrueOnlyNilRulesResultNil6213 when workflow rules is used6214 when rules are used6215 does not define only6216 when rules are not used and only is defined6217 keeps only entry6218 when workflow rules is not used6219 when rules are valid6220 when last rule contains only `when`6221 and its value is not `never`6222 raises a warning6223 and its value is `never`6224 behaves like has no warnings6225 does not raise the warning6226 when last rule does not contain only `when`6227 behaves like has no warnings6228 does not raise the warning6229 when rules are invalid6230 behaves like has no warnings6231 does not raise the warning6232 when workflow rules is used6233 when last rule contains only `when6234 behaves like has no warnings6235 does not raise the warning6236 with resource group6237 resource_group: "iOS", result: "iOS"6238 is expected to eq "iOS"6239 resource_group: "review/$CI_COMMIT_REF_NAME", result: "review/$CI_COMMIT_REF_NAME"6240 is expected to eq "review/$CI_COMMIT_REF_NAME"6241 resource_group: nil, result: nil6242 is expected to eq nil6243 with inheritance6244 of default:tags6245 name: "only local tags", default_tags: nil, tags: ["a", "b"], inherit_default: nil, result: ["a", "b"]6246 is expected to eq ["a", "b"]6247 name: "only local tags", default_tags: nil, tags: ["a", "b"], inherit_default: true, result: ["a", "b"]6248 is expected to eq ["a", "b"]6249 name: "only local tags", default_tags: nil, tags: ["a", "b"], inherit_default: false, result: ["a", "b"]6250 is expected to eq ["a", "b"]6251 name: "global and local tags", default_tags: ["b", "c"], tags: ["a", "b"], inherit_default: nil, result: ["a", "b"]6252 is expected to eq ["a", "b"]6253 name: "global and local tags", default_tags: ["b", "c"], tags: ["a", "b"], inherit_default: true, result: ["a", "b"]6254 is expected to eq ["a", "b"]6255 name: "global and local tags", default_tags: ["b", "c"], tags: ["a", "b"], inherit_default: false, result: ["a", "b"]6256 is expected to eq ["a", "b"]6257 name: "only global tags", default_tags: ["b", "c"], tags: nil, inherit_default: nil, result: ["b", "c"]6258 is expected to eq ["b", "c"]6259 name: "only global tags", default_tags: ["b", "c"], tags: nil, inherit_default: true, result: ["b", "c"]6260 is expected to eq ["b", "c"]6261 name: "only global tags", default_tags: ["b", "c"], tags: nil, inherit_default: false, result: nil6262 is expected to eq nil6263 name: "only global tags", default_tags: ["b", "c"], tags: nil, inherit_default: ["image"], result: nil6264 is expected to eq nil6265 name: "only global tags", default_tags: ["b", "c"], tags: nil, inherit_default: ["tags"], result: ["b", "c"]6266 is expected to eq ["b", "c"]6267 when composed6268 #value6269 when entry is correct6270 returns correct value6271Gitlab::Ci::Trace::ChunkedIO6272 #initialize6273 when a chunk exists6274 is expected to eq 36275 when two chunks exist6276 is expected to eq 66277 when no chunks exists6278 is expected to eq 06279 #seek6280 when moves pos to end of the file6281 is expected to eq 1924416282 when moves pos to middle of the file6283 is expected to eq 962206284 when moves pos around6285 matches the result6286 #eof?6287 when current pos is at end of the file6288 is expected to be truthy6289 when current pos is not at end of the file6290 is expected to be falsey6291 #each_line6292 when buffer size is smaller than file size6293 yields lines6294 when buffer size is larger than file size6295 calls get_chunk only once6296 when buffer consist of many empty lines6297 yields lines6298 #read6299 when read the whole size6300 when buffer size is smaller than file size6301 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n"6302 when buffer size is larger than file size6303 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n"6304 when chunk is missing data6305 raises an error6306 when read only first 100 bytes6307 when buffer size is smaller than file size6308 reads a trace6309 when buffer size is larger than file size6310 reads a trace6311 when tries to read oversize6312 when buffer size is smaller than file size6313 reads a trace6314 when buffer size is larger than file size6315 reads a trace6316 when tries to read 0 bytes6317 when buffer size is smaller than file size6318 reads a trace6319 when buffer size is larger than file size6320 reads a trace6321 #readline6322 when buffer size is smaller than file size6323 behaves like all line matching6324 is expected to eq "\e[0;m\n"6325 when buffer size is larger than file size6326 behaves like all line matching6327 is expected to eq "\e[0;m\n"6328 when pos is at middle of the file6329 reads from pos6330 when chunk is missing data6331 raises an error6332 when utf-8 is being used6333 has known length6334 behaves like all line matching6335 is expected to eq "\xF0\x9F\x98\xBA"6336 #write6337 when data does not exist6338 when buffer size is smaller than file size6339 behaves like writes a trace6340 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n"6341 when buffer size is larger than file size6342 behaves like writes a trace6343 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n"6344 when data already exists6345 when buffer size is smaller than file size6346 behaves like appends a trace6347 is expected to eq "exist data\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 3...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n"6348 when buffer size is larger than file size6349 behaves like appends a trace6350 is expected to eq "exist data\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 3...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n"6351 #truncate6352 when data does not exist6353 when buffer size is smaller than file size6354 behaves like truncates a trace6355 is expected to eq "\e[0KRunnin"6356 when buffer size is larger than file size6357 behaves like truncates a trace6358 is expected to eq "\e[0KRunnin"6359 #destroy!6360 deletes6361 when the job does not have archived trace6362 leaves a message in sidekiq log6363AddressableUrlValidator6364 #validate6365 with no options6366 allows http,https schemes by default6367 checks that the url structure is valid6368 with schemes6369 allows urls with the defined schemes6370 add error if the url scheme does not match the selected ones6371 validations6372 returns error when url is nil6373 returns error when url is empty6374 allows urls with encoded CR or LF characters6375 does not allow urls with CR or LF characters6376 provides all arguments to UrlBlock validate6377 by default6378 does not block urls pointing to localhost6379 does not block urls pointing to the local network6380 does block nil urls6381 does block blank urls6382 strips urls6383 allows urls that cannot be resolved6384 when message is set6385 does block nil url with provided error message6386 when blocked_message is set6387 blocks url with provided error message6388 when allow_nil is set to true6389 does not block nil urls6390 when allow_blank is set to true6391 does not block blank urls6392 when allow_localhost is set to false6393 blocks urls pointing to localhost6394 when allow_setting_local_requests is set to true6395 does not block urls pointing to localhost6396 when allow_local_network is set to false6397 blocks urls pointing to the local network6398 when allow_setting_local_requests is set to true6399 does not block urls pointing to local network6400 when ports is6401 empty6402 does not block any port6403 set6404 blocks urls with a different port6405 when enforce_user is6406 true6407 checks user format6408 false (default)6409 does not check user format6410 when ascii_only is6411 true6412 prevents unicode characters6413 false (default)6414 does not prevent unicode characters6415 when enforce_sanitization is6416 true6417 prevents unsafe urls6418 prevents unsafe internal urls6419 allows safe urls6420 false6421 allows unsafe urls6422 when dns_rebind_protection is6423 true6424 raises error6425 false6426 allows urls that cannot be resolved6427Gitlab::Gpg::InvalidGpgSignatureUpdater6428 #run6429 gpg signature did have an associated gpg key which was removed later6430 assigns the gpg key to the signature when the missing gpg key is added6431 does not assign the gpg key when an unrelated gpg key is added6432 gpg signature did not have an associated gpg key6433 updates the signature to being valid when the missing gpg key is added6434 keeps the signature at being invalid when an unrelated gpg key is added6435 gpg signature did have an associated unverified gpg key6436 updates the signature to being valid when the user updates the email address6437 keeps the signature at being invalid when the changed email address is still unrelated6438 gpg signature did not have an associated gpg subkey6439 updates the signature to being valid when the missing gpg key is added6440BranchesFinder6441 #execute6442 sort only6443 by name6444 sorts6445 by recently_updated6446 sorts6447 by last_updated6448 sorts6449 filter only6450 by name6451 filters branches6452 by name ignoring letter case6453 filters branches6454 with an unknown name6455 does not find any branch6456 by provided names6457 filters branches6458 by name that begins with6459 filters branches6460 by name that ends with6461 filters branches6462 by nonexistent name that begins with6463 filters branches6464 by nonexistent name that ends with6465 filters branches6466 filter and sort6467 by name and sorts by recently_updated6468 filters branches6469 by name and sorts by recently_updated, with exact matches first6470 filters branches6471 by name and sorts by last_updated6472 filters branches6473 with gitaly pagination6474 by page_token and per_page6475 filters branches6476 by next page_token and per_page6477 filters branches6478 by per_page only6479 filters branches6480 by page_token only6481 raises an error6482 pagination and sort6483 by per_page6484 filters branches6485 by page_token and per_page6486 filters branches6487 pagination and names6488 falls back to default execute and ignore paginations6489 pagination and search6490 falls back to default execute and ignore paginations6491 #total6492 is expected to be a kind of Integer6493 is expected to eq 716494Gitlab::Search::AbuseDetection6495 abusive scopes validation6496 allows only approved scopes6497 disallows anything not approved6498 abusive character matching6499 does match refs permitted by git refname: main6500 does NOT match refs with special characters: main6501 does match refs permitted by git refname: тест6502 does NOT match refs with special characters: тест6503 does match refs permitted by git refname: maiñ6504 does NOT match refs with special characters: maiñ6505 does match refs permitted by git refname: main1236506 does NOT match refs with special characters: main1236507 does match refs permitted by git refname: main-v1236508 does NOT match refs with special characters: main-v1236509 does match refs permitted by git refname: main-v12.36510 does NOT match refs with special characters: main-v12.36511 does match refs permitted by git refname: feature/it_works6512 does NOT match refs with special characters: feature/it_works6513 does match refs permitted by git refname: really_important!6514 does NOT match refs with special characters: really_important!6515 does match refs permitted by git refname: 测试6516 does NOT match refs with special characters: 测试6517 numericality validation6518 considers non Integers to be invalid6519 considers Integers to be valid6520 query_string validation6521 search: "a", errors: {:query_string=>["stopword only abusive search detected"]}6522 validates query string for pointless search6523 search: "an", errors: {:query_string=>["stopword only abusive search detected"]}6524 validates query string for pointless search6525 search: "and", errors: {:query_string=>["stopword only abusive search detected"]}6526 validates query string for pointless search6527 search: "are", errors: {:query_string=>["stopword only abusive search detected"]}6528 validates query string for pointless search6529 search: "as", errors: {:query_string=>["stopword only abusive search detected"]}6530 validates query string for pointless search6531 search: "at", errors: {:query_string=>["stopword only abusive search detected"]}6532 validates query string for pointless search6533 search: "be", errors: {:query_string=>["stopword only abusive search detected"]}6534 validates query string for pointless search6535 search: "but", errors: {:query_string=>["stopword only abusive search detected"]}6536 validates query string for pointless search6537 search: "by", errors: {:query_string=>["stopword only abusive search detected"]}6538 validates query string for pointless search6539 search: "for", errors: {:query_string=>["stopword only abusive search detected"]}6540 validates query string for pointless search6541 search: "if", errors: {:query_string=>["stopword only abusive search detected"]}6542 validates query string for pointless search6543 search: "in", errors: {:query_string=>["stopword only abusive search detected"]}6544 validates query string for pointless search6545 search: "into", errors: {:query_string=>["stopword only abusive search detected"]}6546 validates query string for pointless search6547 search: "is", errors: {:query_string=>["stopword only abusive search detected"]}6548 validates query string for pointless search6549 search: "it", errors: {:query_string=>["stopword only abusive search detected"]}6550 validates query string for pointless search6551 search: "no", errors: {:query_string=>["stopword only abusive search detected"]}6552 validates query string for pointless search6553 search: "not", errors: {:query_string=>["stopword only abusive search detected"]}6554 validates query string for pointless search6555 search: "of", errors: {:query_string=>["stopword only abusive search detected"]}6556 validates query string for pointless search6557 search: "on", errors: {:query_string=>["stopword only abusive search detected"]}6558 validates query string for pointless search6559 search: "or", errors: {:query_string=>["stopword only abusive search detected"]}6560 validates query string for pointless search6561 search: "such", errors: {:query_string=>["stopword only abusive search detected"]}6562 validates query string for pointless search6563 search: "that", errors: {:query_string=>["stopword only abusive search detected"]}6564 validates query string for pointless search6565 search: "the", errors: {:query_string=>["stopword only abusive search detected"]}6566 validates query string for pointless search6567 search: "their", errors: {:query_string=>["stopword only abusive search detected"]}6568 validates query string for pointless search6569 search: "then", errors: {:query_string=>["stopword only abusive search detected"]}6570 validates query string for pointless search6571 search: "there", errors: {:query_string=>["stopword only abusive search detected"]}6572 validates query string for pointless search6573 search: "these", errors: {:query_string=>["stopword only abusive search detected"]}6574 validates query string for pointless search6575 search: "they", errors: {:query_string=>["stopword only abusive search detected"]}6576 validates query string for pointless search6577 search: "this", errors: {:query_string=>["stopword only abusive search detected"]}6578 validates query string for pointless search6579 search: "to", errors: {:query_string=>["stopword only abusive search detected"]}6580 validates query string for pointless search6581 search: "was", errors: {:query_string=>["stopword only abusive search detected"]}6582 validates query string for pointless search6583 search: "will", errors: {:query_string=>["stopword only abusive search detected"]}6584 validates query string for pointless search6585 search: "with", errors: {:query_string=>["stopword only abusive search detected"]}6586 validates query string for pointless search6587 search: "x", errors: {:query_string=>["abusive tiny search detected"]}6588 validates query string for pointless search6589 search: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", errors: {:query_string=>["abusive term length detected"]}6590 validates query string for pointless search6591 search: "", errors: {}6592 validates query string for pointless search6593 search: "*", errors: {}6594 validates query string for pointless search6595 search: "ruby", errors: {}6596 validates query string for pointless search6597 abusive type coercion from string validation6598 considers anything not a String invalid6599 considers Strings to be valid6600Resolvers::TimelogResolver6601 is expected to have non-null GraphQL type TimelogConnection6602 on a project6603 behaves like with a project6604 finds all timelogs within given dates6605 return nothing when user has insufficient permissions6606 when no dates specified6607 finds all timelogs6608 when only start_time present6609 finds timelogs after the start_time6610 when only end_time present6611 finds timelogs before the end_time6612 when start_time and end_date are present6613 finds timelogs until the end of day of end_date6614 when start_date and end_time are present6615 finds all timelogs within start_date and end_time6616 when arguments are invalid6617 when start_time and start_date are present6618 returns correct error6619 when end_time and end_date are present6620 returns correct error6621 when start argument is after end argument6622 returns correct error6623 with a project filter6624 behaves like with a project6625 finds all timelogs within given dates6626 return nothing when user has insufficient permissions6627 when no dates specified6628 finds all timelogs6629 when only start_time present6630 finds timelogs after the start_time6631 when only end_time present6632 finds timelogs before the end_time6633 when start_time and end_date are present6634 finds timelogs until the end of day of end_date6635 when start_date and end_time are present6636 finds all timelogs within start_date and end_time6637 when arguments are invalid6638 when start_time and start_date are present6639 returns correct error6640 when end_time and end_date are present6641 returns correct error6642 when start argument is after end argument6643 returns correct error6644 on a group6645 behaves like with a group6646 finds all timelogs6647 finds all timelogs within given dates6648 when only start_date is present6649 finds timelogs until the end of day of end_date6650 when only end_date is present6651 finds timelogs until the end of day of end_date6652 when start_time and end_date are present6653 finds timelogs until the end of day of end_date6654 when start_date and end_time are present6655 finds all timelogs within start_date and end_time6656 when arguments are invalid6657 when start_time and start_date are present6658 returns correct error6659 when end_time and end_date are present6660 returns correct error6661 when start argument is after end argument6662 returns correct error6663 with a group filter6664 behaves like with a group6665 finds all timelogs6666 finds all timelogs within given dates6667 when only start_date is present6668 finds timelogs until the end of day of end_date6669 when only end_date is present6670 finds timelogs until the end of day of end_date6671 when start_time and end_date are present6672 finds timelogs until the end of day of end_date6673 when start_date and end_time are present6674 finds all timelogs within start_date and end_time6675 when arguments are invalid6676 when start_time and start_date are present6677 returns correct error6678 when end_time and end_date are present6679 returns correct error6680 when start argument is after end argument6681 returns correct error6682 on a user6683 behaves like with a user6684 blah6685 with a user filter6686 behaves like with a user6687 blah6688 when > `default_max_page_size` records6689 pagination returns `default_max_page_size` and sets `has_next_page` true6690 when no object or arguments provided6691 returns correct error6692Mutations::ContainerExpirationPolicies::Update6693 is expected to require graphql authorizations :destroy_container_image6694 #resolve6695 with existing container expiration policy6696 user_role: :maintainer, shared_examples_name: "updating the container expiration policy"6697 behaves like updating the container expiration policy6698 behaves like updating the container expiration policy attributes6699 updates the container expiration policy6700 behaves like not creating the container expiration policy6701 doesn't create the container expiration policy6702 behaves like returning a success6703 returns the container expiration policy with no errors6704 with invalid params6705 doesn't update the cadence6706 returns an error6707 behaves like not creating the container expiration policy6708 doesn't create the container expiration policy6709 with blank regex6710 doesn't update the cadence6711 returns an error6712 behaves like not creating the container expiration policy6713 doesn't create the container expiration policy6714 user_role: :developer, shared_examples_name: "updating the container expiration policy"6715 behaves like updating the container expiration policy6716 behaves like updating the container expiration policy attributes6717 updates the container expiration policy6718 behaves like not creating the container expiration policy6719 doesn't create the container expiration policy6720 behaves like returning a success6721 returns the container expiration policy with no errors6722 with invalid params6723 doesn't update the cadence6724 returns an error6725 behaves like not creating the container expiration policy6726 doesn't create the container expiration policy6727 with blank regex6728 doesn't update the cadence6729 returns an error6730 behaves like not creating the container expiration policy6731 doesn't create the container expiration policy6732 user_role: :reporter, shared_examples_name: "denying access to container expiration policy"6733 behaves like denying access to container expiration policy6734 raises Gitlab::Graphql::Errors::ResourceNotAvailable6735 user_role: :guest, shared_examples_name: "denying access to container expiration policy"6736 behaves like denying access to container expiration policy6737 raises Gitlab::Graphql::Errors::ResourceNotAvailable6738 user_role: :anonymous, shared_examples_name: "denying access to container expiration policy"6739 behaves like denying access to container expiration policy6740 raises Gitlab::Graphql::Errors::ResourceNotAvailable6741 without existing container expiration policy6742 user_role: :maintainer, shared_examples_name: "creating the container expiration policy"6743 behaves like creating the container expiration policy6744 behaves like updating the container expiration policy attributes6745 creates a new container expiration policy6746 updates the container expiration policy6747 behaves like returning a success6748 returns the container expiration policy with no errors6749 user_role: :developer, shared_examples_name: "creating the container expiration policy"6750 behaves like creating the container expiration policy6751 behaves like updating the container expiration policy attributes6752 creates a new container expiration policy6753 updates the container expiration policy6754 behaves like returning a success6755 returns the container expiration policy with no errors6756 user_role: :reporter, shared_examples_name: "denying access to container expiration policy"6757 behaves like denying access to container expiration policy6758 raises Gitlab::Graphql::Errors::ResourceNotAvailable6759 user_role: :guest, shared_examples_name: "denying access to container expiration policy"6760 behaves like denying access to container expiration policy6761 raises Gitlab::Graphql::Errors::ResourceNotAvailable6762 user_role: :anonymous, shared_examples_name: "denying access to container expiration policy"6763 behaves like denying access to container expiration policy6764 raises Gitlab::Graphql::Errors::ResourceNotAvailable6765WikiPages::UpdateService6766 behaves like WikiPages::UpdateService#execute6767DEPRECATION WARNING: `.reorder(nil)` with `.first` / `.first!` no longer takes non-deterministic result in Rails 6.2. To continue taking non-deterministic result, use `.take` / `.take!` instead. (called from wiki_event at /builds/gitlab-org/gitlab/app/services/event_create_service.rb:124)6768 updates the wiki page6769 executes webhooks6770DEPRECATION WARNING: `.reorder(nil)` with `.first` / `.first!` no longer takes non-deterministic result in Rails 6.2. To continue taking non-deterministic result, use `.take` / `.take!` instead. (called from wiki_event at /builds/gitlab-org/gitlab/app/services/event_create_service.rb:124)6771 counts edit events6772 the page is at the top level6773DEPRECATION WARNING: `.reorder(nil)` with `.first` / `.first!` no longer takes non-deterministic result in Rails 6.2. To continue taking non-deterministic result, use `.take` / `.take!` instead. (called from wiki_event at /builds/gitlab-org/gitlab/app/services/event_create_service.rb:124)6774 adds a new wiki page activity event6775 the page is in a subsection6776DEPRECATION WARNING: `.reorder(nil)` with `.first` / `.first!` no longer takes non-deterministic result in Rails 6.2. To continue taking non-deterministic result, use `.take` / `.take!` instead. (called from wiki_event at /builds/gitlab-org/gitlab/app/services/event_create_service.rb:124)6777 adds a new wiki page activity event6778 when the options are bad6779 does not count an edit event6780 does not record the activity6781 reports the error6782 #execute6783 when wiki create fails due to git error6784 catches the thrown error and returns a ServiceResponse error6785Gitlab::Ci::Build::Context::Build6786 #variables6787 is expected to be an instance of Gitlab::Ci::Variables::Collection6788 behaves like variables collection6789 is expected to include {"CI_COMMIT_REF_NAME" => "master"}6790 is expected to include {"CI_PIPELINE_IID" => "1"}6791 is expected to include {"CI_PROJECT_PATH" => "namespace661/project859"}6792 is expected to include {"CI_JOB_NAME" => "some-job"}6793 is expected to include {"CI_BUILD_REF_NAME" => "master"}6794 without passed build-specific attributes6795 is expected to include {"CI_JOB_NAME" => nil}6796 is expected to include {"CI_BUILD_REF_NAME" => "master"}6797 is expected to include {"CI_PROJECT_PATH" => "namespace666/project864"}6798 #variables_hash6799 is expected to be an instance of ActiveSupport::HashWithIndifferentAccess6800 behaves like variables collection6801 is expected to include {"CI_COMMIT_REF_NAME" => "master"}6802 is expected to include {"CI_PIPELINE_IID" => "1"}6803 is expected to include {"CI_PROJECT_PATH" => "namespace670/project868"}6804 is expected to include {"CI_JOB_NAME" => "some-job"}6805 is expected to include {"CI_BUILD_REF_NAME" => "master"}6806 without passed build-specific attributes6807 is expected to include {"CI_JOB_NAME" => nil}6808 is expected to include {"CI_BUILD_REF_NAME" => "master"}6809 is expected to include {"CI_PROJECT_PATH" => "namespace675/project873"}6810Clusters::ClusterPolicy6811 rules6812 when developer6813 is expected to be disallowed :update_cluster6814 is expected to be disallowed :admin_cluster6815 when maintainer6816 is expected to be allowed :update_cluster6817 is expected to be allowed :admin_cluster6818 group cluster6819 when group developer6820 is expected to be disallowed :update_cluster6821 is expected to be disallowed :admin_cluster6822 when group maintainer6823 is expected to be allowed :update_cluster6824 is expected to be allowed :admin_cluster6825 when project maintainer6826 is expected to be disallowed :update_cluster6827 is expected to be disallowed :admin_cluster6828 when project developer6829 is expected to be disallowed :update_cluster6830 is expected to be disallowed :admin_cluster6831 instance cluster6832 when user6833 is expected to be disallowed :update_cluster6834 is expected to be disallowed :admin_cluster6835 when admin6836 when admin mode is enabled6837 is expected to be allowed :update_cluster6838 is expected to be allowed :admin_cluster6839 when admin mode is disabled6840 is expected to be disallowed :update_cluster6841 is expected to be disallowed :admin_cluster6842Packages::Nuget::ExtractionWorker6843 #perform6844 with valid package file6845 updates package and package file6846 with exisiting package6847 reuses existing package and updates package file6848 with invalid package file id6849 doesn't update package and package file6850 with package file not containing a nuspec file6851 behaves like handling the metadata error6852 updates package status to error6853 with package with an invalid package name6854 behaves like handling the metadata error6855 updates package status to error6856 behaves like handling the metadata error6857 updates package status to error6858 behaves like handling the metadata error6859 updates package status to error6860 behaves like handling the metadata error6861 updates package status to error6862 with package with an invalid package version6863 behaves like handling the metadata error6864 updates package status to error6865 behaves like handling the metadata error6866 updates package status to error6867 behaves like handling the metadata error6868 updates package status to error6869 behaves like handling the metadata error6870 updates package status to error6871 behaves like handling the metadata error6872 updates package status to error6873 behaves like handling the metadata error6874 updates package status to error6875 handles a processing an unaccounted for error6876 behaves like handling the metadata error6877 updates package status to error6878Gitlab::Database::BackgroundMigration::BatchedMigration6879 behaves like having unique enum values6880 has unique values in "status"6881 associations6882 is expected to have many batched_jobs6883 #last_job6884 returns the batched job with highest max_value6885 validations6886 is expected to validate that :job_arguments is case-sensitively unique within the scope of :job_class_name, :table_name, and :column_name6887 when there are failed jobs6888 raises an exception6889 when the jobs are completed6890 finishes the migration6891 .queue_order6892 returns batched migrations ordered by their id6893 .active_migration6894 returns the first active migration according to queue order6895 .queued6896 returns active and paused migrations6897 .successful_rows_counts6898 returns totals from successful jobs6899 #interval_elapsed?6900 when the migration has no last_job6901 returns true6902 when the migration has a last_job6903 when the last_job is less than an interval old6904 returns false6905 when the last_job is exactly an interval old6906 returns true6907 when the last_job is more than an interval old6908 returns true6909 when an interval variance is given6910 when the last job is less than an interval with variance old6911 returns false6912 when the last job is more than an interval with variance old6913 returns true6914 #create_batched_job!6915 creates a batched_job with the correct batch configuration6916 #next_min_value6917 when a previous job exists6918 returns the next value after the previous maximum6919 when a previous job does not exist6920 returns the migration minimum value6921 #job_class6922 returns the class of the job for the migration6923 #batch_class6924 returns the class of the batch strategy for the migration6925 #retry_failed_jobs!6926 when there are failed migration jobs6927 moves the status of the migration to active6928 changes the number of attempts to 06929 when there are no failed migration jobs6930 moves the status of the migration to active6931 #job_class_name=6932 behaves like an attr_writer that assigns class names6933 when a module name exists6934 keeps the class with module name6935 removes leading namespace resolution operator6936 when a module name does not exist6937 does not change the given class name6938 #batch_class_name=6939 behaves like an attr_writer that assigns class names6940 when a module name exists6941 keeps the class with module name6942 removes leading namespace resolution operator6943 when a module name does not exist6944 does not change the given class name6945 #migrated_tuple_count6946 sums the batch_size of succeeded jobs6947 #prometheus_labels6948 returns a hash with labels for the migration6949 #smoothed_time_efficiency6950 when there are not enough jobs6951 returns nil6952 when there are enough jobs6953 example 1: increasing trend, but only recently crossed threshold6954 returns the smoothed time efficiency6955 example 2: increasing trend, crossed threshold a while ago6956 returns the smoothed time efficiency6957 example 3: decreasing trend, but only recently crossed threshold6958 returns the smoothed time efficiency6959 example 4: latest run spiked6960 returns the smoothed time efficiency6961 #optimize!6962 calls the BatchOptimizer6963 .for_configuration6964 finds the migration matching the given configuration parameters6965 .find_for_configuration6966 returns nill if such migration does not exists6967 returns the migration when it exists6968TreeHelper6969 flatten_tree6970 on a directory containing more than one file/directory6971 returns the directory name6972 on a directory containing only one directory6973 returns the flattened path6974 with a nested root path6975 returns the flattened path with the root path suffix removed6976 when the root path contains a plus character6977 returns the flattened path6978 #commit_in_single_accessible_branch6979 escapes HTML from the branch name6980 #vue_file_list_data6981 returns a list of attributes related to the project6982 #web_ide_button_data6983 returns a list of attributes related to the project6984 a blob is passed6985 returns edit url and webide url for the blob6986 does not load blob from repository again6987 nil blob is passed6988 does not load blob from repository6989 user does not have write access but a personal fork exists6990 includes forked project path as project_path6991 a blob is passed6992 returns edit url and web ide for the blob in the fork6993 for archived project6994 does not show any buttons6995 user has write access6996 includes original project path as project_path6997 a blob is passed6998 returns edit url and web ide for the blob in the fork6999 gitpod settings is enabled7000 has show_gitpod_button: true7001 has gitpod_enabled: true when user has enabled gitpod7002 has gitpod_enabled: false when user has not enabled gitpod7003 has show_gitpod_button: false when web ide button is not shown7004 .patch_branch_name7005 returns a patch branch name7006 without a current_user7007 returns nil7008Mutations::DesignManagement::Upload7009 #resolve7010 when the feature is not available7011 behaves like resource not available7012 raises an error7013 when the feature is available7014 contention in the design repo7015 running requests in parallel7016 does not cause errors7017 running requests in parallel on different issues7018 does not cause errors7019 running requests in serial7020 does not cause errors7021 when the user is not allowed to upload designs7022 behaves like resource not available7023 raises an error7024 with a valid design7025 returns the updated designs7026 when passing an invalid project7027 behaves like resource not available7028 raises an error7029 when passing an invalid issue7030 behaves like resource not available7031 raises an error7032 when creating designs causes errors7033 wraps the errors7034Ci::TriggerEntity7035 #as_json7036 contains required fields7037 contains user fields7038 when current user can manage triggers7039 returns short_token as token7040 contains project_trigger_path7041 does not contain edit_project_trigger_path7042 returns has_token_exposed7043 when current user is the owner of the trigger7044 returns token as token7045 contains project_trigger_path7046 contains edit_project_trigger_path7047 returns has_token_exposed7048PersonalAccessToken7049 .build7050 is a valid personal access token7051 ensures that the token is generated7052 scopes7053 .for_user7054 returns personal access tokens of specified user only7055 .for_users7056 returns personal access tokens for the specified users only7057 .active?7058 returns false if the personal_access_token is revoked7059 returns false if the personal_access_token is expired7060 returns true if the personal_access_token is not revoked and not expired7061 revoke!7062 revokes the token7063 #expired_but_not_enforced?7064 returns false7065 Redis storage7066 reading encrypted data7067 returns stored data7068 reading unencrypted data7069 returns stored data unmodified7070 after deletion7071 token is removed7072 validations7073 requires at least one scope7074 allows creating a token with API scopes7075 rejects creating a token with unavailable scopes7076 when registry is disabled7077 rejects creating a token with read_registry scope7078 allows revoking a token with read_registry scope7079 when registry is enabled7080 allows creating a token with read_registry scope7081 scopes7082 .expiring_and_not_notified7083 in one day7084 doesn't have any tokens7085 in three days7086 only includes a valid token7087 .expired_today_and_not_notified7088 returns tokens that have expired today7089 .without_impersonation7090 returns only non-impersonation tokens7091 revoke scopes7092 .revoked7093 is expected to contain exactly #<PersonalAccessToken id: 30, user_id: 1586, name: "PAT 41", revoked: true, expires_at: "2021-12-19",...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>7094 .not_revoked7095 is expected to contain exactly #<PersonalAccessToken id: 31, user_id: 1587, name: "PAT 42", revoked: false, expires_at: "2021-12-19"...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false> and #<PersonalAccessToken id: 32, user_id: 1588, name: "PAT 43", revoked: nil, expires_at: "2021-12-19", ...expire_notification_delivered: false, last_used_at: nil, after_expiry_notification_delivered: false>7096 .simple_sorts7097 includes overridden keys7098 ordering by expires_at7099 .order_expires_at_asc7100 returns ordered list in asc order of expiry date7101 .order_expires_at_desc7102 returns ordered list in desc order of expiry date7103Gitlab::SidekiqMiddleware::SizeLimiter::Validator7104 #initialize7105 configuration from application settings7106 has the right defaults7107 allows configuration through application settings7108 .validate!7109 skips background migrations7110 skips jobs that are already validated7111 behaves like validate limit job payload size7112 in track mode7113 when size limit is 07114 does not track jobs7115 does not raise exception7116 marks the job as validated7117 when job size is bigger than size limit7118 tracks job7119 does not raise an exception7120 marks the job as tracked7121 when the worker has big_payload attribute7122 does not track jobs7123 does not raise an exception7124 marks the job as validated7125 when job size is less than size limit7126 does not track job7127 does not raise an exception7128 marks the job as validated7129 in compress mode7130 when job size is less than compression threshold7131 does not raise an exception7132 marks the job as validated7133 when job size is bigger than compression threshold and less than size limit after compressed7134 does not raise an exception7135 marks the job as validated7136 when job size is bigger than compression threshold and size limit is 07137 does not raise an exception and compresses the arguments7138 marks the job as validated7139 when the job was already compressed7140 does not compress the arguments again7141 when job size is bigger than compression threshold and bigger than size limit after compressed7142 raises an exception7143 does not raise an exception when the worker allows big payloads7144 .validated?7145 returns true when the job is already validated7146 returns false when job is not yet validated7147 #validate!7148 behaves like validate limit job payload size7149 in track mode7150 when size limit is 07151 does not track jobs7152 does not raise exception7153 marks the job as validated7154 when job size is bigger than size limit7155 tracks job7156 does not raise an exception7157 marks the job as tracked7158 when the worker has big_payload attribute7159 does not track jobs7160 does not raise an exception7161 marks the job as validated7162 when job size is less than size limit7163 does not track job7164 does not raise an exception7165 marks the job as validated7166 in compress mode7167 when job size is less than compression threshold7168 does not raise an exception7169 marks the job as validated7170 when job size is bigger than compression threshold and less than size limit after compressed7171 does not raise an exception7172 marks the job as validated7173 when job size is bigger than compression threshold and size limit is 07174 does not raise an exception and compresses the arguments7175 marks the job as validated7176 when the job was already compressed7177 does not compress the arguments again7178 when job size is bigger than compression threshold and bigger than size limit after compressed7179 raises an exception7180 does not raise an exception when the worker allows big payloads7181Gitlab::LegacyGithubImport::ProjectCreator7182 #execute7183 creates a project7184 handle GitHub credentials7185 when GitHub project is private7186 sets project visibility to private7187 when GitHub project is public7188 sets project visibility to namespace visibility level7189 when importing into a user namespace7190 sets project visibility to user namespace visibility level7191 when visibility level is restricted7192 when GitHub project is private7193 sets project visibility to the default project visibility7194 when GitHub project is public7195 sets project visibility to the default project visibility7196 when GitHub project has wiki7197 does not create the wiki repository7198 when GitHub project does not have wiki7199 creates the wiki repository7200Notes::CopyService7201 #initialize7202 validates that we cannot copy notes to the same Noteable7203 #execute7204 rewriting the note body7205 simple notes7206 rewrites existing notes in valid order7207 copies all the issue notes7208 does not change the note attributes7209 copies the award emojis7210 copies system_note_metadata for system note7211 returns success7212 notes with mentions7213 saves user mentions with actual mentions for new issue7214 notes with reference7215 rewrites the references correctly7216 notes with upload7217 rewrites note content correctly7218 discussion notes7219 rewrites discussion correctly7220SnippetRepository7221 associations7222 is expected to belong to shard required: false7223 is expected to belong to snippet required: false7224 behaves like shardable scopes7225 .for_repository_storage7226 returns the objects for a given repository storage7227 .excluding_repository_storage7228 returns the objects excluding the given repository storage7229 .for_shard7230 returns the objects for a given shard7231 .find_snippet7232 finds snippet by disk path7233 returns nil when it does not find the snippet7234 #multi_files_action7235 returns nil when files argument is empty7236 returns nil when files argument is nil7237 performs the operation accordingly to the files data7238 tries to obtain an exclusive lease7239 cancels the lease when the method has finished7240 raises an error if the lease cannot be obtained7241 with commit actions7242 infers the commit action based on the parameters if not present7243 when commit actions are present7244 behaves like uses the expected action7245 is expected to receive multi_action(#<User id:1609 @user935>, hash_including(:actions=>"array_including(hash_including(:action=>:foobar))")) 1 time7246 when action is a string7247 behaves like uses the expected action7248 is expected to receive multi_action(#<User id:1609 @user935>, hash_including(:actions=>"array_including(hash_including(:action=>:foobar))")) 1 time7249 when move action does not include content7250 when action is not set7251 behaves like renames file and does not update content7252 is expected to eq "v6.8.0\n\nv6.7.0\n - Add support for Gemnasium as a Project Service (Olivier Gonzalez)\n - Add edi... redesign\n - stability\n - security fixes\n - increased test coverage\n - email notification\n"7253 when action is set7254 behaves like renames file and does not update content7255 is expected to eq "v6.8.0\n\nv6.7.0\n - Add support for Gemnasium as a Project Service (Olivier Gonzalez)\n - Add edi... redesign\n - stability\n - security fixes\n - increased test coverage\n - email notification\n"7256 when update action does not include content7257 when action is not set7258 behaves like does not commit anything7259 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0"7260 when action is set7261 behaves like does not commit anything7262 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0"7263 when existing file has a default name7264 reuses the existing file name7265 when file name consists of one or several whitespaces7266 assigns a new name to the file7267 when some files are not named7268 behaves like snippet repository with file names7269 sets a name for unnamed files7270 repository already has 10 unnamed snippets7271 behaves like snippet repository with file names7272 sets a name for unnamed files7273 with git errors7274 behaves like snippet repository with git errors7275 raises a path specific error7276 behaves like snippet repository with git errors7277 raises a path specific error7278 behaves like snippet repository with git errors7279 raises a path specific error7280 behaves like snippet repository with git errors7281 raises a path specific error7282 when user name is invalid7283 behaves like snippet repository with git errors7284 raises a path specific error7285 when user email is empty7286 behaves like snippet repository with git errors7287 raises a path specific error7288Backup::Repositories7289 #dump7290 hashed storage7291 behaves like creates repository bundles7292 calls enqueue for each repository type7293 legacy storage7294 behaves like creates repository bundles7295 calls enqueue for each repository type7296 no concurrency7297 creates the expected number of threads7298 avoids N+1 database queries7299 command failure7300 enqueue_project raises an error7301 project query raises an error7302 concurrency with a strategy without parallel enqueueing support7303 enqueues all projects sequentially7304 #restore7305 calls enqueue for each repository type7306 restoring object pools7307 schedules restoring of the pool7308 skips pools with no source project, :sidekiq_might_not_need_inline7309 cleanup snippets7310 shows the appropriate error7311 removes the snippets from the DB7312 removes the repository from disk7313Types::IssueType7314 is expected to expose permissions using Types::PermissionTypes::Issue7315 is expected to eq "Issue"7316 is expected to require graphql authorizations :read_issue7317 is expected to include Types::Notes::NoteableInterface7318 is expected to include Types::CurrentUserTodos7319 has specific fields7320 pagination and count7321 when user does not have the permission7322 does not return an error7323 returns no data7324 count7325 returns total count7326 total count does not change between pages7327 pagination7328 returns new ids during pagination7329 issue notes7330 query issue notes7331 when user signed in7332 behaves like does not include private notes7333 does not return private notes7334 when user member of the project7335 behaves like includes private notes7336 returns all notes7337 when user is anonymous7338 behaves like does not include private notes7339 does not return private notes7340 hidden7341 when `ban_user_feature_flag` is enabled7342 when issue is hidden7343 returns `true`7344 when issue is visible7345 returns `false`7346 when `ban_user_feature_flag` is disabled7347 returns `nil`7348Mutations::Releases::Create7349 #resolve7350 when the current user has access to create releases7351 returns no errors7352 creates the release with the correct tag7353 creates the release with the correct name7354 creates the release with the correct description7355 creates the release with the correct released_at7356 creates the release with the correct created_at7357 creates the release with the correct milestone associations7358 asset links7359 creates a single asset link7360 creates the link with the correct name7361 creates the link with the correct url7362 creates the link with the correct link type7363 creates the link with the correct direct filepath7364 with protected tag7365 when user has access to the protected tag7366 does not have errors7367 when user does not have access to the protected tag7368 has an access error7369 when the current user doesn't have access to create releases7370 raises an error7371Ci::PipelineArtifacts::DestroyAllExpiredService7372 .execute7373 when timeout happens7374 returns 0 and does not continue destroying7375 when there are no artifacts7376 does not raise error7377 when the loop limit is reached7378 destroys one artifact7379 reports the number of destroyed artifacts7380 when there are artifacts more than batch sizes7381 destroys all expired artifacts7382 reports the number of destroyed artifacts7383 when artifacts are not expired7384 does not destroy pipeline artifacts7385 reports the number of destroyed artifacts7386 when pipeline is locked7387 does not destroy pipeline artifacts7388 reports the number of destroyed artifacts7389 .destroy_artifacts_batch7390 returns a falsy value without artifacts7391Gitlab::Database::LoadBalancing::Session7392 .current7393 returns the current session7394 .clear_session7395 clears the current session7396 .without_sticky_writes7397 ignores sticky write events sent by a connection proxy7398 still is aware of write that happened7399 #use_primary?7400 returns true when the primary should be used7401 returns false when a secondary should be used7402 returns true when a write was performed7403 #use_primary7404 uses primary during block7405 continues using primary when write was performed7406 when primary was used before7407 restores state after use7408 when primary was not used7409 restores state after use7410 #performed_write?7411 returns true if a write was performed7412 #ignore_writes7413 ignores write events7414 does not prevent using primary if an exception is raised7415 #use_replicas_for_read_queries7416 sets the flag inside the block7417 restores state after use7418 when primary was used before7419 sets the flag inside the block7420 when a write query is performed before7421 sets the flag inside the block7422 #fallback_to_replicas_for_ambiguous_queries7423 sets the flag inside the block7424 restores state after use7425 when primary was used before7426 uses primary during block7427 when a write was performed before7428 uses primary during block7429 when primary was used inside the block7430 uses primary aterward7431 restores state after use7432 when a write was performed inside the block7433 uses primary aterward7434 restores state after use7435Deployments::ArchiveInProjectService7436 #execute7437 when there are archivable deployments7438 returns result code7439 archives the deployment7440 when ref does not exist by some reason7441 does not raise an error7442 when deployments_archive feature flag is disabled7443 does not do anything7444 when there are no archivable deployments7445 returns result code7446shared/runners/_runner_details.html.haml7447 Page title7448 sets proper page title7449 Runner id and type7450 when runner is of type instance7451 is expected to have text "Runner #18 shared"7452 when runner is of type group7453 is expected to have text "Runner #19 group"7454 when runner is of type project7455 is expected to have text "Runner #20 specific"7456 Active value7457 when runner is active7458 is expected to have text "Active Yes"7459 when runner is inactive7460 is expected to have text "Active No"7461 Protected value7462 when runner is not protected7463 is expected to have text "Protected No"7464 when runner is protected7465 is expected to have text "Protected Yes"7466 Can run untagged jobs value7467 when runner run untagged job is set7468 is expected to have text "Can run untagged jobs Yes"7469 when runner run untagged job is unset7470 is expected to have text "Can run untagged jobs No"7471 Locked to this project value7472 when runner locked is not set7473 is expected to have text "Locked to this project No"7474 when runner is of type group7475 is expected not to have text "Locked to this project"7476 when runner locked is set7477 is expected to have text "Locked to this project Yes"7478 when runner is of type group7479 is expected not to have text "Locked to this project"7480 Tags value7481 when runner does not have tags7482 is expected to have text "Tags"7483 is expected not to have visible css "span.gl-badge.badge.badge-info"7484 when runner have tags7485 is expected to have text "Tags tag1 tag2 tag3"7486 is expected to have visible css "span.gl-badge.badge.badge-info"7487 Metadata values7488 is expected to have text "Name test runner"7489 is expected to have text "Version 11.4.0"7490 is expected to have text "IP Address 127.1.2.3"7491 is expected to have text "Revision abcd1234"7492 is expected to have text "Platform darwin"7493 is expected to have text "Architecture amd64"7494 is expected to have text "Description My runner52"7495 Maximum job timeout value7496 is expected to have text "Maximum job timeout 1h 30m"7497 Last contact value7498 when runner have not contacted yet7499 is expected to have text "Last contact Never"7500 when runner have already contacted7501 is expected to have text "Last contact Dec 08, 2021"7502Banzai::Pipeline::PlainMarkdownPipeline7503 backslash escapes7504 using ruby-based HTML renderer7505 behaves like renders correct markdown7506 CommonMark tests7507 converts all reference punctuation to literals7508 ensure we handle all the GitLab reference characters7509 does not convert non-reference punctuation to spans7510 does not convert other characters to literals7511 backslash escapes do not work in code blocks, code spans, autolinks, or raw HTML7512 markdown: "`` \\@\\! ``", expected: "<code>\\@\\!</code>"7513 is expected to include "<code>\\@\\!</code>"7514 markdown: " \\@\\!", expected: "<code>\\@\\!\n</code>"7515 is expected to include "<code>\\@\\!\n</code>"7516 markdown: "~~~\n\\@\\!\n~~~", expected: "<code>\\@\\!\n</code>"7517 is expected to include "<code>\\@\\!\n</code>"7518 markdown: "<http://example.com?find=\\@>", expected: "<a href=\"http://example.com?find=%5C@\">http://example.com?find=\\@</a>"7519 is expected to include "<a href=\"http://example.com?find=%5C@\">http://example.com?find=\\@</a>"7520 markdown: "<a href=\"/bar\\@)\">", expected: "<a href=\"/bar%5C@)\">"7521 is expected to include "<a href=\"/bar%5C@)\">"7522 work in all other contexts, including URLs and link titles, link references, and info strings in fenced code blocks7523 renders correct html7524 markdown: "[foo](/bar\\@ \"\\@title\")", expected: "<a href=\"/bar@\" title=\"@title\">foo</a>"7525 is expected to include "<a href=\"/bar@\" title=\"@title\">foo</a>"7526 markdown: "[foo]\n\n[foo]: /bar\\@ \"\\@title\"", expected: "<a href=\"/bar@\" title=\"@title\">foo</a>"7527 is expected to include "<a href=\"/bar@\" title=\"@title\">foo</a>"7528 using c-based HTML renderer7529 behaves like renders correct markdown7530 CommonMark tests7531 converts all reference punctuation to literals7532 ensure we handle all the GitLab reference characters7533 does not convert non-reference punctuation to spans7534 does not convert other characters to literals7535 backslash escapes do not work in code blocks, code spans, autolinks, or raw HTML7536 markdown: "`` \\@\\! ``", expected: "<code>\\@\\!</code>"7537 is expected to include "<code>\\@\\!</code>"7538 markdown: " \\@\\!", expected: "<code>\\@\\!\n</code>"7539 is expected to include "<code>\\@\\!\n</code>"7540 markdown: "~~~\n\\@\\!\n~~~", expected: "<code>\\@\\!\n</code>"7541 is expected to include "<code>\\@\\!\n</code>"7542 markdown: "<http://example.com?find=\\@>", expected: "<a href=\"http://example.com?find=%5C@\">http://example.com?find=\\@</a>"7543 is expected to include "<a href=\"http://example.com?find=%5C@\">http://example.com?find=\\@</a>"7544 markdown: "<a href=\"/bar\\@)\">", expected: "<a href=\"/bar%5C@)\">"7545 is expected to include "<a href=\"/bar%5C@)\">"7546 work in all other contexts, including URLs and link titles, link references, and info strings in fenced code blocks7547 renders correct html7548 markdown: "[foo](/bar\\@ \"\\@title\")", expected: "<a href=\"/bar@\" title=\"@title\">foo</a>"7549 is expected to include "<a href=\"/bar@\" title=\"@title\">foo</a>"7550 markdown: "[foo]\n\n[foo]: /bar\\@ \"\\@title\"", expected: "<a href=\"/bar@\" title=\"@title\">foo</a>"7551 is expected to include "<a href=\"/bar@\" title=\"@title\">foo</a>"7552Gitlab::ImportExport::Base::RelationFactory7553 #create7554 when relation is invalid7555 returns without creating new relations7556 when the relation is predefined7557 returns without creating a new relation7558 when author relation7559 returns author hash unchanged7560 when #setup_models is not implemented7561 raises NotImplementedError7562 when #setup_models is implemented7563 creates imported object7564 when relation contains user references7565 maps the right author to the imported note7566 when relation contains token attributes7567 removes token attributes7568 when relation contains encrypted attributes7569 removes encrypted attributes7570 .relation_class7571 when relation name is pluralized7572 returns constantized class7573 when relation name is singularized7574 returns constantized class7575Clusters::Providers::Aws7576 is expected to belong to cluster required: false7577 is expected to validate that the length of :key_name is between 1 and 2557578 is expected to validate that the length of :region is between 1 and 2557579 is expected to validate that the length of :instance_type is between 1 and 2557580 is expected to validate that the length of :security_group_id is between 1 and 2557581 is expected to validate that :subnet_ids cannot be empty/falsy7582 state_machine7583 when any => [:created]7584 nullifies API credentials7585 when any => [:creating]7586 calls #assign_operation_id on the provider7587 when any => [:errored]7588 calls #nullify_credentials on the provider7589 sets a status reason7590 when status_reason is nil7591 does not set status_reason7592 #on_creation?7593 status: :scheduled, result: true7594 is expected to eq true7595 status: :creating, result: true7596 is expected to eq true7597 status: :created, result: false7598 is expected to eq false7599 status: :errored, result: false7600 is expected to eq false7601 default_value_for7602 sets default values7603 custom validations7604 :num_nodes7605 contains non-digit characters7606 is expected to be falsey7607 is blank7608 is expected to be falsey7609 is less than 17610 is expected to be falsey7611 is a positive integer7612 is expected to be truthy7613 #nullify_credentials7614 removes access_key_id, secret_access_key and session_token7615 #api_client7616 is expected to eq #<Double (anonymous)>7617 #credentials7618 is expected to eq #<Double (anonymous)>7619 #created_by_user7620 is expected to eq #<User id:1697 @user975>7621 #has_rbac_enabled?7622 is expected to be truthy7623 #knative_pre_installed?7624 is expected to be falsey7625ProjectImportState7626 associations7627 is expected to belong to project required: false7628 validations7629 is expected to validate that :project cannot be empty/falsy7630 Project import job7631 imports a project7632 records job and correlation IDs7633 #relation_hard_failures7634 returns hard relation failures related to this import7635 limits returned collection to given maximum7636 #mark_as_failed7637 logs error when update column fails7638 updates last_error with error message7639 #human_status_name7640 when import_state exists7641 returns the humanized status name7642 import state transitions7643 state transition: [:started] => [:finished]7644 resets last_error7645 performs housekeeping when an import of a fresh project is completed7646 does not perform housekeeping when project repository does not exist7647 does not perform housekeeping when project does not have a valid import type7648 clearing `jid` after finish7649 without an JID7650 does nothing7651 with an JID7652 unsets the JID7653Clusters::Gcp::FetchOperationService7654 #execute7655 when succeeded to fetch operation7656 behaves like success7657 yields7658 when Internal Server Error happened7659 behaves like error7660 sets an error to provider object7661Ci::DeleteObjectsService7662 #execute7663 deletes records7664 deletes files7665 when trying to execute without records7666 does not change the number of objects7667 when trying to remove the same file multiple times7668 executes successfully7669 with artifacts both ready and not ready for deletion7670 skips records with pick_up_at in the future7671 limits the number of records removed7672 removes records in order7673 updates pick_up_at timestamp7674 does not delete objects for which file deletion has failed7675 with an open database transaction7676 raises an exception and does not remove records7677 #remaining_batches_count7678 when there is less than one batch size7679 is expected to eq 17680 when there is more than one batch size7681 is expected to eq 27682API::Entities::MergeRequestBasic7683 includes basic fields7684 with :with_api_entity_associations scope7685 avoids N+1 queries7686 reviewers7687 includes assigned reviewers7688Users::SetStatusService7689 #execute7690 when params are set7691 creates a status7692 updates a status if it already existed7693 returns true7694 behaves like bumps user7695 bumps User#updated_at7696 when setting availability to not_set7697 updates the availability7698 when the given availability value is not valid7699 does not update the status7700 for another user7701 does not update the status if the current user is not allowed7702 the current user is admin7703 changes the status when the current user is allowed to do that7704 behaves like does not bump user7705 does not bump User#updated_at7706 without params7707 when user has existing user status record7708 behaves like removes user status record7709 deletes the user status record7710 behaves like bumps user7711 bumps User#updated_at7712 when not_set is given for availability7713 behaves like removes user status record7714 deletes the user status record7715 behaves like bumps user7716 bumps User#updated_at7717 when user has no existing user status record7718 behaves like does not bump user7719 does not bump User#updated_at7720Gitlab::Middleware::HandleMalformedStrings7721 does not modify the env7722 in the URL7723 rejects null bytes7724 rejects escaped null bytes7725 rejects malformed strings7726 rejects escaped malformed strings7727 in authorization headers7728 does not reject correct non-basic-auth tokens7729 does not reject correct encoded password with special characters7730 behaves like rejecting invalid input7731 rejects problematic input in the password7732 rejects problematic input in the username7733 rejects problematic input in non-basic-auth tokens7734 behaves like rejecting invalid input7735 rejects problematic input in the password7736 rejects problematic input in the username7737 rejects problematic input in non-basic-auth tokens7738 behaves like rejecting invalid input7739 rejects problematic input in the password7740 rejects problematic input in the username7741 rejects problematic input in non-basic-auth tokens7742 in params7743 with null byte7744 gives up and does not reject too deeply nested params7745 behaves like checks params7746 rejects bad params in a top level param7747 rejects bad params for hashes with strings7748 rejects bad params for arrays with strings7749 rejects bad params for arrays containing hashes with string values7750 with malformed strings7751 behaves like checks params7752 rejects bad params in a top level param7753 rejects bad params for hashes with strings7754 rejects bad params for arrays with strings7755 rejects bad params for arrays containing hashes with string values7756 without problematic input7757 does not error for strings7758 does not error with no params7759gitlab:git rake tasks7760 fsck7761 outputs the integrity check for a repo7762 checksum_projects7763 outputs the checksum for a repo7764 outputs blank checksum for no repo7765 outputs zeroes for empty repo7766 outputs errors7767IncidentManagement::PagerDuty::CreateIncidentIssueService7768 #execute7769 when PagerDuty webhook setting is active7770 when issue can be created7771 creates a new issue7772 responds with success7773 the issue author is Alert bot7774 issue has a correct title7775 issue has a correct description7776 when the payload does not contain a title7777 does not create a GitLab issue7778 responds with error7779 when PagerDuty webhook setting is not active7780 does not create a GitLab issue7781 responds with forbidden7782Banzai::ReferenceParser::AlertParser7783 #nodes_visible_to_user7784 when the link has a data-issue attribute7785 behaves like referenced feature visibility7786 when feature is disabled7787 does not create reference7788 when feature is enabled only for team members7789 does not create reference for non member7790 creates reference for member7791 when feature is enabled7792 creates reference7793 #referenced_by7794 when the link has a data-alert attribute7795 using an existing alert ID7796 returns an Array of alerts7797 using a non-existing alert ID7798 returns an empty Array7799Notes::PostProcessService7800 #execute7801 is expected to receive execute_integrations(*(any args)) 1 time7802 with a confidential issue7803 doesn't call note hooks/integrations7804 calls confidential-note hooks/integrations7805 when the noteable is a design7806 when the note is the start of a new discussion7807 creates a new system note7808 when the note is a reply within a discussion7809 does not create a new system note7810ErrorTracking::IssueUpdateService7811 #execute7812 with authorized user7813 when update_issue returns success7814 returns the response7815 updates any related issue7816 clears the reactive cache7817 related issue and resolving7818 closes the issue7819 issues gets closed7820 creates a system note7821 returns a response with closed issue7822 issue is already closed7823 does not call the close issue service7824 does not create system note7825 status is not resolving7826 does not call the close issue service7827 does not create system note7828 when update_issue returns error7829 returns the error7830 integrated error tracking7831 resolves the error and responds with expected format7832 with unauthorized user7833 returns error7834 with error tracking disabled7835 raises error7836IssueCollection7837 #collection7838 returns the issues in the same order as the input Array7839 #updatable_by_user7840 using an admin user7841 returns all issues7842 using a user that has no access to the project7843 returns no issues when the user is not an assignee or author7844 returns the issues the user is assigned to7845 returns the issues for which the user is the author7846 using a user that has reporter access to the project7847 returns the issues of the project7848 using a user that is the owner of a project7849 returns the issues of the project7850 #visible_to7851 is an alias for updatable_by_user7852WikiHelper7853 #wiki_page_title7854 sets the title for the show action7855 sets the title for a custom action7856 sets the title for an unsaved page7857 #breadcrumb7858 when the page is at the root level7859 returns the capitalized page name7860 when the page is inside a directory7861 returns the capitalized name of each directory and of the page itself7862 #wiki_attachment_upload_url7863 returns the upload endpoint for project wikis7864 raises an exception for unsupported wiki containers7865 #wiki_sort_controls7866 initial call7867 renders with default values7868 sort by title7869 renders a link with opposite direction7870 sort by created_at7871 renders a link with opposite direction7872 #wiki_sort_title7873 returns a title corresponding to a key7874 defaults to Title if a key is unknown7875 #wiki_page_tracking_context7876 returns the tracking context7877 returns a nest level of zero for toplevel files7878Projects::Prometheus::AlertsFinder7879 with params7880 #execute7881 with project7882 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 66, project_id: 1040, prometheus_metric_id: 16, runbook_url: nil>]7883 with matching metric7884 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 14, runbook_url: nil>]7885 with matching metric id7886 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 14, runbook_url: nil>]7887 with project non-specific metric7888 is expected to be empty7889 with environment7890 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 15, runbook_url: nil>]7891 with matching metric7892 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 14, runbook_url: nil>]7893 with environment non-specific metric7894 is expected to be empty7895 with matching project and environment7896 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 15, runbook_url: nil>]7897 with matching metric7898 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 14, runbook_url: nil>]7899 with environment non-specific metric7900 is expected to be empty7901 with matching id7902 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 14, runbook_url: nil>]7903 with a nil id7904 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 15, runbook_url: nil>]7905 with non-matching project-environment pair7906 is expected to be empty7907 with id7908 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 65, project_id: 1040, prometheus_metric_id: 14, runbook_url: nil>]7909 with multiple ids7910 is expected to eq [#<PrometheusAlert id: 12, created_at: "2021-12-14 01:45:44.857074637 +0000", updated_at: "2021-12-14..., operator: "gt", environment_id: 64, project_id: 1041, prometheus_metric_id: 17, runbook_url: nil>]7911 with non-matching id7912 is expected to be empty7913 without params7914 raises an error7915BasePolicy7916 .class_for7917 detects policy class based on the subject ancestors7918 detects policy class for a presented subject7919 uses GlobalPolicy when :global is given7920 read cross project7921 is expected to be allowed :read_cross_project7922 for anonymous7923 is expected to be allowed :read_cross_project7924 when an external authorization service is enabled7925 behaves like admin only access7926 is expected not to be allowed :read_cross_project7927 with an admin7928 allowed when in admin mode7929 prevented when not in admin mode7930 with anonymous7931 is expected not to be allowed :read_cross_project7932 bypassing the session for sessionless login7933 changes from prevented to allowed7934 full private access: read_all_resources7935 behaves like admin only access7936 is expected not to be allowed :read_all_resources7937 with an admin7938 allowed when in admin mode7939 prevented when not in admin mode7940 with anonymous7941 is expected not to be allowed :read_all_resources7942 bypassing the session for sessionless login7943 changes from prevented to allowed7944 full private access: admin_all_resources7945 behaves like admin only access7946 is expected not to be allowed :admin_all_resources7947 with an admin7948 allowed when in admin mode7949 prevented when not in admin mode7950 with anonymous7951 is expected not to be allowed :admin_all_resources7952 bypassing the session for sessionless login7953 changes from prevented to allowed7954 change_repository_storage7955 behaves like admin only access7956 is expected not to be allowed :change_repository_storage7957 with an admin7958 allowed when in admin mode7959 prevented when not in admin mode7960 with anonymous7961 is expected not to be allowed :change_repository_storage7962 bypassing the session for sessionless login7963 changes from prevented to allowed7964Gitlab::Database::LooseIndexScanDistinctCount7965 counting distinct users7966 is expected to eq 27967 when STI model is queried7968 does not raise error7969 when model with default_scope is queried7970 does not raise error7971 when the fully qualified column is given7972 is expected to eq 27973 when AR attribute is given7974 is expected to eq 27975 when invalid value is given for the column7976 is expected to raise Gitlab::Database::LooseIndexScanDistinctCount::ColumnConfigurationError7977 when null values are present7978 is expected to eq 27979 counting STI models7980 counts groups7981Discussions::CaptureDiffNotePositionService7982 image note on diff7983 is note affected by the service7984 when empty paths are passed as a param7985 does not calculate positons7986 when position tracer returned position7987 which is nil7988 does not create diff note position7989 which does not have a corresponding line7990 does not create diff note position7991ForkTargetsFinder7992 #execute7993 returns all user manageable namespaces7994 returns only groups when only_groups option is passed7995 returns groups relation when only_groups option is passed7996LabelPresenter7997 #edit_path7998 with group label7999 is expected to eq "/groups/group375/-/labels/1159/edit"8000 with project label8001 is expected to eq "/group375/project1079/-/labels/1160/edit"8002 #destroy_path8003 with group label8004 is expected to eq "/groups/group375/-/labels/1161"8005 with project label8006 is expected to eq "/group375/project1079/-/labels/1162"8007 #filter_path8008 with group as context subject8009 is expected to eq "/groups/group375/-/issues?label_name%5B%5D=label71"8010 with project as context subject8011 is expected to eq "/group375/project1079/-/issues?label_name%5B%5D=label72"8012 #can_subscribe_to_label_in_different_levels?8013 returns true for group labels in project context8014 returns false for project labels in project context8015 #project_label?8016 with group label8017 is expected to be falsey8018 with project label8019 is expected to be truthy8020 #subject_name8021 with group label8022 is expected to eq "group375"8023 with project label8024 is expected to eq "project1079"8025 #subject_full_name8026 with group label8027 is expected to eq "group375"8028 with project label8029 is expected to eq "group375 / project1079"8030NewIssueWorker8031 #perform8032 when an issue not found8033 does not call Services8034 logs an error8035 when a user not found8036 does not call Services8037 logs an error8038 with a user8039 when the new issue author is blocked8040 behaves like a new issue where the current_user cannot trigger notifications8041 does not create a notification for the mentioned user8042 when the new issue author is a ghost8043 behaves like a new issue where the current_user cannot trigger notifications8044 does not create a notification for the mentioned user8045 when everything is ok8046 creates a new event record8047 creates a notification for the mentioned user8048 calls Issues::AfterCreateService8049Gitlab::Ci::Pipeline::Expression::Parser8050 #tree8051 validates simple operators8052 expression: "$VAR1 == \"123\"", result_tree: "equals($VAR1, \"123\")"8053 is expected to eq "equals($VAR1, \"123\")"8054 expression: "$VAR1 == \"123\" == $VAR2", result_tree: "equals(equals($VAR1, \"123\"), $VAR2)"8055 is expected to eq "equals(equals($VAR1, \"123\"), $VAR2)"8056 expression: "$VAR", result_tree: "$VAR"8057 is expected to eq "$VAR"8058 expression: "\"some value\"", result_tree: "\"some value\""8059 is expected to eq "\"some value\""8060 expression: "null", result_tree: "null"8061 is expected to eq "null"8062 expression: "$VAR1 || $VAR2 && $VAR3", result_tree: "or($VAR1, and($VAR2, $VAR3))"8063 is expected to eq "or($VAR1, and($VAR2, $VAR3))"8064 expression: "$VAR1 && $VAR2 || $VAR3", result_tree: "or(and($VAR1, $VAR2), $VAR3)"8065 is expected to eq "or(and($VAR1, $VAR2), $VAR3)"8066 expression: "$VAR1 && $VAR2 || $VAR3 && $VAR4", result_tree: "or(and($VAR1, $VAR2), and($VAR3, $VAR4))"8067 is expected to eq "or(and($VAR1, $VAR2), and($VAR3, $VAR4))"8068 expression: "$VAR1 && ($VAR2 || $VAR3) && $VAR4", result_tree: "and(and($VAR1, or($VAR2, $VAR3)), $VAR4)"8069 is expected to eq "and(and($VAR1, or($VAR2, $VAR3)), $VAR4)"8070 when combining && and OR operators8071 returns operations in a correct order8072 when using parenthesis8073 returns operations in a correct order8074 when expression is empty8075 raises a parsing error8076 when two value tokens have no operator8077 raises a parsing error8078 when an operator has no left side8079 raises an OperatorError8080 when an operator has no right side8081 raises an OperatorError8082 when parenthesis are unmatched8083 expression: "$VAR == ("8084 raises a ParseError8085 expression: "$VAR2 == (\"aa\""8086 raises a ParseError8087 expression: "$VAR2 == (\"aa\"))"8088 raises a ParseError8089 expression: "$VAR2 == \"aa\")"8090 raises a ParseError8091 expression: "(($VAR2 == \"aa\")"8092 raises a ParseError8093 expression: "($VAR2 == \"aa\"))"8094 raises a ParseError8095MergeRequest::Metrics8096 associations8097 is expected to belong to merge_request required: false8098 is expected to belong to target_project class_name => Project required: false8099 is expected to belong to latest_closed_by class_name => User required: false8100 is expected to belong to merged_by class_name => User required: false8101 scopes8102 .merged_after8103 finds the record8104 doesn't include record outside of the filter8105 .merged_before8106 finds the record8107 doesn't include record outside of the filter8108 .by_target_project8109 finds metrics record with the associated target project8110Gitlab::Analytics::CycleAnalytics::StageEvents::MergeRequestCreated8111 behaves like value stream analytics event8112 is expected to be a kind of String8113 is expected to be a kind of Symbol8114 is expected to include ApplicationRecord(abstract)8115 is expected to respond to #timestamp_projection8116 is expected to respond to #html_description8117 is expected to be a kind of Array8118 #apply_query_customization8119 expects an ActiveRecord::Relation object as argument and returns a modified version of it8120 #hash_code8121 returns a hash that uniquely identifies an event8122 does not differ when the same object is built with the same params8123 behaves like LEFT JOIN-able value stream analytics event8124 can use the event as LEFT JOIN8125 when looking at the record with data8126 contains the timestamp expression8127 when looking at the record without data8128 returns nil for the timestamp expression8129Issues::RebalancingWorker8130 has the `until_executed` deduplicate strategy8131 #perform8132 without root_namespace param8133 is labeled as idempotent8134 performs multiple times sequentially without raising an exception8135 is labeled as idempotent8136 performs multiple times sequentially without raising an exception8137 behaves like running the worker8138 runs an instance of Issues::RelativePositionRebalancingService8139 anticipates there being too many concurent rebalances8140 takes no action if the value is nil8141 does not schedule a new rebalance if it finished under 1h ago8142 behaves like safely handles non-existent ids8143 anticipates the inability to find the issue8144 with root_namespace param8145 is labeled as idempotent8146 performs multiple times sequentially without raising an exception8147 is labeled as idempotent8148 performs multiple times sequentially without raising an exception8149 behaves like running the worker8150 runs an instance of Issues::RelativePositionRebalancingService8151 anticipates there being too many concurent rebalances8152 takes no action if the value is nil8153 does not schedule a new rebalance if it finished under 1h ago8154 behaves like safely handles non-existent ids8155 anticipates the inability to find the issue8156Gitlab::Kubernetes::RolloutStatus8157 #deployments8158 stores the deployments8159 #instances8160 for stable track8161 stores the union of deployment instances8162 for stable track8163 sorts stable instances last8164 #completion8165 when all instances are finished8166 is expected to eq 1008167 when half of the instances are finished8168 is expected to eq 508169 with one deployment8170 sets the completion percentage when a deployment has more running pods than desired8171 with two deployments on different tracks8172 sets the completion percentage when all pods are complete8173 with two deployments that both have track set to "stable"8174 sets the completion percentage when all pods are complete8175 sets the completion percentage when no pods are complete8176 sets the completion percentage when a quarter of the pods are complete8177 with two deployments, one with track set to "stable" and one with no track label8178 sets the completion percentage when all pods are complete8179 sets the completion percentage when no pods are complete8180 sets the completion percentage when a third of the pods are complete8181 #complete?8182 when all instances are finished8183 is expected to be truthy8184 when half of the instances are finished8185 is expected to be falsy8186 #found?8187 when the specs are passed8188 is expected to be found8189 when list of specs is empty8190 is expected not to be found8191 .loading8192 is expected to be loading8193 #not_found?8194 when the specs are passed8195 is expected not to be not found8196 when list of specs is empty8197 is expected to be not found8198 #canary_ingress_exists?8199 when canary ingress exists8200 returns true8201 when canary ingress does not exist8202 returns false8203UserPreference8204 notes filters global keys8205 contains expected values8206 #set_notes_filter8207 when filter is set to all notes8208 behaves like setting system notes8209 returns updated discussion filter8210 updates discussion filter for issuable class8211 when filter is set to only comments8212 behaves like setting system notes8213 returns updated discussion filter8214 updates discussion filter for issuable class8215 when filter is set to only activity8216 behaves like setting system notes8217 returns updated discussion filter8218 updates discussion filter for issuable class8219 when notes_filter parameter is invalid8220 returns the current notes filter8221 sort_by preferences8222 merge_requests_sort attribute8223 behaves like a sort_by preference8224 allows nil sort fields8225 issues_sort attribute8226 behaves like a sort_by preference8227 allows nil sort fields8228 #tab_width8229 is set to 8 by default8230 is expected to validate that :tab_width looks like an integer greater than or equal to 1 and less than or equal to 128231Packages::Debian::SignDistributionService8232 behaves like Sign Distribution8233 for project detach=false8234 #execute8235 without an existing key8236 raises ArgumentError8237 with an existing key8238 returns the content signed8239 behaves like Sign Distribution8240 for project detach=true8241 #execute8242 without an existing key8243 raises ArgumentError8244 with an existing key8245 returns the content signed8246 behaves like Sign Distribution8247 for group detach=false8248 #execute8249 without an existing key8250 raises ArgumentError8251 with an existing key8252 returns the content signed8253 behaves like Sign Distribution8254 for group detach=true8255 #execute8256 without an existing key8257 raises ArgumentError8258 with an existing key8259 returns the content signed8260Ci::Variable8261 behaves like CI variable8262 is expected to includes the Ci::HasVariable module8263 strips whitespaces when assigning key8264 can convert to runner variable8265 variable type8266 defines variable types8267 defaults variable type to env_var8268 supports variable type file8269 validations8270 is expected to includes the Presentable module8271 is expected to includes the Ci::Maskable module8272 is expected to includes the HasEnvironmentScope module8273 is expected to validate that :key is case-sensitively unique within the scope of :project_id and :environment_scope, producing a custom validation error on failure8274 .by_environment_scope8275 is expected to contain exactly #<Ci::Variable id: 6, key: [FILTERED], value: nil, encrypted_value: "Rxqm+JhyTwUbPzxhcTfzYQ==\n", enc...d: 1066, protected: false, environment_scope: "production", masked: false, variable_type: "env_var">8276 .unprotected8277 when variable is protected8278 returns nothing8279 when variable is not protected8280 returns the variable8281BlobViewer::Base8282 .can_render?8283 when the extension is supported8284 when the binaryness matches8285 returns true8286 when the binaryness does not match8287 returns false8288 when the file type is supported8289 when the binaryness matches8290 returns true8291 when the binaryness does not match8292 returns false8293 when the extension and file type are not supported8294 returns false8295 #collapsed?8296 when the blob size is larger than the collapse limit8297 returns true8298 when the blob size is smaller than the collapse limit8299 returns false8300 #too_large?8301 when the blob size is larger than the size limit8302 returns true8303 when the blob size is smaller than the size limit8304 returns false8305 #render_error8306 when the blob is expanded8307 when the blob size is larger than the size limit8308 returns :too_large8309 when the blob size is smaller than the size limit8310 returns nil8311 when not expanded8312 when the blob size is larger than the collapse limit8313 returns :collapsed8314 when the blob size is smaller than the collapse limit8315 returns nil8316Gitlab::Integrations::StiType8317 #serialize8318 SQL SELECT8319 forms SQL SELECT statements correctly8320 SQL CREATE8321 forms SQL CREATE statements correctly8322 SQL UPDATE8323 forms SQL UPDATE statements correctly8324 SQL DELETE8325 forms SQL DELETE statements correctly8326 #deserialize8327 it deserializes type correctly8328 #cast8329 casts type as model correctly8330 #changed?8331 detects changes correctly8332Gitlab::UsageDataCounters::NoteCounter8333 behaves like a note usage counter8334 .count(create)8335 increments the Note create counter by 18336 .read(create)8337 returns the total number of create events8338 behaves like a note usage counter8339 .count(create)8340 increments the Note create counter by 18341 .read(create)8342 returns the total number of create events8343 behaves like a note usage counter8344 .count(create)8345 increments the Note create counter by 18346 .read(create)8347 returns the total number of create events8348 .totals8349 can report all totals8350 unknown events or noteable_type8351 event: :create, noteable_type: "Snippet", expected_count: 1, should_raise: false8352 handles event8353 event: :wibble, noteable_type: "Snippet", expected_count: 0, should_raise: true8354 handles event8355 event: :create, noteable_type: "MergeRequest", expected_count: 1, should_raise: false8356 handles event8357 event: :wibble, noteable_type: "MergeRequest", expected_count: 0, should_raise: true8358 handles event8359 event: :create, noteable_type: "Commit", expected_count: 1, should_raise: false8360 handles event8361 event: :wibble, noteable_type: "Commit", expected_count: 0, should_raise: true8362 handles event8363 event: :create, noteable_type: "Issue", expected_count: 0, should_raise: false8364 handles event8365 event: :wibble, noteable_type: "Issue", expected_count: 0, should_raise: false8366 handles event8367Ci::DropPipelineWorker8368 #perform8369 calls delegates to the service8370 behaves like an idempotent worker8371 is labeled as idempotent8372 performs multiple times sequentially without raising an exception8373 executes the service8374Gitlab::Ci::Badge::Coverage::Template8375 behaves like a badge template8376 #key_text8377 says coverage by default8378 when custom key_text is defined8379 returns custom value8380 when its size is larger than the max allowed value8381 returns default value8382 #key_width8383 is fixed by default8384 when custom key_width is defined8385 returns custom value8386 when it is larger than the max allowed value8387 returns default value8388 #value_text8389 when coverage is known8390 returns coverage percentage8391 when coverage is known to many digits8392 returns rounded coverage percentage8393 when coverage is unknown8394 returns string that says coverage is unknown8395 #value_width8396 when coverage is known8397 is narrower when coverage is known8398 when coverage is unknown8399 is wider when coverage is unknown to fit text8400 #key_color8401 always has the same color8402 #value_color8403 when coverage is good8404 is green8405 when coverage is acceptable8406 is green-orange8407 when coverage is medium8408 is orange-yellow8409 when coverage is low8410 is red8411 when coverage is unknown8412 is grey8413 #width8414 when coverage is known8415 returns the key width plus value width8416 when coverage is unknown8417 returns key width plus wider value width8418AuthorizedProjectUpdate::ProjectRecalculatePerUserService#execute8419 returns success8420 when there are no changes to be made8421 does not change authorizations8422 when there are changes to be made8423 when addition is required8424 adds a new authorization record for the specific user8425 does not add a new authorization record for the other user8426 adds a new authorization record with the correct access level for the specific user8427 when removal is required8428 removes the authorization record for the specific user8429 does not remove the authorization record for the other user8430 when an update in access level is required8431 updates the authorization of the specific user to the correct access level8432 does not update the authorization of the other user to the correct access level8433Suggestions::OutdateService8434 #execute8435 when there is a change within multi-line suggestion range8436 updates the outdatable suggestion record8437 when there is no change within multi-line suggestion range8438 does not outdates suggestion record8439Gitlab::AuthorizedKeys8440 #accessible?8441 authorized_keys file exists8442 can open file8443 is expected to be truthy8444 cannot open file8445 is expected to be falsey8446 authorized_keys file does not exist8447 is expected to be falsey8448 #create8449 authorized_keys file exists8450 is expected to be truthy8451 authorized_keys file does not exist8452 creates authorized_keys file8453 cannot create file8454 is expected to be falsey8455 #add_key8456 authorized_keys file exists8457 adds a line at the end of the file and strips trailing garbage8458 authorized_keys file does not exist8459 creates the file8460 #batch_add_keys8461 authorized_keys file exists8462 adds lines at the end of the file8463 invalid key8464 doesn't add keys8465 authorized_keys file does not exist8466 creates the file8467 #remove_key8468 authorized_keys file exists8469 removes the right line8470 authorized_keys file does not exist8471 is expected to be falsey8472 #clear8473 authorized_keys file exists8474 is expected to be truthy8475 authorized_keys file does not exist8476 is expected to be truthy8477 #list_key_ids8478 authorized_keys file exists8479 is expected to eq [1, 2, 3, 9000]8480 authorized_keys file does not exist8481 is expected to be empty8482Gitlab::GitalyClient::RemoteService8483 #find_remote_root_ref8484 sends an find_remote_root_ref message and returns the root ref8485 ensure ref is a valid UTF-8 string8486 #update_remote_mirror8487 sends an update_remote_mirror message8488 .exists?8489 when the remote doesn't exist8490 returns false8491Gitlab::Kas8492 .verify_api_request8493 returns nil if fails to validate the JWT8494 returns the decoded JWT8495 .secret_path8496 returns default gitlab config8497 .enabled?8498 gitlab_config is not enabled8499 is expected to be falsey8500 gitlab_config is enabled8501 is expected to be truthy8502 enabled is unset8503 is expected to be falsey8504 .external_url8505 returns gitlab_kas external_url config8506 .tunnel_url8507 with a gitlab_kas.external_k8s_proxy_url setting8508 is expected to eq "abc"8509 without a gitlab_kas.external_k8s_proxy_url setting8510 external_url uses wss://8511 is expected to eq "https://kas.gitlab.example.com/k8s-proxy"8512 external_url uses ws://8513 is expected to eq "http://kas.gitlab.example.com/k8s-proxy"8514 external_url uses grpcs://8515 is expected to eq "https://kas.gitlab.example.com/k8s-proxy"8516 external_url uses grpc://8517 is expected to eq "http://kas.gitlab.example.com/k8s-proxy"8518 .internal_url8519 returns gitlab_kas internal_url config8520 .version8521 returns gitlab_kas version config8522 .ensure_secret!8523 secret file exists8524 does not call write_secret8525 secret file does not exist8526 calls write_secret8527Projects::PostCreationWorker8528 behaves like an idempotent worker8529 is labeled as idempotent8530 performs multiple times sequentially without raising an exception8531 Prometheus integration8532 project is nil8533 does not create prometheus integration8534 when project has access to shared integration8535 Prometheus application is shared via group cluster8536 creates an Integrations::Prometheus record8537 Prometheus application is shared via instance cluster8538 creates an Integrations::Prometheus record8539 cleans invalid record and logs warning8540 shared Prometheus application is not available8541 does not persist an Integrations::Prometheus record8542Members::ImportProjectTeamService8543 #execute8544 when project team members are imported successfully8545 returns true8546 when the project team import fails8547 when the target project cannot be found8548 returns false8549 when the source project cannot be found8550 returns false8551 when the user doing the import does not exist8552 returns false8553 when the user does not have permission to read the source project members8554 returns false8555 when the user does not have permission to admin the target project8556 returns false8557 when the source and target project are valid but the ProjectTeam#import command fails8558 returns false8559Every Sidekiq worker8560 does not use the default queue8561 uses the cronjob queue when the worker runs as a cronjob8562 has its queue in Gitlab::SidekiqConfig::QUEUE_CONFIG_PATHS8563 has its queue or namespace in config/sidekiq_queues.yml8564 has a value for loggable_arguments8565 feature category declarations8566 has a feature_category or feature_category_not_owned! attribute8567 has a feature_category that maps to a value in feature_categories.yml8568 is (exclusively) memory-bound or high urgency, not both8569 has (exclusively) external dependencies or is high urgency, not both8570 retries8571 uses the default number of retries for new jobs8572 uses zero retries for cronjobs8573 uses specified numbers of retries for workers with exceptions encoded here8574RepositoryArchiveCleanUpService8575 #execute (new archive locations)8576 removes outdated archives and directories in a new-style path8577 removes outdated archives and directories in a versioned path8578 does not remove directories when they contain outdated non-archives8579 does not remove in-date archives in a new-style path8580 #execute (legacy archive locations)8581 when the downloads directory does not exist8582 does not remove any archives8583 when the downloads directory exists8584 removes files older than 2 hours that matches valid archive extensions8585 with files older than 2 hours that does not matches valid archive extensions8586 behaves like invalid archive files8587 does not remove files and directory8588 with files older than 2 hours inside invalid directories8589 behaves like invalid archive files8590 does not remove files and directory8591 with files newer than 2 hours that matches valid archive extensions8592 behaves like invalid archive files8593 does not remove files and directory8594 with files newer than 2 hours that does not matches valid archive extensions8595 behaves like invalid archive files8596 does not remove files and directory8597 with files newer than 2 hours inside invalid directories8598 behaves like invalid archive files8599 does not remove files and directory8600Gitlab::Analytics::CycleAnalytics::BaseQueryBuilder8601 scopes query within the target project8602 date range parameters8603 when filters by only the `from` parameter8604 is expected to eq 28605 when filters by both `from` and `to` parameters8606 is expected to eq 18607 invalid date range is provided8608 is expected to eq 08609 in progress filter8610 when the filter is present8611 returns only open items8612 when the filter is absent8613 returns finished items8614Constraints::ProjectUrlConstrainer8615 #matches?8616 valid request8617 is expected to be truthy8618 invalid request8619 non-existing project8620 is expected to be falsey8621 existence_check is false8622 is expected to be truthy8623 project id ending with .git8624 is expected to be falsey8625 when the request matches a redirect route8626 and is a GET request8627 is expected to be truthy8628 and is NOT a GET request8629 is expected to be falsey8630Clusters::Agents::CreateService8631 #execute8632 without user permissions8633 returns errors when user does not have permissions8634 with user permissions8635 creates a new clusters_agent8636 returns success status8637 returns agent values8638 generates an error message when name is invalid8639Gitlab::Database::LoadBalancing::RackMiddleware8640 #call8641 handles a request8642 #unstick_or_continue_sticking8643 does not stick if no namespace and identifier could be found8644 sticks to the primary if a warden user is found8645 sticks to the primary if a sticking namespace and identifier is found8646 sticks to the primary if multiple sticking namespaces and identifiers were found8647 #stick_if_necessary8648 does not stick to the primary if not necessary8649 sticks to the primary if a warden user is found8650 sticks to the primary if a a single sticking object is found8651 sticks to the primary if multiple sticking namespaces and identifiers were found8652 #clear8653 clears the currently used host and session8654 #sticking_namespaces8655 using a Warden request8656 returns the warden user if present8657 returns an empty Array if no user was present8658 using a request with a manually set sticking object8659 returns the sticking object8660 using a regular request8661 returns an empty Array8662Integrations::ChatMessage::AlertMessage8663 #message8664 returns the correct message8665 #attachments8666 returns an array of one8667 contains the correct attributes8668 returns the correct color8669 returns the correct attachment fields8670 returns the correctly formatted time8671Gitlab::Database::Partitioning8672 .register_models8673 ensure that the registered models have partitioning strategy8674 fails when partitioning_strategy is not specified for the model8675 .sync_partitions_ignore_db_error8676 calls sync_partitions8677 when ActiveRecord::ActiveRecordError is raised8678 ignores it8679 when PG::Error is raised8680 ignores it8681 when DISABLE_POSTGRES_PARTITION_CREATION_ON_STARTUP is set8682 does not call sync_partitions8683 .sync_partitions8684 manages partitions for each given model8685 when no partitioned models are given8686 manages partitions for each registered model8687 .report_metrics8688 when no partitioned models are given8689 reports metrics for each registered model8690 when partitioned models are given8691 reports metrics for each given model8692 .drop_detached_partitions8693 drops detached partitions for each database8694seed production settings8695 GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN is set in the environment8696Saved Runner Registration Token8697Saved CI JWT signing key8698 writes the token to the database8699 GITLAB_PROMETHEUS_METRICS_ENABLED is set in the environment8700 GITLAB_PROMETHEUS_METRICS_ENABLED is true8701Saved Prometheus metrics enabled flag8702Saved CI JWT signing key8703 prometheus_metrics_enabled is set to true8704 GITLAB_PROMETHEUS_METRICS_ENABLED is false8705Saved Prometheus metrics enabled flag8706Saved CI JWT signing key8707 prometheus_metrics_enabled is set to false8708 GITLAB_PROMETHEUS_METRICS_ENABLED is default8709Saved CI JWT signing key8710 prometheus_metrics_enabled is set to true8711 CI JWT signing key8712Saved CI JWT signing key8713 writes valid RSA key to the database8714Projects::TerraformHelper8715 #js_terraform_list_data8716 includes image path8717 includes project path8718 includes access token path8719 includes username8720 includes terraform state api url8721 indicates the user is a terraform admin8722 when current_user is not a terraform admin8723 indicates the user is not an admin8724 when current_user is missing8725 indicates the user is not an admin8726Mutations::Ci::JobTokenScope::RemoveProject8727 #resolve8728 when user is not logged in8729 raises error8730 when user is logged in8731 when user does not have permissions to admin project8732 raises error8733 when user has permissions to admin project and read target project8734 removes target project from the job token scope8735 when the service returns an error8736 returns an error response8737Gitlab::GithubImport::Stage::ImportIssuesAndDiffNotesWorker8738 #import8739 imports the issues and diff notes8740 #importers8741 when project group is present8742 when feature flag github_importer_single_endpoint_notes_import is enabled8743 includes single endpoint diff notes importer8744 when feature flag github_importer_single_endpoint_notes_import is disabled8745 includes default diff notes importer8746 when project group is missing8747 includes default diff notes importer8748Ci::JobArtifacts::DestroyAssociationsService8749 #destroy_records8750 removes artifacts without updating statistics8751 when there are no artifacts8752 does not raise error8753 #update_statistics8754 updates project statistics8755 when there are no artifacts8756 does not raise error8757RepositoryUpdateRemoteMirrorWorker8758 is labeled as idempotent8759 performs multiple times sequentially without raising an exception8760 #perform8761 calls out to the service to perform the update8762 does not do anything if the mirror was already updated8763 schedules a retry when the mirror is marked for retrying8764 clears the lease if there was an unexpected exception8765 retries 3 times for the worker to finish before rescheduling8766Gitlab::WordDiff::Segments::DiffHunk8767 #pos_old8768 is expected to eq 38769 when diff hunk is broken8770 is expected to eq 08771 #pos_new8772 is expected to eq 48773 when diff hunk is broken8774 is expected to eq 08775 #first_line?8776 is expected to be falsey8777 when diff hunk located on the first line8778 is expected to be truthy8779 #to_s8780 is expected to eq "@@ -3,14 +4,13 @@"8781Gitlab::Import::StuckProjectImportJobsWorker8782 with scheduled import_status8783 behaves like stuck import job detection8784 when the job has completed8785 when the import status was already updated8786 does not mark the import as failed8787 when the import status was not updated8788 marks the import as failed8789 when the job is still in Sidekiq8790 does not mark the import as failed8791 with started import_status8792 behaves like stuck import job detection8793 when the job has completed8794 when the import status was already updated8795 does not mark the import as failed8796 when the import status was not updated8797 marks the import as failed8798 when the job is still in Sidekiq8799 does not mark the import as failed8800TokenAuthenticatableStrategies::Encrypted8801 #find_token_authenticatable8802 when encryption is required8803 finds the encrypted resource by cleartext8804 when encryption is optional8805 finds the encrypted resource by cleartext8806 uses insecure strategy when encrypted token cannot be found8807 when encryption is migrating8808 finds the cleartext resource by cleartext8809 returns nil if resource cannot be found8810 #get_token8811 when encryption is required8812 returns decrypted token when an encrypted with static iv token is present8813 returns decrypted token when an encrypted token is present8814 when encryption is optional8815 returns decrypted token when an encrypted token is present8816 returns decrypted token when an encrypted with static iv token is present8817 returns the plaintext token when encrypted token is not present8818 when encryption is migrating8819 returns cleartext token when an encrypted token is present8820 returns the cleartext token when encrypted token is not present8821 #set_token8822 when encryption is required8823 writes encrypted token and returns it8824 when encryption is optional8825 writes encrypted token and removes plaintext token and returns it8826 when encryption is migrating8827 writes encrypted token and writes plaintext token8828Namespaces::ProjectsFinder8829 #execute8830 without a namespace8831 returns an empty array8832 with a namespace8833 returns the project for the namespace8834 when include_subgroups is provided8835 returns all projects for the namespace8836 when ids are provided8837 returns all projects for the ids8838 when ids are provided8839 returns all projects for the ids8840 when sort is similarity8841 returns projects by similarity8842 when search parameter is missing8843 returns all projects8844 when sort parameter is missing8845 returns matching projects8846Gitlab::SidekiqLogging::JSONFormatter8847 with a Hash8848 properly formats timestamps into ISO 8601 form8849 removes jobstr from the hash8850 does not modify the input hash8851 job arguments8852 properly flattens arguments to a String8853 when the arguments are bigger than the maximum allowed8854 keeps args from the front until they exceed the limit8855 when the job has non-integer arguments8856 only allows permitted non-integer arguments through8857 when the job has a non-integer value for retry8858 retry_in_job: 3, retry_in_logs: 38859 logs as the correct integer8860 retry_in_job: true, retry_in_logs: 258861 logs as the correct integer8862 retry_in_job: false, retry_in_logs: 08863 logs as the correct integer8864 retry_in_job: nil, retry_in_logs: 08865 logs as the correct integer8866 retry_in_job: "string", retry_in_logs: -18867 logs as the correct integer8868 with a String8869 accepts strings with no changes8870Groups::AutoDevopsService#execute8871 when user does not have enough privileges8872 raises exception8873 when user has enough privileges8874 updates group auto devops enabled accordingly8875 when group has projects8876 reflects changes on projects8877 when group has subgroups8878 reflects changes on subgroups8879 when subgroups have projects8880 reflects changes on projects8881Resolvers::ErrorTracking::SentryErrorsResolver8882 is expected to have nullable GraphQL type SentryErrorConnection8883 #resolve8884 with insufficient user permission8885 returns nil8886 with sufficient permission8887 when after arg given8888 gives the cursor arg8889 when no issues fetched8890 returns nil8891 when issues returned8892 sets the issues8893 sets the pagination variables8894 returns an externally paginated array8895Packages::Debian::ProjectComponent8896 behaves like Debian Distribution Component8897 relationships8898 is expected to belong to distribution class_name => Packages::Debian::ProjectDistribution required: false inverse_of => components8899 is expected to have many files class_name => Packages::Debian::ProjectComponentFile inverse_of => component8900 validations8901 #distribution8902 is expected to validate that :distribution cannot be empty/falsy8903 #name8904 is expected to validate that :name cannot be empty/falsy8905 is expected to allow :name to be ‹"main"›8906 is expected to allow :name to be ‹"non-free"›8907 is expected to allow :name to be ‹"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"›8908 is expected not to allow :name to be ‹"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"›8909 is expected not to allow :name to be ‹"non/free"›8910 is expected not to allow :name to be ‹"hé"›8911 scopes8912 .ordered_by_name8913 sorts by name8914 .with_distribution8915 does not return other distributions8916 .with_name8917 does not return other distributions8918Projects::AlertManagementHelper8919 #alert_management_data8920 without alert_managements_setting8921 returns index page configuration8922 with prometheus integration8923 when manual prometheus integration is active8924 enables alert management8925 when prometheus service is inactive8926 disables alert management8927 with http integration8928 when integration is active8929 enables alert management8930 when integration is inactive8931 disables alert management8932 with an alert8933 enables alert management8934 when user does not have requisite enablement permissions8935 shows error tracking enablement as disabled8936 #alert_management_detail_data8937 returns detail page configuration8938shared/projects/_list8939 with projects8940 renders the list of projects8941 without projects8942 when @contributed_projects is set8943 and is empty8944 renders a no-content message8945 when @starred_projects is set8946 and is empty8947 renders a no-content message8948 and without a special instance variable8949 for an explore_page8950 renders a no-content message8951 for a non-explore page8952 renders a no-content message8953Gitlab::Jira::Middleware8954 .jira_dvcs_connector?8955 returns true when DVCS connector8956 returns true if user agent starts with "Jira DVCS Connector"8957 returns false when not DVCS connector8958 #call8959 adjusts HTTP_AUTHORIZATION env when request from Jira DVCS user agent8960 does not change HTTP_AUTHORIZATION env when request is not from Jira DVCS user agent8961Gitlab::Analytics::CycleAnalytics::StageEvents::MergeRequestLastBuildStarted8962 behaves like value stream analytics event8963 is expected to be a kind of String8964 is expected to be a kind of Symbol8965 is expected to include ApplicationRecord(abstract)8966 is expected to respond to #timestamp_projection8967 is expected to respond to #html_description8968 is expected to be a kind of Array8969 #apply_query_customization8970 expects an ActiveRecord::Relation object as argument and returns a modified version of it8971 #hash_code8972 returns a hash that uniquely identifies an event8973 does not differ when the same object is built with the same params8974 behaves like LEFT JOIN-able value stream analytics event8975 can use the event as LEFT JOIN8976 when looking at the record with data8977 contains the timestamp expression8978 when looking at the record without data8979 returns nil for the timestamp expression8980Gitlab::InternalPostReceive::Response8981 #add_merge_request_urls8982 when there are urls_data8983 adds a message for each merge request URL8984 #add_merge_request_url8985 when :new_merge_request is false8986 adds a basic message to view the existing merge request8987 when :new_merge_request is true8988 adds a basic message to create a new merge request8989 #add_basic_message8990 when text is present8991 adds a basic message8992 when text is blank8993 does not add a message8994 #add_alert_message8995 when text is present8996 adds a alert message8997 when text is blank8998 does not add a message8999 #reference_counter_decreased9000 initially9001 reference_counter_decreased is set to false9002 #reference_counter_decreased=9003 when the argument is truthy9004 reference_counter_decreased is truthy9005 when the argument is falsey9006 reference_counter_decreased is falsey9007Gitlab::ZoomLinkExtractor9008 #links9009 text: "issue text https://zoom.us/j/123 and https://zoom.us/s/1123433", links: ["https://zoom.us/j/123", "https://zoom.us/s/1123433"]9010 is expected to eq ["https://zoom.us/j/123", "https://zoom.us/s/1123433"]9011 text: "https://zoom.us/j/1123433 issue text", links: ["https://zoom.us/j/1123433"]9012 is expected to eq ["https://zoom.us/j/1123433"]9013 text: "issue https://zoom.us/my/1123433 text", links: ["https://zoom.us/my/1123433"]9014 is expected to eq ["https://zoom.us/my/1123433"]9015 text: "issue https://gitlab.com and https://gitlab.zoom.us/s/1123433", links: ["https://gitlab.zoom.us/s/1123433"]9016 is expected to eq ["https://gitlab.zoom.us/s/1123433"]9017 text: "https://gitlab.zoom.us/j/1123433", links: ["https://gitlab.zoom.us/j/1123433"]9018 is expected to eq ["https://gitlab.zoom.us/j/1123433"]9019 text: "https://gitlab.zoom.us/my/1123433", links: ["https://gitlab.zoom.us/my/1123433"]9020 is expected to eq ["https://gitlab.zoom.us/my/1123433"]9021 #match?9022 is true when a zoom link found9023 is false when no zoom link found9024AlertManagement::HttpIntegrationsFinder9025 #execute9026 empty params9027 is expected to contain exactly #<AlertManagement::HttpIntegration id: 12, created_at: "2021-12-14 01:47:39.012173000 +0000", updated...tifier: "0f490a39", name: "DataDog", payload_example: {}, payload_attribute_mapping: {}, token: nil>9028 endpoint_identifier param given9029 is expected to contain exactly #<AlertManagement::HttpIntegration id: 12, created_at: "2021-12-14 01:47:39.012173000 +0000", updated...tifier: "0f490a39", name: "DataDog", payload_example: {}, payload_attribute_mapping: {}, token: nil>9030 matches an unavailable integration9031 is expected to be empty9032 but unknown9033 is expected to be empty9034 but blank9035 is expected to contain exactly #<AlertManagement::HttpIntegration id: 12, created_at: "2021-12-14 01:47:39.012173000 +0000", updated...tifier: "0f490a39", name: "DataDog", payload_example: {}, payload_attribute_mapping: {}, token: nil>9036 active param given9037 is expected to contain exactly #<AlertManagement::HttpIntegration id: 12, created_at: "2021-12-14 01:47:39.012173000 +0000", updated...tifier: "0f490a39", name: "DataDog", payload_example: {}, payload_attribute_mapping: {}, token: nil>9038 when integration is disabled9039 is expected to be empty9040 but blank9041 is expected to contain exactly #<AlertManagement::HttpIntegration id: 12, created_at: "2021-12-14 01:47:39.012173000 +0000", updated...tifier: "0f490a39", name: "DataDog", payload_example: {}, payload_attribute_mapping: {}, token: nil>9042 project has no integrations9043 is expected to be empty9044IncidentManagement::ProjectIncidentManagementSetting9045 Associations9046 is expected to belong to project required: false9047 Validations9048 validate issue_template_exists9049 with create_issue enabled9050 with valid issue_template_key9051 is expected to be valid9052 with empty issue_template_key9053 is expected to be valid9054 with nil issue_template_key9055 is expected to be valid9056 with invalid issue_template_key9057 is expected to be invalid9058 returns error9059 with create_issue disabled9060 with unknown issue_template_key9061 is expected to be valid9062 #issue_template_content9063 with valid issue_template_key9064 returns issue content9065 with unknown issue_template_key9066 behaves like no content9067 returns no content9068 without issue_template_key9069 behaves like no content9070 returns no content9071 #pagerduty_token9072 when token already set9073 reads the token9074 when not set9075 when PagerDuty webhook is active9076 generates a token before validation9077 when PagerDuty webhook is not active9078 does not generate a token before validation9079Gitlab::Ci::Matching::BuildMatcher9080 .new9081 when attributes are missing9082 is expected to raise KeyError9083 with attributes9084 is expected to eq true9085 is expected to eq ["tag1", "tag2"]9086 is expected to eq [1, 2, 3]9087 is expected to eq :my_project9088 #protected?9089 when protected is set to true9090 is expected to be truthy9091 when protected is set to false9092 is expected to be falsey9093 #has_tags?9094 when tags are present9095 is expected to be truthy9096 when tags are empty9097 is expected to be falsey9098Namespaces::StatisticsRefresherService#execute9099 without a root storage statistics relation9100 creates one9101 recalculate the namespace statistics9102 with a root storage statistics relation9103 does not create one9104 recalculate the namespace statistics9105 when something goes wrong9106 raises RefreshError9107FailedTests9108 #output_failed_test_files9109Creating output directory...9110 writes the file for the suite9111 #failed_files_for_suite_collection9112 returns a list of failed file paths for suite collection9113 empty report9114 does not fail for output files9115 returns empty results for suite failures9116 invalid report9117 does not fail for output files9118 returns empty results for suite failures9119 missing report file9120 does not fail for output files9121 returns empty results for suite failures9122AuthenticationEvent9123 associations9124 is expected to belong to user optional: true9125 validations9126 is expected to validate that :provider cannot be empty/falsy9127 is expected to validate that :user_name cannot be empty/falsy9128 is expected to validate that :result cannot be empty/falsy9129 is expected to allow :ip_address to be ‹"192.168.17.43"›9130 is expected to allow :ip_address to be ‹"2001:0db8:85a3:0000:0000:8a2e:0370:7334"›9131 is expected not to allow :ip_address to be ‹"invalid IP"›9132 scopes9133 .for_provider9134 returns events only for the specified provider9135 .ldap9136 returns all events for an LDAP provider9137 .providers9138 returns an array of distinct providers9139Gitlab::Utils::Nokogiri9140 #css_to_xpath9141 css: "img", xpath: "descendant-or-self::img"9142 generates the xpath9143 css: "a.gfm", xpath: "descendant-or-self::a[contains(concat(' ',normalize-space(@class),' '),' gfm ')]"9144 generates the xpath9145 css: "a:not(.gfm)", xpath: "descendant-or-self::a[not(contains(concat(' ',normalize-space(@class),' '),' gfm '))]"9146 generates the xpath9147 css: "video, audio", xpath: "descendant-or-self::video|descendant-or-self::audio"9148 generates the xpath9149 css: "[data-math-style]", xpath: "descendant-or-self::*[@data-math-style]"9150 generates the xpath9151 css: "[data-mermaid-style]", xpath: "descendant-or-self::*[@data-mermaid-style]"9152 generates the xpath9153 css: ".js-render-metrics", xpath: "descendant-or-self::*[contains(concat(' ',normalize-space(@class),' '),' js-render-metrics ')]"9154 generates the xpath9155 css: "h1, h2, h3, h4, h5, h6", xpath: "descendant-or-self::h1|descendant-or-self::h2|descendant-or-self::h3|descendant-or-self::h4|descendant-or-self::h5|descendant-or-self::h6"9156 generates the xpath9157 css: "pre.code.language-math", xpath: "descendant-or-self::pre[contains(concat(' ',normalize-space(@class),' '),' code ') and contains(concat(' ',normalize-space(@class),' '),' language-math ')]"9158 generates the xpath9159 css: "pre > code[lang=\"plantuml\"]", xpath: "descendant-or-self::pre/code[@lang=\"plantuml\"]"9160 generates the xpath9161 css: "pre[lang=\"mermaid\"] > code", xpath: "descendant-or-self::pre[@lang=\"mermaid\"]/code"9162 generates the xpath9163 css: "pre.language-suggestion", xpath: "descendant-or-self::pre[contains(concat(' ',normalize-space(@class),' '),' language-suggestion ')]"9164 generates the xpath9165 css: "pre.language-suggestion > code", xpath: "descendant-or-self::pre[contains(concat(' ',normalize-space(@class),' '),' language-suggestion ')]/code"9166 generates the xpath9167 css: "a.gfm[data-reference-type=\"user\"]", xpath: "descendant-or-self::a[contains(concat(' ',normalize-space(@class),' '),' gfm ') and @data-reference-type=\"user\"]"9168 generates the xpath9169 css: "a:not(.gfm), img:not(.gfm), video:not(.gfm), audio:not(.gfm)", xpath: "descendant-or-self::a[not(contains(concat(' ',normalize-space(@class),' '),' gfm '))]|descendant-or-self::img[not(contains(concat(' ',normalize-space(@class),' '),' gfm '))]|descendant-or-self::video[not(contains(concat(' ',normalize-space(@class),' '),' gfm '))]|descendant-or-self::audio[not(contains(concat(' ',normalize-space(@class),' '),' gfm '))]"9170 generates the xpath9171 css: "pre:not([data-math-style]):not([data-mermaid-style]):not([data-kroki-style]) > code", xpath: "descendant-or-self::pre[not(@data-math-style) and not(@data-mermaid-style) and not(@data-kroki-style)]/code"9172 generates the xpath9173Mutations::AlertManagement::UpdateAlertStatus9174 is expected to require graphql authorizations :update_alert_management_alert9175 #resolve9176 raises an error if the resource is not accessible to the user9177 user has access to project9178 changes the status9179 returns the alert with no errors9180 behaves like an incident management tracked event9181 .track_event9182 tracks the event using redis9183 error occurs when updating9184 returns the alert with errors9185 invalid status given9186 returns the alert with errors9187OmniAuth::Strategies::Jwt9188 #decoded9189 when the RS256 algorithm is used9190 decodes the user information9191 when the RS384 algorithm is used9192 decodes the user information9193 when the RS512 algorithm is used9194 decodes the user information9195 when the ES256 algorithm is used9196 decodes the user information9197 when the ES384 algorithm is used9198 decodes the user information9199 when the ES512 algorithm is used9200 decodes the user information9201 when the HS256 algorithm is used9202 decodes the user information9203 when the HS384 algorithm is used9204 decodes the user information9205 when the HS512 algorithm is used9206 decodes the user information9207 required claims is missing9208 raises error9209 when valid_within is specified but iat attribute is missing in response9210 raises error9211 when timestamp claim is too skewed from present9212 raises error9213Todos::AllowedTargetFilterService9214 #execute9215 is expected to contain exactly #<Todo id: 74, user_id: 1983, project_id: 1147, target_id: 232, target_type: "MergeRequest", author_i...-14 01:47:51.961571372 +0000", note_id: nil, commit_id: nil, group_id: nil, resolved_by_action: nil>, #<Todo id: 70, user_id: 1983, project_id: 1147, target_id: 445, target_type: "Issue", author_id: 1980...-14 01:47:51.624534810 +0000", note_id: nil, commit_id: nil, group_id: nil, resolved_by_action: nil>, and #<Todo id: 72, user_id: 1983, project_id: 1147, target_id: 106, target_type: "DesignManagement::Desig...-14 01:47:51.683159335 +0000", note_id: nil, commit_id: nil, group_id: nil, resolved_by_action: nil>9216Mutations::CustomerRelations::Contacts::Create9217 is expected to require graphql authorizations :admin_crm_contact9218 #resolve9219 when the user does not have permission9220 raises an error9221 when the user has permission9222 creates contact with correct values9223 when the feature is disabled9224 raises an error9225 when the params are invalid9226 returns the validation error9227 when attaching to an organization9228 when all ok9229 creates contact with correct values9230 when organization_id is invalid9231 returns the relevant error9232 when organzation belongs to a different group9233 returns the relevant error9234Mutations::Boards::Issues::IssueMoveList9235 #resolve9236 when we only pass from_list_id9237 raises an error9238 when we only pass to_list_id9239 raises an error9240 when required arguments are missing9241 raises an error9242 when the board ID is wrong9243 raises an error9244 when user have access to resources9245 moves and repositions issue9246 when user cannot update issue9247 is expected to raise Gitlab::Graphql::Errors::ResourceNotAvailable9248Gitlab::SidekiqVersioning::Middleware9249 #call9250 sets worker.job_version9251 yields9252 when worker is not ApplicationWorker9253 does not err9254Security::CiConfiguration::SastIacBuildAction9255 with existing .gitlab-ci.yml9256 sast iac has not been included9257 template includes are an array9258 generates the correct YML9259 template include is not an array9260 generates the correct YML9261 secret_detection has been included9262 secret_detection template include are an array9263 generates the correct YML9264 secret_detection template include is not an array9265 generates the correct YML9266 with no .gitlab-ci.yml9267 autodevops disabled9268 generates the correct YML9269 with autodevops enabled9270 generates the correct YML9271Flutter.gitlab-ci.yml9272 the created pipeline9273 creates test and code_quality jobs9274Gitlab::SidekiqConfig::CliMethods9275 .worker_queues9276 when the file exists9277 when the file contains an array of hashes9278 memoizes the result9279 flattens and joins the contents9280 when the file does not exist9281 returns an empty array9282 .expand_queues9283 defaults the value of the second argument to .worker_queues9284 expands queue namespaces to concrete queue names9285 lets concrete queue names pass through9286 lets unknown queues pass through9287 .query_queues9288 returns the queue names of matched workers9289Resolvers::Users::GroupsResolver9290 #resolve9291 when paginatable_namespace_drop_down_for_project_creation feature flag is disabled9292 is expected to be nil9293 when resolver object is current user9294 is expected to match [#<Group id:3456 @a-public-maintainer>, #<Group id:3454 @b-private-maintainer>, #<Group id:3455 @c-public-developer>, #<Group id:3453 @public-guest>]9295 when permission is :create_projects9296 is expected to match [#<Group id:3456 @a-public-maintainer>, #<Group id:3454 @b-private-maintainer>, #<Group id:3455 @c-public-developer>]9297 when search is provided9298 is expected to match [#<Group id:3456 @a-public-maintainer>, #<Group id:3454 @b-private-maintainer>]9299 when resolver object is different from current user9300 is expected to be nil9301 when current_user is admin9302 is expected to match [#<Group id:3456 @a-public-maintainer>, #<Group id:3454 @b-private-maintainer>, #<Group id:3455 @c-public-developer>, #<Group id:3453 @public-guest>]9303Gitlab::JiraImport::BaseImporter9304 with any inheriting class9305 when project validation is ok9306 when Jira service exists9307 when Jira import data is not present9308 raises exception9309 when import data exists9310 when #imported_items_cache_key is not implemented9311 is expected to raise NotImplementedError9312 when #imported_items_cache_key is implemented9313 #imported_items_cache_key9314 is expected to eq "dumb-importer-key"9315 #mark_as_imported9316 stores id in redis cache9317 #already_imported?9318 returns false if value is not in cache9319 returns true if value already stored in cache9320Gitlab::GitPostReceive9321 #includes_branches?9322 with no branches9323 returns false9324 with branches9325 returns true9326 with malformed changes9327 returns false9328 #includes_tags?9329 with no tags9330 returns false9331 with tags9332 returns true9333 with malformed changes9334 returns false9335 #includes_default_branch?9336 with no default branch9337 returns false9338 with a project with no default branch9339 returns true9340 with default branch9341 returns true9342RuboCop::Cop::IgnoredColumns9343 flags direct use of ignored_columns instead of the IgnoredColumns concern9344 when only CE model exist9345 does not flag ignore_columns usage in CE model9346 flags ignore_column usage in EE model9347 when only EE model exist9348 flags ignore_columns usage in EE model9349 flags ignore_column usage in EE model9350 when CE and EE model exist9351 flags ignore_columns usage in EE model9352 flags ignore_column usage in EE model9353AdminEmailWorker9354 .perform9355 does not attempt to send repository check mail when they are disabled9356 repository_checks enabled9357 checks if repository check mail should be sent9358 does not send mail when there are no failed repos9359 send mail when there is a failed repo9360Gitlab::Pagination::Keyset::RequestContext9361 #page9362 with only order_by given9363 extracts order_by/sorting information9364 with order_by and sort given9365 extracts order_by/sorting information and adds tie breaker9366 with no order_by information given9367 defaults to tie breaker9368 with per_page params given9369 extracts per_page information9370 #apply_headers9371 sets Link header with same host/path as the original request9372 sets Link header with a link to the next page9373 with descending order9374 sets Link header with a link to the next page9375GoogleApi::Auth9376 #authorize_url9377 returns authorize_url9378 #get_token9379 returns token and expires_at9380 expects the client to receive default options9381Bitbucket::Representation::PullRequestComment9382 #iid9383 is expected to eq 19384 #file_path9385 is expected to eq "/path"9386 #old_pos9387 is expected to eq 39388 #new_pos9389 is expected to eq 39390 #parent_id9391 is expected to eq 29392 is expected to be nil9393 #inline?9394 is expected to be truthy9395 is expected to be falsey9396 #has_parent?9397 is expected to be truthy9398 is expected to be falsey9399Sidebars::Projects::Menus::SnippetsMenu9400 #render?9401 when user cannot access snippets9402 returns false9403 when user can access snippets9404 returns true9405Gitlab::GithubImport::Importer::IssuesImporter9406 #parallel?9407 returns true when running in parallel mode9408 returns false when running in sequential mode9409 #execute9410 when running in parallel mode9411 imports issues in parallel9412 when running in sequential mode9413 imports issues in sequence9414 #sequential_import9415 imports each issue in sequence9416 #parallel_import9417 imports each issue in parallel9418 #id_for_already_imported_cache9419 returns the issue number of the given issue9420CalendarHelper9421 #calendar_url_options9422 when signed in9423 includes the current_user's feed_token9424 when signed out9425 does not have a feed_token9426 when feed token disabled9427 does not have a feed_token9428Gitlab::Ci::Status::Canceled9429 #text9430 is expected to eq "canceled"9431 #label9432 is expected to eq "canceled"9433 #icon9434 is expected to eq "status_canceled"9435 #favicon9436 is expected to eq "favicon_status_canceled"9437 #group9438 is expected to eq "canceled"9439 #details_path9440 is expected to be nil9441Integrations::ChatMessage::WikiPageMessage9442 without markdown9443 #pretext9444 when :action == "create"9445 returns a message that a new wiki page was created9446 when :action == "update"9447 returns a message that a wiki page was updated9448 #attachments9449 when :action == "create"9450 returns the commit message for a new wiki page9451 when :action == "update"9452 returns the commit message for an updated wiki page9453 with markdown9454 #pretext9455 when :action == "create"9456 returns a message that a new wiki page was created9457 when :action == "update"9458 returns a message that a wiki page was updated9459 #attachments9460 when :action == "create"9461 returns the commit message for a new wiki page9462 when :action == "update"9463 returns the commit message for an updated wiki page9464 #activity9465 when :action == "create"9466 returns the attachment for a new wiki page9467 when :action == "update"9468 returns the attachment for an updated wiki page9469Git::WikiPushService::Change9470 #page9471 the page does not exist9472 the operation is added9473 is expected to have attributes {:page => (be nil)}9474 the operation is deleted9475 is expected to have attributes {:page => (be nil)}9476 the operation is renamed9477 is expected to have attributes {:page => (be nil)}9478 the operation is modified9479 is expected to have attributes {:page => (be nil)}9480 the page can be found9481 is expected to have attributes {:page => #<Double "WikiPage">}9482 is expected to have attributes {:page => #<Double "WikiPage">}9483 is expected to have attributes {:page => #<Double "WikiPage">}9484 the page has been deleted9485 is expected to have attributes {:page => #<Double "WikiPage">}9486 #last_known_slug9487 the page has been created9488 is expected to have attributes {:last_known_slug => "Page_10"}9489 the operation is renamed9490 is expected to have attributes {:last_known_slug => "Page_12"}9491 the operation is modified9492 is expected to have attributes {:last_known_slug => "Page_13"}9493 the operation is deleted9494 is expected to have attributes {:last_known_slug => "Page_14"}9495 #event_action9496 the page is deleted9497 is expected to have attributes {:event_action => :destroyed}9498 the page is added9499 is expected to have attributes {:event_action => :created}9500 the page is renamed9501 is expected to have attributes {:event_action => :updated}9502 the page is modified9503 is expected to have attributes {:event_action => :updated}9504FeatureGate9505 User9506 #flipper_id9507 when user is not persisted9508 is expected to be nil9509 when user is persisted9510 is expected to eq "User:2000"9511Ci::Sources::Pipeline9512 is expected to belong to project required: false9513 is expected to belong to pipeline required: false9514 is expected to belong to source_project required: false9515 is expected to belong to source_job required: false9516 is expected to belong to source_bridge required: false9517 is expected to belong to source_pipeline required: false9518 is expected to validate that :project cannot be empty/falsy9519 is expected to validate that :pipeline cannot be empty/falsy9520 is expected to validate that :source_project cannot be empty/falsy9521 is expected to validate that :source_job cannot be empty/falsy9522 is expected to validate that :source_pipeline cannot be empty/falsy9523CreatePipelineWorker9524 #perform9525 when a project not found9526 does not call the Service9527 when a user not found9528 does not call the Service9529 when everything is ok9530 calls the Service9531RuboCop::Cop::PutProjectRoutesUnderScope9532 registers an offense when route is outside scope for `resource`9533 registers an offense when route is outside scope for `resources`9534 registers an offense when route is outside scope for `get`9535 registers an offense when route is outside scope for `post`9536 registers an offense when route is outside scope for `put`9537 registers an offense when route is outside scope for `patch`9538 registers an offense when route is outside scope for `delete`9539 does not register an offense when resource inside the scope9540 does not register an offense when resource is deep inside the scope9541 does not register an offense for the root route9542 does not register an offense for the root route within scope9543Gitlab::WordDiff::Segments::Chunk9544 #removed?9545 is expected to be falsey9546 when line starts with "-"9547 is expected to be truthy9548 #added?9549 is expected to be falsey9550 when line starts with "+"9551 is expected to be truthy9552 #to_s9553 removes lead string modifier9554 when chunk is empty9555 is expected to eq ""9556 #length9557 is expected to eq 59558API::Entities::GroupDetail9559 #as_json9560 includes prevent_sharing_groups_outside_hierarchy for a root group9561 excludes prevent_sharing_groups_outside_hierarchy for a subgroup9562Gitlab::LegacyGithubImport::WikiFormatter9563 #disk_path9564 appends .wiki to disk path9565 #full_path9566 appends .wiki to project path9567 #import_url9568 returns URL of the wiki repository9569Types::DesignManagement::DesignCollectionType9570 is expected to require graphql authorizations :read_design9571 has the expected fields9572X509Issuer9573 validation9574 is expected to validate that :subject_key_identifier cannot be empty/falsy9575 is expected to validate that :subject cannot be empty/falsy9576 is expected to validate that :crl_url cannot be empty/falsy9577 .safe_create!9578 creates a new issuer if it was not found9579 assigns the correct attributes when creating9580 validators9581 accepts correct subject_key_identifier9582 rejects invalid subject_key_identifier9583 accepts valid crl_url9584 rejects invalid crl_url9585Ci::AppendBuildTraceService9586 build trace append is successful9587 returns a correct stream size and status code9588 when could not correctly append to a trace9589 responds with content range violation and data stored9590 logs exception if build has live trace9591 when the trace size is exceeded9592 returns 403 status code9593Banzai::Filter::TruncateSourceFilter9594 when markdown belongs to a blob9595 does nothing when limit is unspecified9596 truncates normally when limit specified9597 when markdown belongs to a field (non-blob)9598 does nothing when limit is greater9599 truncates to the default when limit is unspecified9600 prepends the user message9601 does nothing to a short-enough text9602 truncates UTF-8 text by bytes, on a character boundary9603Gitlab::TabWidth9604 .css_class_for_user9605 returns default CSS class when user is nil9606 returns CSS class for user's tab width9607 raises if tab width is out of valid range9608Mutations::Boards::Lists::Update9609 on group issue boards9610 behaves like update board list mutation9611 #resolve9612 with permission to admin board lists9613 updates the list position and collapsed state as expected9614 with permission to read board lists9615 updates the list collapsed state but not the list position9616 without permission to read board lists9617 raises Resource Not Found error9618RuboCop::Cop::Migration::DropTable9619 when in deployment migration9620 with drop_table DSL method9621 when in down method9622 does not register an offense9623 when in up method9624 registers an offense9625 when in change method9626 registers an offense9627 with DROP TABLE SQL literal9628 does not register an offense9629 when in up method9630 registers an offense9631 when in change method9632 registers an offense9633 when in post-deployment migration9634 registers no offense9635 when outside of migration9636 registers no offense9637AnalyticsSummarySerializer9638 generates payload for single object9639 contains important elements of AnalyticsStage9640 does not include unit9641 when representing with unit9642 contains unit9643Gitlab::Metrics::Samplers::ThreadsSampler9644 behaves like metrics sampler9645 when sampling interval is passed explicitly9646 is expected to eq 429647 when sampling interval is passed through the environment9648 is expected to eq 429649 when no sampling interval is passed anywhere9650 uses the hardcoded default9651 #sample9652 sets the gauge for the concurrency total9653 thread counts9654 reports if any of the threads per group uses the db9655 thread names9656 thread_names: [nil], expected_names: ["unnamed"]9657 is expected to receive set({:thread_name=>"unnamed", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time9658 thread_names: ["puma threadpool 1", "puma threadpool 001", "puma threadpool 002"], expected_names: ["puma threadpool"]9659 is expected to receive set({:thread_name=>"puma threadpool", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time9660 thread_names: ["sidekiq_worker_thread"], expected_names: ["sidekiq_worker_thread"]9661 is expected to receive set({:thread_name=>"sidekiq_worker_thread", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time9662 thread_names: ["some_sampler", "some_exporter"], expected_names: ["some_sampler", "some_exporter"]9663 is expected to receive set({:thread_name=>"some_exporter", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time9664 thread_names: ["unknown", "thing"], expected_names: ["unrecognized"]9665 is expected to receive set({:thread_name=>"unrecognized", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time9666TodosDestroyer::DestroyedDesignsWorker9667 calls the Todos::Destroy::DesignService with design_ids parameter9668Mutations::AlertManagement::HttpIntegration::Create9669 is expected to require graphql authorizations :admin_operations9670 #resolve9671 user has access to project9672 when HttpIntegrations::CreateService responds with success9673 returns the integration with no errors9674 when HttpIntegrations::CreateService responds with an error9675 returns errors9676 when resource is not accessible to the user9677 raises an error if the resource is not accessible to the user9678dashboard/projects/index.html.haml9679 shows the project the user is a member of in the list9680 shows the "New project" button9681Gitlab::Database::Reindexing::ReindexAction9682 is expected to be a kind of Gitlab::Database::SharedModel(abstract)9683 .create_for9684 creates a new record for the given index9685 #finish9686 sets #action_end9687 sets #ondisk_size_bytes_end after reloading the index record9688 saves the record9689 setting #state9690 sets #state to finished if not given9691 sets #state to finished if not set to started9692 does not change state if set to failed9693JiraConnect::SyncBranchWorker9694 behaves like worker with data consistency9695 .get_data_consistency_feature_flag_enabled?9696 returns true9697 .get_data_consistency9698 returns correct data consistency9699 #perform9700 calls JiraConnect::SyncService#execute9701 without branch name9702 calls JiraConnect::SyncService#execute9703 without commits9704 calls JiraConnect::SyncService#execute9705 when project no longer exists9706 does not call JiraConnect::SyncService9707BulkImports::Projects::Pipelines::ExternalPullRequestsPipeline9708 #run9709 imports external pull request9710 when status is closed9711 imports closed external pull request9712 when from fork9713 does not create external pull request9714LooseForeignKeys::CleanupWorker9715-- create_table(:_test_loose_fk_parent_table_1)9716 -> 0.0028s9717-- create_table(:_test_loose_fk_parent_table_2)9718 -> 0.0020s9719-- create_table(:_test_loose_fk_child_table_1_1)9720 -> 0.0021s9721-- create_table(:_test_loose_fk_child_table_1_2)9722 -> 0.0020s9723-- create_table(:_test_loose_fk_child_table_2_1)9724 -> 0.0021s9725-- execute("CREATE TRIGGER _test_loose_fk_parent_table_1_loose_fk_trigger\nAFTER DELETE ON _test_loose_fk_parent_table_1 REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")9726 -> 0.0010s9727-- execute("CREATE TRIGGER _test_loose_fk_parent_table_2_loose_fk_trigger\nAFTER DELETE ON _test_loose_fk_parent_table_2 REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")9728 -> 0.0008s9729 cleans up all rows9730 when deleting in batches9731 cleans up all rows9732 when the deleted rows count limit have been reached9733 cleans up 2 rows9734 when the loose_foreign_key_cleanup feature flag is off9735 does nothing9736-- drop_table(:_test_loose_fk_parent_table_1)9737 -> 0.0019s9738-- drop_table(:_test_loose_fk_parent_table_2)9739 -> 0.0015s9740-- drop_table(:_test_loose_fk_child_table_1_1)9741 -> 0.0014s9742-- drop_table(:_test_loose_fk_child_table_1_2)9743 -> 0.0014s9744-- drop_table(:_test_loose_fk_child_table_2_1)9745 -> 0.0014s9746Clusters::Applications::WaitForUninstallAppWorker#perform9747 app exists9748 calls the check service9749 app does not exist9750 does not call the check service9751RemoteMirrorEntity9752 exposes remote-mirror-specific elements9753 does not expose password information9754IssuesFinder::Params9755 #include_hidden9756 when param is not set9757 with an admin9758 returns true9759 with a regular user9760 returns false9761 when param is set9762 with an admin9763 returns true9764 with a regular user9765 returns false9766Gitlab::EtagCaching::Store9767 #get9768 with invalid keys9769 raises errors9770 does not raise errors in production9771 with GraphQL keys9772 returns a stored value9773 with RESTful keys9774 returns a stored value9775 #touch9776 with invalid keys9777 raises errors9778 with GraphQL keys9779 stores and returns a value9780 with RESTful keys9781 stores and returns a value9782 with multiple keys9783 stores and returns multiple values9784ConfigLint9785 errors out if any bash scripts have errors9786 passes if all scripts are fine9787config_lint rake task9788 runs lint on shell scripts9789Gitlab::Application9790 when parameters are logged9791 rails does not leak confidential parameters9792 input_url: "/", output_query: {}9793 is expected to eq {}9794 input_url: "/?safe=1", output_query: {"safe"=>"1"}9795 is expected to eq {"safe"=>"1"}9796 input_url: "/?private_token=secret", output_query: {"private_token"=>"[FILTERED]"}9797 is expected to eq {"private_token"=>"[FILTERED]"}9798 input_url: "/?mixed=1&private_token=secret", output_query: {"mixed"=>"1", "private_token"=>"[FILTERED]"}9799 is expected to eq {"mixed"=>"1", "private_token"=>"[FILTERED]"}9800 input_url: "/?note=secret¬eable=1&prefix_note=2", output_query: {"note"=>"[FILTERED]", "noteable"=>"1", "prefix_note"=>"2"}9801 is expected to eq {"note"=>"[FILTERED]", "noteable"=>"1", "prefix_note"=>"2"}9802 input_url: "/?note[note]=secret&target_type=1", output_query: {"note"=>"[FILTERED]", "target_type"=>"1"}9803 is expected to eq {"note"=>"[FILTERED]", "target_type"=>"1"}9804 input_url: "/?safe[note]=secret&target_type=1", output_query: {"safe"=>{"note"=>"[FILTERED]"}, "target_type"=>"1"}9805 is expected to eq {"safe"=>{"note"=>"[FILTERED]"}, "target_type"=>"1"}9806Gitlab::Git::LfsChanges9807 #new_pointers9808 filters new objects to find lfs pointers9809 limits new_objects using object_limit9810 times out if given a small dynamic timeout9811Gitlab::Import::ImportFailureService9812 .track9813 with all arguments provided9814 invokes a new instance and executes9815 with only necessary arguments utilizing defaults9816 invokes a new instance and executes9817 #execute9818 when tracking metrics9819 tracks the failed import9820 when using the project as reference9821 when it fails the import9822 behaves like logs the exception and fails the import9823 when the failure does not abort the import9824 when it does not fail the import9825 behaves like logs the exception and does not fail the import9826 when the failure does not abort the import9827 when using the import_state as reference9828 when it fails the import9829 behaves like logs the exception and fails the import9830 when the failure does not abort the import9831 when it does not fail the import9832 behaves like logs the exception and does not fail the import9833 when the failure does not abort the import9834Types::Notes::NoteType9835 exposes the expected fields9836 is expected to expose permissions using Types::PermissionTypes::Note9837 is expected to require graphql authorizations :read_note9838Gitlab::Ci::Status::Success9839 #text9840 is expected to eq "passed"9841 #label9842 is expected to eq "passed"9843 #icon9844 is expected to eq "status_success"9845 #favicon9846 is expected to eq "favicon_status_success"9847 #group9848 is expected to eq "success"9849 #details_path9850 is expected to be nil9851Ci::PipelineBridgeStatusWorker9852 #perform9853 when pipeline exists9854 calls the service9855 when pipeline does not exist9856 does not call the service9857SelfMonitoringProjectCreateWorker9858 #perform9859 behaves like executes service9860 runs the service9861 .in_progress?9862 behaves like returns in_progress based on Sidekiq::Status9863 returns true when job is enqueued9864 returns false when job does not exist9865API::Entities::BasicProjectDetails9866 #default_branch9867 delegates to Project#default_branch_or_main9868 anonymous user9869 is not included9870Gitlab::Webpack::FileLoader9871 with dev server enabled9872 returns content when respondes succesfully9873 raises error when 4049874 raises error when errors out9875 with dev server enabled and https9876 raises error if catches SSLError9877 with dev server disabled9878 .load9879 returns file content from file path9880 throws error if file cannot be read9881ContainerRegistry::Registry9882 is expected to respond to #client9883 is expected to respond to #uri9884 is expected to respond to #path9885 is expected not to be nil9886 #path9887 path from URL9888 is expected to eq "example.com"9889 custom path9890 is expected to eq "registry.example.com"9891Resolvers::Ci::ConfigResolver9892 #resolve9893 with a valid .gitlab-ci.yml9894 with a sha9895 behaves like a valid config file9896 lints the ci config file and returns the merged yaml file9897 without a sha9898 behaves like a valid config file9899 lints the ci config file and returns the merged yaml file9900 with an invalid .gitlab-ci.yml9901 responds with errors about invalid syntax9902ErrorTracking::SentryClient::PaginationParser9903 .parse9904 when headers do not have "link" param9905 returns empty hash9906 when headers.link has previous and next pages9907 returns info about both pages9908 when headers.link has only next page9909 returns only info about the next page9910 when headers.link has only previous page9911 returns only info about the previous page9912Gitlab::SlashCommands::Presenters::Run9913 #present9914 when no builds are present9915 returns an error9916 when a responder could be found9917 returns the output for a scheduled pipeline9918 when a responder could not be found9919 returns an error9920 #unsupported_chat_service9921 returns an ephemeral response9922 #failed_to_schedule9923 returns an ephemeral response9924Gitlab::View::Presenter::Factory9925 #initialize9926 without optional parameters9927 takes a subject and optional params9928 with optional parameters9929 takes a subject and optional params9930 #fabricate!9931 detects the presenter based on the given subject9932 uses the presenter_class if given on #initialize9933Gitlab::Database::LoadBalancing::SrvResolver9934 #address_for9935 when additional section contains an A record9936 returns an IP4 address9937 when additional section contains an AAAA record9938Net::DNS unsupported record type: uninitialized constant Net::DNS::RR::OPT9939Did you mean? Net::DNS::OPT9940 returns an IP6 address9941 when additional section does not contain A nor AAAA records9942 when host resolves to an A record9943 returns an IP4 address9944 when host does resolves to an AAAA record9945Net::DNS unsupported record type: uninitialized constant Net::DNS::RR::OPT9946Did you mean? Net::DNS::OPT9947 returns an IP6 address9948Gitlab::LetsEncrypt9949 .enabled?9950 when terms of service are accepted9951 is expected to eq true9952 when terms of service are not accepted9953 is expected to eq false9954 .terms_of_service_url9955 returns the url9956Terraform::ModulesPresenter9957 #modules9958 is expected to be a kind of Array9959 is expected to be a kind of Hash9960 is expected to match schema "public_api/v4/packages/terraform/modules/v1/modules"9961ChatTeam9962 is expected to belong to namespace required: false9963 is expected to validate that :namespace is case-sensitively unique9964 is expected to respond to #name9965 is expected to respond to #team_id9966Groups::SettingsHelper9967 #group_settings_confirm_modal_data9968 is_paid: true, is_button_disabled: "true", form_value_id: nil9969 returns expected parameters9970 is_paid: true, is_button_disabled: "true", form_value_id: "fake_form_id"9971 returns expected parameters9972 is_paid: false, is_button_disabled: "false", form_value_id: nil9973 returns expected parameters9974 is_paid: false, is_button_disabled: "false", form_value_id: "fake_form_id"9975 returns expected parameters9976MergeRequestSidebarExtrasEntity9977 #assignees9978 contains assignees attributes9979 #reviewers9980 contains reviewers attributes9981API::Helpers::VariablesHelpers9982 #filter_variable_parameters9983 returns unmodified params (overridden in EE)9984 #find_variable9985 is expected to eq #<Double (anonymous)>9986 there are multiple variables with the supplied key9987 raises a conflict!9988Gitlab::Search::SortOptions9989 .sort_and_direction9990 using order_by and sort9991 returns matched options9992 using just sort9993 returns matched options9994 when unknown option9995 returns unknown9996PostgreSQL registered types9997 includes custom and standard OIDs9998 includes custom and standard types9999WebpackHelper10000 #prefetch_link_tag10001DEPRECATION WARNING: The asset "foo.js" is not present in the asset pipeline.10002Falling back to an asset that may be in the public folder.10003This behavior is deprecated and will be removed.10004To bypass the asset pipeline and preserve this behavior,10005use the `skip_pipeline: true` option.10006 (called from prefetch_link_tag at /builds/gitlab-org/gitlab/app/helpers/webpack_helper.rb:5)10007 returns prefetch link tag10008 #webpack_preload_asset_tag10009 preloads the resource by default10010 prefetches the resource if explicitly asked10011Ci::PipelineCreation::StartPipelineService10012 #execute10013 calls the pipeline process service10014Types::Notes::NoteableInterface10015 exposes the expected fields10016 .resolve_type10017 knows the correct type for objects10018Gitlab::Email::Message::InProductMarketing::TrialShort10019 public methods10020 returns value for series10021 #progress10022 on gitlab.com10023 is expected to eq "This is email 1 of 4 in the Trial series."10024 not on gitlab.com10025 is expected to include "This is email 1 of 4 in the Trial series" and "http://localhost/-/profile/notifications"10026Packages::Pypi::Metadatum10027 relationships10028 is expected to belong to package required: false10029 validations10030 is expected to validate that :package cannot be empty/falsy10031 #pypi_package_type10032 will not allow a package with a different package_type10033Types::Ci::TestCaseType10034 is expected to eq "TestCase"10035 contains attributes related to a pipeline test case10036API::Helpers::CommonHelpers10037 .coerce_nil_params_to_array!10038 converts all nil parameters to empty arrays10039 leaves non-nil parameters alone10040Gitlab::GithubImport::Importer::LfsObjectImporter10041 #execute10042 calls the LfsDownloadService with the lfs object attributes10043SystemCheck::IncomingEmailCheck10044 #multi_check10045 when incoming e-mail is disabled10046Reply by email is disabled in config/gitlab.yml10047 does not run any checks10048 when incoming e-mail is enabled for IMAP10049 runs IMAP and mailroom checks10050 when incoming e-mail is enabled for Microsoft Graph10051 runs mailroom checks10052JSONWebToken::RSAToken10053 token10054 for valid key to be validated10055 is expected not to raise Exception10056 is expected to include {"key" => "value"}10057 is expected to eq {"alg"=>"RS256", "kid"=>"OGXY:4TR7:FAVO:WEM2:XXEW:E4FP:TKL7:7ACK:TZAF:D54P:SUIA:P3B2", "typ"=>"JWT"}10058 for invalid key to raise an exception10059 is expected to raise JWT::DecodeError10060RuboCop::Cop::IncludeSidekiqWorker10061 when `Sidekiq::Worker` is included10062 registers an offense and corrects10063groups/new.html.haml10064 setup_for_company field10065 does not have a default selection10066Gitlab::Diff::InlineDiff10067 #inline_diffs10068 finds the inline diff10069 when lines have multiple changes10070 finds all inline diffs10071Types::Projects::Services::JiraServiceType10072 is expected to eq "JiraService"10073 has basic expected fields10074 is expected to require graphql authorizations :admin_project10075Clusters::Integrations::CheckPrometheusHealthWorker#perform10076 triggers health service10077Snippets::UpdateRepositoryStorageWorker10078 behaves like an update storage move worker10079 #perform10080 without repository storage move10081 calls the update repository storage service10082 with repository storage move10083 calls the update repository storage service10084RuboCop::Cop::RSpec::TimecopTravel10085 when calling Timecop.travel10086 registers an offense and corrects10087 when calling a different method on Timecop10088 does not register an offense10089shared/nav/_sidebar.html.haml10090 when sidebar has a scope menu10091 renders the scope menu10092 when sidebar does not have a scope menu10093 when sidebar has a custom scope menu partial defined10094 renders the custom partial10095Ci::DailyBuildGroupReportResultSerializer10096 #to_json10097 returns an array of group results10098Types::CiConfiguration::Sast::UiComponentSizeEnum10099 is expected to eq "SastUiComponentSize"10100 exposes all sizes of ui components10101API::Helpers::GraphqlHelpers10102 run_graphql!10103 when transform function is provided10104 returns the expected result10105 when a transform function is not provided10106 returns the expected result10107Types::CiConfiguration::Sast::Type10108 is expected to eq "SastCiConfiguration"10109 is expected to have graphql fields :global, :pipeline, and :analyzers10110Sidebars::Groups::Menus::CiCdMenu10111 Menu Items10112 Runners10113 is expected not to be nil10114 when feature flag :runner_list_group_view_vue_ui is disabled10115 is expected to be nil10116 when the user does not have access10117 is expected to be nil10118Banzai::Pipeline::JiraImport::AdfCommonmarkPipeline10119 converts text in Atlassian Document Format10120Ci::Lint::ResultEntity10121 #represent10122 serializes with lint result entity10123Import metrics on production seed10124 imports all prometheus metrics10125Namespaces::UserNamespace10126 validations10127 is expected to validate that :owner cannot be empty/falsy10128Gitlab::Nav::TopNavMenuItem10129 .build10130 builds a hash from the given args10131Gitlab::GithubImport::Representation::LfsObject10132 #github_identifiers10133 returns a hash with needed identifiers10134Gitlab::GitalyClient::CleanupService10135 #apply_bfg_object_map_stream10136 sends an apply_bfg_object_map_stream message10137Gitlab::Session10138 uses the current thread as a data store10139 #with_session10140 sets session hash10141 restores current store after10142BulkImports::GetImportableDataService10143 #execute10144 returns version_validation and a response10145Gitlab::GithubImport::ImportDiffNoteWorker10146 #import10147 imports a diff note10148Gitlab::ErrorTracking::LogFormatter10149 appends error-related log fields and filters sensitive Sidekiq arguments10150Knapsack report was generated. Preview:10152 "spec/factories_spec.rb": 307.9779118359984,10153 "spec/models/concerns/noteable_spec.rb": 90.13969783500033,10154 "spec/services/issues/close_service_spec.rb": 59.169718304001435,10155 "spec/services/projects/destroy_service_spec.rb": 53.55273875400053,10156 "spec/services/alert_management/process_prometheus_alert_service_spec.rb": 29.612491024998235,10157 "spec/services/issuable/bulk_update_service_spec.rb": 41.83247630999904,10158 "spec/lib/object_storage/direct_upload_spec.rb": 29.95667335500002,10159 "spec/lib/gitlab/import_export/project/relation_factory_spec.rb": 31.546414976999586,10160 "spec/models/integrations/webex_teams_spec.rb": 24.015223843000058,10161 "spec/lib/gitlab/legacy_github_import/pull_request_formatter_spec.rb": 22.6443568779996,10162 "spec/lib/gitlab/ci/config/entry/reports_spec.rb": 5.904294867999852,10163 "spec/finders/autocomplete/users_finder_spec.rb": 22.468163528999867,10164 "spec/models/integrations/buildkite_spec.rb": 19.413899274999494,10165 "spec/lib/gitlab/graphql/pagination/keyset/connection_generic_keyset_spec.rb": 17.096047332001035,10166 "spec/services/design_management/copy_design_collection/copy_service_spec.rb": 20.902766250999775,10167 "spec/services/clusters/kubernetes/create_or_update_service_account_service_spec.rb": 21.173051071000373,10168 "spec/services/merge_requests/toggle_attention_requested_service_spec.rb": 18.641340914000466,10169 "spec/presenters/ci/pipeline_presenter_spec.rb": 9.482729203999043,10170 "spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb": 16.698648213001434,10171 "spec/lib/gitlab/file_type_detection_spec.rb": 3.761888541999724,10172 "spec/services/ci/process_build_service_spec.rb": 16.34633718999976,10173 "spec/services/issue_links/create_service_spec.rb": 15.142569401999936,10174 "spec/helpers/users_helper_spec.rb": 6.8021084099982545,10175 "spec/services/issues/duplicate_service_spec.rb": 11.157467977000124,10176 "spec/lib/gitlab/ci/config/entry/processable_spec.rb": 1.9640426690002641,10177 "spec/lib/gitlab/ci/trace/chunked_io_spec.rb": 5.004152858000452,10178 "spec/validators/addressable_url_validator_spec.rb": 3.1094103519990313,10179 "spec/lib/gitlab/gpg/invalid_gpg_signature_updater_spec.rb": 12.420090568999512,10180 "spec/finders/branches_finder_spec.rb": 9.656822762000957,10181 "spec/lib/gitlab/search/abuse_detection_spec.rb": 2.211206841000603,10182 "spec/graphql/resolvers/timelog_resolver_spec.rb": 6.542382219000501,10183 "spec/graphql/mutations/container_expiration_policies/update_spec.rb": 6.7799284720003925,10184 "spec/services/wiki_pages/update_service_spec.rb": 8.963681184999587,10185 "spec/lib/gitlab/ci/build/context/build_spec.rb": 8.429613484999209,10186 "spec/policies/clusters/cluster_policy_spec.rb": 10.331297579999955,10187 "spec/workers/packages/nuget/extraction_worker_spec.rb": 7.1912649999994755,10188 "spec/lib/gitlab/database/background_migration/batched_migration_spec.rb": 2.9912717010010965,10189 "spec/helpers/tree_helper_spec.rb": 9.276591469999403,10190 "spec/graphql/mutations/design_management/upload_spec.rb": 10.052560951000487,10191 "spec/serializers/ci/trigger_entity_spec.rb": 8.335101372998906,10192 "spec/models/personal_access_token_spec.rb": 4.290539142000853,10193 "spec/lib/gitlab/sidekiq_middleware/size_limiter/validator_spec.rb": 2.994995859999108,10194 "spec/lib/gitlab/legacy_github_import/project_creator_spec.rb": 9.118508561999988,10195 "spec/services/notes/copy_service_spec.rb": 7.834031591000894,10196 "spec/models/snippet_repository_spec.rb": 5.471681641000032,10197 "spec/lib/backup/repositories_spec.rb": 6.359375793999789,10198 "spec/graphql/types/issue_type_spec.rb": 6.142620500000703,10199 "spec/graphql/mutations/releases/create_spec.rb": 7.442540320998887,10200 "spec/services/ci/pipeline_artifacts/destroy_all_expired_service_spec.rb": 5.673786456998641,10201 "spec/lib/gitlab/database/load_balancing/session_spec.rb": 1.1808013499994559,10202 "spec/services/deployments/archive_in_project_service_spec.rb": 7.654484164999303,10203 "spec/views/shared/runners/_runner_details.html.haml_spec.rb": 3.6178775839998707,10204 "spec/lib/banzai/pipeline/plain_markdown_pipeline_spec.rb": 2.60798541999975,10205 "spec/lib/gitlab/import_export/base/relation_factory_spec.rb": 4.945384962000389,10206 "spec/models/clusters/providers/aws_spec.rb": 3.4983709520001867,10207 "spec/models/project_import_state_spec.rb": 4.266232243999184,10208 "spec/services/clusters/gcp/fetch_operation_service_spec.rb": 8.980339232000915,10209 "spec/services/ci/delete_objects_service_spec.rb": 3.523170370999651,10210 "spec/lib/api/entities/merge_request_basic_spec.rb": 5.904314228000658,10211 "spec/services/users/set_status_service_spec.rb": 3.1688832479994744,10212 "spec/lib/gitlab/middleware/handle_malformed_strings_spec.rb": 1.547784710999622,10213 "spec/tasks/gitlab/git_rake_spec.rb": 3.8191741070004355,10214 "spec/services/incident_management/pager_duty/create_incident_issue_service_spec.rb": 3.191221355999005,10215 "spec/lib/banzai/reference_parser/alert_parser_spec.rb": 4.174435281000115,10216 "spec/services/notes/post_process_service_spec.rb": 5.6460394080004335,10217 "spec/services/error_tracking/issue_update_service_spec.rb": 4.19708424899909,10218 "spec/models/issue_collection_spec.rb": 4.992758207999941,10219 "spec/helpers/wiki_helper_spec.rb": 2.915411767000478,10220 "spec/finders/projects/prometheus/alerts_finder_spec.rb": 2.1482793260001927,10221 "spec/policies/base_policy_spec.rb": 1.6894902010008082,10222 "spec/lib/gitlab/database/loose_index_scan_distinct_count_spec.rb": 3.0084807190014544,10223 "spec/services/discussions/capture_diff_note_position_service_spec.rb": 3.4601377859999047,10224 "spec/finders/fork_targets_finder_spec.rb": 6.193824186999336,10225 "spec/presenters/label_presenter_spec.rb": 1.315707009000107,10226 "spec/workers/new_issue_worker_spec.rb": 3.1108715549999033,10227 "spec/lib/gitlab/ci/pipeline/expression/parser_spec.rb": 1.200921200999801,10228 "spec/models/merge_request/metrics_spec.rb": 1.9951769559993409,10229 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_created_spec.rb": 1.5711280909999914,10230 "spec/workers/issues/rebalancing_worker_spec.rb": 1.748759947000508,10231 "spec/lib/gitlab/kubernetes/rollout_status_spec.rb": 1.5619597320001049,10232 "spec/models/user_preference_spec.rb": 3.364644593999401,10233 "spec/services/packages/debian/sign_distribution_service_spec.rb": 3.2320618339999783,10234 "spec/models/ci/variable_spec.rb": 2.3562392669991823,10235 "spec/models/blob_viewer/base_spec.rb": 1.2466310579984565,10236 "spec/lib/gitlab/integrations/sti_type_spec.rb": 2.978116874999614,10237 "spec/lib/gitlab/usage_data_counters/note_counter_spec.rb": 1.057833043001665,10238 "spec/workers/ci/drop_pipeline_worker_spec.rb": 3.290652689998751,10239 "spec/lib/gitlab/ci/badge/coverage/template_spec.rb": 1.041700674000822,10240 "spec/services/authorized_project_update/project_recalculate_per_user_service_spec.rb": 2.6599228919985762,10241 "spec/services/suggestions/outdate_service_spec.rb": 3.238413393999508,10242 "spec/lib/gitlab/authorized_keys_spec.rb": 1.1090815589996055,10243 "spec/lib/gitlab/gitaly_client/remote_service_spec.rb": 2.4294193599998835,10244 "spec/lib/gitlab/kas_spec.rb": 1.04061562500101,10245 "spec/workers/projects/post_creation_worker_spec.rb": 3.2856434299992543,10246 "spec/services/members/import_project_team_service_spec.rb": 2.5509030899993377,10247 "spec/workers/every_sidekiq_worker_spec.rb": 1.3779072369998175,10248 "spec/services/repository_archive_clean_up_service_spec.rb": 2.1289976150001166,10249 "spec/lib/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb": 2.9196028799997293,10250 "spec/lib/constraints/project_url_constrainer_spec.rb": 2.984612014999584,10251 "spec/services/clusters/agents/create_service_spec.rb": 3.635392602000138,10252 "spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb": 1.1397530659996846,10253 "spec/models/integrations/chat_message/alert_message_spec.rb": 2.963066787000571,10254 "spec/lib/gitlab/database/partitioning_spec.rb": 1.3646080790003907,10255 "spec/db/production/settings_spec.rb": 2.900170701999741,10256 "spec/helpers/projects/terraform_helper_spec.rb": 1.3372981699994853,10257 "spec/graphql/mutations/ci/job_token_scope/remove_project_spec.rb": 1.8648590169996169,10258 "spec/workers/gitlab/github_import/stage/import_issues_and_diff_notes_worker_spec.rb": 2.584841697998854,10259 "spec/services/ci/job_artifacts/destroy_associations_service_spec.rb": 1.4975979259997985,10260 "spec/workers/repository_update_remote_mirror_worker_spec.rb": 1.5092680449997715,10261 "spec/lib/gitlab/word_diff/segments/diff_hunk_spec.rb": 0.7844654759992409,10262 "spec/workers/gitlab/import/stuck_project_import_jobs_worker_spec.rb": 2.9070344810006645,10263 "spec/models/concerns/token_authenticatable_strategies/encrypted_spec.rb": 0.9743703599997389,10264 "spec/finders/namespaces/projects_finder_spec.rb": 2.033582452999326,10265 "spec/lib/gitlab/sidekiq_logging/json_formatter_spec.rb": 0.8178153230001044,10266 "spec/services/groups/auto_devops_service_spec.rb": 2.4791173659996275,10267 "spec/graphql/resolvers/error_tracking/sentry_errors_resolver_spec.rb": 1.7447097069998563,10268 "spec/models/packages/debian/project_component_spec.rb": 1.4843425180006307,10269 "spec/helpers/projects/alert_management_helper_spec.rb": 1.630095705999338,10270 "spec/views/shared/projects/_list.html.haml_spec.rb": 1.386368905999916,10271 "spec/lib/gitlab/jira/middleware_spec.rb": 0.7467716979990655,10272 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_last_build_started_spec.rb": 1.851738467999894,10273 "spec/lib/gitlab/internal_post_receive/response_spec.rb": 0.801790264000374,10274 "spec/lib/gitlab/zoom_link_extractor_spec.rb": 0.8739097990001028,10275 "spec/finders/alert_management/http_integrations_finder_spec.rb": 1.6543032839999796,10276 "spec/models/incident_management/project_incident_management_setting_spec.rb": 1.4796848080004565,10277 "spec/lib/gitlab/ci/matching/build_matcher_spec.rb": 0.8063257339999836,10278 "spec/services/namespaces/statistics_refresher_service_spec.rb": 1.3312963000007585,10279 "spec/scripts/failed_tests_spec.rb": 0.7649396970009548,10280 "spec/models/authentication_event_spec.rb": 1.5818208900000172,10281 "spec/lib/gitlab/utils/nokogiri_spec.rb": 0.8724633689998882,10282 "spec/graphql/mutations/alert_management/update_alert_status_spec.rb": 2.345253227000285,10283 "spec/lib/omni_auth/strategies/jwt_spec.rb": 1.1699878240015096,10284 "spec/services/todos/allowed_target_filter_service_spec.rb": 1.985435096999936,10285 "spec/graphql/mutations/customer_relations/contacts/create_spec.rb": 1.4439752010002849,10286 "spec/graphql/mutations/boards/issues/issue_move_list_spec.rb": 2.4339863400000468,10287 "spec/lib/gitlab/sidekiq_versioning/middleware_spec.rb": 0.6700366850000137,10288 "spec/lib/security/ci_configuration/sast_iac_build_action_spec.rb": 0.7273744499998429,10289 "spec/lib/gitlab/ci/templates/flutter_gitlab_ci_yaml_spec.rb": 2.515350934001617,10290 "spec/lib/gitlab/sidekiq_config/cli_methods_spec.rb": 0.8371183109993581,10291 "spec/graphql/resolvers/users/groups_resolver_spec.rb": 1.7040920199997345,10292 "spec/lib/gitlab/jira_import/base_importer_spec.rb": 2.296989130998554,10293 "spec/lib/gitlab/git_post_receive_spec.rb": 1.1217128980006237,10294 "spec/rubocop/cop/ignored_columns_spec.rb": 0.7781866660006926,10295 "spec/workers/admin_email_worker_spec.rb": 1.2043574510007602,10296 "spec/lib/gitlab/pagination/keyset/request_context_spec.rb": 0.731413560000874,10297 "spec/lib/google_api/auth_spec.rb": 0.6447969469991222,10298 "spec/lib/bitbucket/representation/pull_request_comment_spec.rb": 0.9009048560001247,10299 "spec/lib/sidebars/projects/menus/snippets_menu_spec.rb": 0.708153351000874,10300 "spec/lib/gitlab/github_import/importer/issues_importer_spec.rb": 0.717431970000689,10301 "spec/helpers/calendar_helper_spec.rb": 0.8414872909997939,10302 "spec/lib/gitlab/ci/status/canceled_spec.rb": 0.7199489510003332,10303 "spec/models/integrations/chat_message/wiki_page_message_spec.rb": 0.8943134569999529,10304 "spec/services/git/wiki_push_service/change_spec.rb": 0.9596548909994453,10305 "spec/models/concerns/feature_gate_spec.rb": 0.7253320600011648,10306 "spec/models/ci/sources/pipeline_spec.rb": 0.9517588420003449,10307 "spec/workers/create_pipeline_worker_spec.rb": 1.7607156850008323,10308 "spec/rubocop/cop/put_project_routes_under_scope_spec.rb": 0.8196320929982903,10309 "spec/lib/gitlab/word_diff/segments/chunk_spec.rb": 0.7285785599997325,10310 "spec/lib/api/entities/group_detail_spec.rb": 0.7598172680009156,10311 "spec/lib/gitlab/legacy_github_import/wiki_formatter_spec.rb": 1.5901032900001155,10312 "spec/graphql/types/design_management/design_collection_type_spec.rb": 0.6915855629995349,10313 "spec/models/x509_issuer_spec.rb": 1.5969705690004048,10314 "spec/services/ci/append_build_trace_service_spec.rb": 1.1535235850005847,10315 "spec/lib/banzai/filter/truncate_source_filter_spec.rb": 0.7470884080012183,10316 "spec/lib/gitlab/tab_width_spec.rb": 0.6374960579996696,10317 "spec/graphql/mutations/boards/lists/update_spec.rb": 1.6714970230004838,10318 "spec/rubocop/cop/migration/drop_table_spec.rb": 1.003410208000787,10319 "spec/serializers/analytics_summary_serializer_spec.rb": 1.3288815209998575,10320 "spec/lib/gitlab/metrics/samplers/threads_sampler_spec.rb": 0.8044272340011958,10321 "spec/workers/todos_destroyer/destroyed_designs_worker_spec.rb": 0.8229180919988721,10322 "spec/graphql/mutations/alert_management/http_integration/create_spec.rb": 1.1199591679996956,10323 "spec/views/dashboard/projects/index.html.haml_spec.rb": 1.1751004239995382,10324 "spec/lib/gitlab/database/reindexing/reindex_action_spec.rb": 0.8785853370009136,10325 "spec/workers/jira_connect/sync_branch_worker_spec.rb": 1.3417031099997985,10326 "spec/lib/bulk_imports/projects/pipelines/external_pull_requests_pipeline_spec.rb": 1.284802624999429,10327 "spec/workers/loose_foreign_keys/cleanup_worker_spec.rb": 1.4409439810006006,10328 "spec/workers/clusters/applications/wait_for_uninstall_app_worker_spec.rb": 1.3744771469991974,10329 "spec/serializers/remote_mirror_entity_spec.rb": 1.4714847079994797,10330 "spec/finders/issues_finder/params_spec.rb": 1.0651794330005941,10331 "spec/lib/gitlab/etag_caching/store_spec.rb": 0.8265279120005289,10332 "spec/tasks/config_lint_spec.rb": 1.4031022449999,10333 "spec/config/application_spec.rb": 0.8612093389983784,10334 "spec/lib/gitlab/git/lfs_changes_spec.rb": 0.9532080509998195,10335 "spec/lib/gitlab/import/import_failure_service_spec.rb": 1.2571617169996898,10336 "spec/graphql/types/notes/note_type_spec.rb": 0.6735515250002209,10337 "spec/lib/gitlab/ci/status/success_spec.rb": 0.7693802869998763,10338 "spec/workers/ci/pipeline_bridge_status_worker_spec.rb": 1.1265643970000383,10339 "spec/workers/self_monitoring_project_create_worker_spec.rb": 0.6009762210014742,10340 "spec/lib/api/entities/basic_project_details_spec.rb": 1.0993318500004534,10341 "spec/lib/gitlab/webpack/file_loader_spec.rb": 0.7261072410001361,10342 "spec/lib/container_registry/registry_spec.rb": 0.7437574590003351,10343 "spec/graphql/resolvers/ci/config_resolver_spec.rb": 1.2015383819998533,10344 "spec/lib/error_tracking/sentry_client/pagination_parser_spec.rb": 0.6993129220008996,10345 "spec/lib/gitlab/slash_commands/presenters/run_spec.rb": 0.667207114998746,10346 "spec/lib/gitlab/view/presenter/factory_spec.rb": 0.6961180519992922,10347 "spec/lib/gitlab/database/load_balancing/srv_resolver_spec.rb": 1.733813758000906,10348 "spec/lib/gitlab/lets_encrypt_spec.rb": 2.1436373329997878,10349 "spec/presenters/terraform/modules_presenter_spec.rb": 0.8722360690007918,10350 "spec/models/chat_team_spec.rb": 0.688917023000613,10351 "spec/helpers/groups/settings_helper_spec.rb": 0.8484106409996457,10352 "spec/serializers/merge_request_sidebar_extras_entity_spec.rb": 0.9964750179988187,10353 "spec/lib/api/helpers/variables_helpers_spec.rb": 0.6764783840008022,10354 "spec/lib/gitlab/search/sort_options_spec.rb": 0.758103108000796,10355 "spec/initializers/0_postgresql_types_spec.rb": 0.5793245019995084,10356 "spec/helpers/webpack_helper_spec.rb": 0.7247584309989179,10357 "spec/services/ci/pipeline_creation/start_pipeline_service_spec.rb": 0.9042601450000802,10358 "spec/graphql/types/notes/noteable_interface_spec.rb": 0.7845224360007705,10359 "spec/lib/gitlab/email/message/in_product_marketing/trial_short_spec.rb": 0.7126764909990015,10360 "spec/models/packages/pypi/metadatum_spec.rb": 0.7124021219988208,10361 "spec/graphql/types/ci/test_case_type_spec.rb": 0.683844613000474,10362 "spec/lib/api/helpers/common_helpers_spec.rb": 0.5856136520014843,10363 "spec/lib/gitlab/github_import/importer/lfs_object_importer_spec.rb": 0.8613927400001558,10364 "spec/lib/system_check/incoming_email_check_spec.rb": 0.6853729539998312,10365 "spec/lib/json_web_token/rsa_token_spec.rb": 0.6639744849999261,10366 "spec/rubocop/cop/include_sidekiq_worker_spec.rb": 0.5683211239993398,10367 "spec/views/groups/new.html.haml_spec.rb": 0.8793447980006022,10368 "spec/lib/gitlab/diff/inline_diff_spec.rb": 0.7100785610000457,10369 "spec/graphql/types/projects/jira_service_type_spec.rb": 0.6961073629991006,10370 "spec/workers/clusters/integrations/check_prometheus_health_worker_spec.rb": 0.8147279330005404,10371 "spec/workers/snippets/update_repository_storage_worker_spec.rb": 0.957931531000213,10372 "spec/rubocop/cop/rspec/timecop_travel_spec.rb": 0.6607867660004558,10373 "spec/views/shared/nav/_sidebar.html.haml_spec.rb": 1.1466648260011425,10374 "spec/serializers/ci/daily_build_group_report_result_serializer_spec.rb": 0.5906560610001179,10375 "spec/graphql/types/ci_configuration/sast/ui_component_size_enum_spec.rb": 0.6547041760004504,10376 "spec/lib/api/helpers/graphql_helpers_spec.rb": 0.6791178750008839,10377 "spec/graphql/types/ci_configuration/sast/type_spec.rb": 0.6192177800003265,10378 "spec/lib/sidebars/groups/menus/ci_cd_menu_spec.rb": 0.9795765500002744,10379 "spec/lib/banzai/pipeline/jira_import/adf_commonmark_pipeline_spec.rb": 0.785795125999357,10380 "spec/serializers/ci/lint/result_entity_spec.rb": 0.6462332869996317,10381 "spec/db/production/import_common_metrics_spec.rb": 0.8043058340008429,10382 "spec/models/namespaces/user_namespace_spec.rb": 0.5925252809993253,10383 "spec/lib/gitlab/nav/top_nav_menu_item_spec.rb": 0.5754597319992172,10384 "spec/lib/gitlab/github_import/representation/lfs_object_spec.rb": 0.6672858349993476,10385 "spec/lib/gitlab/gitaly_client/cleanup_service_spec.rb": 0.9569574219985952,10386 "spec/lib/gitlab/session_spec.rb": 0.6861245229993074,10387 "spec/services/bulk_imports/get_importable_data_service_spec.rb": 0.7837264259997028,10388 "spec/workers/gitlab/github_import/import_diff_note_worker_spec.rb": 0.728211449999435,10389 "spec/lib/gitlab/error_tracking/log_formatter_spec.rb": 0.594311600998480610391Knapsack global time execution for tests: 22m 52s10392Pending: (Failures listed here are expected and do not affect your suite's status)10393 1) factories with factory defaults behaves like factory audit_event factory linting :unauthenticated trait does not raise error when created10394 # Trait skipped linting due to legacy error10395 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10396 expected no Exception, got #<NoMethodError: undefined method `target_project' for #<FactoryBot::SyntaxRunner:0x00007fb11df05980>> with backtrace:10397 # ./spec/factories/audit_events.rb:59:in `block (4 levels) in <top (required)>'10398 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10399 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10400 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10401 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10402 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10403 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10404 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10405 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10406 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10407 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10408 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10409 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10410 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410411 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10412 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10413 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10414 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10415 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10416 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10417 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10418 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10419 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10420 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10421 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10422 2) factories with factory defaults behaves like factory ci_build_trace_chunk factory linting :fog_with_data trait does not raise error when created10423 # Trait skipped linting due to legacy error10424 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10425 expected no Exception, got #<NoMethodError: undefined method `directories' for nil:NilClass> with backtrace:10426 # ./app/models/ci/build_trace_chunks/fog.rb:119:in `fog_directory'10427 # ./app/models/ci/build_trace_chunks/fog.rb:123:in `files'10428 # ./app/models/ci/build_trace_chunks/fog.rb:25:in `set_data'10429 # ./spec/factories/ci/build_trace_chunks.rb:49:in `block (4 levels) in <top (required)>'10430 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10431 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10432 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10433 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10434 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10435 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10436 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10437 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10438 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10439 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10440 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10441 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10442 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410443 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10444 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10445 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10446 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10447 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10448 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10449 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10450 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10451 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10452 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10453 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10454 3) factories with factory defaults behaves like factory ci_job_artifact factory linting :remote_store trait does not raise error when created10455 # Trait skipped linting due to legacy error10456 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10457 expected no Exception, got #<RuntimeError: Object Storage is not enabled for JobArtifactUploader> with backtrace:10458 # ./app/uploaders/object_storage.rb:442:in `storage_for'10459 # ./app/uploaders/object_storage.rb:436:in `storage'10460 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10461 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10462 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10463 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10464 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10465 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10466 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10467 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10468 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10469 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10470 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10471 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10472 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10473 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10474 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10475 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10476 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10477 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10478 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410479 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10480 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10481 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10482 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10483 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10484 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10485 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10486 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10487 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10488 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10489 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10490 4) factories with factory defaults behaves like factory ci_job_artifact factory linting :raw trait does not raise error when created10491 # Trait skipped linting due to legacy error10492 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10493 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Invalid file format with specified file type> with backtrace:10494 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10495 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10496 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10497 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10498 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10499 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10500 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10501 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10502 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10503 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10504 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10505 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10506 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10507 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10508 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10509 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10510 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10511 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10512 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410513 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10514 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10515 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10516 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10517 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10518 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10519 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10520 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10521 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10522 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10523 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10524 5) factories with factory defaults behaves like factory ci_job_artifact factory linting :gzip trait does not raise error when created10525 # Trait skipped linting due to legacy error10526 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10527 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Invalid file format with specified file type> with backtrace:10528 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10529 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10530 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10531 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10532 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10533 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10534 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10535 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10536 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10537 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10538 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10539 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10540 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10541 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10542 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10543 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10544 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10545 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10546 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410547 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10548 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10549 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10550 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10551 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10552 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10553 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10554 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10555 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10556 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10557 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10558 6) factories with factory defaults behaves like factory ci_job_artifact factory linting :correct_checksum trait does not raise error when created10559 # Trait skipped linting due to legacy error10560 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10561 expected no Exception, got #<TypeError: no implicit conversion of nil into String> with backtrace:10562 # ./spec/factories/ci/job_artifacts.rb:403:in `block (4 levels) in <top (required)>'10563 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10564 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10565 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10566 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10567 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10568 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10569 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10570 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10571 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10572 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10573 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10574 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10575 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410576 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10577 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10578 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10579 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10580 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10581 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10582 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10583 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10584 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10585 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10586 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10587 7) factories with factory defaults behaves like factory ci_pipeline_artifact factory linting :remote_store trait does not raise error when created10588 # Trait skipped linting due to legacy error10589 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10590 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Ci::PipelineArtifactUploader> with backtrace:10591 # ./app/uploaders/object_storage.rb:442:in `storage_for'10592 # ./app/uploaders/object_storage.rb:436:in `storage'10593 # ./app/uploaders/object_storage.rb:239:in `file_storage?'10594 # ./app/uploaders/gitlab_uploader.rb:51:in `move_to_cache'10595 # ./app/uploaders/object_storage.rb:370:in `cache!'10596 # ./spec/factories/ci/pipeline_artifacts.rb:12:in `block (3 levels) in <top (required)>'10597 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10598 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10599 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10600 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10601 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10602 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10603 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10604 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10605 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10606 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10607 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10608 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10609 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410610 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10611 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10612 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10613 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10614 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10615 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10616 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10617 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10618 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10619 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10620 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10621 8) factories with factory defaults behaves like factory environment factory linting :non_playable trait does not raise error when created10622 # Trait skipped linting due to legacy error10623 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10624 expected no Exception, got #<NoMethodError: undefined method `status=' for #<Environment:0x00007fb11edb7280>10625 Did you mean? state=> with backtrace:10626 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10627 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10628 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10629 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10630 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10631 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10632 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10633 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10634 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10635 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10636 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10637 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10638 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410639 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10640 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10641 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10642 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10643 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10644 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10645 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10646 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10647 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10648 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10649 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10650 9) factories with factory defaults behaves like factory composer_cache_file factory linting :object_storage trait does not raise error when created10651 # Trait skipped linting due to legacy error10652 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10653 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::Composer::CacheUploader> with backtrace:10654 # ./app/uploaders/object_storage.rb:442:in `storage_for'10655 # ./app/uploaders/object_storage.rb:436:in `storage'10656 # ./app/uploaders/object_storage.rb:239:in `file_storage?'10657 # ./app/uploaders/gitlab_uploader.rb:51:in `move_to_cache'10658 # ./app/uploaders/object_storage.rb:370:in `cache!'10659 # ./spec/factories/packages/composer/cache_files.rb:13:in `block (3 levels) in <top (required)>'10660 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10661 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10662 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10663 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10664 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10665 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10666 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10667 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10668 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10669 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10670 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10671 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10672 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410673 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10674 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10675 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10676 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10677 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10678 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10679 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10680 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10681 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10682 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10683 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10684 10) factories with factory defaults behaves like factory debian_project_component_file factory linting :object_storage trait does not raise error when created10685 # Trait skipped linting due to legacy error10686 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10687 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::Debian::ComponentFileUploader> with backtrace:10688 # ./app/uploaders/object_storage.rb:442:in `storage_for'10689 # ./app/uploaders/object_storage.rb:436:in `storage'10690 # ./app/uploaders/object_storage.rb:239:in `file_storage?'10691 # ./app/uploaders/gitlab_uploader.rb:51:in `move_to_cache'10692 # ./app/uploaders/object_storage.rb:370:in `cache!'10693 # ./spec/factories/packages/debian/component_file.rb:20:in `block (3 levels) in <top (required)>'10694 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10695 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10696 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10697 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10698 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10699 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10700 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10701 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10702 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10703 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10704 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10705 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10706 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410707 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10708 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10709 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10710 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10711 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10712 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10713 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10714 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10715 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10716 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10717 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10718 11) factories with factory defaults behaves like factory debian_project_distribution factory linting :object_storage trait does not raise error when created10719 # Trait skipped linting due to legacy error10720 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10721 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::Debian::DistributionReleaseFileUploader> with backtrace:10722 # ./app/uploaders/object_storage.rb:442:in `storage_for'10723 # ./app/uploaders/object_storage.rb:436:in `storage'10724 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10725 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10726 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10727 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10728 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10729 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10730 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10731 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10732 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10733 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10734 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10735 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10736 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10737 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10738 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10739 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10740 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10741 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10742 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410743 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10744 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10745 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10746 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10747 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10748 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10749 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10750 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10751 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10752 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10753 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10754 12) factories with factory defaults behaves like factory debian_file_metadatum factory linting :unknown trait does not raise error when created10755 # Trait skipped linting due to legacy error10756 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10757 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: File type is not included in the list> with backtrace:10758 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10759 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10760 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10761 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10762 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10763 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10764 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10765 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10766 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10767 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10768 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10769 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10770 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10771 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10772 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10773 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10774 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10775 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10776 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410777 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10778 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10779 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10780 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10781 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10782 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10783 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10784 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10785 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10786 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10787 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10788 13) factories with factory defaults behaves like factory package_file factory linting :object_storage trait does not raise error when created10789 # Trait skipped linting due to legacy error10790 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10791 expected no Exception, got #<RuntimeError: Object Storage is not enabled for Packages::PackageFileUploader> with backtrace:10792 # ./app/uploaders/object_storage.rb:442:in `storage_for'10793 # ./app/uploaders/object_storage.rb:436:in `storage'10794 # ./app/uploaders/object_storage.rb:239:in `file_storage?'10795 # ./app/uploaders/gitlab_uploader.rb:51:in `move_to_cache'10796 # ./app/uploaders/object_storage.rb:370:in `cache!'10797 # ./spec/factories/packages/package_files.rb:14:in `block (3 levels) in <top (required)>'10798 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10799 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10800 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10801 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10802 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10803 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10804 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10805 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10806 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10807 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10808 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10809 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10810 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410811 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10812 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10813 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10814 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10815 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10816 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10817 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10818 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10819 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10820 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10821 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10822 14) factories with factory defaults behaves like factory pages_domain factory linting :without_certificate trait does not raise error when created10823 # Trait skipped linting due to legacy error10824 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10825 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate> with backtrace:10826 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10827 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10828 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10829 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10830 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10831 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10832 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10833 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10834 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10835 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10836 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10837 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10838 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10839 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10840 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10841 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10842 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10843 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10844 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410845 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10846 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10847 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10848 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10849 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10850 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10851 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10852 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10853 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10854 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10855 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10856 15) factories with factory defaults behaves like factory pages_domain factory linting :without_key trait does not raise error when created10857 # Trait skipped linting due to legacy error10858 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10859 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate> with backtrace:10860 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10861 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10862 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10863 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10864 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10865 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10866 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10867 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10868 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10869 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10870 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10871 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10872 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10873 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10874 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10875 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10876 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10877 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10878 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410879 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10880 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10881 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10882 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10883 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10884 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10885 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10886 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10887 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10888 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10889 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10890 16) factories with factory defaults behaves like factory pages_domain factory linting :with_missing_chain trait does not raise error when created10891 # Trait skipped linting due to legacy error10892 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10893 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate, Certificate misses intermediates> with backtrace:10894 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10895 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10896 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10897 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10898 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10899 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10900 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10901 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10902 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10903 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10904 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10905 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10906 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10907 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10908 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10909 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10910 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10911 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10912 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410913 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10914 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10915 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10916 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10917 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10918 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10919 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10920 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10921 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10922 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10923 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10924 17) factories with factory defaults behaves like factory pages_domain factory linting :with_trusted_chain trait does not raise error when created10925 # Trait skipped linting due to legacy error10926 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10927 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate> with backtrace:10928 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10929 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10930 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10931 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10932 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10933 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10934 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10935 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10936 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10937 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10938 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10939 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10940 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10941 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10942 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10943 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10944 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10945 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10946 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410947 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10948 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10949 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10950 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10951 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10952 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10953 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10954 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10955 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10956 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10957 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10958 18) factories with factory defaults behaves like factory pages_domain factory linting :with_trusted_expired_chain trait does not raise error when created10959 # Trait skipped linting due to legacy error10960 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10961 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate, Certificate misses intermediates> with backtrace:10962 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10963 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10964 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10965 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'10966 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'10967 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'10968 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'10969 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10970 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10971 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10972 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10973 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10974 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10975 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10976 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10977 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10978 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10979 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10980 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12410981 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'10982 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'10983 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'10984 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'10985 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'10986 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'10987 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'10988 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'10989 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10990 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10991 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10992 19) factories with factory defaults behaves like factory pages_domain factory linting :letsencrypt_expired_x3_root trait does not raise error when created10993 # Trait skipped linting due to legacy error10994 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error10995 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key doesn't match the certificate> with backtrace:10996 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'10997 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'10998 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'10999 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'11000 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'11001 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'11002 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'11003 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11004 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11005 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11006 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11007 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11008 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11009 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11010 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11011 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11012 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11013 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11014 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12411015 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11016 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11017 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11018 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11019 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11020 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11021 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11022 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11023 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11024 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11025 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11026 20) factories with factory defaults behaves like factory pages_domain factory linting :explicit_ecdsa trait does not raise error when created11027 # Trait skipped linting due to legacy error11028 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11029 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Key ECDSA keys with explicit curves are not supported> with backtrace:11030 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'11031 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'11032 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'11033 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'11034 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'11035 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'11036 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'11037 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11038 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11039 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11040 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11041 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11042 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11043 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11044 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11045 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11046 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11047 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11048 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12411049 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11050 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11051 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11052 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11053 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11054 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11055 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11056 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11057 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11058 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11059 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11060 21) factories with factory defaults behaves like factory project_member factory linting :blocked trait does not raise error when created11061 # Trait skipped linting due to legacy error11062 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11063 expected no Exception, got #<FrozenError: can't modify frozen attributes> with backtrace:11064 # ./spec/factories/project_members.rb:24:in `block (4 levels) in <top (required)>'11065 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'11066 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11067 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11068 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11069 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11070 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11071 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11072 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11073 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11074 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11075 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11076 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11077 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12411078 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11079 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11080 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11081 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11082 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11083 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11084 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11085 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11086 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11087 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11088 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11089 22) factories with factory defaults behaves like factory remote_mirror factory linting :ssh trait does not raise error when created11090 # Trait skipped linting due to legacy error11091 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11092 expected no Exception, got #<ActiveRecord::RecordInvalid: Validation failed: Url is blocked: URI is invalid> with backtrace:11093 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'11094 # ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'11095 # ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'11096 # ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'11097 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'11098 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'11099 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'11100 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11101 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11102 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11103 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11104 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11105 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11106 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11107 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11108 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11109 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11110 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11111 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12411112 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11113 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11114 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11115 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11116 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11117 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11118 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11119 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11120 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11121 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11122 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11123 23) factories with factory defaults behaves like factory user_preference factory linting :only_comments trait does not raise error when created11124 # Trait skipped linting due to legacy error11125 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11126 expected no Exception, got #<NameError: uninitialized constant #<Class:0x00007fb153f2a358>::NOTE_FILTERS11127 Did you mean? UserPreference::NOTES_FILTERS> with backtrace:11128 # ./spec/factories/user_preferences.rb:9:in `block (4 levels) in <top (required)>'11129 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'11130 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11131 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11132 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11133 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11134 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11135 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11136 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11137 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11138 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11139 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11140 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11141 Shared Example Group: "factory" called from ./spec/factories_spec.rb:12411142 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11143 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11144 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11145 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11146 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11147 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11148 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11149 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11150 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11151 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11152 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11153 24) factories without factory defaults behaves like factory issue_customer_relations_contact factory linting :for_contact trait does not raise error when created11154 # Trait skipped linting due to legacy error11155 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11156 expected no Exception, got #<ArgumentError: `contact` is manadatory> with backtrace:11157 # ./spec/factories/customer_relations/issue_customer_relations_contacts.rb:15:in `block (4 levels) in <top (required)>'11158 # ./spec/factories/customer_relations/issue_customer_relations_contacts.rb:18:in `block (5 levels) in <top (required)>'11159 # ./spec/factories/customer_relations/issue_customer_relations_contacts.rb:14:in `block (4 levels) in <top (required)>'11160 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'11161 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11162 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11163 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11164 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11165 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11166 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11167 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11168 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11169 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11170 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11171 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11172 Shared Example Group: "factory" called from ./spec/factories_spec.rb:13011173 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11174 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11175 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11176 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11177 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11178 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11179 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11180 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11181 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11182 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11183 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11184 25) factories without factory defaults behaves like factory issue_customer_relations_contact factory linting :for_issue trait does not raise error when created11185 # Trait skipped linting due to legacy error11186 Failure/Error: expect { create(factory.name, trait_name) }.not_to raise_error11187 expected no Exception, got #<ArgumentError: `issue` is manadatory> with backtrace:11188 # ./spec/factories/customer_relations/issue_customer_relations_contacts.rb:23:in `block (4 levels) in <top (required)>'11189 # ./spec/factories_spec.rb:57:in `block (7 levels) in <top (required)>'11190 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11191 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11192 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11193 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11194 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11195 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11196 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11197 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11198 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11199 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11200 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11201 Shared Example Group: "factory" called from ./spec/factories_spec.rb:13011202 # ./spec/factories_spec.rb:57:in `block (6 levels) in <top (required)>'11203 # ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'11204 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'11205 # ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'11206 # ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'11207 # ./lib/gitlab/application_context.rb:31:in `with_raw_context'11208 # ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'11209 # ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <top (required)>'11210 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'11211 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'11212 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'11213Finished in 22 minutes 56 seconds (files took 47.9 seconds to load)112144778 examples, 0 failures, 25 pending11215Tue Dec 14 01:49:47 UTC 202111217Not uploading cache ruby-gems-v1-9 due to policy11218Not uploading cache gitaly-ruby-gems-v1-9 due to policy11220Uploading artifacts...11221coverage/: found 5 matching files and directories 11222crystalball/: found 2 matching files and directories 11223deprecations/: found 11 matching files and directories 11224knapsack/: found 3 matching files and directories 11225rspec_flaky/: found 5 matching files and directories 11226rspec_profiling/: found 1 matching files and directories 11227WARNING: tmp/capybara/: no matching files 11228tmp/memory_test/: found 2 matching files and directories 11229log/*.log: found 19 matching files and directories 11230Uploading artifacts as "archive" to coordinator... ok id=1880797978 responseStatus=201 Created token=is3oU33411231Uploading artifacts...11232junit_rspec.xml: found 1 matching files and directories 11233Uploading artifacts as "junit" to coordinator... ok id=1880797978 responseStatus=201 Created token=is3oU33411235Job succeeded