rspec-pg 43/50
Passed Started
by
@jprovaznik
Jan Provaznik
1Running with gitlab-runner 11.8.0 (4745a6f3)2 on docker-auto-scale-com 9538b0ab3Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:5e8319b0f67bf0c214dd4e43a1155a69ecbfdcd6ce2739da155a81e6d15ab303 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:3d2a373f46ae28f3376c356d27210759aa9348fd94c517cf77e9df2a2c41c37f for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:ac6482d398ed0ce8bef4327b0bb15dfe815331f073f5b6ba3e04c5cd8317402d for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-9538b0ab-project-278964-concurrent-0 via runner-9538b0ab-gsrm-1552373597-79f70d35...
00:02
15Cloning into '/builds/gitlab-org/gitlab-ee'...16Checking out 0571f131 as ee-users-search-results...17Skipping Git submodules setup19Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/debian-stretch-ruby-2.5.3-node-10.x-1 20Successfully extracted cache22Downloading artifacts from coordinator... ok id=175839787 responseStatus=200 OK token=Az8rGm5M23Downloading artifacts for compile-assets (175839788)...24Downloading artifacts from coordinator... ok id=175839788 responseStatus=200 OK token=QXA2pRWL25Downloading artifacts for setup-test-env (175839789)...26Downloading artifacts from coordinator... ok id=175839789 responseStatus=200 OK token=81x1GvWr27WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 29Bundler version 1.17.230$ date31Tue Mar 12 08:56:10 UTC 201932$ source scripts/utils.sh33$ date34Tue Mar 12 08:56:10 UTC 201935$ source scripts/prepare_build.sh36Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.37The Gemfile's dependencies are satisfied38Successfully installed knapsack-1.17.1391 gem installed40CREATE ROLE41GRANT42Dropped database 'gitlabhq_test'43Created database 'gitlabhq_test'44-- enable_extension("plpgsql")45 -> 0.0219s46-- enable_extension("pg_trgm")47 -> 0.0183s48-- create_table("abuse_reports", {:force=>:cascade})49 -> 0.0119s50-- create_table("appearances", {:force=>:cascade})51 -> 0.0096s52-- create_table("application_setting_terms", {:force=>:cascade})53 -> 0.0074s54-- create_table("application_settings", {:force=>:cascade})55 -> 0.1199s56-- create_table("approval_merge_request_rule_sources", {:id=>:bigserial, :force=>:cascade})57 -> 0.0151s58-- create_table("approval_merge_request_rules", {:id=>:bigserial, :force=>:cascade})59 -> 0.0184s60-- create_table("approval_merge_request_rules_approved_approvers", {:id=>:bigserial, :force=>:cascade})61 -> 0.0144s62-- create_table("approval_merge_request_rules_groups", {:id=>:bigserial, :force=>:cascade})63 -> 0.0149s64-- create_table("approval_merge_request_rules_users", {:id=>:bigserial, :force=>:cascade})65 -> 0.0142s66-- create_table("approval_project_rules", {:id=>:bigserial, :force=>:cascade})67 -> 0.0135s68-- create_table("approval_project_rules_groups", {:id=>:bigserial, :force=>:cascade})69 -> 0.0142s70-- create_table("approval_project_rules_users", {:id=>:bigserial, :force=>:cascade})71 -> 0.0156s72-- create_table("approvals", {:force=>:cascade})73 -> 0.0120s74-- create_table("approver_groups", {:force=>:cascade})75 -> 0.0166s76-- create_table("approvers", {:force=>:cascade})77 -> 0.0174s78-- create_table("audit_events", {:force=>:cascade})79 -> 0.0126s80-- create_table("award_emoji", {:force=>:cascade})81 -> 0.0165s82-- create_table("badges", {:force=>:cascade})83 -> 0.0163s84-- create_table("board_assignees", {:force=>:cascade})85 -> 0.0145s86-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})87 -> 0.0239s88-- create_table("board_labels", {:force=>:cascade})89 -> 0.0148s90-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})91 -> 0.0260s92-- create_table("boards", {:force=>:cascade})93 -> 0.0242s94-- create_table("broadcast_messages", {:force=>:cascade})95 -> 0.0142s96-- create_table("chat_names", {:force=>:cascade})97 -> 0.0186s98-- create_table("chat_teams", {:force=>:cascade})99 -> 0.0134s100-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})101 -> 0.0115s102-- create_table("ci_build_trace_section_names", {:force=>:cascade})103 -> 0.0119s104-- create_table("ci_build_trace_sections", {:force=>:cascade})105 -> 0.0182s106-- create_table("ci_builds", {:force=>:cascade})107 -> 0.1078s108-- create_table("ci_builds_metadata", {:force=>:cascade})109 -> 0.0178s110-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})111 -> 0.0124s112-- create_table("ci_group_variables", {:force=>:cascade})113 -> 0.0131s114-- create_table("ci_job_artifacts", {:force=>:cascade})115 -> 0.0264s116-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})117 -> 0.0170s118-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})119 -> 0.0126s120-- create_table("ci_pipeline_schedules", {:force=>:cascade})121 -> 0.0235s122-- create_table("ci_pipeline_variables", {:force=>:cascade})123 -> 0.0121s124-- create_table("ci_pipelines", {:force=>:cascade})125 -> 0.0633s126-- create_table("ci_runner_namespaces", {:force=>:cascade})127 -> 0.0143s128-- create_table("ci_runner_projects", {:force=>:cascade})129 -> 0.0142s130-- create_table("ci_runners", {:force=>:cascade})131 -> 0.0386s132-- create_table("ci_sources_pipelines", {:force=>:cascade})133 -> 0.0274s134-- create_table("ci_stages", {:force=>:cascade})135 -> 0.0262s136-- create_table("ci_trigger_requests", {:force=>:cascade})137 -> 0.0163s138-- create_table("ci_triggers", {:force=>:cascade})139 -> 0.0161s140-- create_table("ci_variables", {:force=>:cascade})141 -> 0.0137s142-- create_table("cluster_groups", {:force=>:cascade})143 -> 0.0149s144-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})145 -> 0.0123s146-- create_table("cluster_projects", {:force=>:cascade})147 -> 0.0142s148-- create_table("cluster_providers_gcp", {:force=>:cascade})149 -> 0.0132s150-- create_table("clusters", {:force=>:cascade})151 -> 0.0176s152-- create_table("clusters_applications_cert_managers", {:force=>:cascade})153 -> 0.0122s154-- create_table("clusters_applications_helm", {:force=>:cascade})155 -> 0.0124s156-- create_table("clusters_applications_ingress", {:force=>:cascade})157 -> 0.0119s158-- create_table("clusters_applications_jupyter", {:force=>:cascade})159 -> 0.0170s160-- create_table("clusters_applications_knative", {:force=>:cascade})161 -> 0.0126s162-- create_table("clusters_applications_prometheus", {:force=>:cascade})163 -> 0.0116s164-- create_table("clusters_applications_runners", {:force=>:cascade})165 -> 0.0173s166-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})167 -> 0.0269s168-- create_table("container_repositories", {:force=>:cascade})169 -> 0.0164s170-- create_table("conversational_development_index_metrics", {:force=>:cascade})171 -> 0.0113s172-- create_table("deploy_keys_projects", {:force=>:cascade})173 -> 0.0114s174-- create_table("deploy_tokens", {:force=>:cascade})175 -> 0.0192s176-- create_table("deployments", {:force=>:cascade})177 -> 0.0497s178-- create_table("draft_notes", {:id=>:bigserial, :force=>:cascade})179 -> 0.0219s180-- create_table("emails", {:force=>:cascade})181 -> 0.0215s182-- create_table("environments", {:force=>:cascade})183 -> 0.0225s184-- create_table("epic_issues", {:force=>:cascade})185 -> 0.0157s186-- create_table("epic_metrics", {:force=>:cascade})187 -> 0.0114s188-- create_table("epics", {:force=>:cascade})189 -> 0.0549s190-- create_table("events", {:force=>:cascade})191 -> 0.0332s192-- create_table("feature_gates", {:force=>:cascade})193 -> 0.0141s194-- create_table("features", {:force=>:cascade})195 -> 0.0129s196-- create_table("fork_network_members", {:force=>:cascade})197 -> 0.0193s198-- create_table("fork_networks", {:force=>:cascade})199 -> 0.0129s200-- create_table("forked_project_links", {:force=>:cascade})201 -> 0.0098s202-- create_table("geo_cache_invalidation_events", {:id=>:bigserial, :force=>:cascade})203 -> 0.0072s204-- create_table("geo_event_log", {:id=>:bigserial, :force=>:cascade})205 -> 0.0644s206-- create_table("geo_hashed_storage_attachments_events", {:id=>:bigserial, :force=>:cascade})207 -> 0.0181s208-- create_table("geo_hashed_storage_migrated_events", {:id=>:bigserial, :force=>:cascade})209 -> 0.0137s210-- create_table("geo_job_artifact_deleted_events", {:id=>:bigserial, :force=>:cascade})211 -> 0.0128s212-- create_table("geo_lfs_object_deleted_events", {:id=>:bigserial, :force=>:cascade})213 -> 0.0131s214-- create_table("geo_node_namespace_links", {:force=>:cascade})215 -> 0.0194s216-- create_table("geo_node_statuses", {:force=>:cascade})217 -> 0.0142s218-- create_table("geo_nodes", {:force=>:cascade})219 -> 0.0250s220-- create_table("geo_repositories_changed_events", {:id=>:bigserial, :force=>:cascade})221 -> 0.0103s222-- create_table("geo_repository_created_events", {:id=>:bigserial, :force=>:cascade})223 -> 0.0135s224-- create_table("geo_repository_deleted_events", {:id=>:bigserial, :force=>:cascade})225 -> 0.0136s226-- create_table("geo_repository_renamed_events", {:id=>:bigserial, :force=>:cascade})227 -> 0.0136s228-- create_table("geo_repository_updated_events", {:id=>:bigserial, :force=>:cascade})229 -> 0.0197s230-- create_table("geo_reset_checksum_events", {:id=>:bigserial, :force=>:cascade})231 -> 0.0105s232-- create_table("geo_upload_deleted_events", {:id=>:bigserial, :force=>:cascade})233 -> 0.0136s234-- create_table("gitlab_subscriptions", {:id=>:bigserial, :force=>:cascade})235 -> 0.0169s236-- create_table("gpg_key_subkeys", {:force=>:cascade})237 -> 0.0235s238-- create_table("gpg_keys", {:force=>:cascade})239 -> 0.0230s240-- create_table("gpg_signatures", {:force=>:cascade})241 -> 0.0325s242-- create_table("group_custom_attributes", {:force=>:cascade})243 -> 0.0191s244-- create_table("historical_data", {:force=>:cascade})245 -> 0.0053s246-- create_table("identities", {:force=>:cascade})247 -> 0.0176s248-- create_table("import_export_uploads", {:force=>:cascade})249 -> 0.0181s250-- create_table("index_statuses", {:force=>:cascade})251 -> 0.0123s252-- create_table("insights", {:force=>:cascade})253 -> 0.0147s254-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})255 -> 0.0242s256-- create_table("issue_assignees", {:id=>false, :force=>:cascade})257 -> 0.0117s258-- create_table("issue_links", {:force=>:cascade})259 -> 0.0189s260-- create_table("issue_metrics", {:force=>:cascade})261 -> 0.0105s262-- create_table("issues", {:force=>:cascade})263 -> 0.0772s264-- create_table("keys", {:force=>:cascade})265 -> 0.0175s266-- create_table("label_links", {:force=>:cascade})267 -> 0.0170s268-- create_table("label_priorities", {:force=>:cascade})269 -> 0.0188s270-- create_table("labels", {:force=>:cascade})271 -> 0.0320s272-- create_table("ldap_group_links", {:force=>:cascade})273 -> 0.0080s274-- create_table("lfs_file_locks", {:force=>:cascade})275 -> 0.0181s276-- create_table("lfs_objects", {:force=>:cascade})277 -> 0.0175s278-- create_table("lfs_objects_projects", {:force=>:cascade})279 -> 0.0104s280-- create_table("licenses", {:force=>:cascade})281 -> 0.0075s282-- create_table("lists", {:force=>:cascade})283 -> 0.0287s284-- create_table("members", {:force=>:cascade})285 -> 0.0318s286-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})287 -> 0.0144s288-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})289 -> 0.0096s290-- create_table("merge_request_diffs", {:force=>:cascade})291 -> 0.0123s292-- create_table("merge_request_metrics", {:force=>:cascade})293 -> 0.0294s294-- create_table("merge_requests", {:force=>:cascade})295 -> 0.1007s296-- create_table("merge_requests_closing_issues", {:force=>:cascade})297 -> 0.0156s298-- create_table("milestones", {:force=>:cascade})299 -> 0.0340s300-- create_table("namespace_statistics", {:force=>:cascade})301 -> 0.0106s302-- create_table("namespaces", {:force=>:cascade})303 -> 0.0922s304-- create_table("note_diff_files", {:force=>:cascade})305 -> 0.0129s306-- create_table("notes", {:force=>:cascade})307 -> 0.0535s308-- create_table("notification_settings", {:force=>:cascade})309 -> 0.0230s310-- create_table("oauth_access_grants", {:force=>:cascade})311 -> 0.0123s312-- create_table("oauth_access_tokens", {:force=>:cascade})313 -> 0.0215s314-- create_table("oauth_applications", {:force=>:cascade})315 -> 0.0179s316-- create_table("oauth_openid_requests", {:force=>:cascade})317 -> 0.0116s318-- create_table("operations_feature_flag_scopes", {:id=>:bigserial, :force=>:cascade})319 -> 0.0127s320-- create_table("operations_feature_flags", {:id=>:bigserial, :force=>:cascade})321 -> 0.0118s322-- create_table("operations_feature_flags_clients", {:id=>:bigserial, :force=>:cascade})323 -> 0.0131s324-- create_table("packages_maven_metadata", {:id=>:bigserial, :force=>:cascade})325 -> 0.0122s326-- create_table("packages_package_files", {:id=>:bigserial, :force=>:cascade})327 -> 0.0124s328-- create_table("packages_packages", {:id=>:bigserial, :force=>:cascade})329 -> 0.0129s330-- create_table("pages_domains", {:force=>:cascade})331 -> 0.0303s332-- create_table("path_locks", {:force=>:cascade})333 -> 0.0221s334-- create_table("personal_access_tokens", {:force=>:cascade})335 -> 0.0185s336-- create_table("plans", {:force=>:cascade})337 -> 0.0123s338-- create_table("pool_repositories", {:id=>:bigserial, :force=>:cascade})339 -> 0.0204s340-- create_table("programming_languages", {:force=>:cascade})341 -> 0.0117s342-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})343 -> 0.0063s344-- create_table("project_authorizations", {:id=>false, :force=>:cascade})345 -> 0.0112s346-- create_table("project_auto_devops", {:force=>:cascade})347 -> 0.0121s348-- create_table("project_ci_cd_settings", {:force=>:cascade})349 -> 0.0094s350-- create_table("project_custom_attributes", {:force=>:cascade})351 -> 0.0162s352-- create_table("project_daily_statistics", {:id=>:bigserial, :force=>:cascade})353 -> 0.0095s354-- create_table("project_deploy_tokens", {:force=>:cascade})355 -> 0.0149s356-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})357 -> 0.0071s358-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})359 -> 0.0181s360-- create_table("project_features", {:force=>:cascade})361 -> 0.0120s362-- create_table("project_group_links", {:force=>:cascade})363 -> 0.0151s364-- create_table("project_import_data", {:force=>:cascade})365 -> 0.0156s366-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})367 -> 0.0080s368-- create_table("project_mirror_data", {:force=>:cascade})369 -> 0.0322s370-- create_table("project_repositories", {:id=>:bigserial, :force=>:cascade})371 -> 0.0222s372-- create_table("project_repository_states", {:force=>:cascade})373 -> 0.0366s374-- create_table("project_statistics", {:force=>:cascade})375 -> 0.0168s376-- create_table("project_tracing_settings", {:id=>:bigserial, :force=>:cascade})377 -> 0.0140s378-- create_table("projects", {:force=>:cascade})379 -> 0.1280s380-- create_table("prometheus_alert_events", {:id=>:bigserial, :force=>:cascade})381 -> 0.0181s382-- create_table("prometheus_alerts", {:force=>:cascade})383 -> 0.0194s384-- create_table("prometheus_metrics", {:force=>:cascade})385 -> 0.0275s386-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})387 -> 0.0198s388-- create_table("protected_branch_push_access_levels", {:force=>:cascade})389 -> 0.0216s390-- create_table("protected_branch_unprotect_access_levels", {:force=>:cascade})391 -> 0.0193s392-- create_table("protected_branches", {:force=>:cascade})393 -> 0.0135s394-- create_table("protected_environment_deploy_access_levels", {:force=>:cascade})395 -> 0.0201s396-- create_table("protected_environments", {:force=>:cascade})397 -> 0.0178s398-- create_table("protected_tag_create_access_levels", {:force=>:cascade})399 -> 0.0203s400-- create_table("protected_tags", {:force=>:cascade})401 -> 0.0197s402-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})403 -> 0.0101s404-- create_table("push_rules", {:force=>:cascade})405 -> 0.0211s406-- create_table("redirect_routes", {:force=>:cascade})407 -> 0.0215s408-- create_table("release_links", {:id=>:bigserial, :force=>:cascade})409 -> 0.0176s410-- create_table("releases", {:force=>:cascade})411 -> 0.0285s412-- create_table("remote_mirrors", {:force=>:cascade})413 -> 0.0182s414-- create_table("repository_languages", {:id=>false, :force=>:cascade})415 -> 0.0090s416-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})417 -> 0.0322s418-- create_table("reviews", {:id=>:bigserial, :force=>:cascade})419 -> 0.0183s420-- create_table("routes", {:force=>:cascade})421 -> 0.0217s422-- create_table("saml_providers", {:force=>:cascade})423 -> 0.0128s424-- create_table("sent_notifications", {:force=>:cascade})425 -> 0.0126s426-- create_table("services", {:force=>:cascade})427 -> 0.0272s428-- create_table("shards", {:force=>:cascade})429 -> 0.0117s430-- create_table("slack_integrations", {:force=>:cascade})431 -> 0.0165s432-- create_table("smartcard_identities", {:id=>:bigserial, :force=>:cascade})433 -> 0.0162s434-- create_table("snippets", {:force=>:cascade})435 -> 0.0312s436-- create_table("software_license_policies", {:force=>:cascade})437 -> 0.0148s438-- create_table("software_licenses", {:force=>:cascade})439 -> 0.0126s440-- create_table("spam_logs", {:force=>:cascade})441 -> 0.0091s442-- create_table("subscriptions", {:force=>:cascade})443 -> 0.0166s444-- create_table("suggestions", {:id=>:bigserial, :force=>:cascade})445 -> 0.0128s446-- create_table("system_note_metadata", {:force=>:cascade})447 -> 0.0116s448-- create_table("taggings", {:force=>:cascade})449 -> 0.0270s450-- create_table("tags", {:force=>:cascade})451 -> 0.0145s452-- create_table("term_agreements", {:force=>:cascade})453 -> 0.0192s454-- create_table("timelogs", {:force=>:cascade})455 -> 0.0190s456-- create_table("todos", {:force=>:cascade})457 -> 0.0482s458-- create_table("trending_projects", {:force=>:cascade})459 -> 0.0093s460-- create_table("u2f_registrations", {:force=>:cascade})461 -> 0.0170s462-- create_table("uploads", {:force=>:cascade})463 -> 0.0266s464-- create_table("user_agent_details", {:force=>:cascade})465 -> 0.0128s466-- create_table("user_callouts", {:force=>:cascade})467 -> 0.0145s468-- create_table("user_custom_attributes", {:force=>:cascade})469 -> 0.0179s470-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})471 -> 0.0117s472-- create_table("user_preferences", {:force=>:cascade})473 -> 0.0265s474-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})475 -> 0.0132s476-- create_table("user_synced_attributes_metadata", {:force=>:cascade})477 -> 0.0135s478-- create_table("users", {:force=>:cascade})479 -> 0.1161s480-- create_table("users_ops_dashboard_projects", {:id=>:bigserial, :force=>:cascade})481 -> 0.0149s482-- create_table("users_star_projects", {:force=>:cascade})483 -> 0.0143s484-- create_table("vulnerability_feedback", {:force=>:cascade})485 -> 0.0294s486-- create_table("vulnerability_identifiers", {:id=>:bigserial, :force=>:cascade})487 -> 0.0125s488-- create_table("vulnerability_occurrence_identifiers", {:id=>:bigserial, :force=>:cascade})489 -> 0.0147s490-- create_table("vulnerability_occurrence_pipelines", {:id=>:bigserial, :force=>:cascade})491 -> 0.0153s492-- create_table("vulnerability_occurrences", {:id=>:bigserial, :force=>:cascade})493 -> 0.0274s494-- create_table("vulnerability_scanners", {:id=>:bigserial, :force=>:cascade})495 -> 0.0129s496-- create_table("web_hook_logs", {:force=>:cascade})497 -> 0.0173s498-- create_table("web_hooks", {:force=>:cascade})499 -> 0.0224s500-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})501 -> 0.0051s502-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})503 -> 0.0040s504-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})505 -> 0.0036s506-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})507 -> 0.0024s508-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})509 -> 0.0020s510-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})511 -> 0.0028s512-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})513 -> 0.0020s514-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})515 -> 0.0022s516-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})517 -> 0.0019s518-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})519 -> 0.0020s520-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})521 -> 0.0019s522-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})523 -> 0.0022s524-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})525 -> 0.0022s526-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})527 -> 0.0023s528-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})529 -> 0.0019s530-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})531 -> 0.0020s532-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})533 -> 0.0021s534-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})535 -> 0.0021s536-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})537 -> 0.0022s538-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})539 -> 0.0022s540-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})541 -> 0.0023s542-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})543 -> 0.0022s544-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})545 -> 0.0019s546-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})547 -> 0.0019s548-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})549 -> 0.0019s550-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})551 -> 0.0020s552-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})553 -> 0.0020s554-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})555 -> 0.0020s556-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})557 -> 0.0021s558-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})559 -> 0.0023s560-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})561 -> 0.0022s562-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})563 -> 0.0020s564-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})565 -> 0.0022s566-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})567 -> 0.0021s568-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})569 -> 0.0030s570-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})571 -> 0.0024s572-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})573 -> 0.0021s574-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})575 -> 0.0021s576-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})577 -> 0.0023s578-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})579 -> 0.0029s580-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})581 -> 0.0021s582-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})583 -> 0.0022s584-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})585 -> 0.0025s586-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})587 -> 0.0023s588-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})589 -> 0.0021s590-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})591 -> 0.0020s592-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})593 -> 0.0021s594-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})595 -> 0.0021s596-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})597 -> 0.0023s598-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})599 -> 0.0023s600-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})601 -> 0.0019s602-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})603 -> 0.0021s604-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})605 -> 0.0032s606-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})607 -> 0.0021s608-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})609 -> 0.0019s610-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})611 -> 0.0020s612-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})613 -> 0.0018s614-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})615 -> 0.0022s616-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})617 -> 0.0024s618-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})619 -> 0.0025s620-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})621 -> 0.0022s622-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})623 -> 0.0023s624-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})625 -> 0.0023s626-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})627 -> 0.0019s628-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})629 -> 0.0019s630-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})631 -> 0.0023s632-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})633 -> 0.0022s634-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})635 -> 0.0019s636-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})637 -> 0.0022s638-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})639 -> 0.0021s640-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})641 -> 0.0021s642-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})643 -> 0.0022s644-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})645 -> 0.0023s646-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})647 -> 0.0023s648-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})649 -> 0.0021s650-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})651 -> 0.0020s652-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})653 -> 0.0020s654-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})655 -> 0.0023s656-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})657 -> 0.0021s658-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})659 -> 0.0023s660-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})661 -> 0.0020s662-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})663 -> 0.0022s664-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})665 -> 0.0022s666-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})667 -> 0.0021s668-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})669 -> 0.0021s670-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})671 -> 0.0020s672-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})673 -> 0.0020s674-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})675 -> 0.0021s676-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})677 -> 0.0019s678-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})679 -> 0.0021s680-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})681 -> 0.0019s682-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})683 -> 0.0025s684-- add_foreign_key("container_repositories", "projects")685 -> 0.0024s686-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})687 -> 0.0023s688-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})689 -> 0.0027s690-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})691 -> 0.0022s692-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})693 -> 0.0020s694-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})695 -> 0.0024s696-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})697 -> 0.0026s698-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})699 -> 0.0027s700-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})701 -> 0.0020s702-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})703 -> 0.0021s704-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})705 -> 0.0025s706-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})707 -> 0.0021s708-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})709 -> 0.0024s710-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})711 -> 0.0022s712-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})713 -> 0.0021s714-- add_foreign_key("events", "projects", {:on_delete=>:cascade})715 -> 0.0026s716-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})717 -> 0.0023s718-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})719 -> 0.0023s720-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})721 -> 0.0021s722-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})723 -> 0.0023s724-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})725 -> 0.0020s726-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})727 -> 0.0022s728-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})729 -> 0.0026s730-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})731 -> 0.0019s732-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})733 -> 0.0019s734-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})735 -> 0.0019s736-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})737 -> 0.0019s738-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})739 -> 0.0020s740-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})741 -> 0.0020s742-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})743 -> 0.0021s744-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})745 -> 0.0020s746-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})747 -> 0.0021s748-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})749 -> 0.0021s750-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})751 -> 0.0026s752-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})753 -> 0.0023s754-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})755 -> 0.0024s756-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})757 -> 0.0022s758-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})759 -> 0.0023s760-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})761 -> 0.0023s762-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})763 -> 0.0023s764-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})765 -> 0.0023s766-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})767 -> 0.0021s768-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})769 -> 0.0022s770-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})771 -> 0.0024s772-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})773 -> 0.0019s774-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})775 -> 0.0021s776-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})777 -> 0.0022s778-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})779 -> 0.0021s780-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})781 -> 0.0018s782-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})783 -> 0.0023s784-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})785 -> 0.0023s786-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})787 -> 0.0022s788-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})789 -> 0.0025s790-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})791 -> 0.0026s792-- add_foreign_key("insights", "namespaces")793 -> 0.0022s794-- add_foreign_key("insights", "projects")795 -> 0.0024s796-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})797 -> 0.0023s798-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})799 -> 0.0022s800-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})801 -> 0.0022s802-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})803 -> 0.0022s804-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})805 -> 0.0022s806-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})807 -> 0.0019s808-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})809 -> 0.0020s810-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})811 -> 0.0020s812-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})813 -> 0.0019s814-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})815 -> 0.0024s816-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})817 -> 0.0022s818-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})819 -> 0.0023s820-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})821 -> 0.0024s822-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})823 -> 0.0021s824-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})825 -> 0.0022s826-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})827 -> 0.0023s828-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})829 -> 0.0020s830-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})831 -> 0.0022s832-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})833 -> 0.0024s834-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})835 -> 0.0022s836-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})837 -> 0.0024s838-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})839 -> 0.0022s840-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})841 -> 0.0021s842-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})843 -> 0.0024s844-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})845 -> 0.0027s846-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})847 -> 0.0023s848-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})849 -> 0.0020s850-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})851 -> 0.0023s852-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})853 -> 0.0024s854-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})855 -> 0.0021s856-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})857 -> 0.0022s858-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})859 -> 0.0021s860-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})861 -> 0.0023s862-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})863 -> 0.0021s864-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})865 -> 0.0023s866-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})867 -> 0.0026s868-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})869 -> 0.0026s870-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})871 -> 0.0025s872-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})873 -> 0.0027s874-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})875 -> 0.0024s876-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})877 -> 0.0023s878-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})879 -> 0.0024s880-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})881 -> 0.0021s882-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})883 -> 0.0022s884-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})885 -> 0.0030s886-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})887 -> 0.0024s888-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})889 -> 0.0021s890-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})891 -> 0.0021s892-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})893 -> 0.0026s894-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})895 -> 0.0025s896-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})897 -> 0.0025s898-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})899 -> 0.0021s900-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})901 -> 0.0027s902-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})903 -> 0.0031s904-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})905 -> 0.0020s906-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})907 -> 0.0024s908-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})909 -> 0.0023s910-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})911 -> 0.0020s912-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})913 -> 0.0020s914-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})915 -> 0.0026s916-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})917 -> 0.0025s918-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})919 -> 0.0024s920-- add_foreign_key("path_locks", "users")921 -> 0.0024s922-- add_foreign_key("personal_access_tokens", "users")923 -> 0.0024s924-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})925 -> 0.0024s926-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})927 -> 0.0022s928-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})929 -> 0.0024s930-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})931 -> 0.0024s932-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})933 -> 0.0022s934-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})935 -> 0.0024s936-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})937 -> 0.0028s938-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})939 -> 0.0024s940-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})941 -> 0.0026s942-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})943 -> 0.0021s944-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})945 -> 0.0022s946-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})947 -> 0.0023s948-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})949 -> 0.0025s950-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})951 -> 0.0025s952-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})953 -> 0.0024s954-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})955 -> 0.0025s956-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})957 -> 0.0023s958-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})959 -> 0.0036s960-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})961 -> 0.0025s962-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})963 -> 0.0020s964-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})965 -> 0.0029s966-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})967 -> 0.0025s968-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})969 -> 0.0024s970-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})971 -> 0.0028s972-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})973 -> 0.0026s974-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})975 -> 0.0021s976-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})977 -> 0.0019s978-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})979 -> 0.0023s980-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})981 -> 0.0023s982-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})983 -> 0.0024s984-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})985 -> 0.0022s986-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})987 -> 0.0020s988-- add_foreign_key("protected_branch_merge_access_levels", "users")989 -> 0.0025s990-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})991 -> 0.0022s992-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})993 -> 0.0018s994-- add_foreign_key("protected_branch_push_access_levels", "users")995 -> 0.0022s996-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})997 -> 0.0020s998-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})999 -> 0.0018s1000-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1001 -> 0.0021s1002-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1003 -> 0.0023s1004-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1005 -> 0.0020s1006-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1007 -> 0.0019s1008-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1009 -> 0.0022s1010-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1011 -> 0.0025s1012-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1013 -> 0.0022s1014-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1015 -> 0.0020s1016-- add_foreign_key("protected_tag_create_access_levels", "users")1017 -> 0.0021s1018-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1019 -> 0.0023s1020-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1021 -> 0.0020s1022-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1023 -> 0.0025s1024-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1025 -> 0.0021s1026-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1027 -> 0.0024s1028-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1029 -> 0.0023s1030-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1031 -> 0.0025s1032-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1033 -> 0.0023s1034-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1035 -> 0.0023s1036-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1037 -> 0.0021s1038-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1039 -> 0.0020s1040-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1041 -> 0.0021s1042-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1043 -> 0.0024s1044-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1045 -> 0.0021s1046-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1047 -> 0.0025s1048-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1049 -> 0.0022s1050-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1051 -> 0.0020s1052-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1053 -> 0.0026s1054-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1055 -> 0.0020s1056-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1057 -> 0.0024s1058-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1059 -> 0.0027s1060-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1061 -> 0.0024s1062-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1063 -> 0.0020s1064-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1065 -> 0.0024s1066-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1067 -> 0.0021s1068-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1069 -> 0.0020s1070-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1071 -> 0.0024s1072-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1073 -> 0.0023s1074-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1075 -> 0.0023s1076-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1077 -> 0.0021s1078-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1079 -> 0.0026s1080-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1081 -> 0.0020s1082-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1083 -> 0.0026s1084-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1085 -> 0.0025s1086-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1087 -> 0.0023s1088-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1089 -> 0.0025s1090-- add_foreign_key("u2f_registrations", "users")1091 -> 0.0023s1092-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1093 -> 0.0024s1094-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1095 -> 0.0023s1096-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1097 -> 0.0024s1098-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1099 -> 0.0022s1100-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1101 -> 0.0024s1102-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1103 -> 0.0021s1104-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1105 -> 0.0023s1106-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1107 -> 0.0024s1108-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1109 -> 0.0025s1110-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1111 -> 0.0025s1112-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1113 -> 0.0022s1114-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1115 -> 0.0024s1116-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1117 -> 0.0023s1118-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1119 -> 0.0021s1120-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1121 -> 0.0022s1122-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1123 -> 0.0025s1124-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1125 -> 0.0023s1126-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1127 -> 0.0026s1128-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1129 -> 0.0019s1130-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1131 -> 0.0026s1132-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1133 -> 0.0024s1134-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1135 -> 0.0018s1136-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1137 -> 0.0024s1138-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1139 -> 0.0018s1140-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1141 -> 0.0018s1142-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1143 -> 0.0025s1144-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1145 -> 0.0023s1146-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1147 -> 0.0026s1148-- initialize_schema_migrations_table()1149 -> 0.0121s1150Dropped database 'gitlabhq_geo_test'1151Created database 'gitlabhq_geo_test'1152-- enable_extension("plpgsql")1153 -> 0.0164s1154-- create_table("event_log_states", {:primary_key=>"event_id", :id=>:bigint, :force=>:cascade})1155 -> 0.0093s1156-- create_table("file_registry", {:force=>:cascade})1157 -> 0.0282s1158-- create_table("job_artifact_registry", {:force=>:cascade})1159 -> 0.0210s1160-- create_table("project_registry", {:force=>:cascade})1161 -> 0.0929s1162-- initialize_schema_migrations_table()1163 -> 0.0068s1164$ date1165Tue Mar 12 08:56:48 UTC 20191166$ JOB_NAME=( $CI_JOB_NAME )1167$ TEST_TOOL=${JOB_NAME[0]}1168$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1169$ export KNAPSACK_GENERATE_REPORT=true1170$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}1171$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1172$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1173$ export FLAKY_RSPEC_GENERATE_REPORT=true1174$ export CACHE_CLASSES=true1175$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}1176$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}1177$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}1178$ scripts/gitaly-test-spawn1179Checking gitaly-ruby bundle...1180Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.1181The Gemfile's dependencies are satisfied1182Trying to connect to gitaly: ..... OK1183$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml --tag ~geo"1184Knapsack report generator started!1185Run options: exclude {:geo=>true}1186==> Setting up GitLab Shell...1187 GitLab Shell set up in 0.649096778 seconds...1188==> Setting up Gitaly...1189 Gitaly set up in 0.000128815 seconds...1190Ci::Build1191pg_stat_activity count: 21192 should belong to runner1193pg_stat_activity count: 21194 should belong to trigger_request1195pg_stat_activity count: 21196 should belong to erased_by1197pg_stat_activity count: 21198 should have many sourced_pipelines1199pg_stat_activity count: 21200 should have many trace_sections1201pg_stat_activity count: 21202 should have one deployment1203pg_stat_activity count: 21204 should have one runner_session1205pg_stat_activity count: 21206 should validate that :ref cannot be empty/falsy1207pg_stat_activity count: 21208 should respond to #has_trace?1209pg_stat_activity count: 21210 should respond to #trace1211pg_stat_activity count: 21212 should delegate #merge_request_event? to #pipeline object1213pg_stat_activity count: 21214 should be a kind of ArtifactMigratable1215 associations1216pg_stat_activity count: 21217 has a bidirectional relationship with projects1218 callbacks1219 when running after_create callback1220pg_stat_activity count: 21221 triggers asynchronous build hooks worker1222 status1223 when transitioning to any state from running1224pg_stat_activity count: 21225 removes runner_session1226 .manual_actions1227pg_stat_activity count: 21228 should include #<Ci::Build id: 7, status: "manual", finished_at: nil, trace: nil, created_at: "2019-03-12 08:50:29",...reason: nil, scheduled_at: nil, token_encrypted: "rm57UoX7v7kUriEmypajVNH8aCWCGQAVWNTOKeVnknWfloqF">1229pg_stat_activity count: 21230 should include #<Ci::Build id: 9, status: "success", finished_at: nil, trace: nil, created_at: "2019-03-12 08:50:29"...reason: nil, scheduled_at: nil, token_encrypted: "2VA+YfXrr9cfhCxT4p7PZpP0eT7e8itPNLbGEi0Oco5cgADo">1231pg_stat_activity count: 21232 should not include #<Ci::Build id: 11, status: "created", finished_at: nil, trace: nil, created_at: "2019-03-12 08:50:29...reason: nil, scheduled_at: nil, token_encrypted: "5mJwBun6/sMakDdG1pDkXpLrHCKhzBqXPXaUhgqPueOscRe2">1233 .ref_protected1234 when protected is true1235pg_stat_activity count: 21236 should include #<Ci::Build id: 14, status: "pending", finished_at: nil, trace: nil, created_at: "2019-03-12 08:50:29...reason: nil, scheduled_at: nil, token_encrypted: "2G9LZtn49PQ7lRd50479Vva0Uz9kde8WjH/ljQFD6RUGCIex">1237 when protected is false1238pg_stat_activity count: 21239 should not include #<Ci::Build id: 15, status: "pending", finished_at: nil, trace: nil, created_at: "2019-03-12 08:50:29...reason: nil, scheduled_at: nil, token_encrypted: "rSNzWe7//sQKxgsglIW9dcvlQCUEAdqUne8qRR5njbioZsdm">1240 when protected is nil1241pg_stat_activity count: 21242 should not include #<Ci::Build id: 16, status: "pending", finished_at: nil, trace: nil, created_at: "2019-03-12 08:50:29...reason: nil, scheduled_at: nil, token_encrypted: "5Vt6evXAk/sKrllc07K9Rfe0XG03LMClgr6LNZ6SfNiTdN50">1243 .with_artifacts_archive1244 when job does not have an archive1245pg_stat_activity count: 21246 does not return the job1247 when job has a legacy archive1248pg_stat_activity count: 21249 returns the job1250 when job has a job artifact archive1251pg_stat_activity count: 21252 returns the job1253 when job has a job artifact trace1254pg_stat_activity count: 21255 does not return the job1256 .with_live_trace1257 when build has live trace1258pg_stat_activity count: 21259 selects the build1260 when build does not have live trace1261pg_stat_activity count: 21262 does not select the build1263 .with_test_reports1264 when build has a test report1265pg_stat_activity count: 21266 selects the build1267 when build does not have test reports1268pg_stat_activity count: 21269 does not select the build1270 when there are multiple builds with test reports1271pg_stat_activity count: 21272 does not execute a query for selecting job artifact one by one1273 #actionize1274 when build is a created1275pg_stat_activity count: 21276 makes build a manual action1277 when build is not created1278pg_stat_activity count: 21279 does not change build status1280 #schedulable?1281 when build is schedulable1282pg_stat_activity count: 21283 should be truthy1284 when build is not schedulable1285pg_stat_activity count: 21286 should be falsy1287 #schedule1288pg_stat_activity count: 21289 transits to scheduled1290pg_stat_activity count: 21291 updates scheduled_at column1292pg_stat_activity count: 21293 schedules BuildScheduleWorker at the right time1294 #unschedule1295 when build is scheduled1296pg_stat_activity count: 21297 cleans scheduled_at column1298pg_stat_activity count: 21299 transits to manual1300 when build is not scheduled1301pg_stat_activity count: 21302 does not transit status1303 #options_scheduled_at1304 when start_in is 1 day1305pg_stat_activity count: 21306 returns date after 1 day1307 when start_in is 1 week1308pg_stat_activity count: 21309 returns date after 1 week1310 #enqueue_scheduled1311 when build is scheduled and the right time has not come yet1312pg_stat_activity count: 21313 does not transits the status1314 when build is scheduled and the right time has already come1315pg_stat_activity count: 21316 cleans scheduled_at column1317pg_stat_activity count: 21318 transits to pending1319 #any_runners_online?1320 when no runners1321pg_stat_activity count: 21322 should be falsey1323 when there are runners1324pg_stat_activity count: 21325 should be truthy1326pg_stat_activity count: 21327 that is inactive1328pg_stat_activity count: 21329 that is not online1330pg_stat_activity count: 21331 that cannot handle build1332 #artifacts?1333 when new artifacts are used1334 artifacts archive does not exist1335pg_stat_activity count: 21336 should be falsy1337 artifacts archive exists1338pg_stat_activity count: 21339 should be truthy1340 is expired1341pg_stat_activity count: 21342 should be falsy1343 when legacy artifacts are used1344 is expired1345pg_stat_activity count: 21346 should be falsy1347 artifacts archive does not exist1348pg_stat_activity count: 21349 should be falsy1350 artifacts archive exists1351pg_stat_activity count: 21352 should be truthy1353 #browsable_artifacts?1354 artifacts metadata does not exist1355pg_stat_activity count: 21356 should be falsy1357 artifacts metadata does exists1358pg_stat_activity count: 21359 should be truthy1360 #artifacts_expired?1361 is expired1362pg_stat_activity count: 21363 should be truthy1364 is not expired1365pg_stat_activity count: 21366 should be falsey1367 #artifacts_metadata?1368 artifacts metadata does not exist1369pg_stat_activity count: 21370 should be falsy1371 artifacts archive is a zip file and metadata exists1372pg_stat_activity count: 21373 should be truthy1374 #artifacts_expire_in1375pg_stat_activity count: 21376 should be nil1377 when artifacts_expire_at is specified1378pg_stat_activity count: 21379 should be within 5 of 604799.9997151381380 #artifacts_expire_in=1381pg_stat_activity count: 21382 when assigning valid duration1383pg_stat_activity count: 21384 when assigning invalid duration1385pg_stat_activity count: 21386 when resetting value1387pg_stat_activity count: 21388 when setting to 01389 #commit1390pg_stat_activity count: 21391 returns commit pipeline has been created for1392 #cache1393 when build has cache1394 when project has jobs_cache_index1395pg_stat_activity count: 21396 should be a kind of Array and all include {:key => "key-1"}1397 when project does not have jobs_cache_index1398pg_stat_activity count: 21399 should eq [{:key=>"key", :paths=>["public"], :policy=>"pull-push"}]1400 when build does not have cache1401pg_stat_activity count: 21402 should eq [nil]1403 #depends_on_builds1404pg_stat_activity count: 21405 expects to have no dependents if this is first build1406pg_stat_activity count: 21407 expects to have one dependent if this is test1408pg_stat_activity count: 21409 expects to have all builds from build and test stage if this is last1410pg_stat_activity count: 21411 expects to have retried builds instead the original ones1412 #triggered_by?1413 when user is owner1414pg_stat_activity count: 21415 should be truthy1416 when user is not owner1417pg_stat_activity count: 21418 should be falsy1419 #detailed_status1420pg_stat_activity count: 21421 returns a detailed status1422 #coverage_regex1423 when project has build_coverage_regex set1424 and coverage_regex attribute is not set1425pg_stat_activity count: 21426 should eq "\\(\\d+\\.\\d+\\) covered"1427 but coverage_regex attribute is also set1428pg_stat_activity count: 21429 should eq "Code coverage: \\d+\\.\\d+"1430 when neither project nor build has coverage regex set1431pg_stat_activity count: 21432 should be nil1433 #update_coverage1434 regarding coverage_regex's value,1435pg_stat_activity count: 21436 saves the correct extracted coverage value1437 #parse_trace_sections!1438pg_stat_activity count: 21439 calls ExtractSectionsFromBuildTraceService1440 #trace1441pg_stat_activity count: 21442 should be a kind of Gitlab::Ci::Trace1443 #has_trace?1444pg_stat_activity count: 21445 expect to call exist? method1446 #has_job_artifacts?1447 when build has a job artifact1448pg_stat_activity count: 21449 should be truthy1450 when build does not have job artifacts1451pg_stat_activity count: 21452 should be falsy1453 #has_old_trace?1454 when old trace exists1455pg_stat_activity count: 21456 should be truthy1457 when old trace does not exist1458pg_stat_activity count: 21459 should be falsy1460 #trace=1461pg_stat_activity count: 21462 expect to fail trace=1463 #old_trace1464pg_stat_activity count: 21465 expect to receive data from database1466 #erase_old_trace!1467 when old trace exists1468pg_stat_activity count: 21469 erases old trace1470pg_stat_activity count: 21471 executes UPDATE query1472 when old trace does not exist1473pg_stat_activity count: 21474 does not execute UPDATE query1475 #hide_secrets1476 hide runners token1477pg_stat_activity count: 21478 should match /^new x+ data$/1479 hide build token1480pg_stat_activity count: 21481 should match /^new x+ data$/1482 state transition as a deployable1483pg_stat_activity count: 21484 has deployments record with created status1485 when transits to running1486pg_stat_activity count: 21487 transits deployment status to running1488 when transits to success1489pg_stat_activity count: 21490 transits deployment status to success1491 when transits to failed1492pg_stat_activity count: 21493 transits deployment status to failed1494 when transits to skipped1495pg_stat_activity count: 21496 transits deployment status to canceled1497 when transits to canceled1498pg_stat_activity count: 21499 transits deployment status to canceled1500 #on_stop1501 when a job has a specification that it can be stopped from the other job1502pg_stat_activity count: 21503 returns the other job name1504 when a job does not have environment information1505pg_stat_activity count: 21506 returns nil1507 deployment1508 #has_deployment?1509 when build has a deployment1510pg_stat_activity count: 21511 should be truthy1512 when build does not have a deployment1513pg_stat_activity count: 21514 should be falsy1515 #outdated_deployment?1516 when build succeeded1517 current deployment is latest1518pg_stat_activity count: 21519 should be falsey1520 current deployment is not latest on environment1521pg_stat_activity count: 21522 should be truthy1523 when build failed1524pg_stat_activity count: 21525 should be falsey1526 environment1527 #has_environment?1528 when environment is defined1529pg_stat_activity count: 21530 should be truthy1531 when environment is not defined1532pg_stat_activity count: 21533 should be falsey1534 #expanded_environment_name1535 when environment uses $CI_COMMIT_REF_NAME1536pg_stat_activity count: 21537 should eq "review/master"1538 when environment uses yaml_variables containing symbol keys1539pg_stat_activity count: 21540 should eq "review/host"1541 when using persisted variables1542pg_stat_activity count: 21543 should eq "review/x"1544 #starts_environment?1545 when environment is defined1546 no action is defined1547pg_stat_activity count: 21548 should be truthy1549 and start action is defined1550pg_stat_activity count: 21551 should be truthy1552 when environment is not defined1553pg_stat_activity count: 21554 should be falsey1555 #stops_environment?1556 when environment is defined1557 no action is defined1558pg_stat_activity count: 21559 should be falsey1560 and stop action is defined1561pg_stat_activity count: 21562 should be truthy1563 when environment is not defined1564pg_stat_activity count: 21565 should be falsey1566 erasable build1567 build is not erasable1568 #erase1569pg_stat_activity count: 21570 should equal false1571 #erasable?1572pg_stat_activity count: 21573 should eq false1574 build is erasable1575 new artifacts1576 #erase1577 erased by user1578pg_stat_activity count: 21579 removes artifact file1580pg_stat_activity count: 21581 removes artifact metadata file1582pg_stat_activity count: 21583 removes all job_artifacts1584pg_stat_activity count: 21585 erases build trace in trace file1586pg_stat_activity count: 21587 sets erased to true1588pg_stat_activity count: 21589 sets erase date1590pg_stat_activity count: 21591 records user who erased a build1592 erased by system1593pg_stat_activity count: 21594 removes artifact file1595pg_stat_activity count: 21596 removes artifact metadata file1597pg_stat_activity count: 21598 removes all job_artifacts1599pg_stat_activity count: 21600 erases build trace in trace file1601pg_stat_activity count: 21602 sets erased to true1603pg_stat_activity count: 21604 sets erase date1605pg_stat_activity count: 21606 does not set user who erased a build1607 #erasable?1608pg_stat_activity count: 21609 should be truthy1610 #erased?1611 job has not been erased1612pg_stat_activity count: 21613 should be falsey1614 job has been erased1615pg_stat_activity count: 21616 should be truthy1617 metadata and build trace are not available1618 #erase1619pg_stat_activity count: 21620 does not raise error1621 old artifacts1622 build is erasable1623 new artifacts1624 #erase1625 erased by user1626pg_stat_activity count: 21627 removes artifact file1628pg_stat_activity count: 21629 removes artifact metadata file1630pg_stat_activity count: 21631 removes all job_artifacts1632pg_stat_activity count: 21633 erases build trace in trace file1634pg_stat_activity count: 21635 sets erased to true1636pg_stat_activity count: 21637 sets erase date1638pg_stat_activity count: 21639 records user who erased a build1640 erased by system1641pg_stat_activity count: 21642 removes artifact file1643pg_stat_activity count: 21644 removes artifact metadata file1645pg_stat_activity count: 21646 removes all job_artifacts1647pg_stat_activity count: 21648 erases build trace in trace file1649pg_stat_activity count: 21650 sets erased to true1651pg_stat_activity count: 21652 sets erase date1653pg_stat_activity count: 21654 does not set user who erased a build1655 #erasable?1656pg_stat_activity count: 21657 should be truthy1658 #erased?1659 job has not been erased1660pg_stat_activity count: 21661 should be falsey1662 job has been erased1663pg_stat_activity count: 21664 should be truthy1665 metadata and build trace are not available1666 #erase1667pg_stat_activity count: 21668 does not raise error1669 #erase_erasable_artifacts!1670pg_stat_activity count: 31671 erases erasable artifacts1672pg_stat_activity count: 31673 keeps non erasable artifacts1674 #first_pending1675pg_stat_activity count: 21676 should be a kind of Ci::Build(id: integer, status: string, finished_at: datetime, trace: text, created_at: datetime, upda...ed: boolean, failure_reason: integer, scheduled_at: datetime_with_timezone, token_encrypted: string)1677pg_stat_activity count: 21678 returns with the first pending build1679 #failed_but_allowed?1680 when build is not allowed to fail1681 and build.status is success1682pg_stat_activity count: 21683 should be falsey1684 and build.status is failed1685pg_stat_activity count: 21686 should be falsey1687 when build is allowed to fail1688 and build.status is success1689pg_stat_activity count: 21690 should be falsey1691 and build status is failed1692pg_stat_activity count: 21693 should be truthy1694 when build is a manual action1695pg_stat_activity count: 21696 should be falsey1697 flags1698 #cancelable?1699 when build is cancelable1700 when build is pending1701pg_stat_activity count: 21702 should be cancelable1703 when build is running1704pg_stat_activity count: 21705 should be cancelable1706 when build is created1707pg_stat_activity count: 21708 should be cancelable1709 when build is not cancelable1710 when build is successful1711pg_stat_activity count: 21712 should not be cancelable1713 when build is failed1714pg_stat_activity count: 21715 should not be cancelable1716 #retryable?1717 when build is retryable1718 when build is successful1719pg_stat_activity count: 21720 should be retryable1721 when build is failed1722pg_stat_activity count: 21723 should be retryable1724 when build is canceled1725pg_stat_activity count: 21726 should be retryable1727 when build is not retryable1728 when build is running1729pg_stat_activity count: 21730 should not be retryable1731 when build is skipped1732pg_stat_activity count: 21733 should not be retryable1734 when build is degenerated1735pg_stat_activity count: 21736 should not be retryable1737 #action?1738 when is set to manual1739pg_stat_activity count: 21740 should be truthy1741 when is set to delayed1742pg_stat_activity count: 21743 should be truthy1744 when set to something else1745pg_stat_activity count: 21746 should be falsey1747 #has_tags?1748 when build has tags1749pg_stat_activity count: 21750 should have tags1751 when build does not have tags1752pg_stat_activity count: 21753 should not have tags1754 build auto retry feature1755 #retries_count1756 when build has been retried several times1757pg_stat_activity count: 21758 reports a correct retry count value1759 when build has not been retried1760pg_stat_activity count: 21761 returns zero1762 #retries_max1763 with retries max config option1764 when build_metadata_config is set1765pg_stat_activity count: 21766 returns the number of configured max retries1767 when build_metadata_config is not set1768pg_stat_activity count: 21769 returns the number of configured max retries1770 without retries max config option1771pg_stat_activity count: 21772 returns zero1773 when build is degenerated1774pg_stat_activity count: 21775 returns zero1776 with integer only config option1777pg_stat_activity count: 21778 returns the number of configured max retries1779 #retry_when1780 with retries when config option1781pg_stat_activity count: 21782 returns the configured when1783 without retries when config option1784pg_stat_activity count: 21785 returns always array1786 with integer only config option1787pg_stat_activity count: 21788 returns always array1789 #retry_failure?1790 when retries max is zero1791pg_stat_activity count: 21792 returns false1793 when retries max equals retries count1794pg_stat_activity count: 21795 returns false1796 when retries max is higher than retries count1797 and retry when is always1798pg_stat_activity count: 21799 returns true1800 and retry when includes the failure_reason1801pg_stat_activity count: 21802 returns true1803 and retry when does not include failure_reason1804pg_stat_activity count: 21805 returns false1806 #keep_artifacts!1807pg_stat_activity count: 21808 to reset expire_at1809 when having artifacts files1810pg_stat_activity count: 21811 to reset dependent objects1812 #artifacts_file_for_type1813pg_stat_activity count: 21814 queries artifacts for type1815 #merge_request1816 when a MR has a reference to the pipeline1817pg_stat_activity count: 21818 returns the single associated MR1819 when there is not a MR referencing the pipeline1820pg_stat_activity count: 21821 returns nil1822 when more than one MR have a reference to the pipeline1823pg_stat_activity count: 21824 returns the first MR1825 when a Build is created after the MR1826pg_stat_activity count: 21827 returns the current MR1828 #options1829pg_stat_activity count: 21830 contains options1831pg_stat_activity count: 21832 allows to access with keys1833pg_stat_activity count: 21834 allows to access with strings1835 when ci_build_metadata_config is set1836pg_stat_activity count: 21837 persist data in build metadata1838pg_stat_activity count: 21839 does not persist data in build1840 when ci_build_metadata_config is disabled1841pg_stat_activity count: 21842 persist data in build1843pg_stat_activity count: 21844 does not persist data in build metadata1845 #other_manual_actions1846pg_stat_activity count: 21847 returns other actions1848 when build is retried1849pg_stat_activity count: 21850 does not return any of them1851 when other build is retried1852pg_stat_activity count: 21853 returns a retried build1854 #other_scheduled_actions1855 when other build's status is success1856pg_stat_activity count: 21857 returns other actions1858 when other build's status is failed1859pg_stat_activity count: 21860 returns other actions1861 when other build's status is running1862pg_stat_activity count: 21863 does not return other actions1864 when other build's status is scheduled1865pg_stat_activity count: 21866 does not return other actions1867 #persisted_environment1868 when referenced literally1869pg_stat_activity count: 21870 should eq #<Environment id: 14, project_id: 1, name: "foo-master", created_at: "2019-03-12 08:58:06", updated_a...l: "https://env4.example.gitlab.com", environment_type: nil, state: "available", slug: "foo-master">1871 when referenced with a variable1872pg_stat_activity count: 21873 should eq #<Environment id: 15, project_id: 1, name: "foo-master", created_at: "2019-03-12 08:58:06", updated_a...l: "https://env5.example.gitlab.com", environment_type: nil, state: "available", slug: "foo-master">1874 when there is no environment1875pg_stat_activity count: 21876 should be nil1877 when build has a start environment1878pg_stat_activity count: 21879 does not expand environment name1880 when build has a stop environment1881pg_stat_activity count: 21882 expands environment name1883 #play1884pg_stat_activity count: 21885 enqueues the build1886 #playable?1887 when build is a manual action1888 when build has been skipped1889pg_stat_activity count: 21890 should not be playable1891 when build has been canceled1892pg_stat_activity count: 21893 should be playable1894 when build is successful1895pg_stat_activity count: 21896 should be playable1897 when build has failed1898pg_stat_activity count: 21899 should be playable1900 when build is a manual untriggered action1901pg_stat_activity count: 21902 should be playable1903 when build is a manual and degenerated1904pg_stat_activity count: 21905 should not be playable1906 when build is scheduled1907pg_stat_activity count: 21908 should be playable1909 when build is not a manual action1910pg_stat_activity count: 21911 should not be playable1912 project settings1913 #allow_git_fetch1914pg_stat_activity count: 21915 return project allow_git_fetch configuration1916 #project1917pg_stat_activity count: 21918 should eq #<Project id:1 group1/project1>1919 #project_id1920pg_stat_activity count: 21921 should eq 11922 #project_name1923pg_stat_activity count: 21924 should eq "project1"1925 #ref_slug1926pg_stat_activity count: 21927 transforms master to master1928pg_stat_activity count: 21929 transforms 1-foo to 1-foo1930pg_stat_activity count: 21931 transforms fix/1-foo to fix-1-foo1932pg_stat_activity count: 21933 transforms fix-1-foo to fix-1-foo1934pg_stat_activity count: 21935 transforms aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa to aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1936pg_stat_activity count: 21937 transforms aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa to aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1938pg_stat_activity count: 21939 transforms FOO to foo1940pg_stat_activity count: 21941 transforms -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa- to aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1942pg_stat_activity count: 21943 transforms -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa- to aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1944pg_stat_activity count: 21945 transforms -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa- to aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1946pg_stat_activity count: 21947 transforms aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa to aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1948 #repo_url1949 when token is set1950pg_stat_activity count: 21951 should be a kind of String1952pg_stat_activity count: 21953 should end with ".git"1954pg_stat_activity count: 21955 should start with "http://"1956pg_stat_activity count: 21957 should include "ycgy1j9ByH_g_DSJycy5"1958pg_stat_activity count: 21959 should include "gitlab-ci-token"1960pg_stat_activity count: 21961 should include "localhost/group1/project1"1962 when token is empty1963pg_stat_activity count: 21964 should be nil1965 #stuck?1966 when commit_status.status is pending1967pg_stat_activity count: 21968 should be truthy1969 and there are specific runner1970pg_stat_activity count: 21971 should be falsey1972 when commit_status.status is success1973pg_stat_activity count: 21974 should be falsey1975 when commit_status.status is failed1976pg_stat_activity count: 21977 should be falsey1978 when commit_status.status is canceled1979pg_stat_activity count: 21980 should be falsey1981 when commit_status.status is running1982pg_stat_activity count: 21983 should be falsey1984 #has_expiring_artifacts?1985 when artifacts have expiration date set1986pg_stat_activity count: 21987 has expiring artifacts1988 when artifacts do not have expiration date set1989pg_stat_activity count: 21990 does not have expiring artifacts1991 when updating the build1992pg_stat_activity count: 21993 updates project statistics1994 when the artifact size stays the same1995pg_stat_activity count: 21996 does not update project statistics1997 when destroying the build1998pg_stat_activity count: 21999 updates project statistics2000 when the build is destroyed due to the project being destroyed2001pg_stat_activity count: 22002 does not update the project statistics2003 #variables2004 returns variables2005pg_stat_activity count: 22006 should include {:key => "CI_COMMIT_DESCRIPTION", :value => "\r\nadds bar folder and branch-test text file to check Repository merged_to_root_ref method\r\n\r\n\r\n\r\nSee merge request !12", :public => true, :masked => false}2007 variables ordering2008 when variables hierarchy is stubbed2009pg_stat_activity count: 22010 returns variables in order depending on resource hierarchy2011 when build has environment and user-provided variables2012pg_stat_activity count: 22013 matches explicit variables ordering2014 when build has user2015pg_stat_activity count: 22016 should include {:key => "GITLAB_USER_NAME", :value => "John Doe2", :public => true, :masked => false}2017 when build has an environment2018 when no URL was set2019pg_stat_activity count: 22020 does not have CI_ENVIRONMENT_URL2021 behaves like containing environment variables2022pg_stat_activity count: 22023 should include {:key => "CI_ENVIRONMENT_SLUG", :value => "prod-slug", :public => true, :masked => false}2024 when an URL was set2025 when the URL was set from the job2026 behaves like containing environment variables2027pg_stat_activity count: 22028 should include {:key => "CI_ENVIRONMENT_URL", :value => "http://host/test", :public => true, :masked => false}2029 when variables are used in the URL, it does not expand2030pg_stat_activity count: 22031 puts $CI_ENVIRONMENT_URL in the last so all other variables are available to be used when runners are trying to expand it2032 behaves like containing environment variables2033pg_stat_activity count: 22034 should include {:key => "CI_ENVIRONMENT_URL", :value => "http://$CI_PROJECT_NAME-$CI_ENVIRONMENT_SLUG", :public => true, :masked => false}2035 when the URL was not set from the job, but environment2036 behaves like containing environment variables2037pg_stat_activity count: 22038 should include {:key => "CI_ENVIRONMENT_URL", :value => "http://host/test", :public => true, :masked => false}2039 when build started manually2040pg_stat_activity count: 22041 should include {:key => "CI_JOB_MANUAL", :value => "true", :public => true, :masked => false}2042 when build is for tag2043pg_stat_activity count: 22044 should include {:key => "CI_COMMIT_TAG", :value => "master", :public => true, :masked => false}2045 when CI variable is defined2046pg_stat_activity count: 22047 should include {:key => "SECRET_KEY", :value => "secret_value", :public => false, :masked => false}2048 when protected variable is defined2049 when the branch is protected2050pg_stat_activity count: 22051 should include {:key => "PROTECTED_KEY", :value => "protected_value", :public => false, :masked => false}2052 when the tag is protected2053pg_stat_activity count: 22054 should include {:key => "PROTECTED_KEY", :value => "protected_value", :public => false, :masked => false}2055 when the ref is not protected2056pg_stat_activity count: 22057 should not include {:key => "PROTECTED_KEY", :value => "protected_value", :public => false, :masked => false}2058 when group CI variable is defined2059pg_stat_activity count: 22060 should include {:key => "SECRET_KEY", :value => "secret_value", :public => false, :masked => false}2061 when group protected variable is defined2062 when the branch is protected2063pg_stat_activity count: 22064 should include {:key => "PROTECTED_KEY", :value => "protected_value", :public => false, :masked => false}2065 when the tag is protected2066pg_stat_activity count: 22067 should include {:key => "PROTECTED_KEY", :value => "protected_value", :public => false, :masked => false}2068 when the ref is not protected2069pg_stat_activity count: 22070 should not include {:key => "PROTECTED_KEY", :value => "protected_value", :public => false, :masked => false}2071 when build is for triggers2072 when variables are stored in trigger_request2073 behaves like returns variables for triggers2074pg_stat_activity count: 22075 should include {:key => "TRIGGER_KEY_1", :value => "TRIGGER_VALUE_1", :public => false, :masked => false}2076pg_stat_activity count: 22077 should include {:key => "CI_PIPELINE_TRIGGERED", :value => "true", :public => true, :masked => false}2078 when variables are stored in pipeline_variables2079 behaves like returns variables for triggers2080pg_stat_activity count: 22081 should include {:key => "TRIGGER_KEY_1", :value => "TRIGGER_VALUE_1", :public => false, :masked => false}2082pg_stat_activity count: 22083 should include {:key => "CI_PIPELINE_TRIGGERED", :value => "true", :public => true, :masked => false}2084 when pipeline has a variable2085pg_stat_activity count: 22086 should include {:key => "VARIABLE_1", :value => "VARIABLE_VALUE", :public => false, :masked => false}2087 when a job was triggered by a pipeline schedule2088pg_stat_activity count: 22089 should include {:key => "SCHEDULE_VARIABLE_KEY", :value => "VARIABLE_VALUE", :public => false, :masked => false}2090 when container registry is enabled2091 and is disabled for project2092pg_stat_activity count: 22093 should include {:key => "CI_REGISTRY", :value => "registry.example.com", :public => true, :masked => false}2094pg_stat_activity count: 22095 should not include {:key => "CI_REGISTRY_IMAGE", :value => "registry.example.com/group1/project1", :public => true, :masked => false}2096 and is enabled for project2097pg_stat_activity count: 22098 should include {:key => "CI_REGISTRY", :value => "registry.example.com", :public => true, :masked => false}2099pg_stat_activity count: 22100 should include {:key => "CI_REGISTRY_IMAGE", :value => "registry.example.com/group1/project1", :public => true, :masked => false}2101 when runner is assigned to build2102pg_stat_activity count: 22103 should include {:key => "CI_RUNNER_ID", :value => "6", :public => true, :masked => false}2104pg_stat_activity count: 22105 should include {:key => "CI_RUNNER_DESCRIPTION", :value => "description", :public => true, :masked => false}2106pg_stat_activity count: 22107 should include {:key => "CI_RUNNER_TAGS", :value => "docker, linux", :public => true, :masked => false}2108 when build is for a deployment2109pg_stat_activity count: 22110 should include {:key => "KUBERNETES_TOKEN", :value => "TOKEN", :public => false, :masked => false}2111 when project has custom CI config path2112pg_stat_activity count: 22113 should include {:key => "CI_CONFIG_PATH", :value => "custom", :public => true, :masked => false}2114 when using auto devops2115 and is enabled2116pg_stat_activity count: 22117 includes AUTO_DEVOPS_DOMAIN2118 and is disabled2119pg_stat_activity count: 22120 includes AUTO_DEVOPS_DOMAIN2121 when pipeline variable overrides build variable2122pg_stat_activity count: 22123 overrides YAML variable using a pipeline variable2124 when build is parallelized2125pg_stat_activity count: 22126 includes CI_NODE_INDEX2127pg_stat_activity count: 22128 includes correct CI_NODE_TOTAL2129 when build has not been persisted yet2130pg_stat_activity count: 22131 returns static predefined variables2132 for deploy tokens2133 when gitlab-deploy-token exists2134pg_stat_activity count: 22135 should include deploy token variables2136 when gitlab-deploy-token does not exist2137pg_stat_activity count: 22138 should not include deploy token variables2139 #scoped_variables2140 when build has not been persisted yet2141pg_stat_activity count: 22142 does not persist the build2143pg_stat_activity count: 22144 returns static predefined variables2145pg_stat_activity count: 22146 does not return prohibited variables2147 #secret_group_variables2148 when ref is branch2149 when ref is protected2150pg_stat_activity count: 22151 should include #<Ci::GroupVariable id: 5, key: "VARIABLE_1", value: nil, encrypted_value: "/ICeXwhJvQ/shsyd/+Bptw==\...rotected: true, created_at: "2019-03-12 08:58:21", updated_at: "2019-03-12 08:58:21", masked: false>2152 when ref is not protected2153pg_stat_activity count: 22154 should not include #<Ci::GroupVariable id: 6, key: "VARIABLE_2", value: nil, encrypted_value: "hpEFOgeeaVDvlzFO28CjnA==\...rotected: true, created_at: "2019-03-12 08:58:21", updated_at: "2019-03-12 08:58:21", masked: false>2155 when ref is tag2156 when ref is protected2157pg_stat_activity count: 22158 should include #<Ci::GroupVariable id: 7, key: "VARIABLE_3", value: nil, encrypted_value: "dwjm1yBCaZuQ6MBMaJ2pjw==\...rotected: true, created_at: "2019-03-12 08:58:21", updated_at: "2019-03-12 08:58:21", masked: false>2159 when ref is not protected2160pg_stat_activity count: 22161 should not include #<Ci::GroupVariable id: 8, key: "VARIABLE_4", value: nil, encrypted_value: "QCeqJ4CTLefG0DI2cURseA==\...rotected: true, created_at: "2019-03-12 08:58:22", updated_at: "2019-03-12 08:58:22", masked: false>2162 when ref is merge request2163 when ref is protected2164pg_stat_activity count: 22165 does not return protected variables as it is not supported for merge request pipelines2166 when ref is not protected2167pg_stat_activity count: 22168 should not include #<Ci::GroupVariable id: 10, key: "VARIABLE_6", value: nil, encrypted_value: "uhVKltnkwUbikv9RBnmu9w==...rotected: true, created_at: "2019-03-12 08:58:23", updated_at: "2019-03-12 08:58:23", masked: false>2169 #secret_project_variables2170 when ref is branch2171 when ref is protected2172pg_stat_activity count: 22173 should include #<Ci::Variable id: 6, key: "VARIABLE_1", value: nil, encrypted_value: "DT799MSrRj9fpI0aFEOS0w==\n", e..."MwtuXfjm+5wuk5lOhQnyew==\n", project_id: 1, protected: true, environment_scope: "*", masked: false>2174 when ref is not protected2175pg_stat_activity count: 22176 should not include #<Ci::Variable id: 7, key: "VARIABLE_2", value: nil, encrypted_value: "FQ86vsaEwzVobn32YeIp6Q==\n", e..."CRs1g6o2soWcaYLCFRVhYw==\n", project_id: 1, protected: true, environment_scope: "*", masked: false>2177 when ref is tag2178 when ref is protected2179pg_stat_activity count: 22180 should include #<Ci::Variable id: 8, key: "VARIABLE_3", value: nil, encrypted_value: "YJSJEqG0eMDLIgi2z1mCsQ==\n", e..."rBPxz3Zomfzn52NbZBgQKA==\n", project_id: 1, protected: true, environment_scope: "*", masked: false>2181 when ref is not protected2182pg_stat_activity count: 22183 should not include #<Ci::Variable id: 9, key: "VARIABLE_4", value: nil, encrypted_value: "3JFOE3NrqrtSlbbtqLwl+g==\n", e..."a62Drxv0ffTNgxGFI0sgJw==\n", project_id: 1, protected: true, environment_scope: "*", masked: false>2184 when ref is merge request2185 when ref is protected2186pg_stat_activity count: 22187 does not return protected variables as it is not supported for merge request pipelines2188 when ref is not protected2189pg_stat_activity count: 22190 should not include #<Ci::Variable id: 11, key: "VARIABLE_6", value: nil, encrypted_value: "XfGQABrs6hIhdo8UvjIyjw==\n", ..."xf1uvGfHA4N6O8CuoKNcaw==\n", project_id: 1, protected: true, environment_scope: "*", masked: false>2191 #scoped_variables_hash2192 when overriding CI variables2193pg_stat_activity count: 22194 returns a regular hash created using valid ordering2195 when overriding user-provided variables2196pg_stat_activity count: 22197 returns a hash including variable with higher precedence2198 #yaml_variables2199 when ci_build_metadata_config is set2200pg_stat_activity count: 22201 persist data in build metadata2202pg_stat_activity count: 22203 does not persist data in build2204 behaves like having consistent representation2205pg_stat_activity count: 22206 allows to access using symbols2207 when ci_build_metadata_config is disabled2208pg_stat_activity count: 22209 persist data in build2210pg_stat_activity count: 22211 does not persist data in build metadata2212 behaves like having consistent representation2213pg_stat_activity count: 22214 allows to access using symbols2215 state transition: any => [:pending]2216pg_stat_activity count: 22217 queues BuildQueueWorker2218 state transition: pending: :running2219 when runner timeout overrides project timeout2220 behaves like saves data on transition2221pg_stat_activity count: 22222 saves timeout2223pg_stat_activity count: 22224 saves timeout_source2225 when Ci::BuildMetadata#update_timeout_state fails update2226pg_stat_activity count: 22227 doesn't save timeout2228pg_stat_activity count: 22229 doesn't save timeout_source2230 when runner timeout doesn't override project timeout2231 behaves like saves data on transition2232pg_stat_activity count: 22233 saves timeout2234pg_stat_activity count: 22235 saves timeout_source2236 when Ci::BuildMetadata#update_timeout_state fails update2237pg_stat_activity count: 22238 doesn't save timeout2239pg_stat_activity count: 22240 doesn't save timeout_source2241 #has_valid_build_dependencies?2242 when validates for dependencies is enabled2243 when "dependencies" keyword is not defined2244pg_stat_activity count: 22245 should have valid build dependencies2246 when "dependencies" keyword is empty2247pg_stat_activity count: 22248 should have valid build dependencies2249 when "dependencies" keyword is specified2250 behaves like validation is active2251 when depended job has not been completed yet2252pg_stat_activity count: 22253 should have valid build dependencies2254 when artifacts of depended job has been expired2255pg_stat_activity count: 22256 should not have valid build dependencies2257 when artifacts of depended job has been erased2258pg_stat_activity count: 22259 should not have valid build dependencies2260 when validates for dependencies is disabled2261 behaves like validation is not active2262 when depended job has not been completed yet2263pg_stat_activity count: 22264 should have valid build dependencies2265 when artifacts of depended job has been expired2266pg_stat_activity count: 22267 should have valid build dependencies2268 when artifacts of depended job has been erased2269pg_stat_activity count: 22270 should have valid build dependencies2271 state transition when build fails2272 when build is configured to be retried2273pg_stat_activity count: 22274 retries build and assigns the same user to it2275pg_stat_activity count: 22276 does not try to create a todo2277 when retry service raises Gitlab::Access::AccessDeniedError exception2278pg_stat_activity count: 22279WARNING: Using `expect { }.not_to raise_error(SpecificErrorClass)` risks false positives, since literally any other error would cause the expectation to pass, including those raised by Ruby (e.g. NoMethodError, NameError and ArgumentError), meaning the code you are intending to test may not even get reached. Instead consider using `expect { }.not_to raise_error` or `expect { }.to raise_error(DifferentSpecificErrorClass)`. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /builds/gitlab-org/gitlab-ee/spec/models/ci/build_spec.rb:3128:in `block (5 levels) in <top (required)>'.2280 handles raised exception2281pg_stat_activity count: 22282 logs the error2283pg_stat_activity count: 22284 fails the job2285 when build is not configured to be retried2286pg_stat_activity count: 22287 does not retry build2288pg_stat_activity count: 22289 does not count retries when not necessary2290pg_stat_activity count: 22291 creates a todo2292 when associated deployment failed to update its status2293pg_stat_activity count: 22294 can drop the build2295 .matches_tag_ids2296 when have different tags2297pg_stat_activity count: 22298 does not match a build2299 when have a subset of tags2300pg_stat_activity count: 22301 does match a build2302 when build does not have tags2303pg_stat_activity count: 22304 does match a build2305 when does not have a subset of tags2306pg_stat_activity count: 22307 does not match a build2308 .matches_tags2309 when does have tags2310pg_stat_activity count: 22311 does match a build2312 when does not have tags2313pg_stat_activity count: 22314 does not match a build2315 pages deployments2316 when job is "pages"2317 when pages are enabled2318pg_stat_activity count: 22319 is marked as pages generator2320 job succeeds2321pg_stat_activity count: 22322 calls pages worker2323 job fails2324pg_stat_activity count: 22325 does not call pages worker2326 when pages are disabled2327pg_stat_activity count: 22328 is not marked as pages generator2329 job succeeds2330pg_stat_activity count: 22331 does not call pages worker2332 when job is not "pages"2333pg_stat_activity count: 22334 is not marked as pages generator2335 job succeeds2336pg_stat_activity count: 22337 does not call pages worker2338 #has_terminal?2339pg_stat_activity count: 22340 returns true if the build is running and it has a runner_session_url2341 returns false2342pg_stat_activity count: 22343 when runner_session_url is empty2344 unless the build is running2345pg_stat_activity count: 22346 should be falsey2347 #collect_test_reports!2348pg_stat_activity count: 22349 should eq 02350 when build has a test report2351 when there is a JUnit test report from rspec test suite2352pg_stat_activity count: 22353 parses blobs and add the results to the test suite2354 when there is a JUnit test report from java ant test suite2355pg_stat_activity count: 22356 parses blobs and add the results to the test suite2357 when there is a corrupted JUnit test report2358pg_stat_activity count: 22359 raises an error2360 #artifacts_metadata_entry2361 when using local storage2362 for existing file2363pg_stat_activity count: 22364 does exist2365 for non-existing file2366pg_stat_activity count: 22367 does not exist2368 when using remote storage2369 for existing file2370pg_stat_activity count: 22371 does exist2372 for non-existing file2373pg_stat_activity count: 22374 does not exist2375 #publishes_artifacts_reports?2376 when artifacts reports are defined2377pg_stat_activity count: 22378 should be truthy2379 when artifacts reports missing defined2380pg_stat_activity count: 22381 should be falsey2382 when options are missing2383pg_stat_activity count: 22384 should be falsey2385 #runner_required_feature_names2386 when artifacts reports are defined2387pg_stat_activity count: 22388 should include :upload_multiple_artifacts2389 #supported_runner?2390 when feature is required by build2391 when runner provides given feature2392pg_stat_activity count: 22393 should be truthy2394 when runner does not provide given feature2395pg_stat_activity count: 22396 should be falsey2397 #deployment_status2398 when build is a last deployment2399pg_stat_activity count: 22400 should eq :last2401 when there is a newer build with deployment2402pg_stat_activity count: 22403 should eq :out_of_date2404 when build with deployment has failed2405pg_stat_activity count: 22406 should eq :failed2407 when build with deployment is running2408pg_stat_activity count: 22409 should eq :creating2410 #degenerated?2411 when build is degenerated2412pg_stat_activity count: 22413 should be degenerated2414 when build is valid2415pg_stat_activity count: 22416 should not be degenerated2417 and becomes degenerated2418pg_stat_activity count: 22419 should be degenerated2420 degenerate!2421pg_stat_activity count: 22422 drops metadata2423 #archived?2424 when build is degenerated2425pg_stat_activity count: 22426 should be archived2427 for old build2428 when archive_builds_in is set2429pg_stat_activity count: 22430 should be archived2431 when archive_builds_in is not set2432pg_stat_activity count: 22433 should not be archived2434 #read_metadata_attribute2435 when build and metadata options is set2436pg_stat_activity count: 22437 prefers build options2438 when only metadata options is set2439pg_stat_activity count: 22440 returns metadata options2441 when none is set2442pg_stat_activity count: 22443 returns default value2444 #write_metadata_attribute2445 when ci_build_metadata_config is set2446 when data in build is already set2447pg_stat_activity count: 22448 does set metadata options2449pg_stat_activity count: 22450 does reset build options2451 when ci_build_metadata_config is disabled2452 when data in build metadata is already set2453pg_stat_activity count: 22454 does set metadata options2455pg_stat_activity count: 22456 does reset build options2457Copy as GFM2458Starting the Capybara driver server...2459 Copying rendered GFM2460pg_stat_activity count: 22461WARN: Screenshot could not be saved. `page.current_path` is empty.24622nd Try error in ./spec/features/markdown/copy_as_gfm_spec.rb:28:2463 could not obtain a connection from the pool within 5.000 seconds (waited 5.000 seconds); all pooled connections were in use 2464RSpec::Retry: 2nd try ./spec/features/markdown/copy_as_gfm_spec.rb:282465pg_stat_activity count: 62466 works2467 Copying code2468 from a diff2469 inline diff2470 behaves like copying code from a diff2471 selecting one word of text2472pg_stat_activity count: 62473 copies as inline code2474 selecting one line of text2475pg_stat_activity count: 62476 copies as inline code2477 selecting multiple lines of text2478pg_stat_activity count: 62479 copies as a code block2480 parallel diff2481 behaves like copying code from a diff2482 selecting one word of text2483pg_stat_activity count: 62484 copies as inline code2485 selecting one line of text2486pg_stat_activity count: 62487 copies as inline code2488 selecting multiple lines of text2489pg_stat_activity count: 62490 copies as a code block2491 selecting code on the left2492pg_stat_activity count: 62493 copies as a code block2494 selecting code on the right2495pg_stat_activity count: 62496 copies as a code block2497 from a blob2498 selecting one word of text2499pg_stat_activity count: 62500 copies as inline code2501 selecting one line of text2502pg_stat_activity count: 62503 copies as inline code2504 selecting multiple lines of text2505pg_stat_activity count: 62506 copies as a code block2507 from a GFM code block2508 selecting one word of text2509pg_stat_activity count: 62510 copies as inline code2511 selecting one line of text2512pg_stat_activity count: 62513 copies as inline code2514 selecting multiple lines of text2515pg_stat_activity count: 62516 copies as a code block with the correct language2517Clusters::Applications::Prometheus2518pg_stat_activity count: 62519 should belong to cluster2520pg_stat_activity count: 62521 should validate that :cluster cannot be empty/falsy2522 #name2523pg_stat_activity count: 62524 is .application_name2525pg_stat_activity count: 62526 is recorded in Clusters::Cluster::APPLICATIONS2527 #status2528pg_stat_activity count: 62529 sets a default status2530 .available2531pg_stat_activity count: 62532 should contain exactly #<Clusters::Applications::Prometheus id: 1, cluster_id: 9, status: 3, version: "6.7.3", status_reason...t_update_started_at: nil, encrypted_alert_manager_token: nil, encrypted_alert_manager_token_iv: nil> and #<Clusters::Applications::Prometheus id: 2, cluster_id: 15, status: 5, version: "6.7.3", status_reaso...t_update_started_at: nil, encrypted_alert_manager_token: nil, encrypted_alert_manager_token_iv: nil>2533 status state machine2534 #make_installing2535pg_stat_activity count: 62536 is installing2537 #make_installed2538pg_stat_activity count: 62539 is installed2540pg_stat_activity count: 62541 updates helm version2542pg_stat_activity count: 62543 sets the correct version of the application2544 application is updating2545pg_stat_activity count: 62546 is updated2547pg_stat_activity count: 62548 updates helm version2549pg_stat_activity count: 62550 updates the version of the application2551 #make_errored2552pg_stat_activity count: 62553 is errored2554 application is updating2555pg_stat_activity count: 62556 is update_errored2557 #make_scheduled2558pg_stat_activity count: 62559 is scheduled2560 when was errored2561pg_stat_activity count: 62562 clears #status_reason2563 when was updated_errored2564pg_stat_activity count: 62565 clears #status_reason2566 #available?2567 trait: :not_installable, available: false2568pg_stat_activity count: 62569 should not be available2570 trait: :installable, available: false2571pg_stat_activity count: 62572 should not be available2573 trait: :scheduled, available: false2574pg_stat_activity count: 62575 should not be available2576 trait: :installing, available: false2577pg_stat_activity count: 62578 should not be available2579 trait: :installed, available: true2580pg_stat_activity count: 62581 should be available2582 trait: :updating, available: false2583pg_stat_activity count: 62584 should not be available2585 trait: :updated, available: true2586pg_stat_activity count: 62587 should be available2588 trait: :errored, available: false2589pg_stat_activity count: 62590 should not be available2591 trait: :update_errored, available: false2592pg_stat_activity count: 62593 should not be available2594 trait: :timeouted, available: false2595pg_stat_activity count: 62596 should not be available2597 update_available?2598 version is not the same as VERSION2599pg_stat_activity count: 62600 should be truthy2601 version is the same as VERSION2602pg_stat_activity count: 62603 should be falsey2604 #files2605pg_stat_activity count: 62606 should include cert files when there is a ca_cert entry2607 when the helm application does not have a ca_cert2608pg_stat_activity count: 62609 should not include cert files when there is no ca_cert entry2610 #status2611 when application helm is scheduled2612pg_stat_activity count: 62613 defaults to :not_installable2614 when application is scheduled2615pg_stat_activity count: 62616 sets a default status2617 transition to installed2618pg_stat_activity count: 62619 ensures Prometheus service is activated2620 #prometheus_client2621 cluster is nil2622pg_stat_activity count: 62623 returns nil2624 cluster doesn't have kubeclient2625pg_stat_activity count: 62626 returns nil2627 cluster has kubeclient2628pg_stat_activity count: 62629 creates proxy prometheus rest client2630pg_stat_activity count: 62631 creates proper url2632pg_stat_activity count: 62633 copies options and headers from kube client to proxy client2634 when cluster is not reachable2635pg_stat_activity count: 62636 returns nil2637 #install_command2638pg_stat_activity count: 62639 should be an instance of Gitlab::Kubernetes::Helm::InstallCommand2640pg_stat_activity count: 62641 should be initialized with 3 arguments2642pg_stat_activity count: 62643 should not install knative metrics2644 on a non rbac enabled cluster2645pg_stat_activity count: 62646 should not be rbac2647 application failed to install previously2648pg_stat_activity count: 62649 should be initialized with the locked version2650 with knative installed2651pg_stat_activity count: 62652 should install knative metrics2653 #upgrade_command2654pg_stat_activity count: 72655 returns an instance of Gitlab::Kubernetes::Helm::InstallCommand2656pg_stat_activity count: 72657 should be initialized with 3 arguments2658 #update_in_progress?2659 when app is updating2660pg_stat_activity count: 72661 returns true2662 #update_errored?2663 when app errored2664pg_stat_activity count: 62665 returns true2666 #files2667pg_stat_activity count: 62668 should include prometheus valid values2669 #files_with_replaced_values2670pg_stat_activity count: 62671 does not modify #files2672pg_stat_activity count: 62673 returns values.yaml with replaced values2674pg_stat_activity count: 62675 should include cert files2676 when the helm application does not have a ca_cert2677pg_stat_activity count: 62678 should not include cert files2679Commits2680 CI2681 commit status is Generic Commit Status2682 Commit builds2683pg_stat_activity count: 62684 should text "b83d6e39"2685pg_stat_activity count: 62686 contains generic commit status build2687 commit status is Ci Build2688 when logged as developer2689 Project commits2690pg_stat_activity count: 62691 shows correct build status from default branch2692 Commit builds2693pg_stat_activity count: 62694 shows pipeline`s data2695 Download artifacts2696pg_stat_activity count: 62697 should eq "image/gif"2698 Cancel all builds2699pg_stat_activity count: 62700 cancels commit2701 Cancel build2702pg_stat_activity count: 62703 cancels build2704 when logged as reporter2705pg_stat_activity count: 62706 Renders header2707pg_stat_activity count: 62708 should have visible link "Download artifacts"2709 when accessing internal project with disallowed access2710pg_stat_activity count: 62711 should not have visible link "Retry"2712 .gitlab-ci.yml not found warning2713 ci builds enabled2714pg_stat_activity count: 62715 does not show warning2716pg_stat_activity count: 62717 shows warning2718 ci builds disabled2719pg_stat_activity count: 62720 does not show warning2721 viewing commits for a branch2722pg_stat_activity count: 62723 includes the committed_date for each commit2724pg_stat_activity count: 62725 shows the ref switcher with the multi-file editor enabled2726New issue2727 when identified as a spam2728pg_stat_activity count: 62729 creates an issue after solving reCaptcha2730 when not identified as a spam2731pg_stat_activity count: 62732 creates an issue2733ProjectsHelper2734 #error_tracking_setting_project_json2735 error tracking setting does not exist2736pg_stat_activity count: 62737 returns nil2738 error tracking setting exists2739 api_url present2740pg_stat_activity count: 62741 returns error tracking json2742 api_url not present2743pg_stat_activity count: 62744 returns nil2745 #project_status_css_class2746pg_stat_activity count: 62747 returns appropriate class2748 can_change_visibility_level?2749pg_stat_activity count: 62750 returns false if there are no appropriate permissions2751pg_stat_activity count: 62752 returns true if there are permissions and it is not fork2753pg_stat_activity count: 62754 allows visibility level to be changed if the project is forked2755 forks2756pg_stat_activity count: 62757 returns false if there are permissions and origin project is PRIVATE2758pg_stat_activity count: 62759 returns true if there are permissions and origin project is INTERNAL2760 readme_cache_key2761pg_stat_activity count: 62762 returns a valid cach key2763pg_stat_activity count: 62764 returns a valid cache key if HEAD does not exist2765 #project_list_cache_key2766pg_stat_activity count: 62767 includes the route2768pg_stat_activity count: 62769 includes the project2770pg_stat_activity count: 62771 includes the last activity date2772pg_stat_activity count: 62773 includes the controller name2774pg_stat_activity count: 62775 includes the controller action2776pg_stat_activity count: 62777 includes the application settings2778pg_stat_activity count: 62779 includes a version2780pg_stat_activity count: 62781 includes wether or not the user can read cross project2782pg_stat_activity count: 62783 includes the pipeline status when there is a status2784pg_stat_activity count: 62785 includes the user max member access2786 #load_pipeline_status2787pg_stat_activity count: 62788 loads the pipeline status in batch2789 #show_no_ssh_key_message?2790 user has no keys2791pg_stat_activity count: 62792 returns true2793 user has an ssh key2794pg_stat_activity count: 62795 returns false2796 #show_no_password_message?2797 user has password set2798pg_stat_activity count: 62799 returns false2800 user has hidden the message2801pg_stat_activity count: 62802 returns false2803 user requires a password for Git2804pg_stat_activity count: 62805 returns true2806 user requires a personal access token for Git2807pg_stat_activity count: 62808 returns true2809 #link_to_set_password2810 password authentication is enabled for Git2811pg_stat_activity count: 62812 returns link to set a password2813 password authentication is disabled for Git2814pg_stat_activity count: 62815 returns link to create a personal access token2816 #link_to_project2817pg_stat_activity count: 62818 returns an HTML link to the project2819 #link_to_member_avatar2820pg_stat_activity count: 62821 returns image tag for member avatar2822pg_stat_activity count: 62823 returns image tag with avatar class2824 #link_to_member2825 using the default options2826pg_stat_activity count: 62827 returns an HTML link to the user2828pg_stat_activity count: 62829 HTML escapes the name of the user2830 default_clone_protocol2831 when user is not logged in and gitlab protocol is HTTP2832pg_stat_activity count: 62833 returns HTTP2834 when user is not logged in and gitlab protocol is HTTPS2835pg_stat_activity count: 62836 returns HTTPS2837 when gitlab.config.kerberos is enabled and user is logged in2838pg_stat_activity count: 62839 returns krb5 as default protocol2840 #last_push_event2841pg_stat_activity count: 62842 returns recent push on the current project2843 when there is no current_user2844pg_stat_activity count: 62845 returns nil2846 #get_project_nav_tabs2847 when builds feature is enabled2848pg_stat_activity count: 62849 does include pipelines tab2850 when builds feature is disabled2851 when user has access to builds2852pg_stat_activity count: 62853 does include pipelines tab2854 when user does not have access to builds2855pg_stat_activity count: 62856 does not include pipelines tab2857 when project has external wiki2858pg_stat_activity count: 62859 includes external wiki tab2860 when project does not have external wiki2861pg_stat_activity count: 62862 does not include external wiki tab2863 #show_projects2864pg_stat_activity count: 62865 returns true when there are projects2866pg_stat_activity count: 62867 returns true when there are no projects but a name is given2868pg_stat_activity count: 62869 returns true when there are no projects but personal is present2870pg_stat_activity count: 62871 returns false when there are no projects and there is no name2872 #push_to_create_project_command2873pg_stat_activity count: 62874 returns the command to push to create project over HTTP2875pg_stat_activity count: 62876 returns the command to push to create project over SSH2877 #any_projects?2878pg_stat_activity count: 62879 returns true when projects will be returned2880pg_stat_activity count: 62881 returns false when no projects will be returned2882pg_stat_activity count: 62883 returns true when using a non-empty Array2884pg_stat_activity count: 62885 returns false when using an empty Array2886pg_stat_activity count: 62887 only executes a single query when a LIMIT is applied2888 #git_user_name2889pg_stat_activity count: 62890 parses quotes in name2891 show_xcode_link2892 when the repository is xcode compatible2893pg_stat_activity count: 62894 returns false if the visitor is not using macos2895pg_stat_activity count: 62896 returns true if the visitor is using macos2897 when the repository is not xcode compatible2898pg_stat_activity count: 62899 returns false if the visitor is not using macos2900pg_stat_activity count: 62901 returns false if the visitor is using macos2902 link_to_bfg2903pg_stat_activity count: 62904 generates a hardcoded link to the BFG Repo-Cleaner2905 #explore_projects_tab?2906pg_stat_activity count: 62907 returns true when on the "All" tab under "Explore projects"2908pg_stat_activity count: 62909 returns true when on the "Trending" tab under "Explore projects"2910pg_stat_activity count: 62911 returns true when on the "Starred" tab under "Explore projects"2912pg_stat_activity count: 62913 returns false when on the "Your projects" tab2914 #show_merge_request_count2915 when the feature flag is enabled2916pg_stat_activity count: 62917 returns true if compact mode is disabled2918pg_stat_activity count: 62919 returns false if compact mode is enabled2920 when the feature flag is disabled2921pg_stat_activity count: 62922 always returns false2923 disabled flag2924pg_stat_activity count: 62925 returns false if disabled flag is true2926pg_stat_activity count: 62927 returns true if disabled flag is false2928 #show_issue_count?2929 when the feature flag is enabled2930pg_stat_activity count: 62931 returns true if compact mode is disabled2932pg_stat_activity count: 62933 returns false if compact mode is enabled2934 when the feature flag is disabled2935pg_stat_activity count: 62936 always returns false2937 disabled flag2938pg_stat_activity count: 62939 returns false if disabled flag is true2940pg_stat_activity count: 62941 returns true if disabled flag is false2942 #show_auto_devops_implicitly_enabled_banner?2943 global_setting: true, project_setting: nil, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :developer, result: false2944pg_stat_activity count: 62945 should eq false2946 global_setting: true, project_setting: nil, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :maintainer, result: false2947pg_stat_activity count: 62948 should eq false2949 global_setting: true, project_setting: nil, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :owner, result: false2950pg_stat_activity count: 62951 should eq false2952 global_setting: true, project_setting: nil, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :developer, result: false2953pg_stat_activity count: 62954 should eq false2955 global_setting: true, project_setting: nil, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :maintainer, result: false2956pg_stat_activity count: 62957 should eq false2958 global_setting: true, project_setting: nil, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :owner, result: false2959pg_stat_activity count: 62960 should eq false2961 global_setting: true, project_setting: nil, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :developer, result: false2962pg_stat_activity count: 62963 should eq false2964 global_setting: true, project_setting: nil, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :maintainer, result: false2965pg_stat_activity count: 62966 should eq false2967 global_setting: true, project_setting: nil, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :owner, result: false2968pg_stat_activity count: 62969 should eq false2970 global_setting: true, project_setting: nil, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :developer, result: false2971pg_stat_activity count: 62972 should eq false2973 global_setting: true, project_setting: nil, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :maintainer, result: true2974pg_stat_activity count: 62975 should eq true2976 global_setting: true, project_setting: nil, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :owner, result: true2977pg_stat_activity count: 62978 should eq true2979 global_setting: true, project_setting: true, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :developer, result: false2980pg_stat_activity count: 62981 should eq false2982 global_setting: true, project_setting: true, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :maintainer, result: false2983pg_stat_activity count: 62984 should eq false2985 global_setting: true, project_setting: true, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :owner, result: false2986pg_stat_activity count: 62987 should eq false2988 global_setting: true, project_setting: true, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :developer, result: false2989pg_stat_activity count: 62990 should eq false2991 global_setting: true, project_setting: true, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :maintainer, result: false2992pg_stat_activity count: 62993 should eq false2994 global_setting: true, project_setting: true, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :owner, result: false2995pg_stat_activity count: 62996 should eq false2997 global_setting: true, project_setting: true, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :developer, result: false2998pg_stat_activity count: 62999 should eq false3000 global_setting: true, project_setting: true, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :maintainer, result: false3001pg_stat_activity count: 63002 should eq false3003 global_setting: true, project_setting: true, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :owner, result: false3004pg_stat_activity count: 63005 should eq false3006 global_setting: true, project_setting: true, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :developer, result: false3007pg_stat_activity count: 63008 should eq false3009 global_setting: true, project_setting: true, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :maintainer, result: false3010pg_stat_activity count: 63011 should eq false3012 global_setting: true, project_setting: true, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :owner, result: false3013pg_stat_activity count: 63014 should eq false3015 global_setting: true, project_setting: false, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :developer, result: false3016pg_stat_activity count: 63017 should eq false3018 global_setting: true, project_setting: false, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :maintainer, result: false3019pg_stat_activity count: 63020 should eq false3021 global_setting: true, project_setting: false, builds_visibility: :disabled, gitlab_ci_yml: true, user_access: :owner, result: false3022pg_stat_activity count: 63023 should eq false3024 global_setting: true, project_setting: false, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :developer, result: false3025pg_stat_activity count: 63026 should eq false3027 global_setting: true, project_setting: false, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :maintainer, result: false3028pg_stat_activity count: 63029 should eq false3030 global_setting: true, project_setting: false, builds_visibility: :disabled, gitlab_ci_yml: false, user_access: :owner, result: false3031pg_stat_activity count: 63032 should eq false3033 global_setting: true, project_setting: false, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :developer, result: false3034pg_stat_activity count: 63035 should eq false3036 global_setting: true, project_setting: false, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :maintainer, result: false3037pg_stat_activity count: 63038 should eq false3039 global_setting: true, project_setting: false, builds_visibility: :enabled, gitlab_ci_yml: true, user_access: :owner, result: false3040pg_stat_activity count: 63041 should eq false3042 global_setting: true, project_setting: false, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :developer, result: false3043pg_stat_activity count: 63044 should eq false3045 global_setting: true, project_setting: false, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :maintainer, result: false3046pg_stat_activity count: 63047 should eq false3048 global_setting: true, project_setting: false, builds_visibility: :enabled, gitlab_ci_yml: false, user_access: :owner, result: false3049pg_stat_activity count: 63050 should eq false3051MarkupHelper3052 #markdown3053 referencing multiple objects3054pg_stat_activity count: 63055 links to the merge request3056pg_stat_activity count: 63057 links to the commit3058pg_stat_activity count: 63059 links to the issue3060 override default project3061pg_stat_activity count: 63062 links to the issue3063 #markdown_field3064 with already redacted attribute3065pg_stat_activity count: 63066 returns the redacted attribute3067 without redacted attribute3068pg_stat_activity count: 63069 renders the markdown value3070 #link_to_markdown_field3071pg_stat_activity count: 63072 handles references nested in links with all the text3073 #link_to_markdown3074pg_stat_activity count: 63075 handles references nested in links with all the text3076pg_stat_activity count: 63077 forwards HTML options3078pg_stat_activity count: 63079 escapes HTML passed in as the body3080pg_stat_activity count: 63081 ignores reference links when they are the entire body3082pg_stat_activity count: 63083 replaces commit message with emoji to link3084 #link_to_html3085pg_stat_activity count: 63086 wraps the rendered content in a link3087 #render_wiki_content3088pg_stat_activity count: 63089 uses Wiki pipeline for markdown files3090pg_stat_activity count: 63091 uses Asciidoctor for asciidoc files3092pg_stat_activity count: 63093 uses the Gollum renderer for all other file types3094 markup3095pg_stat_activity count: 63096 preserves encoding3097pg_stat_activity count: 63098 delegates to #markdown_unsafe when file name corresponds to Markdown3099pg_stat_activity count: 63100 delegates to #asciidoc_unsafe when file name corresponds to AsciiDoc3101pg_stat_activity count: 63102 uses passed in rendered content3103pg_stat_activity count: 63104 defaults to CommonMark3105 #first_line_in_markdown3106 when the asked attribute can be redacted3107pg_stat_activity count: 63108 displays inline code3109pg_stat_activity count: 63110 truncates the text with multiple paragraphs3111pg_stat_activity count: 63112 displays the first line of a code block3113pg_stat_activity count: 73114 truncates a single long line of text3115pg_stat_activity count: 73116 preserves a link href when link text is truncated3117pg_stat_activity count: 73118 preserves code color scheme3119pg_stat_activity count: 73120 truncates Markdown properly3121pg_stat_activity count: 73122 truncates Markdown with emoji properly3123 when images are allowed3124pg_stat_activity count: 73125 preserves data-src for lazy images3126 when images are not allowed3127pg_stat_activity count: 73128 removes any images3129 labels formatting3130pg_stat_activity count: 63131 preserves style attribute for a label that can be accessed by current_user3132pg_stat_activity count: 63133 does not style a label that can not be accessed by current_user3134 when the asked attribute can not be redacted3135pg_stat_activity count: 63136 displays inline code3137pg_stat_activity count: 63138 truncates the text with multiple paragraphs3139pg_stat_activity count: 63140 displays the first line of a code block3141pg_stat_activity count: 63142 truncates a single long line of text3143pg_stat_activity count: 63144 preserves a link href when link text is truncated3145pg_stat_activity count: 63146 preserves code color scheme3147pg_stat_activity count: 63148 truncates Markdown properly3149pg_stat_activity count: 63150 truncates Markdown with emoji properly3151 when images are allowed3152pg_stat_activity count: 63153 preserves data-src for lazy images3154 when images are not allowed3155pg_stat_activity count: 63156 removes any images3157 labels formatting3158pg_stat_activity count: 63159 preserves style attribute for a label that can be accessed by current_user3160pg_stat_activity count: 63161 does not style a label that can not be accessed by current_user3162 #cross_project_reference3163pg_stat_activity count: 63164 shows the full MR reference3165pg_stat_activity count: 63166 shows the full issue reference3167Profile > Personal Access Tokens3168 token creation3169pg_stat_activity count: 63170 allows creation of a personal access token3171 when creation fails3172pg_stat_activity count: 63173 displays an error message3174 active tokens3175pg_stat_activity count: 63176 only shows personal access tokens3177 inactive tokens3178pg_stat_activity count: 63179 allows revocation of an active token3180pg_stat_activity count: 63181 removes expired tokens from 'active' section3182 when revocation fails3183pg_stat_activity count: 63184 displays an error message3185Boards::Lists::MoveService3186 #execute3187 when board parent is a project3188 behaves like lists move service3189pg_stat_activity count: 63190 keeps position of lists when list type is closed3191 when list type is set to label3192pg_stat_activity count: 63193 keeps position of lists when new position is nil3194pg_stat_activity count: 63195 keeps position of lists when new position is equal to old position3196pg_stat_activity count: 63197 keeps position of lists when new position is negative3198pg_stat_activity count: 63199 keeps position of lists when new position is equal to number of labels lists3200pg_stat_activity count: 63201 keeps position of lists when new position is greater than number of labels lists3202pg_stat_activity count: 63203 increments position of intermediate lists when new position is equal to first position3204pg_stat_activity count: 63205 decrements position of intermediate lists when new position is equal to last position3206pg_stat_activity count: 63207 decrements position of intermediate lists when new position is greater than old position3208pg_stat_activity count: 63209 increments position of intermediate lists when new position is lower than old position3210 when board parent is a group3211 behaves like lists move service3212pg_stat_activity count: 63213 keeps position of lists when list type is closed3214 when list type is set to label3215pg_stat_activity count: 63216 keeps position of lists when new position is nil3217pg_stat_activity count: 63218 keeps position of lists when new position is equal to old position3219pg_stat_activity count: 63220 keeps position of lists when new position is negative3221pg_stat_activity count: 63222 keeps position of lists when new position is equal to number of labels lists3223pg_stat_activity count: 63224 keeps position of lists when new position is greater than number of labels lists3225pg_stat_activity count: 63226 increments position of intermediate lists when new position is equal to first position3227pg_stat_activity count: 63228 decrements position of intermediate lists when new position is equal to last position3229pg_stat_activity count: 63230 decrements position of intermediate lists when new position is greater than old position3231pg_stat_activity count: 63232 increments position of intermediate lists when new position is lower than old position3233API::CommitStatuses3234 GET /projects/:id/repository/commits/:sha/statuses3235 ci commit exists3236 reporter user3237 latest commit statuses3238pg_stat_activity count: 63239 returns latest commit statuses3240 all commit statuses3241pg_stat_activity count: 63242 returns all commit statuses3243 latest commit statuses for specific ref3244pg_stat_activity count: 63245 returns latest commit statuses for specific ref3246 latest commit statues for specific name3247pg_stat_activity count: 63248 return latest commit statuses for specific name3249 ci commit does not exist3250pg_stat_activity count: 63251 returns empty array3252 guest user3253pg_stat_activity count: 63254 does not return project commits3255 unauthorized user3256pg_stat_activity count: 63257 does not return project commits3258 POST /projects/:id/statuses/:sha3259 developer user3260 for pending3261 uses only required parameters3262pg_stat_activity count: 63263 creates commit status3264 for running3265 uses only required parameters3266pg_stat_activity count: 63267 creates commit status3268 for success3269 uses only required parameters3270pg_stat_activity count: 63271 creates commit status3272 for failed3273 uses only required parameters3274pg_stat_activity count: 63275 creates commit status3276 for canceled3277 uses only required parameters3278pg_stat_activity count: 63279 creates commit status3280 transitions status from pending3281pg_stat_activity count: 73282 to running3283pg_stat_activity count: 73284 to success3285pg_stat_activity count: 73286 to failed3287pg_stat_activity count: 73288 to canceled3289 with all optional parameters3290 when creating a commit status3291pg_stat_activity count: 73292 creates commit status3293 when merge request exists for given branch3294pg_stat_activity count: 63295 sets head pipeline3296 when updatig a commit status3297pg_stat_activity count: 63298 updates a commit status3299pg_stat_activity count: 63300 does not create a new commit status3301 when retrying a commit status3302pg_stat_activity count: 63303 correctly posts a new commit status3304pg_stat_activity count: 63305 retries a commit status3306 when status is invalid3307pg_stat_activity count: 63308 does not create commit status3309 when request without a state made3310pg_stat_activity count: 63311 does not create commit status3312 when commit SHA is invalid3313pg_stat_activity count: 63314 returns not found error3315 when target URL is an invalid address3316pg_stat_activity count: 63317 responds with bad request status and validation errors3318 reporter user3319pg_stat_activity count: 63320 does not create commit status3321 guest user3322pg_stat_activity count: 63323 does not create commit status3324 unauthorized user3325pg_stat_activity count: 63326 does not create commit status3327User creates issue3328 when signed in as guest3329pg_stat_activity count: 63330 creates issue3331 when signed in as developer3332 when previewing3333pg_stat_activity count: 63334 previews content3335 with labels3336pg_stat_activity count: 63337 creates issue3338 when signed in as user with special characters in their name3339pg_stat_activity count: 63340 will correctly escape user names with an apostrophe when clicking 'Assign to me'3341Multi-file editor new file3342pg_stat_activity count: 63343 creates file in current directory3344Gitlab::UsageData3345 #data3346pg_stat_activity count: 63347unknown OID 28: failed to recognize type of 'relfrozenxid'. It will be treated as String.3348unknown OID 1034: failed to recognize type of 'relacl'. It will be treated as String.3349 gathers usage data3350pg_stat_activity count: 63351 gathers usage counts3352pg_stat_activity count: 63353 does not gather user preferences usage data when the feature is disabled3354pg_stat_activity count: 63355 gathers projects data correctly3356pg_stat_activity count: 63357 works when queries time out3358 #features_usage_data_ce3359pg_stat_activity count: 73360 gathers feature usage data3361 #components_usage_data3362pg_stat_activity count: 73363 gathers components usage data3364 #license_usage_data3365pg_stat_activity count: 63366 gathers license data3367 #count3368pg_stat_activity count: 63369 returns the count when counting succeeds3370pg_stat_activity count: 63371 returns the fallback value when counting fails3372 #approximate_counts3373pg_stat_activity count: 63374 gets approximate counts for selected models3375pg_stat_activity count: 63376 returns default values if counts can not be retrieved3377MergeRequests::SquashService3378 #execute3379 when there is only one commit in the merge request3380pg_stat_activity count: 63381 returns that commit SHA3382pg_stat_activity count: 63383 does not perform any git actions3384 when squashing only new files3385pg_stat_activity count: 63386 returns the squashed commit SHA3387pg_stat_activity count: 63388 cleans up the temporary directory3389pg_stat_activity count: 63390 does not keep the branch push event3391 when there is a single commit in the merge request3392pg_stat_activity count: 63393 will skip performing the squash, as the outcome would be the same3394pg_stat_activity count: 63395 will still perform the squash when a custom squash commit message has been provided3396 the squashed commit3397pg_stat_activity count: 63398 copies the author info from the merge request3399pg_stat_activity count: 63400 sets the current user as the committer3401pg_stat_activity count: 63402 has the same diff as the merge request, but a different SHA3403pg_stat_activity count: 63404 has a default squash commit message if no message was provided3405 if a message was provided3406pg_stat_activity count: 63407 has the same message as the message provided3408 when squashing with files too large to display3409pg_stat_activity count: 63410 returns the squashed commit SHA3411pg_stat_activity count: 63412 cleans up the temporary directory3413pg_stat_activity count: 63414 does not keep the branch push event3415 when there is a single commit in the merge request3416pg_stat_activity count: 63417 will skip performing the squash, as the outcome would be the same3418pg_stat_activity count: 63419 will still perform the squash when a custom squash commit message has been provided3420 the squashed commit3421pg_stat_activity count: 63422 copies the author info from the merge request3423pg_stat_activity count: 63424 sets the current user as the committer3425pg_stat_activity count: 63426 has the same diff as the merge request, but a different SHA3427pg_stat_activity count: 63428 has a default squash commit message if no message was provided3429 if a message was provided3430pg_stat_activity count: 63431 has the same message as the message provided3432 git errors3433 with gitaly enabled3434pg_stat_activity count: 63435 logs the stage and output3436pg_stat_activity count: 63437 returns an error3438 when any other exception is thrown3439pg_stat_activity count: 63440 logs the MR reference and exception3441pg_stat_activity count: 63442 returns an error3443pg_stat_activity count: 63444 cleans up the temporary directory3445Profile > Applications3446 User manages applications3447pg_stat_activity count: 63448 views an application3449pg_stat_activity count: 63450 deletes an application3451pg_stat_activity count: 63452 deletes an authorized application3453Projects::UpdatePagesService3454pg_stat_activity count: 63455 fails to remove project pages when no pages is deployed3456pg_stat_activity count: 63457 fails if no artifacts3458pg_stat_activity count: 63459 fails for invalid archive3460 ::TMP_EXTRACT_PATH3461pg_stat_activity count: 63462 should not match /\A(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]*[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?<!\.git|\.atom)))\z/3463 legacy artifacts3464pg_stat_activity count: 63465 succeeds3466pg_stat_activity count: 63467 limits pages size3468pg_stat_activity count: 63469 removes pages after destroy3470pg_stat_activity count: 63471 fails if sha on branch is not latest3472pg_stat_activity count: 63473 fails for empty file fails3474 pages artifacts3475pg_stat_activity count: 63476 doesn't delete artifacts after deploying3477 for new artifacts3478 for a valid job3479pg_stat_activity count: 63480 succeeds3481pg_stat_activity count: 63482 limits pages size3483pg_stat_activity count: 63484 removes pages after destroy3485pg_stat_activity count: 63486 fails if sha on branch is not latest3487 pages artifacts3488pg_stat_activity count: 63489 doesn't delete artifacts after deploying3490 when using empty file3491pg_stat_activity count: 63492 fails to extract3493 when using pages with non-writeable public3494 when using RubyZip3495pg_stat_activity count: 63496 succeeds to extract3497 when timeout happens by DNS error3498pg_stat_activity count: 63499 raises an error3500 when failed to extract zip artifacts3501pg_stat_activity count: 63502 raises an error3503 when missing artifacts metadata3504pg_stat_activity count: 63505 does not raise an error as failed job3506 maximum pages artifacts size3507 when maximum pages size is set to zero3508 when page size does not exceed internal maximum3509pg_stat_activity count: 63510 updates pages correctly3511 when pages size does exceed internal maximum3512 behaves like pages size limit exceeded3513pg_stat_activity count: 63514 limits the maximum size of gitlab pages3515 when pages size is greater than max size setting3516 behaves like pages size limit exceeded3517pg_stat_activity count: 63518 limits the maximum size of gitlab pages3519 when max size setting is greater than internal max size3520 behaves like pages size limit exceeded3521pg_stat_activity count: 63522 limits the maximum size of gitlab pages3523IDE3524 sub-groups3525pg_stat_activity count: 63526 loads project in web IDE3527Gitlab::Cache::Ci::ProjectPipelineStatus3528 .load_for_project3529pg_stat_activity count: 63530 loads the status3531 loading in batches3532 .load_in_batch_for_projects3533pg_stat_activity count: 63534 loads pipeline_status on projects3535pg_stat_activity count: 63536 loads 10 projects without hitting Gitaly call limit3537 .update_for_pipeline3538pg_stat_activity count: 63539 refreshes the cache if nescessary3540 #has_status?3541pg_stat_activity count: 63542 is false when the status wasn't loaded yet3543pg_stat_activity count: 63544 is true when all status information was loaded3545 #load_status3546pg_stat_activity count: 63547 loads the status from the cache when there is one3548pg_stat_activity count: 63549 loads the status from the project commit when there is no cache3550pg_stat_activity count: 63551 stores the status in the cache when it loading it from the project3552pg_stat_activity count: 63553 sets the state to loaded3554pg_stat_activity count: 63555 only loads the status once3556 #load_from_project3557pg_stat_activity count: 63558 reads the status from the pipeline for the commit3559pg_stat_activity count: 73560 doesn't fail for an empty project3561 #store_in_cache3562pg_stat_activity count: 73563 sets the object in caching3564 #store_in_cache_if_needed3565pg_stat_activity count: 73566 stores the state in the cache when the sha is the HEAD of the project3567pg_stat_activity count: 73568 doesn't store the status in redis_cache when the sha is not the head of the project3569pg_stat_activity count: 73570 deletes the cache if the repository doesn't have a head commit3571 with a status in caching3572 #load_from_cache3573pg_stat_activity count: 63574 reads the status from redis_cache3575 when status is empty string3576pg_stat_activity count: 63577 reads the status as nil3578 #has_cache?3579pg_stat_activity count: 63580 knows the status is cached3581 #delete_from_cache3582pg_stat_activity count: 63583 deletes values from redis_cache3584GlobalMilestone3585 .build_collection3586 when building a collection of milestones3587pg_stat_activity count: 63588 has all project milestones3589pg_stat_activity count: 63590 has all project milestones titles3591pg_stat_activity count: 63592 has all project milestones3593pg_stat_activity count: 63594 sorts collection by due date3595pg_stat_activity count: 63596 filters milestones by search_title when params[:search_title] is present3597 when adding new milestones3598pg_stat_activity count: 63599 does not add more queries3600 .states_count3601 when the projects have milestones3602pg_stat_activity count: 63603 returns the quantity of global milestones and group milestones in each possible state3604pg_stat_activity count: 63605 returns the quantity of global milestones in each possible state3606 when the projects do not have milestones3607pg_stat_activity count: 63608 returns 0 as the quantity of global milestones in each state3609 #initialize3610pg_stat_activity count: 63611 has exactly one group milestone3612pg_stat_activity count: 63613 has all project milestones with the same title3614 #safe_title3615pg_stat_activity count: 63616 strips out slashes and spaces3617 #state3618 when at least one milestone is active3619pg_stat_activity count: 63620 returns active3621 when all milestones are closed3622pg_stat_activity count: 63623 returns closed3624Clusters::Platforms::Kubernetes3625pg_stat_activity count: 63626 should belong to cluster3627pg_stat_activity count: 63628 should be a kind of Gitlab::Kubernetes3629pg_stat_activity count: 63630 should be a kind of ReactiveCaching3631pg_stat_activity count: 63632 should respond to #ca_pem3633pg_stat_activity count: 63634 should validate that :namespace is not ‹"gitlab-managed-apps"›3635pg_stat_activity count: 63636 should validate that :api_url cannot be empty/falsy3637pg_stat_activity count: 63638 should validate that :token cannot be empty/falsy3639pg_stat_activity count: 63640 should delegate #project to #cluster object3641pg_stat_activity count: 63642 should delegate #enabled? to #cluster object3643pg_stat_activity count: 63644 should delegate #managed? to #cluster object3645pg_stat_activity count: 63646 should delegate #kubernetes_namespace to #cluster object3647 behaves like having unique enum values3648pg_stat_activity count: 63649 has unique values in "authorization_type"3650 before_validation3651 when namespace includes upper case3652pg_stat_activity count: 63653 converts to lower case3654 validation3655 when validates namespace3656 when namespace is blank3657pg_stat_activity count: 63658 should be truthy3659 when namespace is longer than 633660pg_stat_activity count: 63661 should be falsey3662 when namespace includes invalid character3663pg_stat_activity count: 63664 should be falsey3665 when namespace is vaild3666pg_stat_activity count: 63667 should be truthy3668 for group cluster3669pg_stat_activity count: 63670 should be falsey3671 when validates api_url3672 when api_url is invalid url3673pg_stat_activity count: 63674 should be falsey3675 when api_url is nil3676pg_stat_activity count: 63677 should be falsey3678 when api_url is valid url3679pg_stat_activity count: 63680 should be truthy3681 when api_url is localhost3682pg_stat_activity count: 63683 should be falsey3684 Application settings allows local requests3685pg_stat_activity count: 63686 should be truthy3687 when validates token3688 when token is nil3689pg_stat_activity count: 63690 should be falsey3691 ca_cert3692 with a valid certificate3693pg_stat_activity count: 63694 should be truthy3695 with an invalid certificate3696pg_stat_activity count: 63697 should be falsey3698 but the certificate is not being updated3699pg_stat_activity count: 63700 should be truthy3701 with no certificate3702pg_stat_activity count: 63703 should be truthy3704 when using reserved namespaces3705 when no namespace is manually assigned3706pg_stat_activity count: 63707 should be valid3708 when no reserved namespace is assigned3709pg_stat_activity count: 63710 should be valid3711 when reserved namespace is assigned3712pg_stat_activity count: 63713 should not be valid3714 #kubeclient3715pg_stat_activity count: 63716 should be an instance of Gitlab::Kubernetes::KubeClient3717 #rbac?3718pg_stat_activity count: 63719 should be truthy3720 #actual_namespace3721 with a namespace assigned3722pg_stat_activity count: 63723 should eq "namespace-123"3724 with no namespace assigned3725 when kubernetes namespace is present3726pg_stat_activity count: 63727 should eq "project661-639"3728 when kubernetes namespace is not present3729pg_stat_activity count: 63730 should eq "project662-640"3731 #predefined_variables3732 kubernetes namespace is created with no service account token3733pg_stat_activity count: 63734 sets KUBE_TOKEN3735 behaves like setting variables3736pg_stat_activity count: 63737 sets the variables3738 kubernetes namespace is created with no service account token3739pg_stat_activity count: 63740 sets KUBE_TOKEN3741 behaves like setting variables3742pg_stat_activity count: 63743 sets the variables3744 namespace is provided3745pg_stat_activity count: 63746 sets KUBE_TOKEN3747 behaves like setting variables3748pg_stat_activity count: 63749 sets the variables3750 no namespace provided3751pg_stat_activity count: 63752 sets KUBE_TOKEN3753 behaves like setting variables3754pg_stat_activity count: 63755 sets the variables3756 group level cluster3757 no kubernetes namespace for the project3758pg_stat_activity count: 63759 does not return KUBE_TOKEN3760 behaves like setting variables3761pg_stat_activity count: 63762 sets the variables3763 kubernetes namespace exists for the project3764pg_stat_activity count: 63765 sets KUBE_TOKEN3766 behaves like setting variables3767pg_stat_activity count: 63768 sets the variables3769 with a domain3770pg_stat_activity count: 63771 sets KUBE_INGRESS_BASE_DOMAIN3772 #terminals3773 with invalid pods3774pg_stat_activity count: 63775 returns no terminals3776 with valid pods3777pg_stat_activity count: 63778 returns terminals3779pg_stat_activity count: 63780 uses max session time from settings3781 #calculate_reactive_cache3782 when cluster is disabled3783pg_stat_activity count: 63784 should be nil3785 when kubernetes responds with valid pods and deployments3786pg_stat_activity count: 63787 should include {:pods => [{"metadata" => {"name" => "kube-pod", "generate_name" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "labels" => {"app" => "valid-pod-label", "track" => nil}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-1"}]}, "status" => {"phase" => "Running"}}]}3788 when kubernetes responds with 500s3789pg_stat_activity count: 63790 should raise Kubeclient::HttpError3791 when kubernetes responds with 404s3792pg_stat_activity count: 63793 should include {:pods => []}3794 #update_kubernetes_namespace3795 when namespace is updated3796pg_stat_activity count: 63797 should call ConfigureWorker3798 when namespace is not updated3799pg_stat_activity count: 63800 should not call ConfigureWorker3801Gitlab::HashedStorage::Migrator3802 #bulk_schedule_migration3803pg_stat_activity count: 63804 schedules job to HashedStorage::MigratorWorker3805 #bulk_schedule_rollback3806pg_stat_activity count: 63807 schedules job to HashedStorage::RollbackerWorker3808 #bulk_migrate3809pg_stat_activity count: 63810 enqueue jobs to HashedStorage::ProjectMigrateWorker3811pg_stat_activity count: 63812 rescues and log exceptions3813pg_stat_activity count: 63814 delegates each project in specified range to #migrate3815pg_stat_activity count: 638162019-03-12T09:06:14.143Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace688/project688' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/c7/e6/c7e616822f366fb1b5e0756af498cc11d2c0862edcb32ca65882f622ff39de1b', source path doesn't exist or is not a directory (PROJECT_ID=666)38172019-03-12T09:06:14.197Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace689/project689' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/8b/55/8b5551ea922dd24625c45051c64adb50fdff91fecdf5327a02c7b0be3933965e', source path doesn't exist or is not a directory (PROJECT_ID=667)3818 has all projects migrated and set as writable3819 #bulk_rollback3820pg_stat_activity count: 63821 enqueue jobs to HashedStorage::ProjectRollbackWorker3822pg_stat_activity count: 63823 rescues and log exceptions3824pg_stat_activity count: 63825 delegates each project in specified range to #rollback3826pg_stat_activity count: 638272019-03-12T09:06:15.980Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/8e/f5/8ef532f440c91b5dfa24570e53d6bded96c4064a45e6d18a61c5e08b172b9814' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace696/project696', source path doesn't exist or is not a directory (PROJECT_ID=674)38282019-03-12T09:06:16.040Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/a4/40/a440868cf4311953cb45c7ded9360009e1bb77775b6395a3e13aa9ef831794b1' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace697/project697', source path doesn't exist or is not a directory (PROJECT_ID=675)3829 has all projects rolledback and set as writable3830 #migrate3831pg_stat_activity count: 63832 enqueues project migration job3833pg_stat_activity count: 63834 rescues and log exceptions3835pg_stat_activity count: 638362019-03-12T09:06:16.753Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace700/project700' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/ce/be/cebe3d9d614ba5c19f633566104315854a11353a333bf96f16b5afa0e90abdc4', source path doesn't exist or is not a directory (PROJECT_ID=678)3837 migrates project storage3838pg_stat_activity count: 638392019-03-12T09:06:17.063Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace701/project701' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/34/e2/34e2ad7b31cd9ee87c038c10fd6fbe310314ba67abb73a686f0d1087267d7a1d', source path doesn't exist or is not a directory (PROJECT_ID=679)3840 has migrated project set as writable3841 when project is already on hashed storage3842pg_stat_activity count: 63843 doesnt enqueue any migration job3844pg_stat_activity count: 63845 returns false3846 #rollback3847pg_stat_activity count: 63848 enqueues project rollback job3849pg_stat_activity count: 638502019-03-12T09:06:17.950Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/07/be/07bed92aab16ecdd9c886a79e44f0c0b02d70c746c593eaa3b8acf24e687bcd8' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace705/project705', source path doesn't exist or is not a directory (PROJECT_ID=683)3851 rescues and log exceptions3852pg_stat_activity count: 638532019-03-12T09:06:18.218Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/10/ba/10ba045e9ee40807e57f6093280b9fa9eaf640ba4955e340ae4c749382ad96fc' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace706/project706', source path doesn't exist or is not a directory (PROJECT_ID=684)3854 rolls-back project storage3855pg_stat_activity count: 638562019-03-12T09:06:18.487Z 108 TID-gtce7vn4s INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/bb/9b/bb9b8ef813475d1e0ad84e2505af6656d16c990b1f77efaf9324e8fbcae2db67' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace707/project707', source path doesn't exist or is not a directory (PROJECT_ID=685)3857 has rolled-back project set as writable3858 when project is already on legacy storage3859pg_stat_activity count: 63860 doesnt enqueue any rollback job3861pg_stat_activity count: 63862 returns false3863PushEvent3864 .created_or_pushed3865pg_stat_activity count: 63866 includes events for pushing to existing refs3867pg_stat_activity count: 63868 includes events for creating new refs3869pg_stat_activity count: 63870 does not include events for removing refs3871 .branch_events3872pg_stat_activity count: 63873 includes events for branches3874pg_stat_activity count: 63875 does not include events for tags3876 .without_existing_merge_requests3877pg_stat_activity count: 63878 includes events that do not have a corresponding merge request3879pg_stat_activity count: 63880 does not include events that have a corresponding open merge request3881pg_stat_activity count: 63882 includes events that has corresponding closed/merged merge requests3883pg_stat_activity count: 63884 does not include events for removed refs3885pg_stat_activity count: 63886 does not include events for pushing to tags3887 .sti_name3888pg_stat_activity count: 63889 returns Event::PUSHED3890 #push?3891pg_stat_activity count: 63892 returns true3893 #push_with_commits?3894pg_stat_activity count: 63895 returns true when both the first and last commit are present3896pg_stat_activity count: 63897 returns false when the first commit is missing3898pg_stat_activity count: 63899 returns false when the last commit is missing3900 #tag?3901pg_stat_activity count: 63902 returns true when pushing to a tag3903pg_stat_activity count: 63904 returns false when pushing to a branch3905 #branch?3906pg_stat_activity count: 63907 returns true when pushing to a branch3908pg_stat_activity count: 63909 returns false when pushing to a tag3910 #valid_push?3911pg_stat_activity count: 63912 returns true if a ref exists3913pg_stat_activity count: 63914 returns false when no ref is present3915 #new_ref?3916pg_stat_activity count: 63917 returns true when pushing a new ref3918pg_stat_activity count: 63919 returns false when pushing to an existing ref3920 #rm_ref?3921pg_stat_activity count: 63922 returns true when removing an existing ref3923pg_stat_activity count: 63924 returns false when pushing to an existing ref3925 #commit_from3926pg_stat_activity count: 63927 returns the first commit SHA3928 #commit_to3929pg_stat_activity count: 63930 returns the last commit SHA3931 #ref_name3932pg_stat_activity count: 63933 returns the name of the ref3934 #ref_type3935pg_stat_activity count: 63936 returns the type of the ref3937 #branch_name3938pg_stat_activity count: 63939 returns the name of the branch3940 #tag_name3941pg_stat_activity count: 63942 returns the name of the tag3943 #commit_title3944pg_stat_activity count: 63945 returns the commit message3946 #commit_id3947pg_stat_activity count: 63948 returns the SHA of the last commit if present3949pg_stat_activity count: 63950 returns the SHA of the first commit if the last commit is not present3951 #commits_count3952pg_stat_activity count: 63953 returns the number of commits3954 #validate_push_action3955pg_stat_activity count: 63956 adds an error when the action is not PUSHED3957Gitlab::BackgroundMigration::FixCrossProjectLabelLinks3958/builds/gitlab-org/gitlab-ee/db/post_migrate/20190301081611_migrate_project_migrate_sidekiq_queue.rb:8: warning: already initialized constant MigrateProjectMigrateSidekiqQueue::DOWNTIME3959/builds/gitlab-org/gitlab-ee/db/post_migrate/20190301081611_migrate_project_migrate_sidekiq_queue.rb:6: warning: previous definition of DOWNTIME was here3960 resource is Issue3961 behaves like resource with cross-project labels3962pg_stat_activity count: 63963 updates only cross-project label links which exist in the local project or group3964pg_stat_activity count: 63965 ignores cross-project label links if label color is different3966pg_stat_activity count: 63967 ignores cross-project label links if label name is different3968 with nested group3969pg_stat_activity count: 63970 ignores label links referencing ancestor group labels3971pg_stat_activity count: 63972 checks also issues and MRs in subgroups3973 resource is Merge Request3974 behaves like resource with cross-project labels3975pg_stat_activity count: 63976 updates only cross-project label links which exist in the local project or group3977pg_stat_activity count: 63978 ignores cross-project label links if label color is different3979pg_stat_activity count: 63980 ignores cross-project label links if label name is different3981 with nested group3982pg_stat_activity count: 63983 ignores label links referencing ancestor group labels3984pg_stat_activity count: 63985 checks also issues and MRs in subgroups3986Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.3987If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).3988You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)3989If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.3990Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.3991If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).3992You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)3993If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.3994Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.3995If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).3996You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)3997If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.3998Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.3999If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4000You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4001If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4002Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4003If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4004You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4005If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4006Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4007If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4008You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4009If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4010Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4011If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4012You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4013If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4014Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4015If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4016You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4017If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4018Gitlab::BackgroundMigration::PopulateExternalPipelineSource4019 when unknown pipeline is external4020pg_stat_activity count: 64021 populates the pipeline source4022pg_stat_activity count: 64023 can be repeated without effect4024 when unknown pipeline has just a build4025 behaves like no changes4026pg_stat_activity count: 64027 does not change the pipeline source4028 when unknown pipeline has no statuses4029 behaves like no changes4030pg_stat_activity count: 64031 does not change the pipeline source4032 when unknown pipeline has a build and a status4033 behaves like no changes4034pg_stat_activity count: 64035 does not change the pipeline source4036Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4037If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4038You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4039If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4040Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4041If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4042You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4043If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4044Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4045If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4046You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4047If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4048Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4049If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4050You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4051If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4052Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4053If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4054You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4055If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4056Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4057If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4058You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4059If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4060Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4061If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4062You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4063If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4064Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4065If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4066You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4067If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4068Merge Request > Tries to access private repo of public project4069 when the user enters the querystring info for the other project4070pg_stat_activity count: 64071 does not mention the project the user can't see the repo of4072API::MergeRequestDiffs MergeRequestDiffs4073 GET /projects/:id/merge_requests/:merge_request_iid/versions4074pg_stat_activity count: 64075 returns 200 for a valid merge request4076pg_stat_activity count: 64077 returns a 404 when merge_request id is used instead of the iid4078pg_stat_activity count: 64079 returns a 404 when merge_request_iid not found4080 GET /projects/:id/merge_requests/:merge_request_iid/versions/:version_id4081pg_stat_activity count: 64082 returns a 200 for a valid merge request4083pg_stat_activity count: 64084 returns a 404 when merge_request id is used instead of the iid4085pg_stat_activity count: 64086 returns a 404 when merge_request version_id is not found4087pg_stat_activity count: 64088 returns a 404 when merge_request_iid is not found4089Gitlab::RepositoryCacheAdapter4090 #cache_method_output4091 with a non-existing repository4092pg_stat_activity count: 64093 returns the fallback value4094pg_stat_activity count: 64095 avoids calling the original method4096 with a method throwing a non-existing-repository error4097pg_stat_activity count: 64098 returns the fallback value4099pg_stat_activity count: 64100 does not cache the data4101 with an existing repository4102pg_stat_activity count: 64103 caches the output4104 #cache_method_output_asymmetrically4105 with a non-existing repository4106pg_stat_activity count: 64107 returns the output of the original method4108 with a method throwing a non-existing-repository error4109pg_stat_activity count: 64110 returns nil4111pg_stat_activity count: 64112 does not cache the data4113 with an existing repository4114 when it returns truthy4115pg_stat_activity count: 64116 caches the output in RequestStore4117pg_stat_activity count: 64118 caches the output in RepositoryCache4119 when it returns false4120pg_stat_activity count: 64121 caches the output in RequestStore4122pg_stat_activity count: 64123 does NOT cache the output in RepositoryCache4124 #memoize_method_output4125 with a non-existing repository4126pg_stat_activity count: 64127 returns the fallback value4128pg_stat_activity count: 64129 avoids calling the original method4130pg_stat_activity count: 64131 does not set the instance variable4132 with a method throwing a non-existing-repository error4133pg_stat_activity count: 64134 returns the fallback value4135pg_stat_activity count: 64136 does not set the instance variable4137 with an existing repository4138pg_stat_activity count: 64139 sets the instance variable4140 #expire_method_caches4141pg_stat_activity count: 64142 expires the caches of the given methods4143pg_stat_activity count: 64144 does not expire caches for non-existent methods4145Internal Snippets4146 normal user4147pg_stat_activity count: 64148 sees internal snippets4149pg_stat_activity count: 64150 sees raw internal snippets4151EnvironmentEntity4152pg_stat_activity count: 64153 exposes latest deployment4154pg_stat_activity count: 64155 exposes core elements of environment4156pg_stat_activity count: 64157 exposes folder path4158 metrics disabled4159pg_stat_activity count: 64160 doesn't expose metrics path4161 metrics enabled4162pg_stat_activity count: 64163 exposes metrics path4164 with deployment service ready4165pg_stat_activity count: 64166 exposes rollout_status4167 when license does not has the GitLab_DeployBoard add-on4168pg_stat_activity count: 64169 does not expose rollout_status4170 with deployment platform4171 when deployment platform is a cluster4172pg_stat_activity count: 64173 should include cluster_type4174 when deployment platform is a Kubernetes Service4175pg_stat_activity count: 64176 should not include cluster_type4177Projects::ImportExport::ExportService4178 #execute4179pg_stat_activity count: 64180 saves the version4181pg_stat_activity count: 64182 saves the avatar4183pg_stat_activity count: 64184 saves the models4185pg_stat_activity count: 64186 saves the uploads4187pg_stat_activity count: 64188 saves the repo4189pg_stat_activity count: 64190 saves the lfs objects4191pg_stat_activity count: 64192 saves the wiki repo4193 when all saver services succeed4194pg_stat_activity count: 64195 saves the project in the file system4196pg_stat_activity count: 64197 calls the after export strategy4198 when after export strategy fails4199pg_stat_activity count: 64200 removes the remaining exported data4201pg_stat_activity count: 64202 notifies the user4203pg_stat_activity count: 64204 notifies logger4205 when saver services fail4206pg_stat_activity count: 64207 removes the remaining exported data4208pg_stat_activity count: 64209 notifies the user4210pg_stat_activity count: 64211 notifies logger4212pg_stat_activity count: 64213 the after export strategy is not called4214MergeRequests::ReloadDiffsService4215 #execute4216pg_stat_activity count: 64217 creates new merge request diff4218pg_stat_activity count: 64219 calls update_diff_discussion_positions with correct params4220pg_stat_activity count: 64221 does not change existing merge request diff4222 cache clearing4223pg_stat_activity count: 64224 clears the cache for older diffs on the merge request4225pg_stat_activity count: 64226 avoids N+1 queries4227Issuable::Clone::AttributesRewriter4228 setting labels4229pg_stat_activity count: 64230 sets labels present in the new project and group labels4231pg_stat_activity count: 64232 does not set any labels when not used on the original issue4233pg_stat_activity count: 64234 copies the resource label events4235 setting milestones4236pg_stat_activity count: 64237 sets milestone to nil when old issue milestone is not in the new project4238pg_stat_activity count: 64239 copies the milestone when old issue milestone title is in the new project4240pg_stat_activity count: 64241 copies the milestone when old issue milestone is a group milestone4242RepositoryUpdateRemoteMirrorWorker4243 #perform4244 with status none4245pg_stat_activity count: 642462019-03-12T09:07:36.064Z 108 TID-gtce7vn4s INFO: Removing remote remote_mirror_1 from project 79042472019-03-12T09:07:36.064Z 108 TID-gtce7vn4s ERROR: Could not remove remote remote_mirror_1 from project 7904248 sets status as finished when update remote mirror service executes successfully4249pg_stat_activity count: 642502019-03-12T09:07:36.496Z 108 TID-gtce7vn4s INFO: Removing remote remote_mirror_2 from project 79142512019-03-12T09:07:36.496Z 108 TID-gtce7vn4s ERROR: Could not remove remote remote_mirror_2 from project 7914252 resets the notification flag upon success4253pg_stat_activity count: 642542019-03-12T09:07:36.901Z 108 TID-gtce7vn4s INFO: Removing remote remote_mirror_3 from project 79242552019-03-12T09:07:36.901Z 108 TID-gtce7vn4s ERROR: Could not remove remote remote_mirror_3 from project 7924256 sets status as failed when update remote mirror service executes with errors4257pg_stat_activity count: 642582019-03-12T09:07:37.278Z 108 TID-gtce7vn4s INFO: Removing remote remote_mirror_4 from project 79342592019-03-12T09:07:37.278Z 108 TID-gtce7vn4s ERROR: Could not remove remote remote_mirror_4 from project 7934260 does nothing if last_update_started_at is higher than the time the job was scheduled in4261 with unexpected error4262pg_stat_activity count: 642632019-03-12T09:07:37.642Z 108 TID-gtce7vn4s INFO: Removing remote remote_mirror_5 from project 79442642019-03-12T09:07:37.642Z 108 TID-gtce7vn4s ERROR: Could not remove remote remote_mirror_5 from project 7944265 marks mirror as failed4266 with another worker already running4267pg_stat_activity count: 642682019-03-12T09:07:38.381Z 108 TID-gtce7vn4s INFO: Removing remote remote_mirror_6 from project 79542692019-03-12T09:07:38.381Z 108 TID-gtce7vn4s ERROR: Could not remove remote remote_mirror_6 from project 7954270 raises RemoteMirrorUpdateAlreadyInProgressError4271 with status failed4272pg_stat_activity count: 642732019-03-12T09:07:38.767Z 108 TID-gtce7vn4s INFO: Removing remote remote_mirror_7 from project 79642742019-03-12T09:07:38.767Z 108 TID-gtce7vn4s ERROR: Could not remove remote remote_mirror_7 from project 7964275 sets status as finished if last_update_started_at is higher than the time the job was scheduled in4276Search::SnippetService4277 #execute4278 unauthenticated4279pg_stat_activity count: 64280 returns public snippets only4281 authenticated4282pg_stat_activity count: 64283 returns only public & internal snippets for regular users4284pg_stat_activity count: 64285 returns public, internal snippets and project private snippets for project members4286pg_stat_activity count: 64287 returns public, internal and private snippets where user is the author4288pg_stat_activity count: 64289 returns all snippets when user is admin4290Boards::Issues::CreateService4291 #execute4292pg_stat_activity count: 64293 delegates the create proceedings to Issues::CreateService4294pg_stat_activity count: 64295 creates a new issue4296pg_stat_activity count: 64297 adds the label of the list to the issue4298pg_stat_activity count: 64299 adds the board assignee, weight, labels and milestone to the issue4300Banzai::Pipeline::GfmPipeline4301 integration between parsing regular and external issue references4302 when internal issue tracker is enabled4303pg_stat_activity count: 64304 allows to use long external reference syntax for Redmine4305pg_stat_activity count: 64306 parses cross-project references to regular issues4307 when shorthand pattern #ISSUE_ID is used4308pg_stat_activity count: 64309 links an internal issue if it exists4310pg_stat_activity count: 64311 does not link any issue if it does not exist on GitLab4312 when internal issue tracker is disabled4313pg_stat_activity count: 64314 allows to use shorthand external reference syntax for Redmine4315pg_stat_activity count: 64316 allows to use long external reference syntax for Redmine4317pg_stat_activity count: 64318 parses cross-project references to regular issues4319 markdown link or image urls having spaces4320pg_stat_activity count: 64321 rewrites links with spaces in url4322pg_stat_activity count: 64323 rewrites images with spaces in url4324pg_stat_activity count: 64325 sanitizes the fixed link4326Projects::BadgesController4327pg_stat_activity count: 64328 requests the pipeline badge successfully4329pg_stat_activity count: 64330 requests the coverage badge successfully4331pg_stat_activity count: 64332 renders the `flat` badge layout by default4333 when style param is set to `flat`4334pg_stat_activity count: 64335 renders the `flat` badge layout4336 when style param is set to an invalid type4337pg_stat_activity count: 64338 renders the `flat` (default) badge layout4339 when style param is set to `flat-square`4340pg_stat_activity count: 64341 renders the `flat-square` badge layout4342NamespacesHelper4343 #namespaces_options4344pg_stat_activity count: 74345 returns groups without being a member for admin4346pg_stat_activity count: 74347 returns only allowed namespaces for user4348pg_stat_activity count: 74349 avoids duplicate groups when extra_group is used4350pg_stat_activity count: 74351 selects existing group4352pg_stat_activity count: 74353 selects the new group by default4354pg_stat_activity count: 74355 falls back to current user selection4356pg_stat_activity count: 74357 returns only groups if groups_only option is true4358 when nested groups are available4359pg_stat_activity count: 74360 includes groups nested in groups the user can administer4361pg_stat_activity count: 74362 orders the groups correctly4363projects/merge_requests/_commits.html.haml4364pg_stat_activity count: 64365 shows commits from source project4366 when there are hidden commits4367pg_stat_activity count: 64368 shows notice about omitted commits4369Notes::PostProcessService4370 #execute4371pg_stat_activity count: 64372 should receive execute_services(*(any args)) 1 time4373 with a confidential issue4374pg_stat_activity count: 64375 doesn't call note hooks/services4376pg_stat_activity count: 64377 calls confidential-note hooks/services4378ChecksCollaboration4379 #can_collaborate_with_project?4380pg_stat_activity count: 64381 is true if the user can push to the project4382pg_stat_activity count: 64383 is true when the user can push to a branch of the project4384 when the user has forked the project4385pg_stat_activity count: 64386 is true4387pg_stat_activity count: 64388 is false when the project is archived4389Dashboard Help4390 documentation4391pg_stat_activity count: 64392 renders correctly markdown4393Gitlab::Ci::Status::Build::FailedAllowed4394 #text4395pg_stat_activity count: 64396 does not override status text4397 #icon4398pg_stat_activity count: 64399 returns a warning icon4400 #label4401pg_stat_activity count: 64402 returns information about failed but allowed to fail status4403 #group4404pg_stat_activity count: 64405 returns status failed with warnings status group4406 action details4407 #has_action?4408pg_stat_activity count: 64409 does not decorate action details4410 #action_path4411pg_stat_activity count: 64412 does not decorate action path4413 #action_icon4414pg_stat_activity count: 64415 does not decorate action icon4416 #action_title4417pg_stat_activity count: 64418 does not decorate action title4419 #badge_tooltip4420pg_stat_activity count: 64421 does override badge_tooltip4422 #status_tooltip4423pg_stat_activity count: 64424 does override status_tooltip4425 .matches?4426 when build is failed4427 when build is allowed to fail4428pg_stat_activity count: 64429 is a correct match4430 when build is not allowed to fail4431pg_stat_activity count: 64432 is not a correct match4433 when build did not fail4434 when build is allowed to fail4435pg_stat_activity count: 64436 is not a correct match4437 when build is not allowed to fail4438pg_stat_activity count: 64439 is not a correct match4440ActiveRecord locking4441 when lock_version is NULL4442 behaves like locked model4443pg_stat_activity count: 64444 can be updated4445pg_stat_activity count: 64446 can be deleted4447 when lock_version is 04448 behaves like locked model4449pg_stat_activity count: 64450 can be updated4451pg_stat_activity count: 64452 can be deleted4453 when lock_version is 14454 behaves like locked model4455pg_stat_activity count: 64456 can be updated4457pg_stat_activity count: 64458 can be deleted4459IssuesMovedToIdForeignKey4460NOTICE: index "index_projects_on_lower_name" does not exist, skipping4461NOTICE: index "index_on_users_name_lower" does not exist, skipping4462NOTICE: index "index_redirect_routes_on_path_unique_text_pattern_ops" does not exist, skipping4463NOTICE: index "index_on_namespaces_lower_name" does not exist, skipping4464pg_stat_activity count: 64465 removes the orphaned moved_to_id4466Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4467If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4468You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4469If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4470Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4471If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4472You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4473If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4474Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4475If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4476You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4477If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4478Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4479If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4480You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4481If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4482Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4483If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4484You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4485If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4486Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4487If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4488You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4489If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4490Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4491If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4492You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4493If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4494Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4495If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4496You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4497If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4498Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4499If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4500You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4501If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4502Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4503If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4504You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4505If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4506Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4507If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4508You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4509If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4510Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4511If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4512You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4513If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4514Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4515If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4516You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4517If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4518Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4519If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4520You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4521If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4522Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4523If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4524You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4525If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4526Banzai::ReferenceParser::ProjectParser4527 #referenced_by4528 when the link has a data-project attribute4529 using an existing project ID4530pg_stat_activity count: 64531 returns an Array of projects4532 using a non-existing project ID4533pg_stat_activity count: 64534 returns an empty Array4535 using a private project ID4536pg_stat_activity count: 64537 returns an empty Array when unauthorized4538pg_stat_activity count: 64539 returns an Array when authorized4540FileSizeValidator4541 options uses an integer4542pg_stat_activity count: 64543 attachment exceeds maximum limit4544pg_stat_activity count: 64545 attachment under maximum limit4546 options uses a symbol4547pg_stat_activity count: 64548 attachment exceeds maximum limit4549pg_stat_activity count: 64550 attachment under maximum limit4551GoogleApi::AuthorizationsController4552 GET|POST #callback4553 session key is present4554 session key matches state param4555pg_stat_activity count: 64556 sets token and expires_at in session4557pg_stat_activity count: 64558 redirects to the URL stored in state param4559 session key does not match state param4560 behaves like access denied4561pg_stat_activity count: 64562 returns a 4044563 state param is blank4564 behaves like access denied4565pg_stat_activity count: 74566 returns a 4044567 state param is present, but session key is blank4568 behaves like access denied4569pg_stat_activity count: 64570 returns a 4044571Gitlab::Diff::FileCollection::Compare4572 behaves like diff statistics4573 when should request diff stats4574pg_stat_activity count: 64575 Repository#diff_stats is called4576pg_stat_activity count: 64577 Gitlab::Diff::File is initialized with diff stats4578 when should not request diff stats4579pg_stat_activity count: 64580 Repository#diff_stats is not called4581API::Templates4582 the Template Entity4583pg_stat_activity count: 64584 should eq "Ruby"4585pg_stat_activity count: 64586 should include "*.gem"4587 the TemplateList Entity4588pg_stat_activity count: 64589 should not be nil4590pg_stat_activity count: 64591 should be nil4592 requesting gitignores4593pg_stat_activity count: 64594 returns a list of available gitignore templates4595 requesting gitlab-ci-ymls4596pg_stat_activity count: 64597 returns a list of available gitlab_ci_ymls4598 requesting gitlab-ci-yml for Ruby4599pg_stat_activity count: 64600 adds a disclaimer on the top4601 the License Template Entity4602pg_stat_activity count: 64603 returns a license template4604 GET templates/licenses4605pg_stat_activity count: 64606 returns a list of available license templates4607 the popular parameter4608 with popular=14609pg_stat_activity count: 64610 returns a list of available popular license templates4611 GET templates/licenses/:name4612 with :project and :fullname given4613 for the mit license4614pg_stat_activity count: 64615 returns the license text4616pg_stat_activity count: 64617 replaces placeholder values4618 for the agpl-3.0 license4619pg_stat_activity count: 64620 returns the license text4621pg_stat_activity count: 64622 replaces placeholder values4623 for the gpl-3.0 license4624pg_stat_activity count: 64625 returns the license text4626pg_stat_activity count: 64627 replaces placeholder values4628 for the gpl-2.0 license4629pg_stat_activity count: 64630 returns the license text4631pg_stat_activity count: 64632 replaces placeholder values4633 for the apache-2.0 license4634pg_stat_activity count: 64635 returns the license text4636pg_stat_activity count: 64637 replaces placeholder values4638 for an uknown license4639pg_stat_activity count: 64640 returns a 4044641 with no :fullname given4642 with an authenticated user4643pg_stat_activity count: 64644 replaces the copyright owner placeholder with the name of the current user4645CreateMissingNamespaceForInternalUsers4646 for ghost user4647pg_stat_activity count: 64648Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4649If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4650You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4651If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4652Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4653If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4654You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4655If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4656 creates the missing namespace4657pg_stat_activity count: 64658Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4659If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4660You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4661If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4662Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4663If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4664You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4665If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4666 sets notification email4667 for support_bot user4668pg_stat_activity count: 64669Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4670If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4671You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4672If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4673Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4674If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4675You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4676If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4677 creates the missing namespace4678pg_stat_activity count: 64679Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4680If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4681You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4682If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4683Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4684If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4685You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4686If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4687 sets notification email4688Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4689If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4690You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4691If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4692Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4693If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4694You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4695If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4696Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4697If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4698You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4699If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4700Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4701If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4702You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4703If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4704Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4705If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4706You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4707If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4708Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4709If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4710You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4711If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4712Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4713If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4714You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4715If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4716Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4717If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4718You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4719If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4720Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4721If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4722You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4723If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4724Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4725If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4726You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4727If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4728Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4729If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4730You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4731If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4732SlackSlashCommandsService4733 behaves like chat slash commands service4734 Associations4735pg_stat_activity count: 64736 should respond to #token4737pg_stat_activity count: 64738 should have many chat_names4739 #valid_token?4740 when the token is empty4741pg_stat_activity count: 64742 is false4743 when there is a token4744pg_stat_activity count: 64745 accepts equal tokens4746 #trigger4747 no token is passed4748pg_stat_activity count: 64749 returns nil4750 with a token passed4751 no user can be found4752 when no url can be generated4753pg_stat_activity count: 64754 responds with the authorize url4755 when an auth url can be generated4756pg_stat_activity count: 64757 generates the url4758 when the user is authenticated4759pg_stat_activity count: 64760 triggers the command4761 #trigger4762 when an auth url is generated4763pg_stat_activity count: 64764 uses slack compatible links4765 #chat_responder4766pg_stat_activity count: 64767 returns the responder to use for Slack4768projects/buttons/_dropdown4769 user with all abilities4770 empty repository4771pg_stat_activity count: 64772 has a link to create a new file4773pg_stat_activity count: 64774 does not have a link to create a new branch4775pg_stat_activity count: 64776 does not have a link to create a new tag4777Gitlab::CycleAnalytics::TestEventFetcher4778 behaves like default query config4779pg_stat_activity count: 64780 has the stage attribute4781pg_stat_activity count: 64782 has the projection attributes4783pg_stat_activity count: 64784 has a default order4785MigrateStageIdReferenceInBackground4786Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4787If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4788You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4789If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4790pg_stat_activity count: 64791 correctly schedules background migrations4792pg_stat_activity count: 64793 schedules background migrations4794Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4795If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4796You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4797If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4798Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4799If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4800You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4801If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4802Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4803If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4804You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4805If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4806Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4807If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4808You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4809If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4810Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4811If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4812You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4813If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4814Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4815If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4816You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4817If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4818Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4819If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4820You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4821If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4822Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4823If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4824You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4825If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4826Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4827If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4828You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4829If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4830Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4831If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4832You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4833If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4834Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4835If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4836You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4837If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4838Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4839If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4840You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4841If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4842Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4843If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4844You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4845If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4846Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4847If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4848You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4849If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4850Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4851If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4852You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4853If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4854Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4855If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4856You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4857If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4858Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4859If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4860You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4861If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4862Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4863If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4864You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4865If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4866Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4867If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4868You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4869If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4870Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4871If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4872You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4873If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4874Gitlab::GithubImport::Stage::ImportLfsObjectsWorker4875 #import4876pg_stat_activity count: 64877 imports all the lfs objects4878ProtectedBranches::DestroyService4879 #execute4880pg_stat_activity count: 64881 destroys a protected branch4882 when a policy restricts rule deletion4883pg_stat_activity count: 64884 prevents deletion of the protected branch rule4885Profiles::PersonalAccessTokensController4886 #create4887pg_stat_activity count: 64888 allows creation of a token with scopes4889pg_stat_activity count: 64890 allows creation of a token with an expiry date4891 #index4892pg_stat_activity count: 64893 retrieves active personal access tokens4894pg_stat_activity count: 64895 retrieves inactive personal access tokens4896pg_stat_activity count: 64897 does not retrieve impersonation personal access tokens4898pg_stat_activity count: 64899 retrieves newly created personal access token value4900MigrateRemainingMrMetricsPopulatingBackgroundMigration4901pg_stat_activity count: 64902 correctly schedules background migrations4903Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4904If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4905You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4906If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4907Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4908If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4909You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4910If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4911Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4912If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4913You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4914If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4915Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4916If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4917You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4918If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4919Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4920If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4921You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4922If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4923Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4924If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4925You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4926If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4927Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4928If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4929You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4930If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4931Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.4932If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).4933You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)4934If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.4935Gitlab::Ci::Status::Pipeline::Delayed4936 #text4937pg_stat_activity count: 64938 overrides status text4939 #label4940pg_stat_activity count: 64941 overrides status label4942 .matches?4943 when pipeline is scheduled4944pg_stat_activity count: 64945 is a correct match4946 when pipeline is not scheduled4947pg_stat_activity count: 64948 does not match4949Gitlab::Danger::Helper4950 #all_changed_files4951pg_stat_activity count: 64952 interprets a list of changes from the danger git plugin4953 #ee?4954pg_stat_activity count: 64955 returns true if CI_PROJECT_NAME if set to gitlab-ee4956pg_stat_activity count: 64957 delegates to CHANGELOG-EE.md existence if CI_PROJECT_NAME is set to something else4958pg_stat_activity count: 64959 returns true if CHANGELOG-EE.md exists4960pg_stat_activity count: 64961 returns false if CHANGELOG-EE.md doesn't exist4962 #project_name4963pg_stat_activity count: 64964 returns gitlab-ee if ee? returns true4965pg_stat_activity count: 64966 returns gitlab-ce if ee? returns false4967 #team4968 HTTP failure4969pg_stat_activity count: 64970 raises a pretty error4971 JSON failure4972pg_stat_activity count: 64973 raises a pretty error4974 success4975pg_stat_activity count: 64976 returns an array of teammates4977pg_stat_activity count: 64978 memoizes the result4979 #project_team4980pg_stat_activity count: 64981 filters team by project_name4982 #changes_by_category4983pg_stat_activity count: 64984 categorizes changed files4985 #category_for_file4986 path: "doc/foo", expected_category: :docs4987pg_stat_activity count: 64988 should eq :docs4989 path: "CONTRIBUTING.md", expected_category: :docs4990pg_stat_activity count: 64991 should eq :docs4992 path: "LICENSE", expected_category: :docs4993pg_stat_activity count: 64994 should eq :docs4995 path: "MAINTENANCE.md", expected_category: :docs4996pg_stat_activity count: 64997 should eq :docs4998 path: "PHILOSOPHY.md", expected_category: :docs4999pg_stat_activity count: 65000 should eq :docs5001 path: "PROCESS.md", expected_category: :docs5002pg_stat_activity count: 65003 should eq :docs5004 path: "README.md", expected_category: :docs5005pg_stat_activity count: 65006 should eq :docs5007 path: "ee/doc/foo", expected_category: :unknown5008pg_stat_activity count: 65009 should eq :unknown5010 path: "ee/README", expected_category: :unknown5011pg_stat_activity count: 65012 should eq :unknown5013 path: "app/assets/foo", expected_category: :frontend5014pg_stat_activity count: 65015 should eq :frontend5016 path: "app/views/foo", expected_category: :frontend5017pg_stat_activity count: 65018 should eq :frontend5019 path: "public/foo", expected_category: :frontend5020pg_stat_activity count: 65021 should eq :frontend5022 path: "spec/javascripts/foo", expected_category: :frontend5023pg_stat_activity count: 65024 should eq :frontend5025 path: "spec/frontend/bar", expected_category: :frontend5026pg_stat_activity count: 65027 should eq :frontend5028 path: "vendor/assets/foo", expected_category: :frontend5029pg_stat_activity count: 65030 should eq :frontend5031 path: "jest.config.js", expected_category: :frontend5032pg_stat_activity count: 65033 should eq :frontend5034 path: "package.json", expected_category: :frontend5035pg_stat_activity count: 65036 should eq :frontend5037 path: "yarn.lock", expected_category: :frontend5038pg_stat_activity count: 65039 should eq :frontend5040 path: "ee/app/assets/foo", expected_category: :frontend5041pg_stat_activity count: 65042 should eq :frontend5043 path: "ee/app/views/foo", expected_category: :frontend5044pg_stat_activity count: 65045 should eq :frontend5046 path: "ee/spec/javascripts/foo", expected_category: :frontend5047pg_stat_activity count: 65048 should eq :frontend5049 path: "ee/spec/frontend/bar", expected_category: :frontend5050pg_stat_activity count: 65051 should eq :frontend5052 path: "app/models/foo", expected_category: :backend5053pg_stat_activity count: 65054 should eq :backend5055 path: "bin/foo", expected_category: :backend5056pg_stat_activity count: 65057 should eq :backend5058 path: "config/foo", expected_category: :backend5059pg_stat_activity count: 65060 should eq :backend5061 path: "danger/foo", expected_category: :backend5062pg_stat_activity count: 65063 should eq :backend5064 path: "lib/foo", expected_category: :backend5065pg_stat_activity count: 65066 should eq :backend5067 path: "rubocop/foo", expected_category: :backend5068pg_stat_activity count: 65069 should eq :backend5070 path: "scripts/foo", expected_category: :backend5071pg_stat_activity count: 65072 should eq :backend5073 path: "spec/foo", expected_category: :backend5074pg_stat_activity count: 65075 should eq :backend5076 path: "spec/foo/bar", expected_category: :backend5077pg_stat_activity count: 65078 should eq :backend5079 path: "ee/app/foo", expected_category: :backend5080pg_stat_activity count: 65081 should eq :backend5082 path: "ee/bin/foo", expected_category: :backend5083pg_stat_activity count: 65084 should eq :backend5085 path: "ee/spec/foo", expected_category: :backend5086pg_stat_activity count: 65087 should eq :backend5088 path: "ee/spec/foo/bar", expected_category: :backend5089pg_stat_activity count: 65090 should eq :backend5091 path: "generator_templates/foo", expected_category: :backend5092pg_stat_activity count: 65093 should eq :backend5094 path: "vendor/languages.yml", expected_category: :backend5095pg_stat_activity count: 65096 should eq :backend5097 path: "vendor/licenses.csv", expected_category: :backend5098pg_stat_activity count: 65099 should eq :backend5100 path: "Dangerfile", expected_category: :backend5101pg_stat_activity count: 65102 should eq :backend5103 path: "Gemfile", expected_category: :backend5104pg_stat_activity count: 65105 should eq :backend5106 path: "Gemfile.lock", expected_category: :backend5107pg_stat_activity count: 65108 should eq :backend5109 path: "Procfile", expected_category: :backend5110pg_stat_activity count: 65111 should eq :backend5112 path: "Rakefile", expected_category: :backend5113pg_stat_activity count: 65114 should eq :backend5115 path: ".gitlab-ci.yml", expected_category: :backend5116pg_stat_activity count: 65117 should eq :backend5118 path: "FOO_VERSION", expected_category: :backend5119pg_stat_activity count: 65120 should eq :backend5121 path: "ee/FOO_VERSION", expected_category: :unknown5122pg_stat_activity count: 65123 should eq :unknown5124 path: "db/foo", expected_category: :database5125pg_stat_activity count: 65126 should eq :database5127 path: "qa/foo", expected_category: :qa5128pg_stat_activity count: 65129 should eq :qa5130 path: "ee/db/foo", expected_category: :database5131pg_stat_activity count: 65132 should eq :database5133 path: "ee/qa/foo", expected_category: :qa5134pg_stat_activity count: 65135 should eq :qa5136 path: "changelogs/foo", expected_category: :none5137pg_stat_activity count: 65138 should eq :none5139 path: "ee/changelogs/foo", expected_category: :none5140pg_stat_activity count: 65141 should eq :none5142 path: "locale/gitlab.pot", expected_category: :none5143pg_stat_activity count: 65144 should eq :none5145 path: "FOO", expected_category: :unknown5146pg_stat_activity count: 65147 should eq :unknown5148 path: "foo", expected_category: :unknown5149pg_stat_activity count: 65150 should eq :unknown5151 path: "foo/bar.rb", expected_category: :backend5152pg_stat_activity count: 65153 should eq :backend5154 path: "foo/bar.js", expected_category: :frontend5155pg_stat_activity count: 65156 should eq :frontend5157 path: "foo/bar.txt", expected_category: :docs5158pg_stat_activity count: 65159 should eq :docs5160 path: "foo/bar.md", expected_category: :docs5161pg_stat_activity count: 65162 should eq :docs5163 #label_for_category5164 category: :backend, expected_label: "~backend"5165pg_stat_activity count: 65166 should eq "~backend"5167 category: :database, expected_label: "~database"5168pg_stat_activity count: 65169 should eq "~database"5170 category: :docs, expected_label: "~Documentation"5171pg_stat_activity count: 65172 should eq "~Documentation"5173 category: :foo, expected_label: "~foo"5174pg_stat_activity count: 65175 should eq "~foo"5176 category: :frontend, expected_label: "~frontend"5177pg_stat_activity count: 65178 should eq "~frontend"5179 category: :none, expected_label: ""5180pg_stat_activity count: 65181 should eq ""5182 category: :qa, expected_label: "~QA"5183pg_stat_activity count: 65184 should eq "~QA"5185Gitlab::Ci::Ansi2html5186pg_stat_activity count: 65187 prints non-ansi as-is5188pg_stat_activity count: 65189 strips non-color-changing control sequences5190pg_stat_activity count: 65191 prints simply red5192pg_stat_activity count: 65193 prints simply red without trailing reset5194pg_stat_activity count: 65195 prints simply yellow5196pg_stat_activity count: 65197 prints default on blue5198pg_stat_activity count: 65199 prints red on blue5200pg_stat_activity count: 65201 resets colors after red on blue5202pg_stat_activity count: 65203 performs color change from red/blue to yellow/blue5204pg_stat_activity count: 65205 performs color change from red/blue to yellow/green5206pg_stat_activity count: 65207 performs color change from red/blue to reset to yellow/green5208pg_stat_activity count: 65209 ignores unsupported codes5210pg_stat_activity count: 65211 prints light red5212pg_stat_activity count: 65213 prints default on light red5214pg_stat_activity count: 65215 performs color change from red/blue to default/blue5216pg_stat_activity count: 65217 performs color change from light red/blue to default/blue5218pg_stat_activity count: 65219 prints bold text5220pg_stat_activity count: 65221 resets bold text5222pg_stat_activity count: 65223 prints italic text5224pg_stat_activity count: 65225 resets italic text5226pg_stat_activity count: 65227 prints underlined text5228pg_stat_activity count: 65229 resets underlined text5230pg_stat_activity count: 65231 prints concealed text5232pg_stat_activity count: 65233 resets concealed text5234pg_stat_activity count: 65235 prints crossed-out text5236pg_stat_activity count: 65237 resets crossed-out text5238pg_stat_activity count: 65239 can print 256 xterm fg colors5240pg_stat_activity count: 65241 can print 256 xterm fg colors on normal magenta background5242pg_stat_activity count: 65243 can print 256 xterm bg colors5244pg_stat_activity count: 65245 can print 256 xterm fg bold colors5246pg_stat_activity count: 65247 can print 256 xterm bg colors on normal magenta foreground5248pg_stat_activity count: 65249 prints bold colored text vividly5250pg_stat_activity count: 65251 prints bold light colored text correctly5252pg_stat_activity count: 65253 prints <5254pg_stat_activity count: 65255 replaces newlines with line break tags5256pg_stat_activity count: 65257 groups carriage returns with newlines5258 incremental update5259 with split word5260 behaves like stateable converter5261pg_stat_activity count: 65262 to returns html to append5263 with split sequence5264 behaves like stateable converter5265pg_stat_activity count: 65266 to returns html to append5267 with partial sequence5268 behaves like stateable converter5269pg_stat_activity count: 65270 to returns html to append5271 with new line5272 behaves like stateable converter5273pg_stat_activity count: 65274 to returns html to append5275 with section markers5276pg_stat_activity count: 65277 do not allow XSS injections5278 behaves like a legit section5279pg_stat_activity count: 65280 prints light red5281pg_stat_activity count: 65282 begins with a section_start html marker5283pg_stat_activity count: 65284 ends with a section_end html marker5285 section name includes $5286 behaves like forbidden char in section_name5287pg_stat_activity count: 65288 ignores sections5289 section name includes <5290 behaves like forbidden char in section_name5291pg_stat_activity count: 65292 ignores sections5293 section name contains .-_5294 behaves like a legit section5295pg_stat_activity count: 65296 prints light red5297pg_stat_activity count: 65298 begins with a section_start html marker5299pg_stat_activity count: 65300 ends with a section_end html marker5301 truncates5302pg_stat_activity count: 65303 returns truncated output5304pg_stat_activity count: 65305 does not append output5306Gitlab::Ci::Variables::Collection::Item5307 .new5308 when unknown keyword is specified5309pg_stat_activity count: 65310 raises error5311 when required keywords are not specified5312pg_stat_activity count: 65313 raises error5314 behaves like creates variable5315pg_stat_activity count: 65316 saves given value5317 when it's nil5318 behaves like creates variable5319pg_stat_activity count: 65320 saves given value5321 when it's an empty string5322 behaves like creates variable5323pg_stat_activity count: 65324 saves given value5325 when provided value is not a string5326 when it's 15327 behaves like raises error for invalid type5328pg_stat_activity count: 65329 should raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/5330 when it's false5331 behaves like raises error for invalid type5332pg_stat_activity count: 65333 should raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/5334 when it's []5335 behaves like raises error for invalid type5336pg_stat_activity count: 65337 should raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/5338 when it's {}5339 behaves like raises error for invalid type5340pg_stat_activity count: 65341 should raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/5342 when it's #<Object:0x00005649c8727780>5343 behaves like raises error for invalid type5344pg_stat_activity count: 65345 should raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/5346 .fabricate5347pg_stat_activity count: 65348 supports using a hash5349pg_stat_activity count: 65350 supports using a hash with stringified values5351pg_stat_activity count: 65352 supports using an active record resource5353pg_stat_activity count: 65354 supports using another collection item5355 #==5356pg_stat_activity count: 65357 compares a hash representation of a variable5358 #[]5359pg_stat_activity count: 65360 behaves like a hash accessor5361 #to_runner_variable5362 when variable is not a file-related5363pg_stat_activity count: 65364 returns a runner-compatible hash representation5365 when variable is file-related5366pg_stat_activity count: 65367 appends file description component5368 when variable masking is disabled5369pg_stat_activity count: 65370 does not expose the masked field to the runner5371GraphHelper5372 #get_refs5373pg_stat_activity count: 65374 filters our refs used by GitLab5375Gitlab::Tracing::Rails::ActionViewSubscriber5376 .instrument5377pg_stat_activity count: 65378 is unsubscribeable5379 #notify_render_template5380 identifier: nil, layout: nil, exception: nil5381 behaves like an actionview notification5382pg_stat_activity count: 65383 should notify the tracer when the hash contains null values5384pg_stat_activity count: 65385 should notify the tracer when the payload is missing values5386pg_stat_activity count: 65387 should not throw exceptions when with the default tracer5388 identifier: "", layout: nil, exception: nil5389 behaves like an actionview notification5390pg_stat_activity count: 65391 should notify the tracer when the hash contains null values5392pg_stat_activity count: 65393 should notify the tracer when the payload is missing values5394pg_stat_activity count: 65395 should not throw exceptions when with the default tracer5396 identifier: "show.haml", layout: nil, exception: nil5397 behaves like an actionview notification5398pg_stat_activity count: 65399 should notify the tracer when the hash contains null values5400pg_stat_activity count: 65401 should notify the tracer when the payload is missing values5402pg_stat_activity count: 65403 should not throw exceptions when with the default tracer5404 identifier: nil, layout: "", exception: nil5405 behaves like an actionview notification5406pg_stat_activity count: 65407 should notify the tracer when the hash contains null values5408pg_stat_activity count: 65409 should notify the tracer when the payload is missing values5410pg_stat_activity count: 65411 should not throw exceptions when with the default tracer5412 identifier: nil, layout: "layout.haml", exception: nil5413 behaves like an actionview notification5414pg_stat_activity count: 65415 should notify the tracer when the hash contains null values5416pg_stat_activity count: 65417 should notify the tracer when the payload is missing values5418pg_stat_activity count: 65419 should not throw exceptions when with the default tracer5420 identifier: nil, layout: nil, exception: #<StandardError: StandardError>5421 behaves like an actionview notification5422pg_stat_activity count: 65423 should notify the tracer when the hash contains null values5424pg_stat_activity count: 65425 should notify the tracer when the payload is missing values5426pg_stat_activity count: 65427 should not throw exceptions when with the default tracer5428 #notify_render_collection5429 identifier: nil, count: nil, expected_count: 0, cache_hits: nil, expected_cache_hits: 0, exception: nil5430 behaves like an actionview notification5431pg_stat_activity count: 65432 should notify the tracer when the hash contains null values5433pg_stat_activity count: 65434 should notify the tracer when the payload is missing values5435pg_stat_activity count: 65436 should not throw exceptions when with the default tracer5437 identifier: "", count: nil, expected_count: 0, cache_hits: nil, expected_cache_hits: 0, exception: nil5438 behaves like an actionview notification5439pg_stat_activity count: 65440 should notify the tracer when the hash contains null values5441pg_stat_activity count: 65442 should notify the tracer when the payload is missing values5443pg_stat_activity count: 65444 should not throw exceptions when with the default tracer5445 identifier: "show.haml", count: nil, expected_count: 0, cache_hits: nil, expected_cache_hits: 0, exception: nil5446 behaves like an actionview notification5447pg_stat_activity count: 65448 should notify the tracer when the hash contains null values5449pg_stat_activity count: 65450 should notify the tracer when the payload is missing values5451pg_stat_activity count: 65452 should not throw exceptions when with the default tracer5453 identifier: nil, count: 0, expected_count: 0, cache_hits: nil, expected_cache_hits: 0, exception: nil5454 behaves like an actionview notification5455pg_stat_activity count: 65456 should notify the tracer when the hash contains null values5457pg_stat_activity count: 65458 should notify the tracer when the payload is missing values5459pg_stat_activity count: 65460 should not throw exceptions when with the default tracer5461 identifier: nil, count: 1, expected_count: 1, cache_hits: nil, expected_cache_hits: 0, exception: nil5462 behaves like an actionview notification5463pg_stat_activity count: 65464 should notify the tracer when the hash contains null values5465pg_stat_activity count: 65466 should notify the tracer when the payload is missing values5467pg_stat_activity count: 65468 should not throw exceptions when with the default tracer5469 identifier: nil, count: nil, expected_count: 0, cache_hits: 0, expected_cache_hits: 0, exception: nil5470 behaves like an actionview notification5471pg_stat_activity count: 65472 should notify the tracer when the hash contains null values5473pg_stat_activity count: 65474 should notify the tracer when the payload is missing values5475pg_stat_activity count: 65476 should not throw exceptions when with the default tracer5477 identifier: nil, count: nil, expected_count: 0, cache_hits: 1, expected_cache_hits: 1, exception: nil5478 behaves like an actionview notification5479pg_stat_activity count: 65480 should notify the tracer when the hash contains null values5481pg_stat_activity count: 65482 should notify the tracer when the payload is missing values5483pg_stat_activity count: 65484 should not throw exceptions when with the default tracer5485 identifier: nil, count: nil, expected_count: 0, cache_hits: nil, expected_cache_hits: 0, exception: #<StandardError: StandardError>5486 behaves like an actionview notification5487pg_stat_activity count: 65488 should notify the tracer when the hash contains null values5489pg_stat_activity count: 65490 should notify the tracer when the payload is missing values5491pg_stat_activity count: 65492 should not throw exceptions when with the default tracer5493 #notify_render_partial5494 identifier: nil, exception: nil5495 behaves like an actionview notification5496pg_stat_activity count: 65497 should notify the tracer when the hash contains null values5498pg_stat_activity count: 65499 should notify the tracer when the payload is missing values5500pg_stat_activity count: 65501 should not throw exceptions when with the default tracer5502 identifier: "", exception: nil5503 behaves like an actionview notification5504pg_stat_activity count: 65505 should notify the tracer when the hash contains null values5506pg_stat_activity count: 65507 should notify the tracer when the payload is missing values5508pg_stat_activity count: 65509 should not throw exceptions when with the default tracer5510 identifier: "show.haml", exception: nil5511 behaves like an actionview notification5512pg_stat_activity count: 65513 should notify the tracer when the hash contains null values5514pg_stat_activity count: 65515 should notify the tracer when the payload is missing values5516pg_stat_activity count: 65517 should not throw exceptions when with the default tracer5518 identifier: nil, exception: #<StandardError: StandardError>5519 behaves like an actionview notification5520pg_stat_activity count: 65521 should notify the tracer when the hash contains null values5522pg_stat_activity count: 65523 should notify the tracer when the payload is missing values5524pg_stat_activity count: 65525 should not throw exceptions when with the default tracer5526RuboCop::CodeReuseHelpers5527 #send_to_constant?5528pg_stat_activity count: 65529 returns true when sending to a constant5530pg_stat_activity count: 65531 returns false when sending to something other than a constant5532 #send_receiver_name_ends_with?5533pg_stat_activity count: 65534 returns true when the receiver ends with a suffix5535pg_stat_activity count: 65536 returns false when the receiver is the same as a suffix5537 #file_path_for_node5538pg_stat_activity count: 65539 returns the file path of a node5540 #name_of_constant5541pg_stat_activity count: 65542 returns the name of a constant5543 #in_finder?5544pg_stat_activity count: 65545 returns true for a node in the finders directory5546pg_stat_activity count: 65547 returns false for a node outside the finders directory5548 #in_model?5549pg_stat_activity count: 65550 returns true for a node in the models directory5551pg_stat_activity count: 65552 returns false for a node outside the models directory5553 #in_service_class?5554pg_stat_activity count: 65555 returns true for a node in the services directory5556pg_stat_activity count: 65557 returns false for a node outside the services directory5558 #in_presenter?5559pg_stat_activity count: 65560 returns true for a node in the presenters directory5561pg_stat_activity count: 65562 returns false for a node outside the presenters directory5563 #in_serializer?5564pg_stat_activity count: 65565 returns true for a node in the serializers directory5566pg_stat_activity count: 65567 returns false for a node outside the serializers directory5568 #in_worker?5569pg_stat_activity count: 65570 returns true for a node in the workers directory5571pg_stat_activity count: 65572 returns false for a node outside the workers directory5573 #in_api?5574pg_stat_activity count: 65575 returns true for a node in the API directory5576pg_stat_activity count: 65577 returns false for a node outside the API directory5578 #in_directory?5579pg_stat_activity count: 65580 returns true for a directory in the CE app/ directory5581pg_stat_activity count: 65582 returns true for a directory in the EE app/ directory5583pg_stat_activity count: 65584 returns false for a directory in the lib/ directory5585 #name_of_receiver5586pg_stat_activity count: 65587 returns the name of a send receiver5588 #each_class_method5589pg_stat_activity count: 65590 yields every class method to the supplied block5591 #each_send_node5592pg_stat_activity count: 65593 yields every send node to the supplied block5594 #disallow_send_to5595pg_stat_activity count: 65596 disallows sending a message to a constant5597Gitlab::GithubImport::Importer::LfsObjectImporter5598 #execute5599pg_stat_activity count: 65600 calls the LfsDownloadService with the lfs object attributes5601Gitlab::View::Presenter::Base5602 .presenter?5603pg_stat_activity count: 65604 returns true5605 .presents5606pg_stat_activity count: 65607 exposes #subject with the given keyword5608 #can?5609 user is not allowed5610pg_stat_activity count: 65611 returns false5612 user is allowed5613pg_stat_activity count: 65614 returns true5615 subject is overridden5616pg_stat_activity count: 65617 returns true5618 #present5619pg_stat_activity count: 65620 returns self5621Banzai::Filter::TableOfContentsFilter5622pg_stat_activity count: 65623 does nothing when :no_header_anchors is truthy5624pg_stat_activity count: 65625 does nothing with empty headers5626pg_stat_activity count: 65627 processes h1 elements5628pg_stat_activity count: 65629 processes h2 elements5630pg_stat_activity count: 65631 processes h3 elements5632pg_stat_activity count: 65633 processes h4 elements5634pg_stat_activity count: 65635 processes h5 elements5636pg_stat_activity count: 65637 processes h6 elements5638 anchor tag5639pg_stat_activity count: 65640 has an `anchor` class5641pg_stat_activity count: 65642 has a namespaced id5643pg_stat_activity count: 65644 links to the non-namespaced id5645 generated IDs5646pg_stat_activity count: 65647 translates spaces to dashes5648pg_stat_activity count: 65649 squeezes multiple spaces and dashes5650pg_stat_activity count: 65651 removes punctuation5652pg_stat_activity count: 65653 appends a unique number to duplicates5654pg_stat_activity count: 65655 prepends a prefix to digits-only ids5656pg_stat_activity count: 65657 supports Unicode5658 result5659pg_stat_activity count: 65660 is contained within a `ul` element5661pg_stat_activity count: 65662 contains an `li` element for each header5663 table of contents nesting5664pg_stat_activity count: 65665 keeps list levels regarding header levels5666 header text contains escaped content5667pg_stat_activity count: 65668 outputs escaped content5669MilestonesRoutingHelper5670 #milestone_path5671 for a group milestone5672pg_stat_activity count: 65673 links to the group milestone page5674 for a project milestone5675pg_stat_activity count: 65676 links to the project milestone page5677 #milestone_url5678 for a group milestone5679pg_stat_activity count: 65680 links to the group milestone page5681 for a project milestone5682pg_stat_activity count: 65683 links to the project milestone page5684TermAgreement5685 validations5686pg_stat_activity count: 65687 should validate that :term cannot be empty/falsy5688pg_stat_activity count: 65689 should validate that :user cannot be empty/falsy5690 .accepted5691pg_stat_activity count: 65692 only includes accepted terms5693Mattermost::Team5694 #all5695 for valid request5696pg_stat_activity count: 65697 returns teams5698 for error message5699pg_stat_activity count: 65700 raises an error with message5701 #create5702 for a new team5703pg_stat_activity count: 65704 returns the new team5705 for existing team5706pg_stat_activity count: 65707 raises an error with message5708 #delete5709 for an existing team5710pg_stat_activity count: 65711 returns team status5712 for an unknown team5713pg_stat_activity count: 65714 raises an error with message5715SystemCheck::Orphans::NamespaceCheck5716 #multi_check5717 all orphans5718pg_stat_activity count: 65719 prints list of all orphaned namespaces except @hashed5720 few orphans with existing namespace5721pg_stat_activity count: 65722 prints list of orphaned namespaces5723 few orphans with existing namespace and parents with same name as orphans5724pg_stat_activity count: 65725 prints list of orphaned namespaces ignoring parents with same namespace as orphans5726 no orphans5727pg_stat_activity count: 65728 prints an empty list ignoring @hashed5729MigrateObjectStorageUploadSidekiqQueue5730 when there are jobs in the queue5731pg_stat_activity count: 65732Passing 'flushdb' command to redis as is; administrative commands cannot be effectively namespaced and should be called on the redis connection directly; passthrough has been deprecated and will be removed in redis-namespace 2.0 (at /builds/gitlab-org/gitlab-ee/spec/support/sidekiq.rb:33:in `block (3 levels) in <top (required)>')5733 correctly migrates queue when migrating up5734 when there are no jobs in the queues5735pg_stat_activity count: 65736Passing 'flushdb' command to redis as is; administrative commands cannot be effectively namespaced and should be called on the redis connection directly; passthrough has been deprecated and will be removed in redis-namespace 2.0 (at /builds/gitlab-org/gitlab-ee/spec/support/sidekiq.rb:33:in `block (3 levels) in <top (required)>')5737 does not raise error when migrating up5738Gitlab::Auth::Saml::AuthHash5739 #groups5740pg_stat_activity count: 65741 returns array of groups5742 raw info hash attributes empty5743pg_stat_activity count: 65744 returns an empty array5745 #authn_context5746 with response_object5747pg_stat_activity count: 65748 can extract authn_context5749 with SAML 2.0 response_object5750pg_stat_activity count: 65751 can extract authn_context5752 without response_object5753pg_stat_activity count: 65754 returns an empty string5755Gitlab::Ci::Build::Artifacts::Path5756 #valid?5757 when path contains a zero character5758pg_stat_activity count: 65759 is not valid5760 when path is not utf8 string5761pg_stat_activity count: 65762 is not valid5763 when path is valid5764pg_stat_activity count: 65765 is valid5766 #directory?5767 when path ends with a directory indicator5768pg_stat_activity count: 65769 is a directory5770 when path does not end with a directory indicator5771pg_stat_activity count: 65772 is not a directory5773 #name5774pg_stat_activity count: 65775 returns a base name5776 #nodes5777pg_stat_activity count: 65778 returns number of path nodes5779 #to_s5780 when path is valid5781pg_stat_activity count: 65782 returns a string representation of a path5783 when path is invalid5784pg_stat_activity count: 65785 raises an error5786Gitlab::Sherlock::LineProfiler5787 #profile5788pg_stat_activity count: 65789 runs the profiler when using MRI5790pg_stat_activity count: 65791 raises NotImplementedError when profiling an unsupported platform5792 #profile_mri5793pg_stat_activity count: 65794 returns an Array containing the return value and profiling samples5795 #aggregate_rblineprof5796pg_stat_activity count: 65797 returns an Array of FileSample objects5798 the first FileSample object5799pg_stat_activity count: 65800 uses the correct file path5801pg_stat_activity count: 65802 contains a list of line samples5803pg_stat_activity count: 65804 contains the total file execution time5805pg_stat_activity count: 65806 contains the total amount of file events5807RspecFlaky::FlakyExamplesCollection5808 #initialize5809pg_stat_activity count: 65810 accepts no argument5811pg_stat_activity count: 65812 accepts a hash5813pg_stat_activity count: 65814 does not accept anything else5815 #to_h5816pg_stat_activity count: 65817 calls #to_h on the values5818 #-5819pg_stat_activity count: 65820 returns only examples that are not present in the given collection5821pg_stat_activity count: 65822 fails if the given collection does not respond to `#key?`5823ChatMessage::PipelineMessage5824 without markdown5825 pipeline succeeded5826pg_stat_activity count: 65827 returns a message with information about succeeded build5828 pipeline failed5829pg_stat_activity count: 65830 returns a message with information about failed build5831 when triggered by API therefore lacking user5832pg_stat_activity count: 65833 returns a message stating it is by API5834 with markdown5835 pipeline succeeded5836pg_stat_activity count: 65837 returns a message with information about succeeded build5838 pipeline failed5839pg_stat_activity count: 65840 returns a message with information about failed build5841 when triggered by API therefore lacking user5842pg_stat_activity count: 65843 returns a message stating it is by API5844RuboCop::Cop::AvoidBreakFromStrongMemoize5845pg_stat_activity count: 65846 flags violation for break inside strong_memoize5847pg_stat_activity count: 65848 flags violation for break inside strong_memoize nested blocks5849pg_stat_activity count: 65850 doesn't flag violation for next inside strong_memoize5851pg_stat_activity count: 65852 doesn't flag violation for break inside blocks5853pg_stat_activity count: 65854 doesn't call add_offense twice for nested blocks5855pg_stat_activity count: 65856 doesn't check when block is empty5857Gitlab::Graphql::Authorize::Instrumentation5858 #build_checker5859pg_stat_activity count: 65860 returns a checker which checks for a single object5861pg_stat_activity count: 65862 returns a checker which checks for all objects5863 when some objects would not pass the check5864pg_stat_activity count: 65865 returns nil when it is single object5866pg_stat_activity count: 65867 returns only objects which passed when there are more than one5868Gitlab::Auth::Activity5869 .each_counter5870pg_stat_activity count: 65871 has all static counters defined5872pg_stat_activity count: 65873 has all static incrementers defined5874pg_stat_activity count: 65875 has all counters starting with `user_`5876pg_stat_activity count: 65877 yields counter method, name and description5878IgnorableColumn5879 .columns5880pg_stat_activity count: 65881 returns the columns, excluding the ignored ones5882 .ignored_columns5883pg_stat_activity count: 65884 returns a Set5885pg_stat_activity count: 65886 returns the names of the ignored columns5887Gitlab::CrossProjectAccess::ClassMethods5888 #requires_cross_project_access5889pg_stat_activity count: 65890 creates a correct check when a hash is passed5891pg_stat_activity count: 65892 creates a correct check when an array is passed5893pg_stat_activity count: 65894 creates a correct check when an array and a hash is passed5895Gitlab::Chat5896 .available?5897pg_stat_activity count: 65898 returns true when the chatops feature is available5899pg_stat_activity count: 65900 returns false when the chatops feature is not available5901Gitlab::Git::BundleFile5902 .check!5903pg_stat_activity count: 65904 returns nil for a valid bundle5905pg_stat_activity count: 65906 raises an exception for an invalid bundle5907RepositoryCheckQueue5908pg_stat_activity count: 65909 sets the queue name of a worker5910pg_stat_activity count: 65911 disables retrying of failed jobs5912Gitlab::AppLogger5913pg_stat_activity count: 65914 builds a logger once5915Knapsack report was generated. Preview:5916{5917 "spec/models/ci/build_spec.rb": 96.76700925827026,5918 "spec/features/markdown/copy_as_gfm_spec.rb": 67.26651644706726,5919 "spec/models/clusters/applications/prometheus_spec.rb": 59.74811553955078,5920 "spec/features/commits_spec.rb": 45.15692639350891,5921 "spec/features/issues/spam_issues_spec.rb": 17.42339324951172,5922 "spec/helpers/projects_helper_spec.rb": 29.173800706863403,5923 "spec/helpers/markup_helper_spec.rb": 26.321390390396118,5924 "spec/features/profiles/personal_access_tokens_spec.rb": 17.601935148239136,5925 "spec/services/boards/lists/move_service_spec.rb": 18.493662118911743,5926 "spec/requests/api/commit_statuses_spec.rb": 20.65222930908203,5927 "spec/features/issues/user_creates_issue_spec.rb": 23.185846090316772,5928 "spec/features/projects/tree/create_file_spec.rb": 12.506193161010742,5929 "spec/lib/gitlab/usage_data_spec.rb": 15.595131158828735,5930 "spec/services/merge_requests/squash_service_spec.rb": 14.48062777519226,5931 "spec/features/profiles/oauth_applications_spec.rb": 11.346727132797241,5932 "spec/services/projects/update_pages_service_spec.rb": 9.280047416687012,5933 "spec/features/ide_spec.rb": 9.627695798873901,5934 "spec/lib/gitlab/cache/ci/project_pipeline_status_spec.rb": 9.079469680786133,5935 "spec/models/global_milestone_spec.rb": 6.438924551010132,5936 "spec/models/clusters/platforms/kubernetes_spec.rb": 10.327420473098755,5937 "spec/lib/gitlab/hashed_storage/migrator_spec.rb": 6.485668420791626,5938 "spec/models/push_event_spec.rb": 7.545260667800903,5939 "spec/lib/gitlab/background_migration/fix_cross_project_label_links_spec.rb": 5.041107654571533,5940 "spec/lib/gitlab/background_migration/populate_external_pipeline_source_spec.rb": 6.214125156402588,5941 "spec/features/merge_request/user_tries_to_access_private_repository_through_new_mr_spec.rb": 4.568050146102905,5942 "spec/requests/api/merge_request_diffs_spec.rb": 5.721409320831299,5943 "spec/lib/gitlab/repository_cache_adapter_spec.rb": 5.3111186027526855,5944 "spec/features/snippets/internal_snippet_spec.rb": 3.824263334274292,5945 "spec/serializers/environment_entity_spec.rb": 4.849257469177246,5946 "spec/services/projects/import_export/export_service_spec.rb": 5.327415943145752,5947 "spec/services/merge_requests/reload_diffs_service_spec.rb": 3.0368740558624268,5948 "spec/services/issuable/clone/attributes_rewriter_spec.rb": 3.6976075172424316,5949 "spec/workers/repository_update_remote_mirror_worker_spec.rb": 3.1198842525482178,5950 "spec/services/search/snippet_service_spec.rb": 2.997598171234131,5951 "spec/services/boards/issues/create_service_spec.rb": 2.5420925617218018,5952 "spec/lib/banzai/pipeline/gfm_pipeline_spec.rb": 3.0722126960754395,5953 "spec/controllers/projects/badges_controller_spec.rb": 2.349545478820801,5954 "spec/helpers/namespaces_helper_spec.rb": 2.4457104206085205,5955 "spec/views/projects/merge_requests/_commits.html.haml_spec.rb": 2.918856143951416,5956 "spec/services/notes/post_process_service_spec.rb": 2.8228061199188232,5957 "spec/controllers/concerns/checks_collaboration_spec.rb": 1.796574354171753,5958 "spec/features/dashboard/help_spec.rb": 1.6404407024383545,5959 "spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb": 1.9111428260803223,5960 "spec/initializers/active_record_locking_spec.rb": 1.618624210357666,5961 "spec/migrations/issues_moved_to_id_foreign_key_spec.rb": 1.3524060249328613,5962 "spec/lib/banzai/reference_parser/project_parser_spec.rb": 1.90022873878479,5963 "spec/lib/file_size_validator_spec.rb": 1.5656044483184814,5964 "spec/controllers/google_api/authorizations_controller_spec.rb": 1.7906174659729004,5965 "spec/lib/gitlab/diff/file_collection/compare_spec.rb": 1.000044822692871,5966 "spec/requests/api/templates_spec.rb": 0.8474128246307373,5967 "spec/migrations/create_missing_namespace_for_internal_users_spec.rb": 1.365774393081665,5968 "spec/models/project_services/slack_slash_commands_service_spec.rb": 1.731358528137207,5969 "spec/views/projects/buttons/_dropdown.html.haml_spec.rb": 1.4335641860961914,5970 "spec/lib/gitlab/cycle_analytics/test_event_fetcher_spec.rb": 0.6713771820068359,5971 "spec/migrations/migrate_stage_id_reference_in_background_spec.rb": 0.8247532844543457,5972 "spec/workers/gitlab/github_import/stage/import_lfs_objects_worker_spec.rb": 0.6602447032928467,5973 "spec/services/protected_branches/destroy_service_spec.rb": 0.5909242630004883,5974 "spec/controllers/profiles/personal_access_tokens_controller_spec.rb": 0.5920064449310303,5975 "spec/migrations/migrate_remaining_mr_metrics_populating_background_migration_spec.rb": 0.45008349418640137,5976 "spec/lib/gitlab/ci/status/pipeline/delayed_spec.rb": 0.9854781627655029,5977 "spec/lib/gitlab/danger/helper_spec.rb": 0.42223095893859863,5978 "spec/lib/gitlab/ci/ansi2html_spec.rb": 0.24499988555908203,5979 "spec/lib/gitlab/ci/variables/collection/item_spec.rb": 0.3879237174987793,5980 "spec/helpers/graph_helper_spec.rb": 0.39498472213745117,5981 "spec/lib/gitlab/tracing/rails/action_view_subscriber_spec.rb": 0.42376279830932617,5982 "spec/rubocop/code_reuse_helpers_spec.rb": 0.20306801795959473,5983 "spec/lib/gitlab/github_import/importer/lfs_object_importer_spec.rb": 0.3980240821838379,5984 "spec/lib/gitlab/view/presenter/base_spec.rb": 0.29787564277648926,5985 "spec/lib/banzai/filter/table_of_contents_filter_spec.rb": 0.10711431503295898,5986 "spec/helpers/milestones_routing_helper_spec.rb": 0.1265418529510498,5987 "spec/models/term_agreement_spec.rb": 0.13322901725769043,5988 "spec/lib/mattermost/team_spec.rb": 0.08647775650024414,5989 "spec/lib/system_check/orphans/namespace_check_spec.rb": 0.09807801246643066,5990 "spec/migrations/migrate_object_storage_upload_sidekiq_queue_spec.rb": 0.08397865295410156,5991 "spec/lib/gitlab/auth/saml/auth_hash_spec.rb": 0.051998138427734375,5992 "spec/lib/gitlab/ci/build/artifacts/path_spec.rb": 0.038726806640625,5993 "spec/lib/gitlab/sherlock/line_profiler_spec.rb": 0.03720664978027344,5994 "spec/lib/rspec_flaky/flaky_examples_collection_spec.rb": 0.026643753051757812,5995 "spec/models/project_services/chat_message/pipeline_message_spec.rb": 0.029785871505737305,5996 "spec/rubocop/cop/avoid_break_from_strong_memoize_spec.rb": 0.10004043579101562,5997 "spec/lib/gitlab/graphql/authorize/instrumentation_spec.rb": 0.019930362701416016,5998 "spec/lib/gitlab/auth/activity_spec.rb": 0.0181734561920166,5999 "spec/models/concerns/ignorable_column_spec.rb": 0.01333928108215332,6000 "spec/lib/gitlab/cross_project_access/class_methods_spec.rb": 0.013533353805541992,6001 "spec/lib/gitlab/chat_spec.rb": 0.008693933486938477,6002 "spec/lib/gitlab/git/bundle_file_spec.rb": 0.010808229446411133,6003 "spec/workers/concerns/repository_check_queue_spec.rb": 0.010423898696899414,6004 "spec/lib/gitlab/app_logger_spec.rb": 0.00562858581542968756005}6006Knapsack global time execution for tests: 10m 32s6007Finished in 12 minutes 39 seconds (files took 14.28 seconds to load)60081500 examples, 0 failures6010$ date6011Tue Mar 12 09:11:50 UTC 20196014coverage/: found 5 matching files 6015knapsack/: found 5 matching files 6016rspec_flaky/: found 4 matching files 6017WARNING: tmp/capybara/: no matching files 6018Uploading artifacts to coordinator... ok id=175839869 responseStatus=201 Created token=MBTSFagC6019Uploading artifacts...6020junit_rspec.xml: found 1 matching files 6021Uploading artifacts to coordinator... ok id=175839869 responseStatus=201 Created token=MBTSFagC6022Job succeeded