rspec-pg 41/50
Passed Started
by
@jprovaznik
Jan Provaznik
1Running with gitlab-runner 11.8.0 (4745a6f3)2 on docker-auto-scale-com 1d6b581d3Using 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-1d6b581d-project-278964-concurrent-0 via runner-1d6b581d-gsrm-1552373955-c5464dc9...
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:04 UTC 201932$ source scripts/utils.sh33$ date34Tue Mar 12 08:56:04 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.0209s46-- enable_extension("pg_trgm")47 -> 0.0167s48-- create_table("abuse_reports", {:force=>:cascade})49 -> 0.0115s50-- create_table("appearances", {:force=>:cascade})51 -> 0.0101s52-- create_table("application_setting_terms", {:force=>:cascade})53 -> 0.0085s54-- create_table("application_settings", {:force=>:cascade})55 -> 0.0844s56-- create_table("approval_merge_request_rule_sources", {:id=>:bigserial, :force=>:cascade})57 -> 0.0168s58-- create_table("approval_merge_request_rules", {:id=>:bigserial, :force=>:cascade})59 -> 0.0211s60-- create_table("approval_merge_request_rules_approved_approvers", {:id=>:bigserial, :force=>:cascade})61 -> 0.0157s62-- create_table("approval_merge_request_rules_groups", {:id=>:bigserial, :force=>:cascade})63 -> 0.0166s64-- create_table("approval_merge_request_rules_users", {:id=>:bigserial, :force=>:cascade})65 -> 0.0153s66-- create_table("approval_project_rules", {:id=>:bigserial, :force=>:cascade})67 -> 0.0140s68-- create_table("approval_project_rules_groups", {:id=>:bigserial, :force=>:cascade})69 -> 0.0166s70-- create_table("approval_project_rules_users", {:id=>:bigserial, :force=>:cascade})71 -> 0.0161s72-- create_table("approvals", {:force=>:cascade})73 -> 0.0108s74-- create_table("approver_groups", {:force=>:cascade})75 -> 0.0200s76-- create_table("approvers", {:force=>:cascade})77 -> 0.0182s78-- create_table("audit_events", {:force=>:cascade})79 -> 0.0134s80-- create_table("award_emoji", {:force=>:cascade})81 -> 0.0185s82-- create_table("badges", {:force=>:cascade})83 -> 0.0179s84-- create_table("board_assignees", {:force=>:cascade})85 -> 0.0155s86-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})87 -> 0.0260s88-- create_table("board_labels", {:force=>:cascade})89 -> 0.0162s90-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})91 -> 0.0257s92-- create_table("boards", {:force=>:cascade})93 -> 0.0235s94-- create_table("broadcast_messages", {:force=>:cascade})95 -> 0.0144s96-- create_table("chat_names", {:force=>:cascade})97 -> 0.0198s98-- create_table("chat_teams", {:force=>:cascade})99 -> 0.0134s100-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})101 -> 0.0130s102-- create_table("ci_build_trace_section_names", {:force=>:cascade})103 -> 0.0138s104-- create_table("ci_build_trace_sections", {:force=>:cascade})105 -> 0.0212s106-- create_table("ci_builds", {:force=>:cascade})107 -> 0.1146s108-- create_table("ci_builds_metadata", {:force=>:cascade})109 -> 0.0189s110-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})111 -> 0.0132s112-- create_table("ci_group_variables", {:force=>:cascade})113 -> 0.0147s114-- create_table("ci_job_artifacts", {:force=>:cascade})115 -> 0.0348s116-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})117 -> 0.0232s118-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})119 -> 0.0142s120-- create_table("ci_pipeline_schedules", {:force=>:cascade})121 -> 0.0236s122-- create_table("ci_pipeline_variables", {:force=>:cascade})123 -> 0.0135s124-- create_table("ci_pipelines", {:force=>:cascade})125 -> 0.0710s126-- create_table("ci_runner_namespaces", {:force=>:cascade})127 -> 0.0163s128-- create_table("ci_runner_projects", {:force=>:cascade})129 -> 0.0162s130-- create_table("ci_runners", {:force=>:cascade})131 -> 0.0417s132-- create_table("ci_sources_pipelines", {:force=>:cascade})133 -> 0.0304s134-- create_table("ci_stages", {:force=>:cascade})135 -> 0.0286s136-- create_table("ci_trigger_requests", {:force=>:cascade})137 -> 0.0183s138-- create_table("ci_triggers", {:force=>:cascade})139 -> 0.0192s140-- create_table("ci_variables", {:force=>:cascade})141 -> 0.0164s142-- create_table("cluster_groups", {:force=>:cascade})143 -> 0.0149s144-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})145 -> 0.0136s146-- create_table("cluster_projects", {:force=>:cascade})147 -> 0.0155s148-- create_table("cluster_providers_gcp", {:force=>:cascade})149 -> 0.0142s150-- create_table("clusters", {:force=>:cascade})151 -> 0.0205s152-- create_table("clusters_applications_cert_managers", {:force=>:cascade})153 -> 0.0133s154-- create_table("clusters_applications_helm", {:force=>:cascade})155 -> 0.0142s156-- create_table("clusters_applications_ingress", {:force=>:cascade})157 -> 0.0138s158-- create_table("clusters_applications_jupyter", {:force=>:cascade})159 -> 0.0185s160-- create_table("clusters_applications_knative", {:force=>:cascade})161 -> 0.0142s162-- create_table("clusters_applications_prometheus", {:force=>:cascade})163 -> 0.0139s164-- create_table("clusters_applications_runners", {:force=>:cascade})165 -> 0.0181s166-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})167 -> 0.0273s168-- create_table("container_repositories", {:force=>:cascade})169 -> 0.0170s170-- create_table("conversational_development_index_metrics", {:force=>:cascade})171 -> 0.0105s172-- create_table("deploy_keys_projects", {:force=>:cascade})173 -> 0.0104s174-- create_table("deploy_tokens", {:force=>:cascade})175 -> 0.0186s176-- create_table("deployments", {:force=>:cascade})177 -> 0.0502s178-- create_table("draft_notes", {:id=>:bigserial, :force=>:cascade})179 -> 0.0222s180-- create_table("emails", {:force=>:cascade})181 -> 0.0226s182-- create_table("environments", {:force=>:cascade})183 -> 0.0227s184-- create_table("epic_issues", {:force=>:cascade})185 -> 0.0153s186-- create_table("epic_metrics", {:force=>:cascade})187 -> 0.0095s188-- create_table("epics", {:force=>:cascade})189 -> 0.0522s190-- create_table("events", {:force=>:cascade})191 -> 0.0318s192-- create_table("feature_gates", {:force=>:cascade})193 -> 0.0128s194-- create_table("features", {:force=>:cascade})195 -> 0.0132s196-- create_table("fork_network_members", {:force=>:cascade})197 -> 0.0211s198-- create_table("fork_networks", {:force=>:cascade})199 -> 0.0128s200-- create_table("forked_project_links", {:force=>:cascade})201 -> 0.0115s202-- create_table("geo_cache_invalidation_events", {:id=>:bigserial, :force=>:cascade})203 -> 0.0075s204-- create_table("geo_event_log", {:id=>:bigserial, :force=>:cascade})205 -> 0.0658s206-- create_table("geo_hashed_storage_attachments_events", {:id=>:bigserial, :force=>:cascade})207 -> 0.0131s208-- 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.0135s212-- create_table("geo_lfs_object_deleted_events", {:id=>:bigserial, :force=>:cascade})213 -> 0.0130s214-- create_table("geo_node_namespace_links", {:force=>:cascade})215 -> 0.0207s216-- create_table("geo_node_statuses", {:force=>:cascade})217 -> 0.0159s218-- create_table("geo_nodes", {:force=>:cascade})219 -> 0.0258s220-- create_table("geo_repositories_changed_events", {:id=>:bigserial, :force=>:cascade})221 -> 0.0096s222-- create_table("geo_repository_created_events", {:id=>:bigserial, :force=>:cascade})223 -> 0.0142s224-- create_table("geo_repository_deleted_events", {:id=>:bigserial, :force=>:cascade})225 -> 0.0158s226-- create_table("geo_repository_renamed_events", {:id=>:bigserial, :force=>:cascade})227 -> 0.0147s228-- create_table("geo_repository_updated_events", {:id=>:bigserial, :force=>:cascade})229 -> 0.0215s230-- create_table("geo_reset_checksum_events", {:id=>:bigserial, :force=>:cascade})231 -> 0.0115s232-- create_table("geo_upload_deleted_events", {:id=>:bigserial, :force=>:cascade})233 -> 0.0141s234-- create_table("gitlab_subscriptions", {:id=>:bigserial, :force=>:cascade})235 -> 0.0173s236-- create_table("gpg_key_subkeys", {:force=>:cascade})237 -> 0.0236s238-- create_table("gpg_keys", {:force=>:cascade})239 -> 0.0230s240-- create_table("gpg_signatures", {:force=>:cascade})241 -> 0.0337s242-- create_table("group_custom_attributes", {:force=>:cascade})243 -> 0.0186s244-- create_table("historical_data", {:force=>:cascade})245 -> 0.0057s246-- create_table("identities", {:force=>:cascade})247 -> 0.0182s248-- create_table("import_export_uploads", {:force=>:cascade})249 -> 0.0180s250-- create_table("index_statuses", {:force=>:cascade})251 -> 0.0143s252-- create_table("insights", {:force=>:cascade})253 -> 0.0160s254-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})255 -> 0.0268s256-- create_table("issue_assignees", {:id=>false, :force=>:cascade})257 -> 0.0122s258-- create_table("issue_links", {:force=>:cascade})259 -> 0.0206s260-- create_table("issue_metrics", {:force=>:cascade})261 -> 0.0106s262-- create_table("issues", {:force=>:cascade})263 -> 0.0797s264-- create_table("keys", {:force=>:cascade})265 -> 0.0213s266-- create_table("label_links", {:force=>:cascade})267 -> 0.0189s268-- create_table("label_priorities", {:force=>:cascade})269 -> 0.0211s270-- create_table("labels", {:force=>:cascade})271 -> 0.0364s272-- create_table("ldap_group_links", {:force=>:cascade})273 -> 0.0084s274-- create_table("lfs_file_locks", {:force=>:cascade})275 -> 0.0193s276-- create_table("lfs_objects", {:force=>:cascade})277 -> 0.0182s278-- create_table("lfs_objects_projects", {:force=>:cascade})279 -> 0.0112s280-- create_table("licenses", {:force=>:cascade})281 -> 0.0088s282-- create_table("lists", {:force=>:cascade})283 -> 0.0340s284-- create_table("members", {:force=>:cascade})285 -> 0.0367s286-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})287 -> 0.0155s288-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})289 -> 0.0109s290-- create_table("merge_request_diffs", {:force=>:cascade})291 -> 0.0140s292-- create_table("merge_request_metrics", {:force=>:cascade})293 -> 0.0329s294-- create_table("merge_requests", {:force=>:cascade})295 -> 0.1061s296-- create_table("merge_requests_closing_issues", {:force=>:cascade})297 -> 0.0159s298-- create_table("milestones", {:force=>:cascade})299 -> 0.0465s300-- create_table("namespace_statistics", {:force=>:cascade})301 -> 0.0117s302-- create_table("namespaces", {:force=>:cascade})303 -> 0.0968s304-- create_table("note_diff_files", {:force=>:cascade})305 -> 0.0139s306-- create_table("notes", {:force=>:cascade})307 -> 0.0613s308-- create_table("notification_settings", {:force=>:cascade})309 -> 0.0238s310-- create_table("oauth_access_grants", {:force=>:cascade})311 -> 0.0146s312-- create_table("oauth_access_tokens", {:force=>:cascade})313 -> 0.0237s314-- create_table("oauth_applications", {:force=>:cascade})315 -> 0.0195s316-- create_table("oauth_openid_requests", {:force=>:cascade})317 -> 0.0129s318-- create_table("operations_feature_flag_scopes", {:id=>:bigserial, :force=>:cascade})319 -> 0.0137s320-- create_table("operations_feature_flags", {:id=>:bigserial, :force=>:cascade})321 -> 0.0165s322-- create_table("operations_feature_flags_clients", {:id=>:bigserial, :force=>:cascade})323 -> 0.0134s324-- create_table("packages_maven_metadata", {:id=>:bigserial, :force=>:cascade})325 -> 0.0125s326-- create_table("packages_package_files", {:id=>:bigserial, :force=>:cascade})327 -> 0.0129s328-- create_table("packages_packages", {:id=>:bigserial, :force=>:cascade})329 -> 0.0130s330-- create_table("pages_domains", {:force=>:cascade})331 -> 0.0336s332-- create_table("path_locks", {:force=>:cascade})333 -> 0.0232s334-- create_table("personal_access_tokens", {:force=>:cascade})335 -> 0.0200s336-- create_table("plans", {:force=>:cascade})337 -> 0.0128s338-- create_table("pool_repositories", {:id=>:bigserial, :force=>:cascade})339 -> 0.0215s340-- create_table("programming_languages", {:force=>:cascade})341 -> 0.0133s342-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})343 -> 0.0072s344-- create_table("project_authorizations", {:id=>false, :force=>:cascade})345 -> 0.0116s346-- create_table("project_auto_devops", {:force=>:cascade})347 -> 0.0132s348-- create_table("project_ci_cd_settings", {:force=>:cascade})349 -> 0.0105s350-- create_table("project_custom_attributes", {:force=>:cascade})351 -> 0.0180s352-- create_table("project_daily_statistics", {:id=>:bigserial, :force=>:cascade})353 -> 0.0107s354-- 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.0077s358-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})359 -> 0.0198s360-- create_table("project_features", {:force=>:cascade})361 -> 0.0126s362-- create_table("project_group_links", {:force=>:cascade})363 -> 0.0145s364-- create_table("project_import_data", {:force=>:cascade})365 -> 0.0122s366-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})367 -> 0.0076s368-- create_table("project_mirror_data", {:force=>:cascade})369 -> 0.0326s370-- create_table("project_repositories", {:id=>:bigserial, :force=>:cascade})371 -> 0.0220s372-- create_table("project_repository_states", {:force=>:cascade})373 -> 0.0382s374-- create_table("project_statistics", {:force=>:cascade})375 -> 0.0175s376-- create_table("project_tracing_settings", {:id=>:bigserial, :force=>:cascade})377 -> 0.0125s378-- create_table("projects", {:force=>:cascade})379 -> 0.1341s380-- create_table("prometheus_alert_events", {:id=>:bigserial, :force=>:cascade})381 -> 0.0183s382-- create_table("prometheus_alerts", {:force=>:cascade})383 -> 0.0210s384-- create_table("prometheus_metrics", {:force=>:cascade})385 -> 0.0292s386-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})387 -> 0.0220s388-- create_table("protected_branch_push_access_levels", {:force=>:cascade})389 -> 0.0204s390-- create_table("protected_branch_unprotect_access_levels", {:force=>:cascade})391 -> 0.0212s392-- create_table("protected_branches", {:force=>:cascade})393 -> 0.0128s394-- create_table("protected_environment_deploy_access_levels", {:force=>:cascade})395 -> 0.0207s396-- create_table("protected_environments", {:force=>:cascade})397 -> 0.0213s398-- create_table("protected_tag_create_access_levels", {:force=>:cascade})399 -> 0.0230s400-- create_table("protected_tags", {:force=>:cascade})401 -> 0.0190s402-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})403 -> 0.0127s404-- create_table("push_rules", {:force=>:cascade})405 -> 0.0264s406-- create_table("redirect_routes", {:force=>:cascade})407 -> 0.0185s408-- create_table("release_links", {:id=>:bigserial, :force=>:cascade})409 -> 0.0177s410-- create_table("releases", {:force=>:cascade})411 -> 0.0223s412-- create_table("remote_mirrors", {:force=>:cascade})413 -> 0.0199s414-- create_table("repository_languages", {:id=>false, :force=>:cascade})415 -> 0.0074s416-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})417 -> 0.0328s418-- create_table("reviews", {:id=>:bigserial, :force=>:cascade})419 -> 0.0198s420-- create_table("routes", {:force=>:cascade})421 -> 0.0237s422-- create_table("saml_providers", {:force=>:cascade})423 -> 0.0146s424-- create_table("sent_notifications", {:force=>:cascade})425 -> 0.0137s426-- create_table("services", {:force=>:cascade})427 -> 0.0304s428-- create_table("shards", {:force=>:cascade})429 -> 0.0136s430-- create_table("slack_integrations", {:force=>:cascade})431 -> 0.0181s432-- create_table("smartcard_identities", {:id=>:bigserial, :force=>:cascade})433 -> 0.0180s434-- create_table("snippets", {:force=>:cascade})435 -> 0.0335s436-- create_table("software_license_policies", {:force=>:cascade})437 -> 0.0161s438-- create_table("software_licenses", {:force=>:cascade})439 -> 0.0127s440-- create_table("spam_logs", {:force=>:cascade})441 -> 0.0091s442-- create_table("subscriptions", {:force=>:cascade})443 -> 0.0182s444-- create_table("suggestions", {:id=>:bigserial, :force=>:cascade})445 -> 0.0135s446-- create_table("system_note_metadata", {:force=>:cascade})447 -> 0.0127s448-- create_table("taggings", {:force=>:cascade})449 -> 0.0283s450-- create_table("tags", {:force=>:cascade})451 -> 0.0170s452-- create_table("term_agreements", {:force=>:cascade})453 -> 0.0212s454-- create_table("timelogs", {:force=>:cascade})455 -> 0.0207s456-- create_table("todos", {:force=>:cascade})457 -> 0.0531s458-- create_table("trending_projects", {:force=>:cascade})459 -> 0.0098s460-- create_table("u2f_registrations", {:force=>:cascade})461 -> 0.0180s462-- create_table("uploads", {:force=>:cascade})463 -> 0.0326s464-- create_table("user_agent_details", {:force=>:cascade})465 -> 0.0143s466-- create_table("user_callouts", {:force=>:cascade})467 -> 0.0154s468-- create_table("user_custom_attributes", {:force=>:cascade})469 -> 0.0185s470-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})471 -> 0.0127s472-- create_table("user_preferences", {:force=>:cascade})473 -> 0.0157s474-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})475 -> 0.0137s476-- create_table("user_synced_attributes_metadata", {:force=>:cascade})477 -> 0.0150s478-- create_table("users", {:force=>:cascade})479 -> 0.1154s480-- create_table("users_ops_dashboard_projects", {:id=>:bigserial, :force=>:cascade})481 -> 0.0237s482-- create_table("users_star_projects", {:force=>:cascade})483 -> 0.0149s484-- create_table("vulnerability_feedback", {:force=>:cascade})485 -> 0.0325s486-- create_table("vulnerability_identifiers", {:id=>:bigserial, :force=>:cascade})487 -> 0.0137s488-- create_table("vulnerability_occurrence_identifiers", {:id=>:bigserial, :force=>:cascade})489 -> 0.0152s490-- create_table("vulnerability_occurrence_pipelines", {:id=>:bigserial, :force=>:cascade})491 -> 0.0150s492-- create_table("vulnerability_occurrences", {:id=>:bigserial, :force=>:cascade})493 -> 0.0274s494-- create_table("vulnerability_scanners", {:id=>:bigserial, :force=>:cascade})495 -> 0.0136s496-- create_table("web_hook_logs", {:force=>:cascade})497 -> 0.0186s498-- create_table("web_hooks", {:force=>:cascade})499 -> 0.0448s500-- 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.0042s504-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})505 -> 0.0040s506-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})507 -> 0.0026s508-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})509 -> 0.0023s510-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})511 -> 0.0030s512-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})513 -> 0.0023s514-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})515 -> 0.0023s516-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})517 -> 0.0022s518-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})519 -> 0.0021s520-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})521 -> 0.0022s522-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})523 -> 0.0029s524-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})525 -> 0.0331s526-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})527 -> 0.0027s528-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})529 -> 0.0020s530-- 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.0023s536-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})537 -> 0.0025s538-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})539 -> 0.0022s540-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})541 -> 0.0025s542-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})543 -> 0.0024s544-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})545 -> 0.0022s546-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})547 -> 0.0021s548-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})549 -> 0.0021s550-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})551 -> 0.0023s552-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})553 -> 0.0021s554-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})555 -> 0.0022s556-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})557 -> 0.0022s558-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})559 -> 0.0024s560-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})561 -> 0.0023s562-- 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.0023s566-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})567 -> 0.0022s568-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})569 -> 0.0031s570-- 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.0020s576-- 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.0025s584-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})585 -> 0.0027s586-- 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.0022s590-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})591 -> 0.0022s592-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})593 -> 0.0022s594-- 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.0021s602-- 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.0023s606-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})607 -> 0.0023s608-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})609 -> 0.0021s610-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})611 -> 0.0019s612-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})613 -> 0.0020s614-- 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.0027s620-- 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.0025s626-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})627 -> 0.0021s628-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})629 -> 0.0021s630-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})631 -> 0.0024s632-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})633 -> 0.0023s634-- 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.0023s638-- 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.0023s642-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})643 -> 0.0024s644-- 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.0021s656-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})657 -> 0.0019s658-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})659 -> 0.0022s660-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})661 -> 0.0021s662-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})663 -> 0.0019s664-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})665 -> 0.0019s666-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})667 -> 0.0020s668-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})669 -> 0.0020s670-- 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.0020s678-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})679 -> 0.0022s680-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})681 -> 0.0020s682-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})683 -> 0.0023s684-- 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.0029s690-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})691 -> 0.0024s692-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})693 -> 0.0024s694-- 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.0022s702-- 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.0024s708-- 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.0024s712-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})713 -> 0.0022s714-- 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.0022s720-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})721 -> 0.0024s722-- 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.0021s726-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})727 -> 0.0023s728-- 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.0020s732-- 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.0021s736-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})737 -> 0.0020s738-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})739 -> 0.0021s740-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})741 -> 0.0019s742-- 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.0021s746-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})747 -> 0.0019s748-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})749 -> 0.0019s750-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})751 -> 0.0024s752-- 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.0023s758-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})759 -> 0.0024s760-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})761 -> 0.0019s762-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})763 -> 0.0022s764-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})765 -> 0.0024s766-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})767 -> 0.0022s768-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})769 -> 0.0023s770-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})771 -> 0.0023s772-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})773 -> 0.0021s774-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})775 -> 0.0024s776-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})777 -> 0.0024s778-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})779 -> 0.0023s780-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})781 -> 0.0019s782-- 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.0024s786-- 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.0027s792-- add_foreign_key("insights", "namespaces")793 -> 0.0024s794-- 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.0024s800-- 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.0023s804-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})805 -> 0.0023s806-- 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.0024s810-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})811 -> 0.0022s812-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})813 -> 0.0022s814-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})815 -> 0.0028s816-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})817 -> 0.0025s818-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})819 -> 0.0026s820-- 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.0022s824-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})825 -> 0.0023s826-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})827 -> 0.0024s828-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})829 -> 0.0025s830-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})831 -> 0.0025s832-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})833 -> 0.0026s834-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})835 -> 0.0025s836-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})837 -> 0.0022s838-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})839 -> 0.0020s840-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})841 -> 0.0019s842-- 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.0028s846-- 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.0021s850-- 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.0025s854-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})855 -> 0.0022s856-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})857 -> 0.0023s858-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})859 -> 0.0022s860-- 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.0022s864-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})865 -> 0.0024s866-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})867 -> 0.0027s868-- 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.0026s872-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})873 -> 0.0029s874-- 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.0026s878-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})879 -> 0.0025s880-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})881 -> 0.0025s882-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})883 -> 0.0024s884-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})885 -> 0.0027s886-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})887 -> 0.0025s888-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})889 -> 0.0023s890-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})891 -> 0.0023s892-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})893 -> 0.0029s894-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})895 -> 0.0026s896-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})897 -> 0.0028s898-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})899 -> 0.0022s900-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})901 -> 0.0028s902-- 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.0020s904-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})905 -> 0.0022s906-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})907 -> 0.0030s908-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})909 -> 0.0026s910-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})911 -> 0.0022s912-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})913 -> 0.0021s914-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})915 -> 0.0025s916-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})917 -> 0.0027s918-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})919 -> 0.0024s920-- add_foreign_key("path_locks", "users")921 -> 0.0023s922-- add_foreign_key("personal_access_tokens", "users")923 -> 0.0025s924-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})925 -> 0.0026s926-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})927 -> 0.0021s928-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})929 -> 0.0026s930-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})931 -> 0.0026s932-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})933 -> 0.0024s934-- 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.0026s938-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})939 -> 0.0026s940-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})941 -> 0.0024s942-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})943 -> 0.0025s944-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})945 -> 0.0024s946-- 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.0029s950-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})951 -> 0.0024s952-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})953 -> 0.0023s954-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})955 -> 0.0024s956-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})957 -> 0.0024s958-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})959 -> 0.0025s960-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})961 -> 0.0025s962-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})963 -> 0.0019s964-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})965 -> 0.0027s966-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})967 -> 0.0025s968-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})969 -> 0.0026s970-- 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.0028s974-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})975 -> 0.0023s976-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})977 -> 0.0019s978-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})979 -> 0.0024s980-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})981 -> 0.0022s982-- 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.0023s986-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})987 -> 0.0019s988-- 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.0024s992-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})993 -> 0.0020s994-- add_foreign_key("protected_branch_push_access_levels", "users")995 -> 0.0025s996-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})997 -> 0.0022s998-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})999 -> 0.0022s1000-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1001 -> 0.0024s1002-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1003 -> 0.0025s1004-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1005 -> 0.0023s1006-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1007 -> 0.0022s1008-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1009 -> 0.0025s1010-- 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.0023s1014-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1015 -> 0.0021s1016-- add_foreign_key("protected_tag_create_access_levels", "users")1017 -> 0.0024s1018-- 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.0021s1022-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1023 -> 0.0026s1024-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1025 -> 0.0023s1026-- 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.0025s1030-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1031 -> 0.0027s1032-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1033 -> 0.0024s1034-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1035 -> 0.0024s1036-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1037 -> 0.0023s1038-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1039 -> 0.0021s1040-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1041 -> 0.0023s1042-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1043 -> 0.0024s1044-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1045 -> 0.0022s1046-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1047 -> 0.0025s1048-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1049 -> 0.0024s1050-- 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.0029s1054-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1055 -> 0.0019s1056-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1057 -> 0.0023s1058-- 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.0027s1062-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1063 -> 0.0021s1064-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1065 -> 0.0026s1066-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1067 -> 0.0022s1068-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1069 -> 0.0021s1070-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1071 -> 0.0020s1072-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1073 -> 0.0026s1074-- 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.0021s1082-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1083 -> 0.0025s1084-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1085 -> 0.0027s1086-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1087 -> 0.0024s1088-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1089 -> 0.0026s1090-- add_foreign_key("u2f_registrations", "users")1091 -> 0.0027s1092-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1093 -> 0.0025s1094-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1095 -> 0.0027s1096-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1097 -> 0.0026s1098-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1099 -> 0.0026s1100-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1101 -> 0.0025s1102-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1103 -> 0.0024s1104-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1105 -> 0.0025s1106-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1107 -> 0.0028s1108-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1109 -> 0.0028s1110-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1111 -> 0.0027s1112-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1113 -> 0.0024s1114-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1115 -> 0.0026s1116-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1117 -> 0.0026s1118-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1119 -> 0.0022s1120-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1121 -> 0.0023s1122-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1123 -> 0.0026s1124-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1125 -> 0.0024s1126-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1127 -> 0.0024s1128-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1129 -> 0.0022s1130-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1131 -> 0.0021s1132-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1133 -> 0.0026s1134-- 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.0028s1138-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1139 -> 0.0019s1140-- 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.0024s1144-- 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.0027s1148-- initialize_schema_migrations_table()1149 -> 0.0110s1150Dropped database 'gitlabhq_geo_test'1151Created database 'gitlabhq_geo_test'1152-- enable_extension("plpgsql")1153 -> 0.0184s1154-- create_table("event_log_states", {:primary_key=>"event_id", :id=>:bigint, :force=>:cascade})1155 -> 0.0075s1156-- create_table("file_registry", {:force=>:cascade})1157 -> 0.0278s1158-- create_table("job_artifact_registry", {:force=>:cascade})1159 -> 0.0217s1160-- create_table("project_registry", {:force=>:cascade})1161 -> 0.1191s1162-- initialize_schema_migrations_table()1163 -> 0.0069s1164$ date1165Tue Mar 12 08:56:45 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.657720893 seconds...1188==> Setting up Gitaly...1189 Gitaly set up in 0.000132265 seconds...1190TodoService1191pg_stat_activity count: 21192 updates cached counts when a todo is created1193 Issues1194 #new_issue1195pg_stat_activity count: 21196 creates a todo if assigned1197pg_stat_activity count: 21198 does not create a todo if unassigned1199pg_stat_activity count: 21200 creates a todo if assignee is the current user1201pg_stat_activity count: 21202 creates a todo for each valid mentioned user1203pg_stat_activity count: 21204 creates a directly addressed todo for each valid addressed user1205pg_stat_activity count: 21206 creates correct todos for each valid user based on the type of mention1207pg_stat_activity count: 21208 does not create todo if user can not see the issue when issue is confidential1209pg_stat_activity count: 21210 does not create directly addressed todo if user cannot see the issue when issue is confidential1211 when a private group is mentioned1212pg_stat_activity count: 21213 creates a todo for group members1214 #update_issue1215pg_stat_activity count: 21216 creates a todo for each valid mentioned user not included in skip_users1217pg_stat_activity count: 21218 creates a todo for each valid user not included in skip_users based on the type of mention1219pg_stat_activity count: 21220 creates a directly addressed todo for each valid addressed user not included in skip_users1221pg_stat_activity count: 21222 does not create a todo if user was already mentioned and todo is pending1223pg_stat_activity count: 21224 does not create a todo if user was already mentioned and todo is done1225pg_stat_activity count: 21226 does not create a directly addressed todo if user was already mentioned or addressed and todo is pending1227pg_stat_activity count: 21228 does not create a directly addressed todo if user was already mentioned or addressed and todo is done1229pg_stat_activity count: 21230 does not create todo if user can not see the issue when issue is confidential1231pg_stat_activity count: 21232 does not create a directly addressed todo if user can not see the issue when issue is confidential1233 issues with a task list1234pg_stat_activity count: 21235 does not create todo when tasks are marked as completed1236pg_stat_activity count: 21237 does not create directly addressed todo when tasks are marked as completed1238pg_stat_activity count: 21239 does not raise an error when description not change1240 #close_issue1241pg_stat_activity count: 21242 marks related pending todos to the target for the user as done1243 #destroy_target1244pg_stat_activity count: 21245 refreshes the todos count cache for users with todos on the target1246pg_stat_activity count: 21247 does not refresh the todos count cache for users with only done todos on the target1248pg_stat_activity count: 21249 yields the target to the caller1250 #reassigned_issue1251pg_stat_activity count: 21252 creates a pending todo for new assignee1253pg_stat_activity count: 21254 does not create a todo if unassigned1255pg_stat_activity count: 21256 creates a todo if new assignee is the current user1257 #mark_pending_todos_as_done1258pg_stat_activity count: 21259 marks related pending todos to the target for the user as done1260 cached counts1261pg_stat_activity count: 21262 updates when todos change1263 #mark_todos_as_done1264 behaves like updating todos state1265pg_stat_activity count: 21266 updates related todos for the user with the new_state1267pg_stat_activity count: 21268 returns the updated ids1269 cached counts1270pg_stat_activity count: 21271 updates when todos change1272 #mark_todos_as_done_by_ids1273 behaves like updating todos state1274pg_stat_activity count: 21275 updates related todos for the user with the new_state1276pg_stat_activity count: 21277 returns the updated ids1278 cached counts1279pg_stat_activity count: 21280 updates when todos change1281 #mark_todos_as_pending1282 behaves like updating todos state1283pg_stat_activity count: 21284 updates related todos for the user with the new_state1285pg_stat_activity count: 21286 returns the updated ids1287 cached counts1288pg_stat_activity count: 21289 updates when todos change1290 #mark_todos_as_pending_by_ids1291 behaves like updating todos state1292pg_stat_activity count: 21293 updates related todos for the user with the new_state1294pg_stat_activity count: 21295 returns the updated ids1296 cached counts1297pg_stat_activity count: 21298 updates when todos change1299 #new_note1300pg_stat_activity count: 21301 mark related pending todos to the noteable for the note author as done1302pg_stat_activity count: 21303 does not mark related pending todos it is a system note1304pg_stat_activity count: 21305 creates a todo for each valid mentioned user1306pg_stat_activity count: 21307 creates a todo for each valid user based on the type of mention1308pg_stat_activity count: 21309 creates a directly addressed todo for each valid addressed user1310pg_stat_activity count: 21311 does not create todo if user can not see the issue when leaving a note on a confidential issue1312pg_stat_activity count: 21313 does not create a directly addressed todo if user can not see the issue when leaving a note on a confidential issue1314pg_stat_activity count: 21315 does not create todo when leaving a note on snippet1316 on commit1317pg_stat_activity count: 21318 creates a todo for each valid mentioned user when leaving a note on commit1319pg_stat_activity count: 21320 creates a directly addressed todo for each valid mentioned user when leaving a note on commit1321 #mark_todo1322pg_stat_activity count: 21323 creates a todo from a issue1324 #todo_exists?1325pg_stat_activity count: 21326 returns false when no todo exist for the given issuable1327pg_stat_activity count: 21328 returns true when a todo exist for the given issuable1329 Merge Requests1330 #new_merge_request1331pg_stat_activity count: 21332 creates a pending todo if assigned1333pg_stat_activity count: 21334 does not create a todo if unassigned1335pg_stat_activity count: 21336 does not create a todo if assignee is the current user1337pg_stat_activity count: 21338 creates a todo for each valid mentioned user1339pg_stat_activity count: 21340 creates a todo for each valid user based on the type of mention1341pg_stat_activity count: 21342 creates a directly addressed todo for each valid addressed user1343 #update_merge_request1344pg_stat_activity count: 21345 creates a todo for each valid mentioned user not included in skip_users1346pg_stat_activity count: 21347 creates a todo for each valid user not included in skip_users based on the type of mention1348pg_stat_activity count: 21349 creates a directly addressed todo for each valid addressed user not included in skip_users1350pg_stat_activity count: 21351 does not create a todo if user was already mentioned and todo is pending1352pg_stat_activity count: 21353 does not create a todo if user was already mentioned and todo is done1354pg_stat_activity count: 21355 does not create a directly addressed todo if user was already mentioned or addressed and todo is pending1356pg_stat_activity count: 21357 does not create a directly addressed todo if user was already mentioned or addressed and todo is done1358 with a task list1359pg_stat_activity count: 31360 does not create todo when tasks are marked as completed1361pg_stat_activity count: 21362 does not create directly addressed todo when tasks are marked as completed1363pg_stat_activity count: 21364 does not raise an error when description not change1365 #close_merge_request1366pg_stat_activity count: 21367 marks related pending todos to the target for the user as done1368 #reassigned_merge_request1369pg_stat_activity count: 21370 creates a pending todo for new assignee1371pg_stat_activity count: 21372 does not create a todo if unassigned1373pg_stat_activity count: 21374 creates a todo if new assignee is the current user1375pg_stat_activity count: 21376 does not create a todo for guests1377pg_stat_activity count: 21378 does not create a directly addressed todo for guests1379 #merge_merge_request1380pg_stat_activity count: 21381 marks related pending todos to the target for the user as done1382pg_stat_activity count: 21383 does not create todo for guests1384pg_stat_activity count: 21385 does not create directly addressed todo for guests1386 #new_award_emoji1387pg_stat_activity count: 21388 marks related pending todos to the target for the user as done1389 #merge_request_build_failed1390pg_stat_activity count: 21391 creates a pending todo for each merge_participant1392 #merge_request_push1393pg_stat_activity count: 21394 marks related pending todos to the target for the user as done1395 #merge_request_became_unmergeable1396pg_stat_activity count: 21397 creates a pending todo for each merge_participant1398 #mark_todo1399pg_stat_activity count: 21400 creates a todo from a merge request1401 #new_note1402pg_stat_activity count: 21403 creates a todo for mentioned user on new diff note1404pg_stat_activity count: 21405 creates a directly addressed todo for addressed user on new diff note1406pg_stat_activity count: 21407 creates a todo for mentioned user on legacy diff note1408pg_stat_activity count: 21409 does not create todo for guests1410 #update_note1411pg_stat_activity count: 21412 creates a todo for each valid mentioned user not included in skip_users1413pg_stat_activity count: 21414 creates a todo for each valid user not included in skip_users based on the type of mention1415pg_stat_activity count: 21416 creates a directly addressed todo for each valid addressed user not included in skip_users1417pg_stat_activity count: 21418 does not create a todo if user was already mentioned and todo is pending1419pg_stat_activity count: 21420 does not create a todo if user was already mentioned and todo is done1421pg_stat_activity count: 21422 does not create a directly addressed todo if user was already mentioned or addressed and todo is pending1423pg_stat_activity count: 21424 does not create a directly addressed todo if user was already mentioned or addressed and todo is done1425 #mark_todos_as_done1426pg_stat_activity count: 21427 marks a relation of todos as done1428pg_stat_activity count: 21429 marks an array of todos as done1430pg_stat_activity count: 21431 returns the ids of updated todos1432 when some of the todos are done already1433pg_stat_activity count: 21434 returns the ids of those still pending1435pg_stat_activity count: 21436 returns an empty array if all are done1437 #mark_todos_as_done_by_ids1438pg_stat_activity count: 21439 marks an array of todo ids as done1440pg_stat_activity count: 21441 marks a single todo id as done1442pg_stat_activity count: 21443 caches the number of todos of a user1444Dropdown author1445Starting the Capybara driver server...1446 behavior1447pg_stat_activity count: 21448 opens when the search bar has author:1449pg_stat_activity count: 31450 closes when the search bar is unfocused1451pg_stat_activity count: 31452 should show loading indicator when opened1453pg_stat_activity count: 31454 should hide loading indicator when loaded1455pg_stat_activity count: 31456 should load all the authors when opened1457pg_stat_activity count: 31458 shows current user at top of dropdown1459 filtering1460pg_stat_activity count: 31461 filters by name1462pg_stat_activity count: 31463 filters by case insensitive name1464pg_stat_activity count: 31465 filters by username with symbol1466pg_stat_activity count: 31467 filters by username without symbol1468pg_stat_activity count: 31469 filters by case insensitive username without symbol1470 selecting from dropdown1471pg_stat_activity count: 31472 fills in the author username when the author has not been filtered1473pg_stat_activity count: 31474 fills in the author username when the author has been filtered1475 selecting from dropdown without Ajax call1476pg_stat_activity count: 31477 selects current user1478 input has existing content1479pg_stat_activity count: 31480 opens author dropdown with existing search term1481pg_stat_activity count: 31482 opens author dropdown with existing assignee1483pg_stat_activity count: 31484 opens author dropdown with existing label1485pg_stat_activity count: 51486 opens author dropdown with existing milestone1487 caching requests1488pg_stat_activity count: 51489 caches requests after the first load1490Projects::OverwriteProjectService1491 #execute1492 when project does not have any relation1493 behaves like overwrite actions1494pg_stat_activity count: 51495 moves deploy keys1496pg_stat_activity count: 51497 moves notification settings1498pg_stat_activity count: 51499 moves users stars1500pg_stat_activity count: 61501 moves project group links1502pg_stat_activity count: 61503 moves memberships and authorizations1504pg_stat_activity count: 61505 removes the original project1506pg_stat_activity count: 61507 renames the project1508 moves lfs objects relationships1509pg_stat_activity count: 51510 should eq 31511 when project with elements1512 behaves like overwrite actions1513pg_stat_activity count: 51514 moves deploy keys1515pg_stat_activity count: 51516 moves notification settings1517pg_stat_activity count: 51518 moves users stars1519pg_stat_activity count: 51520 moves project group links1521pg_stat_activity count: 51522 moves memberships and authorizations1523pg_stat_activity count: 51524 removes the original project1525pg_stat_activity count: 51526 renames the project1527 moves lfs objects relationships1528pg_stat_activity count: 51529 should eq 31530 forks1531 when moving a root forked project1532pg_stat_activity count: 51533 moves the descendant forks1534pg_stat_activity count: 51535 updates the fork network1536 when moving a intermediate forked project1537pg_stat_activity count: 51538 moves the descendant forks1539pg_stat_activity count: 51540 moves the ascendant fork1541pg_stat_activity count: 51542 does not update fork network1543 if an exception is raised1544pg_stat_activity count: 51545 rollbacks changes1546pg_stat_activity count: 51547 tries to restore the original project repositories1548MergeRequests::CreateService1549 #execute1550 valid params1551pg_stat_activity count: 51552 creates an MR1553pg_stat_activity count: 51554 executes hooks with default action1555pg_stat_activity count: 51556 refreshes the number of open merge requests1557pg_stat_activity count: 51558 does not creates todos1559pg_stat_activity count: 51560 creates exactly 1 create MR event1561 when marked with /wip1562 in title and in description1563pg_stat_activity count: 51564 sets MR to WIP1565 in description only1566pg_stat_activity count: 51567 sets MR to WIP1568 when merge request is assigned to someone1569pg_stat_activity count: 51570 should eq #<User id:1090 @user1025>1571pg_stat_activity count: 51572 creates a todo for new assignee1573 when head pipelines already exist for merge request source branch1574pg_stat_activity count: 51575 sets head pipeline1576 when the new pipeline is associated with an old sha1577pg_stat_activity count: 51578 sets an old pipeline with associated with the latest sha as the head pipeline1579 when there are no pipelines with the diff head sha1580pg_stat_activity count: 51581 does not set the head pipeline1582 Merge request pipelines1583 when .gitlab-ci.yml has merge_requests keywords1584pg_stat_activity count: 61585 creates a merge request pipeline and sets it as a head pipeline1586 when there are no commits between source branch and target branch1587pg_stat_activity count: 61588 does not create a merge request pipeline1589 when branch pipeline was created before a merge request pipline has been created1590pg_stat_activity count: 61591 sets the latest merge request pipeline as the head pipeline1592 when the 'ci_merge_request_pipeline' feature flag is disabled1593pg_stat_activity count: 61594 does not create a merge request pipeline1595 when .gitlab-ci.yml does not have merge_requests keywords1596pg_stat_activity count: 61597 does not create a merge request pipeline1598 behaves like new issuable record that supports quick actions1599 with labels in command only1600pg_stat_activity count: 51601 attaches labels to issuable1602 with labels in params and command1603pg_stat_activity count: 51604 attaches all labels to issuable1605 with assignee and milestone in command only1606pg_stat_activity count: 51607 assigns and sets milestone to issuable1608 /close1609pg_stat_activity count: 51610 returns an open issue1611 Quick actions1612 with assignee and milestone in params and command1613pg_stat_activity count: 51614 assigns and sets milestone to issuable from command1615 merge request create service1616 asssignee_id1617pg_stat_activity count: 51618 removes assignee_id when user id is invalid1619pg_stat_activity count: 51620 removes assignee_id when user id is 01621pg_stat_activity count: 51622 saves assignee when user id is valid1623 when assignee is set1624pg_stat_activity count: 51625 invalidates open merge request counter for assignees when merge request is assigned1626 when issuable feature is private1627pg_stat_activity count: 51628 removes not authorized assignee when project is Internal1629pg_stat_activity count: 51630 removes not authorized assignee when project is Public1631 while saving references to issues that the created merge request closes1632pg_stat_activity count: 51633 creates a `MergeRequestsClosingIssues` record for each issue1634 when source and target projects are different1635 when user can not access source project1636pg_stat_activity count: 51637 raises an error1638 when user can not access target project1639pg_stat_activity count: 51640 raises an error1641 when the user has access to both projects1642pg_stat_activity count: 51643 creates the merge request1644pg_stat_activity count: 51645 does not create the merge request when the target project is archived1646 when user sets source project id1647pg_stat_activity count: 51648 ignores source_project_id1649Projects > Files > User browses LFS files1650 when LFS is disabled1651pg_stat_activity count: 51652 is possible to see raw content of LFS pointer1653 when LFS is enabled1654pg_stat_activity count: 51655 shows an LFS object1656Merge requests > User mass updates1657 status1658 close merge request1659pg_stat_activity count: 51660 closes merge request1661 reopen merge request1662pg_stat_activity count: 51663 reopens merge request1664 assignee1665 set assignee1666pg_stat_activity count: 51667 updates merge request with assignee1668 remove assignee1669pg_stat_activity count: 51670 removes assignee from the merge request1671 milestone1672 set milestone1673pg_stat_activity count: 51674 updates merge request with milestone1675 unset milestone1676pg_stat_activity count: 51677 removes milestone from the merge request1678MergeRequestDiff1679 validations1680pg_stat_activity count: 51681 checks sha format of base_commit_sha, head_commit_sha and start_commit_sha1682 create new record1683pg_stat_activity count: 51684 should be valid1685pg_stat_activity count: 51686 should be persisted1687pg_stat_activity count: 51688 should eq 291689pg_stat_activity count: 51690 should eq 201691pg_stat_activity count: 51692 should eq "b83d6e391c22777fca1ed3012fce84f633d7fed0"1693pg_stat_activity count: 51694 should eq "ae73cb07c9eeaf35924a10f713b364d32b2dd34f"1695pg_stat_activity count: 51696 should eq "0b4bc9a49b562e85de7cc9e834518ea6828729b9"1697 .by_commit_sha1698 with sha contained in1699pg_stat_activity count: 51700 returns merge request diffs1701 with sha not contained in1702pg_stat_activity count: 51703 returns empty result1704 #latest1705pg_stat_activity count: 51706 should be latest1707pg_stat_activity count: 51708 should not be latest1709 internal diffs configured1710 when it was not cleaned by the system1711pg_stat_activity count: 51712 returns persisted diffs1713 when diff was cleaned by the system1714pg_stat_activity count: 51715 returns diffs from repository if can compare with current diff refs1716pg_stat_activity count: 51717 returns persisted diffs if cannot compare with diff refs1718pg_stat_activity count: 51719 returns persisted diffs if diff refs does not exist1720 #raw_diffs1721 when the :ignore_whitespace_change option is set1722pg_stat_activity count: 51723 creates a new compare object instead of using preprocessed data1724 when the raw diffs are empty1725pg_stat_activity count: 51726 returns an empty DiffCollection1727 when the raw diffs exist1728pg_stat_activity count: 51729 returns the diffs1730 when the :paths option is set1731pg_stat_activity count: 51732 only returns diffs that match the (old path, new path) given1733pg_stat_activity count: 51734 only serializes diff files found by query1735pg_stat_activity count: 51736 uses the preprocessed diffs1737 #save_diffs1738pg_stat_activity count: 51739 saves collected state1740pg_stat_activity count: 51741 saves overflow state1742pg_stat_activity count: 51743 saves empty state1744pg_stat_activity count: 51745 expands collapsed diffs before saving1746pg_stat_activity count: 51747 saves binary diffs correctly1748 external diffs configured1749 when it was not cleaned by the system1750pg_stat_activity count: 51751 returns persisted diffs1752 when diff was cleaned by the system1753pg_stat_activity count: 51754 returns diffs from repository if can compare with current diff refs1755pg_stat_activity count: 51756 returns persisted diffs if cannot compare with diff refs1757pg_stat_activity count: 51758 returns persisted diffs if diff refs does not exist1759 #raw_diffs1760 when the :ignore_whitespace_change option is set1761pg_stat_activity count: 51762 creates a new compare object instead of using preprocessed data1763 when the raw diffs are empty1764pg_stat_activity count: 51765 returns an empty DiffCollection1766 when the raw diffs exist1767pg_stat_activity count: 51768 returns the diffs1769 when the :paths option is set1770pg_stat_activity count: 51771 only returns diffs that match the (old path, new path) given1772pg_stat_activity count: 51773 only serializes diff files found by query1774pg_stat_activity count: 51775 uses the preprocessed diffs1776 #save_diffs1777pg_stat_activity count: 51778 saves collected state1779pg_stat_activity count: 51780 saves overflow state1781pg_stat_activity count: 51782 saves empty state1783pg_stat_activity count: 51784 expands collapsed diffs before saving1785pg_stat_activity count: 51786 saves binary diffs correctly1787 #commit_shas1788pg_stat_activity count: 51789 returns all commit SHAs using commits from the DB1790 #compare_with1791pg_stat_activity count: 51792 delegates compare to the service1793pg_stat_activity count: 51794 uses git diff A..B approach by default1795 #commits_count1796pg_stat_activity count: 51797 returns number of commits using serialized commits1798 #commits_by_shas1799pg_stat_activity count: 51800 returns empty if no SHAs were provided1801pg_stat_activity count: 51802 returns one SHA1803pg_stat_activity count: 51804 returns all matching SHAs1805 #modified_paths1806pg_stat_activity count: 61807 returns affected file paths1808 #opening_external_diff1809 external diffs disabled1810pg_stat_activity count: 61811 should not be exists1812pg_stat_activity count: 61813 yields nil1814 external diffs enabled1815pg_stat_activity count: 61816 should be exists1817pg_stat_activity count: 51818 yields an open file1819pg_stat_activity count: 51820 is re-entrant1821DiffNote1822 #position=1823 when provided a string1824pg_stat_activity count: 51825 sets the position1826 when provided a hash1827pg_stat_activity count: 51828 sets the position1829 when provided a position object1830pg_stat_activity count: 51831 sets the position1832 #original_position=1833 when provided a string1834pg_stat_activity count: 51835 sets the original position1836 when provided a hash1837pg_stat_activity count: 51838 sets the original position1839 when provided a position object1840pg_stat_activity count: 51841 sets the original position1842 #create_diff_file callback1843 merge request1844pg_stat_activity count: 51845 creates a diff note file1846pg_stat_activity count: 51847 does not create diff note file if it is a reply1848 commit1849pg_stat_activity count: 51850 creates a diff note file1851pg_stat_activity count: 51852 does not create diff note file if it is a reply1853 #diff_file1854 when note_diff_file association exists1855pg_stat_activity count: 51856 returns persisted diff file data1857 when the discussion was created in the diff1858pg_stat_activity count: 51859 returns correct diff file1860 when discussion is outdated or not created in the diff1861pg_stat_activity count: 51862 returns the correct diff file1863 note diff file creation enqueuing1864pg_stat_activity count: 51865 enqueues CreateNoteDiffFileWorker if it is the first note of a discussion1866pg_stat_activity count: 51867 does not enqueues CreateNoteDiffFileWorker if not first note of a discussion1868 #diff_line1869pg_stat_activity count: 51870 returns the correct diff line1871 #line_code1872pg_stat_activity count: 51873 returns the correct line code1874 #active?1875 when noteable is a commit1876pg_stat_activity count: 51877 returns true1878 when noteable is a merge request1879 when the merge request's diff refs match that of the diff note1880pg_stat_activity count: 51881 returns true1882 when the merge request's diff refs don't match that of the diff note1883pg_stat_activity count: 51884 returns false1885 creation1886 updating of position1887 when noteable is a commit1888pg_stat_activity count: 51889 doesn't update the position1890 when noteable is a merge request1891 when the note is active1892pg_stat_activity count: 51893 doesn't update the position1894 when the note is outdated1895pg_stat_activity count: 51896 updates the position1897 #discussion_id1898 when it is newly created1899pg_stat_activity count: 51900 has a discussion id1901 when it didn't store a discussion id before1902pg_stat_activity count: 51903 has a discussion id1904 #created_at_diff?1905 when noteable is a commit1906pg_stat_activity count: 51907 returns true1908 when noteable is a merge request1909 when the diff refs match the original one of the diff note1910pg_stat_activity count: 51911 returns true1912 when the diff refs don't match the original one of the diff note1913pg_stat_activity count: 51914 returns false1915 #supports_suggestion?1916 when noteable does not support suggestions1917pg_stat_activity count: 51918 returns false1919 when line is not suggestible1920pg_stat_activity count: 51921 returns false1922 image diff notes1923pg_stat_activity count: 51924 returns true for on_image?1925 validations1926pg_stat_activity count: 51927 should not validate that :line_code cannot be empty/falsy1928pg_stat_activity count: 51929 does not validate diff line1930pg_stat_activity count: 51931 does not update the position1932Import multiple repositories by uploading a manifest file1933pg_stat_activity count: 51934 parses manifest file and list repositories1935pg_stat_activity count: 51936 imports successfully imports a project1937pg_stat_activity count: 51938 renders an error if invalid file was provided1939Projects > Settings > Pipelines settings1940 for developer1941pg_stat_activity count: 51942 to be disallowed to view1943 for maintainer1944pg_stat_activity count: 51945 be allowed to change1946pg_stat_activity count: 51947 updates auto_cancel_pending_pipelines1948 Auto DevOps1949 when auto devops is turned on instance-wide1950pg_stat_activity count: 51951 auto devops is on by default and can be manually turned off1952 when auto devops is not turned on instance-wide1953pg_stat_activity count: 61954 auto devops is off by default and can be manually turned on1955 runners registration token1956pg_stat_activity count: 61957 has a registration token1958 reload registration token1959pg_stat_activity count: 61960 changes registration token1961User searches for commits1962 when searching by SHA1963pg_stat_activity count: 51964 finds a commit and redirects to its page1965pg_stat_activity count: 51966 finds a commit in uppercase and redirects to its page1967 when searching by message1968pg_stat_activity count: 51969DEPRECATED: The :only_path option is deprecated in favor of the :ignore_query option1970 finds a commit and holds on /search page1971pg_stat_activity count: 51972 finds multiple commits1973Projects > Snippets > User comments on a snippet1974pg_stat_activity count: 51975 leaves a comment on a snippet1976pg_stat_activity count: 51977 should have autocomplete1978pg_stat_activity count: 51979 should have zen mode1980Project Jobs Permissions1981 jobs pages1982 when public access for jobs is disabled1983 when user is a guest1984 behaves like recent job page details responds with status1985pg_stat_activity count: 51986 should eq 4041987 behaves like project jobs page responds with status1988pg_stat_activity count: 51989 should eq 4041990 when project is internal1991 behaves like recent job page details responds with status1992pg_stat_activity count: 51993 should eq 4041994 behaves like project jobs page responds with status1995pg_stat_activity count: 51996 should eq 4041997 when public access for jobs is enabled1998 when project is internal1999 behaves like recent job page details responds with status2000pg_stat_activity count: 52001 should eq 2002002pg_stat_activity count: 52003 renders job details2004 behaves like project jobs page responds with status2005pg_stat_activity count: 52006 should eq 2002007pg_stat_activity count: 52008 renders job2009 artifacts page2010 when recent job has artifacts available2011 when public access for jobs is disabled2012 when user with guest role2013pg_stat_activity count: 62014 responds with 404 status2015 when user with reporter role2016pg_stat_activity count: 52017 starts download artifact2018Commit diff2019 inline view2020pg_stat_activity count: 52021 adds comment to diff2022 parallel view2023pg_stat_activity count: 52024 adds comment to diff2025Groups > User sees users dropdowns in issuables list2026 behaves like issuable user dropdown behaviors2027 author dropdown2028pg_stat_activity count: 52029 only includes members of the project/group2030 assignee dropdown2031pg_stat_activity count: 52032 only includes members of the project/group2033 behaves like issuable user dropdown behaviors2034 author dropdown2035pg_stat_activity count: 52036 only includes members of the project/group2037 assignee dropdown2038pg_stat_activity count: 52039 only includes members of the project/group2040Ci::LegacyStage2041 #expectations2042pg_stat_activity count: 52043 should includes the StaticModel module2044pg_stat_activity count: 52045 should respond to #pipeline2046pg_stat_activity count: 52047 should respond to #name2048pg_stat_activity count: 52049 should delegate #project to #pipeline object2050 #statuses2051pg_stat_activity count: 52052 returns only matching statuses2053 #groups2054pg_stat_activity count: 52055 returns an array of three groups2056pg_stat_activity count: 52057 returns groups with correctly ordered statuses2058pg_stat_activity count: 52059 returns groups with correct names2060 when a name is nil on legacy pipelines2061pg_stat_activity count: 52062 returns an array of three groups2063 #statuses_count2064pg_stat_activity count: 52065 counts statuses only from current stage2066 #builds2067pg_stat_activity count: 52068 returns only builds2069 #status2070 if status is already defined2071pg_stat_activity count: 52072 returns defined status2073 if status has to be calculated2074pg_stat_activity count: 52075 returns status of a build2076 and builds are retried2077pg_stat_activity count: 52078 returns status of latest build2079 #detailed_status2080 when build is created2081pg_stat_activity count: 52082 returns detailed status for created stage2083 when build is pending2084pg_stat_activity count: 52085 returns detailed status for pending stage2086 when build is running2087pg_stat_activity count: 52088 returns detailed status for running stage2089 when build is successful2090pg_stat_activity count: 52091 returns detailed status for successful stage2092 when build is failed2093pg_stat_activity count: 52094 returns detailed status for failed stage2095 when build is canceled2096pg_stat_activity count: 52097 returns detailed status for canceled stage2098 when build is skipped2099pg_stat_activity count: 52100 returns detailed status for skipped stage2101 #success?2102 when stage is successful2103pg_stat_activity count: 52104 is successful2105 when stage is not successful2106pg_stat_activity count: 52107 is not successful2108 #has_warnings?2109 when stage has warnings2110 when using memoized warnings flag2111 when there are warnings2112pg_stat_activity count: 52113 returns true using memoized value2114 when there are no warnings2115pg_stat_activity count: 52116 returns false using memoized value2117 when number of warnings is not a valid value2118pg_stat_activity count: 52119 calculates statuses using database queries2120 when calculating warnings from statuses2121pg_stat_activity count: 52122 has warnings calculated from statuses2123 when stage does not have warnings2124pg_stat_activity count: 52125 does not have warnings calculated from statuses2126Dashboard::MilestonesController2127 behaves like milestone tabs2128 #merge_requests2129 as html2130pg_stat_activity count: 52131 redirects to milestone#show2132 as json2133pg_stat_activity count: 52134 renders the merge requests tab template to a string2135 #participants2136 as html2137pg_stat_activity count: 52138 redirects to milestone#show2139 as json2140pg_stat_activity count: 52141 renders the participants tab template to a string2142 #labels2143 as html2144pg_stat_activity count: 52145 redirects to milestone#show2146 as json2147pg_stat_activity count: 52148 renders the labels tab template to a string2149 #show2150pg_stat_activity count: 52151 shows milestone page2152 #index2153pg_stat_activity count: 52154 returns group and project milestones to which the user belongs2155pg_stat_activity count: 52156 searches legacy project milestones by title when search_title is given2157pg_stat_activity count: 52158 searches group milestones by title when search_title is given2159pg_stat_activity count: 52160 should show counts of group and project milestones to which the user belongs to2161Snippets tab on a user profile2162 when the user has snippets2163 pagination2164 behaves like paginated snippets2165pg_stat_activity count: 52166 is limited to 20 items per page2167 clicking on the link to the second page2168pg_stat_activity count: 52169 shows the remaining snippets2170 list content2171pg_stat_activity count: 62172 contains only internal and public snippets of a user when a user is logged in2173pg_stat_activity count: 52174 contains only public snippets of a user when a user is not logged in2175Projects::TagsController2176 GET index2177pg_stat_activity count: 52178 returns the tags for the page2179pg_stat_activity count: 52180 returns releases matching those tags2181 GET show2182 valid tag2183pg_stat_activity count: 52184 should respond with 2002185 invalid tag2186pg_stat_activity count: 52187 should respond with 4042188 private project with token authentication2189 behaves like authenticates sessionless user2190pg_stat_activity count: 52191 doesn't log the user in otherwise2192 when the 'personal_access_token' param is populated with the personal access token2193pg_stat_activity count: 52194 logs the user in2195 when the personal access token has no api scope2196pg_stat_activity count: 52197 does not log the user in2198 when the 'PERSONAL_ACCESS_TOKEN' header is populated with the personal access token2199pg_stat_activity count: 52200 logs the user in2201 public project with token authentication2202 behaves like authenticates sessionless user2203 when the 'personal_access_token' param is populated with the personal access token2204pg_stat_activity count: 52205 logs the user in2206pg_stat_activity count: 52207 does not log the user in if page is public2208 when the 'PERSONAL_ACCESS_TOKEN' header is populated with the personal access token2209pg_stat_activity count: 52210 logs the user in2211Banzai::Filter::UserReferenceFilter2212pg_stat_activity count: 52213 requires project context2214pg_stat_activity count: 52215 ignores invalid users2216pg_stat_activity count: 52217 ignores references with text before the @ sign2218pg_stat_activity count: 52219 ignores valid references contained inside 'pre' element2220pg_stat_activity count: 52221 ignores valid references contained inside 'code' element2222pg_stat_activity count: 52223 ignores valid references contained inside 'a' element2224pg_stat_activity count: 52225 ignores valid references contained inside 'style' element2226pg_stat_activity count: 52227 links with adjacent text2228pg_stat_activity count: 52229 includes default classes2230 behaves like user reference or project reference2231pg_stat_activity count: 52232 supports an :only_path context2233 mentioning a resource2234pg_stat_activity count: 52235 links to a resource2236pg_stat_activity count: 52237 links to a resource with a period2238pg_stat_activity count: 52239 links to a resource with an underscore2240pg_stat_activity count: 52241 links to a resource with different case-sensitivity2242 behaves like a reference containing an element node2243pg_stat_activity count: 52244 does not escape inner html2245 behaves like it contains a data- attribute2246pg_stat_activity count: 52247 includes a data- attribute2248 referencing a resource in a link href2249pg_stat_activity count: 52250 links to the resource2251pg_stat_activity count: 52252 links with adjacent text2253 behaves like it contains a data- attribute2254pg_stat_activity count: 52255 includes a data- attribute2256 mentioning @all2257pg_stat_activity count: 52258 supports a special @all mention2259pg_stat_activity count: 52260 includes a data-author attribute when there is an author2261pg_stat_activity count: 52262 does not include a data-author attribute when there is no author2263pg_stat_activity count: 52264 ignores reference to all when the user is not a project member2265 behaves like a reference containing an element node2266pg_stat_activity count: 52267 does not escape inner html2268 mentioning a group2269pg_stat_activity count: 52270 links to the Group2271pg_stat_activity count: 52272 includes a data-group attribute2273 behaves like a reference containing an element node2274pg_stat_activity count: 52275 does not escape inner html2276 mentioning a nested group2277pg_stat_activity count: 52278 links to the nested group2279pg_stat_activity count: 52280 has the full group name as a title2281 behaves like a reference containing an element node2282pg_stat_activity count: 52283 does not escape inner html2284 when a project is not specified2285pg_stat_activity count: 52286 does not link a User2287 when skip_project_check set to true2288pg_stat_activity count: 52289 links to a User2290pg_stat_activity count: 52291 does not link users using @all reference2292 in group context2293pg_stat_activity count: 52294 supports a special @all mention2295pg_stat_activity count: 52296 supports mentioning a single user2297pg_stat_activity count: 52298 supports mentioning a group2299 #namespaces2300pg_stat_activity count: 52301 returns a Hash containing all Namespaces2302 #usernames2303pg_stat_activity count: 52304 returns the usernames mentioned in a document2305Sort labels2306pg_stat_activity count: 52307 sorts by title by default2308pg_stat_activity count: 52309 sorts by date2310User views an empty project2311 as a maintainer2312 behaves like allowing push to default branch2313pg_stat_activity count: 52314 shows push-to-master instructions2315 as an admin2316 behaves like allowing push to default branch2317pg_stat_activity count: 52318 shows push-to-master instructions2319 as a developer2320pg_stat_activity count: 52321 does not show push-to-master instructions2322Ci::StopEnvironmentsService2323 #execute2324 when environment with review app exists2325 when user has permission to stop environment2326 when environment is associated with removed branch2327pg_stat_activity count: 52328 stops environment2329 when environment is associated with different branch2330pg_stat_activity count: 52331 does not stop environment2332 when specified branch does not exist2333pg_stat_activity count: 52334 does not stop environment2335 when no branch not specified2336pg_stat_activity count: 52337 does not stop environment2338 when environment is not stopped2339pg_stat_activity count: 52340 does not stop environment2341 when user does not have permission to stop environment2342 when user has no access to manage deployments2343pg_stat_activity count: 52344 does not stop environment2345 when branch for stop action is protected2346pg_stat_activity count: 52347 does not stop environment2348 when there is no environment associated with review app2349 when user has permission to stop environments2350pg_stat_activity count: 52351 does not stop environment2352 when environment does not exist2353pg_stat_activity count: 52354 does not raise error2355PipelinesEmailService2356 Validations2357 when service is active2358pg_stat_activity count: 52359 should validate that :recipients cannot be empty/falsy2360 when service is inactive2361pg_stat_activity count: 52362 should not validate that :recipients cannot be empty/falsy2363 #test_data2364pg_stat_activity count: 52365 builds test data2366 #test2367 when pipeline is failed2368 behaves like sending email2369pg_stat_activity count: 52370 sends email2371 when pipeline is succeeded2372 behaves like sending email2373pg_stat_activity count: 52374 sends email2375 #execute2376 with recipients2377 with failed pipeline2378 behaves like sending email2379pg_stat_activity count: 52380 sends email2381 with succeeded pipeline2382 behaves like not sending email2383pg_stat_activity count: 52384 does not send email2385 with notify_only_broken_pipelines on2386 with failed pipeline2387 behaves like sending email2388pg_stat_activity count: 52389 sends email2390 with succeeded pipeline2391 behaves like not sending email2392pg_stat_activity count: 52393 does not send email2394 with empty recipients list2395 with failed pipeline2396 behaves like not sending email2397pg_stat_activity count: 52398 does not send email2399 with recipients list separating with newlines2400 with failed pipeline2401 behaves like sending email2402pg_stat_activity count: 52403 sends email2404Admin activates Prometheus2405pg_stat_activity count: 52406 activates service2407Gitlab::Auth::UniqueIpsLimiter2408 #count_unique_ips2409pg_stat_activity count: 62410 resets count after specified time window2411 non unique IPs2412pg_stat_activity count: 52413 properly counts them2414 unique IPs2415pg_stat_activity count: 52416 properly counts them2417 #limit_user!2418pg_stat_activity count: 52419 allows user authenticating from the same ip2420pg_stat_activity count: 52421 blocks user authenticating from two distinct ips2422 allow 2 unique ips2423pg_stat_activity count: 52424 blocks user trying to login from third ip2425OmniauthCallbacksController2426 omniauth2427 when the user is on the last sign in attempt2428 when using a form based provider2429pg_stat_activity count: 52430 locks the user when sign in fails2431 when using a button based provider2432pg_stat_activity count: 52433 does not lock the user when sign in fails2434 when sign in fails2435pg_stat_activity count: 52436 it calls through to the failure handler2437 when a redirect fragment is provided2438 when a redirect url is stored2439pg_stat_activity count: 52440 redirects with fragment2441 when a redirect url with a fragment is stored2442pg_stat_activity count: 52443 redirects with the new fragment2444 when no redirect url is stored2445pg_stat_activity count: 52446 does not redirect with the fragment2447 strategies2448 github2449pg_stat_activity count: 52450 allows sign in2451 sign up2452pg_stat_activity count: 52453 is allowed2454 when OAuth is disabled2455pg_stat_activity count: 52456 prevents login via POST2457pg_stat_activity count: 52458 shows warning when attempting login2459pg_stat_activity count: 52460 allows linking the disabled provider2461 sign up2462pg_stat_activity count: 52463 is prevented2464 auth02465pg_stat_activity count: 52466 does not allow sign in without extern_uid2467 #saml2468 when worth two factors2469pg_stat_activity count: 52470 expects user to be signed_in2471 when not worth two factors2472pg_stat_activity count: 52473 expects user to provide second factor2474Search group member2475pg_stat_activity count: 52476 renders member users2477User edits issue2478pg_stat_activity count: 52479 previews content2480Banzai::ReferenceParser::CommitParser2481 #nodes_visible_to_user2482 when the link has a data-issue attribute2483 behaves like referenced feature visibility2484 when feature is disabled2485pg_stat_activity count: 52486 does not create reference2487 when feature is enabled only for team members2488pg_stat_activity count: 52489 does not create reference for non member2490pg_stat_activity count: 52491 creates reference for member2492 when feature is enabled2493pg_stat_activity count: 52494 creates reference2495 #referenced_by2496 when the link has a data-project attribute2497 when the link has a data-commit attribute2498pg_stat_activity count: 52499 returns an Array of commits2500pg_stat_activity count: 52501 returns an empty Array when the commit could not be found2502pg_stat_activity count: 52503 skips projects without valid repositories2504 when the link does not have a data-commit attribute2505pg_stat_activity count: 52506 returns an empty Array2507 when the link does not have a data-project attribute2508pg_stat_activity count: 52509 returns an empty Array2510 #commit_ids_per_project2511pg_stat_activity count: 52512 returns a Hash containing commit IDs per project2513pg_stat_activity count: 52514 does not add a project when the data-commit attribute is empty2515 #find_commits2516pg_stat_activity count: 52517 returns an Array of commit objects2518pg_stat_activity count: 52519 skips commit IDs for which no commit could be found2520 when checking commits on another projects2521 behaves like no project N+1 queries2522pg_stat_activity count: 52523 avoids N+1 queries in #nodes_visible_to_user2524Project Activity RSS2525 when signed in2526 behaves like it has an RSS button with current_user's feed token2527pg_stat_activity count: 52528 shows the RSS button with current_user's feed token2529 when signed out2530 behaves like it has an RSS button without a feed token2531pg_stat_activity count: 52532 shows the RSS button without a feed token2533Gitlab::LfsToken2534 #token2535 when the actor is a user2536pg_stat_activity count: 52537 returns the correct username2538pg_stat_activity count: 52539 returns the correct token type2540 behaves like a valid LFS token2541pg_stat_activity count: 52542 returns a computed token2543 when the actor is a key2544pg_stat_activity count: 52545 returns the correct username2546pg_stat_activity count: 52547 returns the correct token type2548 behaves like a valid LFS token2549pg_stat_activity count: 52550 returns a computed token2551 when the actor is a deploy key2552pg_stat_activity count: 52553 returns the correct username2554pg_stat_activity count: 52555 returns the correct token type2556 behaves like a valid LFS token2557pg_stat_activity count: 52558 returns a computed token2559 when the actor is invalid2560pg_stat_activity count: 52561 raises an exception2562 #token_valid?2563 for an HMAC token2564 where the token is invalid2565 because it's junk2566pg_stat_activity count: 52567 returns false2568 because it's been fiddled with2569pg_stat_activity count: 52570 returns false2571 because it was generated with a different secret2572pg_stat_activity count: 52573 returns false2574 because it's expired2575pg_stat_activity count: 52576 returns false2577 where the token is valid2578pg_stat_activity count: 52579 returns true2580 for a LegacyRedisDevise token2581 where the token is invalid2582 because it's junk2583pg_stat_activity count: 52584 returns false2585 because it's been fiddled with2586pg_stat_activity count: 52587 returns false2588 because it was generated with a different secret2589pg_stat_activity count: 52590 returns false2591 because it's expired2592pg_stat_activity count: 52593 returns false2594 where the token is valid2595pg_stat_activity count: 52596 returns true2597 #deploy_key_pushable?2598 when actor is not a DeployKey2599pg_stat_activity count: 52600 returns false2601 when actor is a DeployKey2602 but the DeployKey cannot push to the project2603pg_stat_activity count: 52604 returns false2605 and the DeployKey can push to the project2606pg_stat_activity count: 52607 returns true2608 #type2609 when actor is not a User2610pg_stat_activity count: 52611 returns false2612 when actor is a User2613pg_stat_activity count: 52614 returns false2615 #authentication_payload2616pg_stat_activity count: 52617 returns a Hash designed for gitlab-shell2618Gitlab::GithubImport::Importer::PullRequestsImporter2619 #parallel?2620pg_stat_activity count: 52621 returns true when running in parallel mode2622pg_stat_activity count: 52623 returns false when running in sequential mode2624 #execute2625 when running in parallel mode2626pg_stat_activity count: 52627 imports pull requests in parallel2628 when running in sequential mode2629pg_stat_activity count: 52630 imports pull requests in sequence2631 #sequential_import2632pg_stat_activity count: 52633 imports each pull request in sequence2634 #parallel_import2635pg_stat_activity count: 52636 imports each note in parallel2637 #each_object_to_import2638pg_stat_activity count: 52639 yields every pull request to the supplied block2640pg_stat_activity count: 52641 updates the repository if a pull request was updated after the last clone2642 #update_repository2643pg_stat_activity count: 52644 updates the repository2645 #update_repository?2646 when the pull request was updated after the last update2647pg_stat_activity count: 52648 returns true when the head SHA is not present2649pg_stat_activity count: 52650 returns true when the base SHA is not present2651pg_stat_activity count: 52652 returns false if both the head and base SHAs are present2653 when the pull request was updated before the last update2654pg_stat_activity count: 52655 returns false2656 #commit_exists?2657pg_stat_activity count: 52658 returns true when a commit exists2659pg_stat_activity count: 52660 returns false when a commit does not exist2661 #id_for_already_imported_cache2662pg_stat_activity count: 52663 returns the PR number of the given PR2664SearchHelper2665 search_autocomplete_source2666 with no current user2667pg_stat_activity count: 52668 it returns nil2669 with a standard user2670pg_stat_activity count: 52671 includes Help sections2672pg_stat_activity count: 52673 includes default sections2674pg_stat_activity count: 52675 does not include admin sections2676pg_stat_activity count: 52677 does not allow regular expression in search term2678pg_stat_activity count: 52679 includes the user's groups2680pg_stat_activity count: 52681 includes nested group2682pg_stat_activity count: 52683 includes the user's projects2684pg_stat_activity count: 52685 includes the required project attrs2686pg_stat_activity count: 52687 includes the required group attrs2688pg_stat_activity count: 52689 does not include the public group2690 with a current project2691pg_stat_activity count: 52692 includes project-specific sections2693 with an admin user2694pg_stat_activity count: 52695 includes admin sections2696 search_filter_input_options2697 project2698pg_stat_activity count: 52699 includes id with type2700pg_stat_activity count: 52701 includes project-id2702pg_stat_activity count: 52703 includes project base-endpoint2704pg_stat_activity count: 52705 includes autocomplete=off flag2706 group2707pg_stat_activity count: 52708 does not includes project-id2709pg_stat_activity count: 52710 includes group base-endpoint2711 dashboard2712pg_stat_activity count: 52713 does not include group-id and project-id2714pg_stat_activity count: 52715 includes dashboard base-endpoint2716 search_history_storage_prefix2717 project2718pg_stat_activity count: 52719 returns project full_path2720 group2721pg_stat_activity count: 52722 returns group full_path2723 dashboard2724pg_stat_activity count: 52725 returns dashboard2726Gitlab::Badge::Pipeline::Metadata2727 behaves like badge metadata2728 #to_html2729pg_stat_activity count: 52730 points to link2731pg_stat_activity count: 52732 contains clickable image2733 #to_markdown2734pg_stat_activity count: 52735 should include "http://localhost/namespace483/project539/badges/feature/pipeline.svg"2736pg_stat_activity count: 52737 should include "http://localhost/namespace484/project540/commits/feature"2738 #to_asciidoc2739pg_stat_activity count: 52740 should include "http://localhost/namespace485/project541/badges/feature/pipeline.svg"2741pg_stat_activity count: 52742 should include "http://localhost/namespace486/project542/commits/feature"2743pg_stat_activity count: 52744 should include "image:"2745pg_stat_activity count: 52746 should include "link="2747pg_stat_activity count: 52748 should include "title="2749 #title2750pg_stat_activity count: 52751 returns build status title2752 #image_url2753pg_stat_activity count: 52754 returns valid url2755 #link_url2756pg_stat_activity count: 52757 returns valid link2758Gitlab::ManifestImport::ProjectCreator2759 #execute2760pg_stat_activity count: 52761 should be a kind of Project(id: integer, name: string, path: string, description: text, created_at: datetime, updated_at:...oken_encrypted: string, bfg_object_map: string, merge_requests_require_code_owner_approval: boolean)2762pg_stat_activity count: 52763 should change `Project.count` by 12764pg_stat_activity count: 52765 should change `Group.count` by 12766pg_stat_activity count: 52767 creates project with valid full path and import url2768Clusters::Applications::UpdateService2769 #execute2770 application is not installed2771pg_stat_activity count: 52772 raises Clusters::Applications::BaseService::InvalidApplicationError2773 application is installed2774 application is schedulable2775pg_stat_activity count: 52776 updates the application data2777pg_stat_activity count: 52778 makes application scheduled!2779pg_stat_activity count: 52780 schedules ClusterPatchAppWorker2781 application is not schedulable2782pg_stat_activity count: 52783 raises StateMachines::InvalidTransition2784PersonalProjectsFinder2785 without a current user2786pg_stat_activity count: 52787 should eq [#<Project id:655 user1677/project554>]2788 with a current user2789 normal user2790pg_stat_activity count: 52791 should eq [#<Project id:658 user1679/project557>, #<Project id:660 user1679/C>, #<Project id:659 user1679/mepmep>]2792 external2793pg_stat_activity count: 52794 should eq [#<Project id:661 user1681/project560>, #<Project id:662 user1681/mepmep>]2795Gitlab::BackgroundMigration::ArchiveLegacyTraces2796/builds/gitlab-org/gitlab-ee/db/post_migrate/20190301081611_migrate_project_migrate_sidekiq_queue.rb:8: warning: already initialized constant MigrateProjectMigrateSidekiqQueue::DOWNTIME2797/builds/gitlab-org/gitlab-ee/db/post_migrate/20190301081611_migrate_project_migrate_sidekiq_queue.rb:6: warning: previous definition of DOWNTIME was here2798 when trace file exsits at the right place2799pg_stat_activity count: 62800 correctly archive legacy traces2801 when trace file does not exsits at the right place2802pg_stat_activity count: 62803 does not raise errors nor create job artifact2804 when trace data exsits in database2805pg_stat_activity count: 52806 correctly archive legacy traces2807Arel 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.2808If 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).2809You 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)2810If 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.2811DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2812Arel 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.2813If 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).2814You 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)2815If 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.2816DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2817Arel 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.2818If 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).2819You 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)2820If 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.2821DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2822Arel 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.2823If 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).2824You 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)2825If 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.2826DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2827Arel 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.2828If 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).2829You 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)2830If 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.2831DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2832Arel 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.2833If 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).2834You 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)2835If 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.2836DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2837Arel 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.2838If 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).2839You 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)2840If 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.2841DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2842Arel 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.2843If 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).2844You 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)2845If 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.2846DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2847Pipeline Badge2848 when the deprecated badge is requested2849pg_stat_activity count: 52850 displays the badge2851 when the project has a pipeline2852 when the pipeline was successful2853pg_stat_activity count: 52854 displays so on the badge2855 when the pipeline failed2856pg_stat_activity count: 52857 shows displays so on the badge2858 when the pipeline is running2859pg_stat_activity count: 52860 shows displays so on the badge2861 when a new pipeline is created2862pg_stat_activity count: 52863 shows a fresh badge2864RemoveOrphanedLabelLinks2865 add foreign key on label_id2866pg_stat_activity count: 52867 removes orphaned labels without corresponding label2868pg_stat_activity count: 52869 does not remove entries with valid label_id2870Arel 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.2871If 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).2872You 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)2873If 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.2874DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2875Arel 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.2876If 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).2877You 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)2878If 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.2879DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2880Arel 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.2881If 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).2882You 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)2883If 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.2884DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2885Arel 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.2886If 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).2887You 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)2888If 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.2889DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2890Arel 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.2891If 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).2892You 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)2893If 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.2894DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2895Arel 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.2896If 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).2897You 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)2898If 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.2899DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2900Arel 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.2901If 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).2902You 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)2903If 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.2904DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2905Arel 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.2906If 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).2907You 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)2908If 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.2909DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)2910forked project import2911pg_stat_activity count: 52912 can access the MR2913Backup::Files2914 #restore2915 folders with permission2916pg_stat_activity count: 52917 moves all necessary files2918pg_stat_activity count: 52919 raises no errors2920pg_stat_activity count: 52921 calls tar command with unlink2922 folders without permissions2923pg_stat_activity count: 52924 shows error message2925 folders that are a mountpoint2926pg_stat_activity count: 52927 shows error message2928DeleteBranchService2929 #execute2930 when user has access to push to repository2931 behaves like a deleted branch2932pg_stat_activity count: 52933 removes the branch2934 when user does not have access to push to repository2935pg_stat_activity count: 52936 does not remove branch2937 when there is a push rule matching the branch name2938 behaves like a deleted branch2939pg_stat_activity count: 52940 removes the branch2941mail_room.yml2942 when incoming email is disabled2943pg_stat_activity count: 52944 contains no configuration2945 when incoming email is enabled2946pg_stat_activity count: 52947 contains the intended configuration2948ProfilesHelper2949 #commit_email_select_options2950pg_stat_activity count: 52951 returns an array with private commit email along with all the verified emails2952 #selected_commit_email2953pg_stat_activity count: 52954 returns main email when commit email attribute is nil2955pg_stat_activity count: 52956 returns DB stored commit_email2957 #email_provider_label2958pg_stat_activity count: 52959 returns nil for users without external email2960pg_stat_activity count: 52961 returns omniauth provider label for users with external attributes2962pg_stat_activity count: 52963 returns the correct omniauth provider label for users with some external attributes2964pg_stat_activity count: 52965 returns 'LDAP' for users with external email but no email provider2966Gitlab::Profiler2967 .profile2968pg_stat_activity count: 52969 returns a profile result2970pg_stat_activity count: 52971 uses the custom logger given2972pg_stat_activity count: 52973 sends a POST request when data is passed2974pg_stat_activity count: 52975 uses the private_token for auth if given2976pg_stat_activity count: 52977 uses the user for auth if given2978pg_stat_activity count: 52979 uses the private_token for auth if both it and user are set2980 .create_custom_logger2981pg_stat_activity count: 52982 does nothing when nil is passed2983 the new logger2984pg_stat_activity count: 52985 does not affect the existing logger2986pg_stat_activity count: 52987 strips out the private token2988pg_stat_activity count: 52989 tracks model load times by model2990pg_stat_activity count: 52991 logs the backtrace, ignoring lines as appropriate2992 .clean_backtrace2993pg_stat_activity count: 52994 uses the Rails backtrace cleaner2995pg_stat_activity count: 52996 removes lines from IGNORE_BACKTRACES2997 .with_custom_logger2998 when the logger is set2999pg_stat_activity count: 53000 uses the replacement logger for the duration of the block3001pg_stat_activity count: 53002 returns the result of the block3003 when the logger is nil3004pg_stat_activity count: 53005 returns the result of the block3006pg_stat_activity count: 53007 does not modify the standard Rails loggers3008 .with_user3009 when the user is set3010pg_stat_activity count: 53011 overrides auth in ApplicationController to use the given user3012pg_stat_activity count: 53013 cleans up ApplicationController afterwards3014 when the user is nil3015pg_stat_activity count: 53016 does not define methods on ApplicationController3017 .log_load_times_by_model3018pg_stat_activity count: 53019 logs the model, query count, and time by slowest first3020pg_stat_activity count: 53021 does nothing when called with a logger that does not have load times3022Gitlab::ImportExport::UploadsManager3023 #save3024 when the project has uploads locally stored3025pg_stat_activity count: 53026 does not cause errors3027pg_stat_activity count: 53028 copies the file in the correct location when there is an upload3029 with orphaned project upload files3030pg_stat_activity count: 53031 excludes orphaned upload files3032 with an upload missing its file3033pg_stat_activity count: 53034 does not cause errors3035 #restore3036pg_stat_activity count: 53037 restores the file3038seed production settings3039 GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN is set in the environment3040pg_stat_activity count: 53041 writes the token to the database3042 GITLAB_PROMETHEUS_METRICS_ENABLED is set in the environment3043 GITLAB_PROMETHEUS_METRICS_ENABLED is true3044pg_stat_activity count: 53045 prometheus_metrics_enabled is set to true3046 GITLAB_PROMETHEUS_METRICS_ENABLED is false3047pg_stat_activity count: 53048 prometheus_metrics_enabled is set to false3049 GITLAB_PROMETHEUS_METRICS_ENABLED is default3050pg_stat_activity count: 53051 prometheus_metrics_enabled is set to true3052BatchDestroyDependentAssociations3053 #dependent_associations_to_destroy3054pg_stat_activity count: 53055 returns the right associations3056 #destroy_dependent_associations_in_batches3057pg_stat_activity count: 53058 destroys multiple builds3059pg_stat_activity count: 53060 destroys builds in batches3061pg_stat_activity count: 53062 excludes associations3063Admin::ApplicationsController3064 GET #new3065pg_stat_activity count: 53066 renders the application form3067 GET #edit3068pg_stat_activity count: 53069 renders the application form3070 POST #create3071pg_stat_activity count: 53072 creates the application3073pg_stat_activity count: 53074 renders the application form on errors3075 PATCH #update3076pg_stat_activity count: 53077 updates the application3078pg_stat_activity count: 53079 renders the application form on errors3080ScheduleSetConfidentialNoteEventsOnServices3081NOTICE: index "index_projects_on_lower_name" does not exist, skipping3082NOTICE: index "index_on_users_name_lower" does not exist, skipping3083pg_stat_activity count: 53084 schedules background migrations at correct time3085pg_stat_activity count: 53086 correctly processes services3087Arel 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.3088If 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).3089You 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)3090If 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.3091DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3092Arel 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.3093If 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).3094You 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)3095If 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.3096DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from up at /builds/gitlab-org/gitlab-ee/db/migrate/20180413022611_create_missing_namespace_for_internal_users.rb:5)3097Arel 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.3098If 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).3099You 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)3100If 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.3101DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from up at /builds/gitlab-org/gitlab-ee/db/migrate/20180413022611_create_missing_namespace_for_internal_users.rb:5)3102Arel 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.3103If 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).3104You 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)3105If 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.3106DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3107Arel 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.3108If 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).3109You 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)3110If 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.3111DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3112Arel 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.3113If 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).3114You 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)3115If 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.3116DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3117Arel 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.3118If 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).3119You 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)3120If 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.3121DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3122Arel 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.3123If 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).3124You 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)3125If 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.3126DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3127Arel 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.3128If 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).3129You 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)3130If 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.3131DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3132Arel 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.3133If 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).3134You 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)3135If 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.3136DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3137Arel 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.3138If 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).3139You 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)3140If 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.3141DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3142Arel 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.3143If 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).3144You 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)3145If 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.3146DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3147Arel 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.3148If 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).3149You 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)3150If 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.3151DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3152Arel 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.3153If 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).3154You 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)3155If 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.3156DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3157Gitlab::Ci::Status::Build::Pending3158 #illustration3159pg_stat_activity count: 53160 should include :image, :size, :title, and :content3161 .matches?3162 when build is pending3163pg_stat_activity count: 53164 is a correct match3165 when build is not pending3166pg_stat_activity count: 53167 does not match3168ProtectedBranchPolicy3169pg_stat_activity count: 53170 branches can be updated via project maintainers3171pg_stat_activity count: 53172 branches can't be updated by guests3173IssueDueSchedulerWorker3174 #perform3175pg_stat_activity count: 53176 schedules one MailScheduler::IssueDueWorker per project with open issues due tomorrow3177Banzai::CommitRenderer3178 .render3179pg_stat_activity count: 63180 renders a commit description and title3181notify/changed_milestone_email.html.haml3182 milestone without start and due dates3183pg_stat_activity count: 63184 renders without date range3185 milestone with start and due dates3186pg_stat_activity count: 53187 renders with date range3188CI YML Templates3189 concrete templates with CI/CD jobs3190pg_stat_activity count: 53191 Android template should be valid3192pg_stat_activity count: 53193 Android-Fastlane template should be valid3194pg_stat_activity count: 53195 Auto-DevOps template should be valid3196pg_stat_activity count: 53197 Bash template should be valid3198pg_stat_activity count: 53199 C++ template should be valid3200pg_stat_activity count: 53201 Chef template should be valid3202pg_stat_activity count: 53203 Clojure template should be valid3204pg_stat_activity count: 53205 Crystal template should be valid3206pg_stat_activity count: 53207 Django template should be valid3208pg_stat_activity count: 53209 Docker template should be valid3210pg_stat_activity count: 53211 Elixir template should be valid3212pg_stat_activity count: 53213 Go template should be valid3214pg_stat_activity count: 53215 Gradle template should be valid3216pg_stat_activity count: 53217 Grails template should be valid3218pg_stat_activity count: 53219 Julia template should be valid3220pg_stat_activity count: 53221 LaTeX template should be valid3222pg_stat_activity count: 53223 Laravel template should be valid3224pg_stat_activity count: 53225 Maven template should be valid3226pg_stat_activity count: 53227 Mono template should be valid3228pg_stat_activity count: 53229 Nodejs template should be valid3230pg_stat_activity count: 53231 OpenShift template should be valid3232pg_stat_activity count: 53233 PHP template should be valid3234pg_stat_activity count: 53235 Packer template should be valid3236pg_stat_activity count: 53237 Python template should be valid3238pg_stat_activity count: 53239 Ruby template should be valid3240pg_stat_activity count: 53241 Rust template should be valid3242pg_stat_activity count: 53243 Scala template should be valid3244pg_stat_activity count: 53245 Swift template should be valid3246pg_stat_activity count: 53247 Terraform template should be valid3248pg_stat_activity count: 53249 dotNET template should be valid3250pg_stat_activity count: 53251 iOS-Fastlane template should be valid3252pg_stat_activity count: 53253 Brunch template should be valid3254pg_stat_activity count: 53255 Doxygen template should be valid3256pg_stat_activity count: 53257 Gatsby template should be valid3258pg_stat_activity count: 53259 HTML template should be valid3260pg_stat_activity count: 53261 Harp template should be valid3262pg_stat_activity count: 53263 Hexo template should be valid3264pg_stat_activity count: 53265 Hugo template should be valid3266pg_stat_activity count: 53267 Hyde template should be valid3268pg_stat_activity count: 53269 JBake template should be valid3270pg_stat_activity count: 53271 Jekyll template should be valid3272pg_stat_activity count: 53273 Jigsaw template should be valid3274pg_stat_activity count: 53275 Lektor template should be valid3276pg_stat_activity count: 53277 Metalsmith template should be valid3278pg_stat_activity count: 53279 Middleman template should be valid3280pg_stat_activity count: 53281 Nanoc template should be valid3282pg_stat_activity count: 53283 Octopress template should be valid3284pg_stat_activity count: 53285 Pelican template should be valid3286pg_stat_activity count: 53287 Container-Scanning template should be valid3288pg_stat_activity count: 53289 DAST template should be valid3290pg_stat_activity count: 53291 Dependency-Scanning template should be valid3292pg_stat_activity count: 53293 License-Management template should be valid3294pg_stat_activity count: 53295 SAST template should be valid3296 abstract templates without concrete jobs defined3297pg_stat_activity count: 53298 Serverless template should be valid after being implemented3299Gitlab::Git::Compare3300 #commits3301pg_stat_activity count: 53302 has 8 elements3303pg_stat_activity count: 53304 should include "6f6d7e7ed97bb5f0054f2b1df789b39ca89b6ff9"3305pg_stat_activity count: 53306 should not include "cfe32cf61b73a0d5e9f13e774abde7ff789b1660"3307 non-existing base ref3308pg_stat_activity count: 53309 should be empty3310 non-existing head ref3311pg_stat_activity count: 53312 should be empty3313 base ref is equal to head ref3314pg_stat_activity count: 53315 should be empty3316 providing nil as base ref or head ref3317pg_stat_activity count: 53318 should be empty3319 #diffs3320pg_stat_activity count: 53321 has 10 elements3322pg_stat_activity count: 53323 should include "files/ruby/popen.rb"3324pg_stat_activity count: 53325 should not include "LICENSE"3326 non-existing base ref3327pg_stat_activity count: 53328 should be empty3329 non-existing head ref3330pg_stat_activity count: 53331 should be empty3332 #same3333pg_stat_activity count: 53334 should eq false3335 base ref is equal to head ref3336pg_stat_activity count: 53337 should eq true3338 #commits straight compare3339pg_stat_activity count: 53340 has 8 elements3341pg_stat_activity count: 53342 should include "6f6d7e7ed97bb5f0054f2b1df789b39ca89b6ff9"3343pg_stat_activity count: 53344 should not include "cfe32cf61b73a0d5e9f13e774abde7ff789b1660"3345 #diffs straight compare3346pg_stat_activity count: 53347 has 10 elements3348pg_stat_activity count: 53349 should include "files/ruby/popen.rb"3350pg_stat_activity count: 53351 should not include "LICENSE"3352Gitlab::PathRegex3353 TOP_LEVEL_ROUTES3354pg_stat_activity count: 53355 includes all the top level namespaces3356 GROUP_ROUTES3357pg_stat_activity count: 53358 don't contain a second wildcard3359 PROJECT_WILDCARD_ROUTES3360pg_stat_activity count: 53361 includes all paths that can be used after a namespace/project path3362 .root_namespace_route_regex3363pg_stat_activity count: 53364 rejects top level routes3365pg_stat_activity count: 53366 accepts project wildcard routes3367pg_stat_activity count: 53368 accepts group routes3369pg_stat_activity count: 53370 is not case sensitive3371pg_stat_activity count: 53372 does not allow extra slashes3373 .full_namespace_path_regex3374pg_stat_activity count: 53375 is not case sensitive3376pg_stat_activity count: 53377 does not allow extra slashes3378 at the top level3379 when the final level3380pg_stat_activity count: 53381 rejects top level routes3382pg_stat_activity count: 53383 accepts project wildcard routes3384pg_stat_activity count: 53385 accepts group routes3386 when more levels follow3387pg_stat_activity count: 53388 rejects top level routes3389pg_stat_activity count: 53390 accepts project wildcard routes3391pg_stat_activity count: 53392 accepts group routes3393 at the second level3394 when the final level3395pg_stat_activity count: 53396 accepts top level routes3397pg_stat_activity count: 53398 rejects project wildcard routes3399pg_stat_activity count: 53400 rejects group routes3401 when more levels follow3402pg_stat_activity count: 53403 accepts top level routes3404pg_stat_activity count: 53405 rejects project wildcard routes3406pg_stat_activity count: 53407 rejects group routes3408 .project_route_regex3409pg_stat_activity count: 53410 accepts top level routes3411pg_stat_activity count: 53412 rejects project wildcard routes3413pg_stat_activity count: 53414 accepts group routes3415pg_stat_activity count: 53416 is not case sensitive3417pg_stat_activity count: 53418 does not allow extra slashes3419 .full_project_path_regex3420pg_stat_activity count: 53421 accepts top level routes3422pg_stat_activity count: 53423 rejects project wildcard routes3424pg_stat_activity count: 53425 accepts group routes3426pg_stat_activity count: 53427 is not case sensitive3428pg_stat_activity count: 53429 does not allow extra slashes3430 .namespace_format_regex3431pg_stat_activity count: 53432 should match "gitlab-ce"3433pg_stat_activity count: 53434 should match "gitlab_git"3435pg_stat_activity count: 53436 should match "_underscore.js"3437pg_stat_activity count: 53438 should match "100px.com"3439pg_stat_activity count: 53440 should match "gitlab.org"3441pg_stat_activity count: 53442 should not match "?gitlab"3443pg_stat_activity count: 53444 should not match "git lab"3445pg_stat_activity count: 53446 should not match "gitlab.git"3447pg_stat_activity count: 53448 should not match "gitlab.org."3449pg_stat_activity count: 53450 should not match "gitlab.org/"3451pg_stat_activity count: 53452 should not match "/gitlab.org"3453pg_stat_activity count: 53454 should not match "gitlab git"3455 .project_path_format_regex3456pg_stat_activity count: 53457 should match "gitlab-ce"3458pg_stat_activity count: 53459 should match "gitlab_git"3460pg_stat_activity count: 53461 should match "_underscore.js"3462pg_stat_activity count: 53463 should match "100px.com"3464pg_stat_activity count: 53465 should not match "?gitlab"3466pg_stat_activity count: 53467 should not match "git lab"3468pg_stat_activity count: 53469 should not match "gitlab.git"3470API::SidekiqMetrics3471 GET sidekiq/*3472pg_stat_activity count: 53473 defines the `queue_metrics` endpoint3474pg_stat_activity count: 53475 defines the `process_metrics` endpoint3476pg_stat_activity count: 53477 defines the `job_stats` endpoint3478pg_stat_activity count: 53479 defines the `compound_metrics` endpoint3480Gitlab::Database::Subquery3481 .self_join3482pg_stat_activity count: 53483 allows you to delete_all rows with WHERE and LIMIT3484Ci::ArtifactBlob3485 #id3486pg_stat_activity count: 53487 returns a hash of the path3488 #name3489pg_stat_activity count: 53490 returns the entry name3491 #path3492pg_stat_activity count: 53493 returns the entry path3494 #size3495pg_stat_activity count: 53496 returns the entry size3497 #mode3498pg_stat_activity count: 53499 returns the entry mode3500 #external_storage3501pg_stat_activity count: 53502 returns :build_artifact3503 #external_url3504 .gif extension3505pg_stat_activity count: 53506 returns nil3507 txt extensions3508pg_stat_activity count: 53509 returns a URL3510 when port is configured3511pg_stat_activity count: 53512 returns an URL with port number3513 #external_link?3514 gif extensions3515pg_stat_activity count: 53516 returns false3517 txt extensions3518pg_stat_activity count: 53519 returns true3520MigrateNullWikiAccessLevels3521 #up3522pg_stat_activity count: 53523 migrates existing project_features with wiki_access_level NULL to 203524Arel 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.3525If 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).3526You 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)3527If 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.3528DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3529Arel 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.3530If 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).3531You 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)3532If 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.3533DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3534Arel 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.3535If 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).3536You 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)3537If 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.3538DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3539Arel 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.3540If 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).3541You 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)3542If 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.3543DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3544Arel 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.3545If 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).3546You 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)3547If 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.3548DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3549Arel 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.3550If 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).3551You 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)3552If 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.3553DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3554Arel 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.3555If 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).3556You 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)3557If 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.3558DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3559Arel 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.3560If 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).3561You 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)3562If 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.3563DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:335)3564Gitlab::Ci::Config::External::File::Local3565 #matching?3566 when a local is specified3567pg_stat_activity count: 53568 should return true3569 with a missing local3570pg_stat_activity count: 53571 should return false3572 with a missing local key3573pg_stat_activity count: 53574 should return false3575 #valid?3576 when is a valid local path3577pg_stat_activity count: 53578 should return true3579 when is not a valid local path3580pg_stat_activity count: 53581 should return false3582 when is not a yaml file3583pg_stat_activity count: 53584 should return false3585 #content3586 with a valid file3587pg_stat_activity count: 53588 should return the content of the file3589 with an invalid file3590pg_stat_activity count: 53591 should be nil3592 #error_message3593pg_stat_activity count: 53594 should return an error message3595 #expand_context3596pg_stat_activity count: 53597 inherits project, user and sha3598 #to_hash3599 properly includes another local file in the same repository3600pg_stat_activity count: 53601 does expand hash to include the template3602Gitlab::GitalyClient::CleanupService3603 #apply_bfg_object_map3604pg_stat_activity count: 53605 sends an apply_bfg_object_map message3606EventFilter3607 FILTERS3608pg_stat_activity count: 53609 returns a definite list of filters3610 #filter3611pg_stat_activity count: 53612 returns "all" if given filter is nil3613pg_stat_activity count: 53614 returns "all" if given filter is ""3615pg_stat_activity count: 53616 returns "all" if given filter is "foo"3617 #apply_filter3618 with the "push" filter3619pg_stat_activity count: 53620 filters push events only3621 with the "merged" filter3622pg_stat_activity count: 53623 filters merged events only3624 with the "issue" filter3625pg_stat_activity count: 53626 filters issue events only3627 with the "comments" filter3628pg_stat_activity count: 53629 filters comment events only3630 with the "team" filter3631pg_stat_activity count: 53632 filters team events only3633 with the "all" filter3634pg_stat_activity count: 53635 returns all events3636 with an unknown filter3637pg_stat_activity count: 53638 returns all events3639 with a nil filter3640pg_stat_activity count: 53641 returns all events3642 #active?3643pg_stat_activity count: 53644 returns false if filter does not include the given key3645pg_stat_activity count: 53646 returns false if the given key is nil3647pg_stat_activity count: 53648 returns true if filter does not include the given key3649UserFinder3650 #find_by_id3651 when the user exists3652pg_stat_activity count: 53653 returns the user3654 when the user exists (id as string)3655pg_stat_activity count: 53656 returns the user3657 when the user does not exist3658pg_stat_activity count: 53659 returns nil3660 #find_by_username3661 when the user exists3662pg_stat_activity count: 53663 returns the user3664 when the user does not exist3665pg_stat_activity count: 53666 returns nil3667 #find_by_id_or_username3668 when the user exists (id)3669pg_stat_activity count: 53670 returns the user3671 when the user exists (id as string)3672pg_stat_activity count: 53673 returns the user3674 when the user exists (username)3675pg_stat_activity count: 53676 returns the user3677 when the user does not exist (username)3678pg_stat_activity count: 53679 returns nil3680 when the user does not exist3681pg_stat_activity count: 53682 returns nil3683 #find_by_id!3684 when the user exists3685pg_stat_activity count: 53686 returns the user3687 when the user exists (id as string)3688pg_stat_activity count: 53689 returns the user3690 when the user does not exist3691pg_stat_activity count: 53692 raises ActiveRecord::RecordNotFound3693 #find_by_username!3694 when the user exists3695pg_stat_activity count: 53696 returns the user3697 when the user does not exist3698pg_stat_activity count: 53699 raises ActiveRecord::RecordNotFound3700 #find_by_id_or_username!3701 when the user exists (id)3702pg_stat_activity count: 53703 returns the user3704 when the user exists (id as string)3705pg_stat_activity count: 53706 returns the user3707 when the user exists (username)3708pg_stat_activity count: 53709 returns the user3710 when the user does not exist (username)3711pg_stat_activity count: 53712 raises ActiveRecord::RecordNotFound3713 when the user does not exist3714pg_stat_activity count: 53715 raises ActiveRecord::RecordNotFound3716ChatName3717pg_stat_activity count: 53718 should belong to service3719pg_stat_activity count: 53720 should belong to user3721pg_stat_activity count: 53722 should validate that :user cannot be empty/falsy3723pg_stat_activity count: 53724 should validate that :service cannot be empty/falsy3725pg_stat_activity count: 53726 should validate that :team_id cannot be empty/falsy3727pg_stat_activity count: 53728 should validate that :chat_id cannot be empty/falsy3729pg_stat_activity count: 53730 should validate that :user_id is case-sensitively unique within the scope of :service_id3731pg_stat_activity count: 53732 should validate that :chat_id is case-sensitively unique within the scope of :service_id and :team_id3733 #update_last_used_at3734pg_stat_activity count: 53735 updates the last_used_at timestamp3736pg_stat_activity count: 53737 does not update last_used_at if it was recently updated3738Gitlab::Diff::Parser3739 #parse3740pg_stat_activity count: 53741 should eq 303742 lines3743 first line3744pg_stat_activity count: 53745 should eq "match"3746pg_stat_activity count: 53747 should eq 63748pg_stat_activity count: 53749 should eq 63750pg_stat_activity count: 53751 should eq "@@ -6,12 +6,18 @@ module Popen"3752 removal line3753pg_stat_activity count: 53754 should eq "old"3755pg_stat_activity count: 53756 should eq 143757pg_stat_activity count: 53758 should eq 133759pg_stat_activity count: 53760 should eq "- options = { chdir: path }"3761 addition line3762pg_stat_activity count: 53763 should eq "new"3764pg_stat_activity count: 53765 should eq 153766pg_stat_activity count: 53767 should eq 183768pg_stat_activity count: 53769 should eq "+ options = {"3770 unchanged line3771pg_stat_activity count: 53772 should eq nil3773pg_stat_activity count: 53774 should eq 243775pg_stat_activity count: 53776 should eq 313777pg_stat_activity count: 53778 should eq " @cmd_output << stderr.read"3779 \ No newline at end of file3780pg_stat_activity count: 53781 parses nonewline in one file correctly3782pg_stat_activity count: 53783 parses nonewline in two files correctly3784 when lines is empty3785pg_stat_activity count: 53786 should eq []3787pg_stat_activity count: 53788 should eq []3789 tolerates special diff markers in a content3790pg_stat_activity count: 53791 counts lines correctly3792Gitlab::Ci::Config::Entry::Image3793 when configuration is a string3794 #value3795pg_stat_activity count: 53796 returns image hash3797 #errors3798pg_stat_activity count: 53799 does not append errors3800 #valid?3801pg_stat_activity count: 53802 is valid3803 #image3804pg_stat_activity count: 53805 returns image's name3806 #entrypoint3807pg_stat_activity count: 53808 returns image's entrypoint3809 when configuration is a hash3810 #value3811pg_stat_activity count: 53812 returns image hash3813 #errors3814pg_stat_activity count: 53815 does not append errors3816 #valid?3817pg_stat_activity count: 53818 is valid3819 #image3820pg_stat_activity count: 53821 returns image's name3822 #entrypoint3823pg_stat_activity count: 53824 returns image's entrypoint3825 when entry value is not correct3826 #errors3827pg_stat_activity count: 53828 saves errors3829 #valid?3830pg_stat_activity count: 53831 is not valid3832 when unexpected key is specified3833 #errors3834pg_stat_activity count: 53835 saves errors3836 #valid?3837pg_stat_activity count: 53838 is not valid3839Projects::ErrorTrackingHelper3840 #error_tracking_data3841 without error_tracking_setting3842pg_stat_activity count: 53843 returns frontend configuration3844 with error_tracking_setting3845 when enabled3846pg_stat_activity count: 53847 show error tracking enabled3848 when disabled3849pg_stat_activity count: 53850 show error tracking not enabled3851RuboCop::Cop::Gitlab::HTTParty3852 when source is a regular module3853 behaves like registering include offense3854pg_stat_activity count: 53855 registers an offense when the class includes HTTParty3856 when source is a regular class3857 behaves like registering include offense3858pg_stat_activity count: 53859 registers an offense when the class includes HTTParty3860 when HTTParty is called3861 behaves like registering call offense3862pg_stat_activity count: 53863 registers an offense when the class calls HTTParty3864TabHelper3865 nav_link3866pg_stat_activity count: 53867 passes extra html options to the list element3868 with the content of the li3869pg_stat_activity count: 53870 captures block output3871 with controller param3872pg_stat_activity count: 53873 performs checks on the current controller3874 with action param3875pg_stat_activity count: 53876 performs checks on both controller and action when both are present3877 with namespace in path notation3878pg_stat_activity count: 53879 performs checks on both controller and namespace3880 with action param3881pg_stat_activity count: 53882 performs checks on both namespace, controller and action when they are all present3883 with action param3884pg_stat_activity count: 53885 performs checks on the current action3886 with path param3887pg_stat_activity count: 53888 accepts a path shorthand3889 with namespace3890pg_stat_activity count: 53891 accepts a path shorthand with namespace3892Gitlab::GithubImport::NotifyUponDeath3893 .sidekiq_retries_exhausted3894pg_stat_activity count: 53895 notifies the JobWaiter when 3 arguments are given and the last is a String3896pg_stat_activity count: 53897 does not notify the JobWaiter when only 2 arguments are given3898pg_stat_activity count: 53899 does not notify the JobWaiter when only 1 argument is given3900pg_stat_activity count: 53901 does not notify the JobWaiter when the last argument is not a String3902Gitlab::Ci::Config::Extendable3903 #each3904 when there is extendable entry in the hash3905pg_stat_activity count: 53906 yields control3907 #to_hash3908 when hash does not contain extensions3909pg_stat_activity count: 53910 does not modify the hash3911 when hash has a single simple extension3912pg_stat_activity count: 53913 extends a hash with a deep reverse merge3914 when a hash uses recursive extensions3915pg_stat_activity count: 53916 extends a hash with a deep reverse merge3917 when nested circular dependecy has been detected3918pg_stat_activity count: 53919 raises an error about circular dependency3920 when circular dependecy to self has been detected3921pg_stat_activity count: 53922 raises an error about circular dependency3923 when invalid extends value is specified3924pg_stat_activity count: 53925 raises an error about invalid extension3926 when extensible entry has non-hash inheritance defined3927pg_stat_activity count: 53928 raises an error about invalid base3929gitlab:lfs namespace rake task3930 migrate3931 object storage disabled3932pg_stat_activity count: 53933I, [2019-03-12T09:10:12.387361 #109] INFO -- : Starting transfer of LFS files to object storage3934E, [2019-03-12T09:10:12.390174 #109] ERROR -- : Failed to transfer LFS object b68143e6463773b1b6c6fd009a76c32aeec041faff32ba2ed42fd7f708a00007 with error: Object Storage is not enabled3935 doesn't migrate files3936 object storage enabled3937pg_stat_activity count: 53938I, [2019-03-12T09:10:12.411637 #109] INFO -- : Starting transfer of LFS files to object storage3939I, [2019-03-12T09:10:12.755940 #109] INFO -- : Transferred LFS object b68143e6463773b1b6c6fd009a76c32aeec041faff32ba2ed42fd7f708a00008 of size 499013 to object storage3940 migrates local file to object storage3941trusted_proxies3942 with default config3943pg_stat_activity count: 53944 preserves private IPs3945pg_stat_activity count: 53946 filters out localhost3947pg_stat_activity count: 53948 filters out bad values3949 with private IP ranges added3950pg_stat_activity count: 53951 filters out private and local IPs3952 with proxy IP added3953pg_stat_activity count: 53954 filters out proxy IP3955pg_stat_activity count: 53956 handles invalid ip addresses3957Gitlab::GithubImport::Representation::User3958 .from_api_response3959 behaves like a User3960pg_stat_activity count: 53961 returns an instance of User3962 the returned User3963pg_stat_activity count: 53964 includes the user ID3965pg_stat_activity count: 53966 includes the username3967 .from_json_hash3968 behaves like a User3969pg_stat_activity count: 53970 returns an instance of User3971 the returned User3972pg_stat_activity count: 53973 includes the user ID3974pg_stat_activity count: 53975 includes the username3976TokenAuthenticatableStrategies::Base3977 .fabricate3978 when digest stragegy is specified3979pg_stat_activity count: 53980 fabricates digest strategy object3981 when encrypted strategy is specified3982pg_stat_activity count: 53983 fabricates encrypted strategy object3984 when no strategy is specified3985pg_stat_activity count: 53986 fabricates insecure strategy object3987 when incompatible options are provided3988pg_stat_activity count: 53989 raises an error3990Mattermost::Client3991 JSON parse error3992pg_stat_activity count: 53993 yields an error on malformed JSON3994pg_stat_activity count: 53995/builds/gitlab-org/gitlab-ee/spec/lib/mattermost/client_spec.rb:10: warning: redefining constant Struct::Request3996 shows a client error if the request was unsuccessful3997Gitlab::GithubImport::Stage::ImportRepositoryWorker3998 #import3999 when the import succeeds4000pg_stat_activity count: 54001 schedules the importing of the base data4002 when the import fails4003pg_stat_activity count: 54004 does not schedule the importing of the base data4005Banzai::RenderContext4006 #project_for_node4007pg_stat_activity count: 54008 returns the default project if no associated project was found4009pg_stat_activity count: 54010 returns the associated project if one was associated explicitly4011pg_stat_activity count: 54012 returns the project associated with a DocumentFragment when using a node4013Gitlab::Checks::TimedLogger4014 #log_timed4015pg_stat_activity count: 54016 logs message4017 when time limit was reached4018pg_stat_activity count: 54019 cancels action4020pg_stat_activity count: 54021 cancels action with time elapsed if work was performed4022Resolvers::BaseResolver4023 .single4024pg_stat_activity count: 54025 returns a subclass from the resolver4026pg_stat_activity count: 54027 returns the same subclass every time4028pg_stat_activity count: 54029 returns a resolver that gives the first result from the original resolver4030GravatarService4031 #execute4032pg_stat_activity count: 54033 replaces the placeholders4034GitlabUsagePingWorker4035pg_stat_activity count: 54036 delegates to SubmitUsagePingService4037Banzai::Filter::HtmlEntityFilter4038pg_stat_activity count: 54039 converts common entities to their HTML-escaped equivalents4040Bitbucket::Collection4041pg_stat_activity count: 54042 iterates paginator4043Knapsack report was generated. Preview:4044{4045 "spec/services/todo_service_spec.rb": 149.31704378128052,4046 "spec/features/issues/filtered_search/dropdown_author_spec.rb": 56.944143295288086,4047 "spec/services/projects/overwrite_project_service_spec.rb": 49.26201033592224,4048 "spec/services/merge_requests/create_service_spec.rb": 38.32435846328735,4049 "spec/features/projects/files/user_browses_lfs_files_spec.rb": 27.340110778808594,4050 "spec/features/merge_requests/user_mass_updates_spec.rb": 32.87606358528137,4051 "spec/models/merge_request_diff_spec.rb": 36.646002531051636,4052 "spec/models/diff_note_spec.rb": 25.136473178863525,4053 "spec/features/import/manifest_import_spec.rb": 19.756834983825684,4054 "spec/features/projects/settings/pipelines_settings_spec.rb": 22.781177282333374,4055 "spec/features/search/user_searches_for_commits_spec.rb": 19.633387565612793,4056 "spec/features/projects/snippets/user_comments_on_snippet_spec.rb": 12.057010889053345,4057 "spec/features/projects/jobs/permissions_spec.rb": 14.784274816513062,4058 "spec/features/projects/commit/diff_notes_spec.rb": 14.283530950546265,4059 "spec/features/groups/user_sees_users_dropdowns_in_issuables_list_spec.rb": 14.082249879837036,4060 "spec/models/ci/legacy_stage_spec.rb": 9.316033363342285,4061 "spec/controllers/dashboard/milestones_controller_spec.rb": 12.365497589111328,4062 "spec/features/users/snippets_spec.rb": 10.315593004226685,4063 "spec/controllers/projects/tags_controller_spec.rb": 8.750481367111206,4064 "spec/lib/banzai/filter/user_reference_filter_spec.rb": 9.375961780548096,4065 "spec/features/projects/labels/sort_labels_spec.rb": 9.819302082061768,4066 "spec/features/projects/user_views_empty_project_spec.rb": 9.753282308578491,4067 "spec/services/ci/stop_environments_service_spec.rb": 5.913297414779663,4068 "spec/models/project_services/pipelines_email_service_spec.rb": 6.385288953781128,4069 "spec/features/admin/services/admin_activates_prometheus_spec.rb": 6.362767696380615,4070 "spec/lib/gitlab/auth/unique_ips_limiter_spec.rb": 5.062644004821777,4071 "spec/controllers/omniauth_callbacks_controller_spec.rb": 3.6501572132110596,4072 "spec/features/groups/members/search_members_spec.rb": 4.44983696937561,4073 "spec/features/issues/user_edits_issue_spec.rb": 4.6271278858184814,4074 "spec/lib/banzai/reference_parser/commit_parser_spec.rb": 3.9271278381347656,4075 "spec/features/projects/activity/rss_spec.rb": 4.091253280639648,4076 "spec/lib/gitlab/lfs_token_spec.rb": 3.4653096199035645,4077 "spec/lib/gitlab/github_import/importer/pull_requests_importer_spec.rb": 3.2684390544891357,4078 "spec/helpers/search_helper_spec.rb": 3.1029465198516846,4079 "spec/lib/gitlab/badge/pipeline/metadata_spec.rb": 2.4013659954071045,4080 "spec/lib/gitlab/manifest_import/project_creator_spec.rb": 3.034189462661743,4081 "spec/services/clusters/applications/update_service_spec.rb": 2.5619444847106934,4082 "spec/finders/personal_projects_finder_spec.rb": 1.8911628723144531,4083 "spec/lib/gitlab/background_migration/archive_legacy_traces_spec.rb": 1.2799413204193115,4084 "spec/features/projects/badges/pipeline_badge_spec.rb": 3.090555429458618,4085 "spec/migrations/remove_orphaned_label_links_spec.rb": 1.4738545417785645,4086 "spec/lib/gitlab/import_export/fork_spec.rb": 3.897599697113037,4087 "spec/lib/backup/files_spec.rb": 1.2568979263305664,4088 "spec/services/delete_branch_service_spec.rb": 1.6154193878173828,4089 "spec/config/mail_room_spec.rb": 1.5254435539245605,4090 "spec/helpers/profiles_helper_spec.rb": 0.9191644191741943,4091 "spec/lib/gitlab/profiler_spec.rb": 1.5680978298187256,4092 "spec/lib/gitlab/import_export/uploads_manager_spec.rb": 1.131547451019287,4093 "spec/db/production/settings_spec.rb": 0.814765214920044,4094 "spec/models/concerns/batch_destroy_dependent_associations_spec.rb": 1.3400599956512451,4095 "spec/controllers/admin/applications_controller_spec.rb": 0.5910854339599609,4096 "spec/migrations/active_record/schedule_set_confidential_note_events_on_services_spec.rb": 0.5379853248596191,4097 "spec/lib/gitlab/ci/status/build/pending_spec.rb": 1.2411017417907715,4098 "spec/policies/protected_branch_policy_spec.rb": 0.8095526695251465,4099 "spec/workers/issue_due_scheduler_worker_spec.rb": 0.9683797359466553,4100 "spec/lib/banzai/commit_renderer_spec.rb": 0.3017117977142334,4101 "spec/views/notify/changed_milestone_email.html.haml_spec.rb": 0.5885252952575684,4102 "spec/lib/gitlab/ci/templates/templates_spec.rb": 0.5440611839294434,4103 "spec/lib/gitlab/git/compare_spec.rb": 0.5045089721679688,4104 "spec/lib/gitlab/path_regex_spec.rb": 0.4514963626861572,4105 "spec/requests/api/sidekiq_metrics_spec.rb": 0.37867164611816406,4106 "spec/lib/gitlab/database/subquery_spec.rb": 0.3442513942718506,4107 "spec/models/ci/artifact_blob_spec.rb": 0.17006516456604004,4108 "spec/migrations/migrate_null_wiki_access_levels_spec.rb": 0.3271503448486328,4109 "spec/lib/gitlab/ci/config/external/file/local_spec.rb": 0.19604992866516113,4110 "spec/lib/gitlab/gitaly_client/cleanup_service_spec.rb": 0.2849457263946533,4111 "spec/lib/event_filter_spec.rb": 0.22414159774780273,4112 "spec/finders/user_finder_spec.rb": 0.23511505126953125,4113 "spec/models/chat_name_spec.rb": 0.1867215633392334,4114 "spec/lib/gitlab/diff/parser_spec.rb": 0.12618279457092285,4115 "spec/lib/gitlab/ci/config/entry/image_spec.rb": 0.0809938907623291,4116 "spec/helpers/projects/error_tracking_helper_spec.rb": 0.3447229862213135,4117 "spec/rubocop/cop/gitlab/httparty_spec.rb": 0.08453249931335449,4118 "spec/helpers/tab_helper_spec.rb": 0.047006845474243164,4119 "spec/workers/concerns/gitlab/github_import/notify_upon_death_spec.rb": 0.06981825828552246,4120 "spec/lib/gitlab/ci/config/extendable_spec.rb": 0.031261444091796875,4121 "spec/tasks/gitlab/lfs/migrate_rake_spec.rb": 0.39028310775756836,4122 "spec/initializers/trusted_proxies_spec.rb": 0.02788686752319336,4123 "spec/lib/gitlab/github_import/representation/user_spec.rb": 0.024042129516601562,4124 "spec/models/concerns/token_authenticatable_strategies/base_spec.rb": 0.019529104232788086,4125 "spec/lib/mattermost/client_spec.rb": 0.027607202529907227,4126 "spec/workers/gitlab/github_import/stage/import_repository_worker_spec.rb": 0.019561767578125,4127 "spec/lib/banzai/render_context_spec.rb": 0.01578831672668457,4128 "spec/lib/gitlab/checks/timed_logger_spec.rb": 0.01327824592590332,4129 "spec/graphql/resolvers/base_resolver_spec.rb": 0.012248992919921875,4130 "spec/services/gravatar_service_spec.rb": 0.009258508682250977,4131 "spec/workers/gitlab_usage_ping_worker_spec.rb": 0.006585836410522461,4132 "spec/lib/banzai/filter/html_entity_filter_spec.rb": 0.004319667816162109,4133 "spec/lib/bitbucket/collection_spec.rb": 0.0046725273132324224134}4135Knapsack global time execution for tests: 11m 37s4136Finished in 13 minutes 13 seconds (files took 14.95 seconds to load)4137935 examples, 0 failures4139$ date4140Tue Mar 12 09:13:26 UTC 20194143coverage/: found 5 matching files 4144knapsack/: found 5 matching files 4145rspec_flaky/: found 4 matching files 4146WARNING: tmp/capybara/: no matching files 4147Uploading artifacts to coordinator... ok id=175839864 responseStatus=201 Created token=yo4u_nhQ4148Uploading artifacts...4149junit_rspec.xml: found 1 matching files 4150Uploading artifacts to coordinator... ok id=175839864 responseStatus=201 Created token=yo4u_nhQ4151Job succeeded