rspec-pg 50/50
Passed Started
by
@jprovaznik
Jan Provaznik
1Running with gitlab-runner 11.8.0 (4745a6f3)2 on docker-auto-scale-com 8a6210b83Using 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-8a6210b8-project-278964-concurrent-0 via runner-8a6210b8-gsrm-1552380697-03250e7d...
00:43
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:58:16 UTC 201932$ source scripts/utils.sh33$ date34Tue Mar 12 08:58:16 UTC 201935$ source scripts/prepare_build.sh36Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.37The Gemfile's dependencies are satisfied38Successfully installed knapsack-1.17.1391 gem installed40CREATE ROLE41GRANT42Dropped database 'gitlabhq_test'43Created database 'gitlabhq_test'44-- enable_extension("plpgsql")45 -> 0.0219s46-- enable_extension("pg_trgm")47 -> 0.0165s48-- create_table("abuse_reports", {:force=>:cascade})49 -> 0.0142s50-- create_table("appearances", {:force=>:cascade})51 -> 0.0118s52-- create_table("application_setting_terms", {:force=>:cascade})53 -> 0.0096s54-- create_table("application_settings", {:force=>:cascade})55 -> 0.0991s56-- create_table("approval_merge_request_rule_sources", {:id=>:bigserial, :force=>:cascade})57 -> 0.0190s58-- create_table("approval_merge_request_rules", {:id=>:bigserial, :force=>:cascade})59 -> 0.0230s60-- create_table("approval_merge_request_rules_approved_approvers", {:id=>:bigserial, :force=>:cascade})61 -> 0.0197s62-- create_table("approval_merge_request_rules_groups", {:id=>:bigserial, :force=>:cascade})63 -> 0.0200s64-- create_table("approval_merge_request_rules_users", {:id=>:bigserial, :force=>:cascade})65 -> 0.0205s66-- create_table("approval_project_rules", {:id=>:bigserial, :force=>:cascade})67 -> 0.0187s68-- create_table("approval_project_rules_groups", {:id=>:bigserial, :force=>:cascade})69 -> 0.0206s70-- create_table("approval_project_rules_users", {:id=>:bigserial, :force=>:cascade})71 -> 0.0206s72-- create_table("approvals", {:force=>:cascade})73 -> 0.0140s74-- create_table("approver_groups", {:force=>:cascade})75 -> 0.0229s76-- create_table("approvers", {:force=>:cascade})77 -> 0.0252s78-- create_table("audit_events", {:force=>:cascade})79 -> 0.0169s80-- create_table("award_emoji", {:force=>:cascade})81 -> 0.0223s82-- create_table("badges", {:force=>:cascade})83 -> 0.0238s84-- create_table("board_assignees", {:force=>:cascade})85 -> 0.0209s86-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})87 -> 0.0330s88-- create_table("board_labels", {:force=>:cascade})89 -> 0.0195s90-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})91 -> 0.0321s92-- create_table("boards", {:force=>:cascade})93 -> 0.0285s94-- create_table("broadcast_messages", {:force=>:cascade})95 -> 0.0172s96-- create_table("chat_names", {:force=>:cascade})97 -> 0.0231s98-- create_table("chat_teams", {:force=>:cascade})99 -> 0.0168s100-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})101 -> 0.0173s102-- create_table("ci_build_trace_section_names", {:force=>:cascade})103 -> 0.0167s104-- create_table("ci_build_trace_sections", {:force=>:cascade})105 -> 0.0248s106-- create_table("ci_builds", {:force=>:cascade})107 -> 0.1417s108-- create_table("ci_builds_metadata", {:force=>:cascade})109 -> 0.0241s110-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})111 -> 0.0175s112-- create_table("ci_group_variables", {:force=>:cascade})113 -> 0.0185s114-- create_table("ci_job_artifacts", {:force=>:cascade})115 -> 0.0363s116-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})117 -> 0.0232s118-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})119 -> 0.0171s120-- create_table("ci_pipeline_schedules", {:force=>:cascade})121 -> 0.0323s122-- create_table("ci_pipeline_variables", {:force=>:cascade})123 -> 0.0171s124-- create_table("ci_pipelines", {:force=>:cascade})125 -> 0.1067s126-- create_table("ci_runner_namespaces", {:force=>:cascade})127 -> 0.0195s128-- create_table("ci_runner_projects", {:force=>:cascade})129 -> 0.0204s130-- create_table("ci_runners", {:force=>:cascade})131 -> 0.0556s132-- create_table("ci_sources_pipelines", {:force=>:cascade})133 -> 0.0549s134-- create_table("ci_stages", {:force=>:cascade})135 -> 0.0378s136-- create_table("ci_trigger_requests", {:force=>:cascade})137 -> 0.0231s138-- create_table("ci_triggers", {:force=>:cascade})139 -> 0.0230s140-- create_table("ci_variables", {:force=>:cascade})141 -> 0.0179s142-- create_table("cluster_groups", {:force=>:cascade})143 -> 0.0179s144-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})145 -> 0.0166s146-- create_table("cluster_projects", {:force=>:cascade})147 -> 0.0192s148-- create_table("cluster_providers_gcp", {:force=>:cascade})149 -> 0.0190s150-- create_table("clusters", {:force=>:cascade})151 -> 0.0249s152-- create_table("clusters_applications_cert_managers", {:force=>:cascade})153 -> 0.0189s154-- create_table("clusters_applications_helm", {:force=>:cascade})155 -> 0.0179s156-- create_table("clusters_applications_ingress", {:force=>:cascade})157 -> 0.0162s158-- create_table("clusters_applications_jupyter", {:force=>:cascade})159 -> 0.0215s160-- create_table("clusters_applications_knative", {:force=>:cascade})161 -> 0.0162s162-- create_table("clusters_applications_prometheus", {:force=>:cascade})163 -> 0.0166s164-- create_table("clusters_applications_runners", {:force=>:cascade})165 -> 0.0219s166-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})167 -> 0.0334s168-- create_table("container_repositories", {:force=>:cascade})169 -> 0.0214s170-- create_table("conversational_development_index_metrics", {:force=>:cascade})171 -> 0.0123s172-- create_table("deploy_keys_projects", {:force=>:cascade})173 -> 0.0145s174-- create_table("deploy_tokens", {:force=>:cascade})175 -> 0.0260s176-- create_table("deployments", {:force=>:cascade})177 -> 0.0749s178-- create_table("draft_notes", {:id=>:bigserial, :force=>:cascade})179 -> 0.0322s180-- create_table("emails", {:force=>:cascade})181 -> 0.0310s182-- create_table("environments", {:force=>:cascade})183 -> 0.0335s184-- create_table("epic_issues", {:force=>:cascade})185 -> 0.0215s186-- create_table("epic_metrics", {:force=>:cascade})187 -> 0.0133s188-- create_table("epics", {:force=>:cascade})189 -> 0.0736s190-- create_table("events", {:force=>:cascade})191 -> 0.0436s192-- create_table("feature_gates", {:force=>:cascade})193 -> 0.0183s194-- create_table("features", {:force=>:cascade})195 -> 0.0176s196-- create_table("fork_network_members", {:force=>:cascade})197 -> 0.0253s198-- create_table("fork_networks", {:force=>:cascade})199 -> 0.0164s200-- create_table("forked_project_links", {:force=>:cascade})201 -> 0.0129s202-- create_table("geo_cache_invalidation_events", {:id=>:bigserial, :force=>:cascade})203 -> 0.0099s204-- create_table("geo_event_log", {:id=>:bigserial, :force=>:cascade})205 -> 0.0806s206-- create_table("geo_hashed_storage_attachments_events", {:id=>:bigserial, :force=>:cascade})207 -> 0.0152s208-- create_table("geo_hashed_storage_migrated_events", {:id=>:bigserial, :force=>:cascade})209 -> 0.0151s210-- create_table("geo_job_artifact_deleted_events", {:id=>:bigserial, :force=>:cascade})211 -> 0.0158s212-- create_table("geo_lfs_object_deleted_events", {:id=>:bigserial, :force=>:cascade})213 -> 0.0164s214-- create_table("geo_node_namespace_links", {:force=>:cascade})215 -> 0.0262s216-- create_table("geo_node_statuses", {:force=>:cascade})217 -> 0.0183s218-- create_table("geo_nodes", {:force=>:cascade})219 -> 0.0316s220-- create_table("geo_repositories_changed_events", {:id=>:bigserial, :force=>:cascade})221 -> 0.0137s222-- create_table("geo_repository_created_events", {:id=>:bigserial, :force=>:cascade})223 -> 0.0167s224-- create_table("geo_repository_deleted_events", {:id=>:bigserial, :force=>:cascade})225 -> 0.0173s226-- create_table("geo_repository_renamed_events", {:id=>:bigserial, :force=>:cascade})227 -> 0.0164s228-- create_table("geo_repository_updated_events", {:id=>:bigserial, :force=>:cascade})229 -> 0.0230s230-- create_table("geo_reset_checksum_events", {:id=>:bigserial, :force=>:cascade})231 -> 0.0143s232-- create_table("geo_upload_deleted_events", {:id=>:bigserial, :force=>:cascade})233 -> 0.0179s234-- create_table("gitlab_subscriptions", {:id=>:bigserial, :force=>:cascade})235 -> 0.0218s236-- create_table("gpg_key_subkeys", {:force=>:cascade})237 -> 0.0291s238-- create_table("gpg_keys", {:force=>:cascade})239 -> 0.0307s240-- create_table("gpg_signatures", {:force=>:cascade})241 -> 0.0413s242-- create_table("group_custom_attributes", {:force=>:cascade})243 -> 0.0238s244-- create_table("historical_data", {:force=>:cascade})245 -> 0.0067s246-- create_table("identities", {:force=>:cascade})247 -> 0.0222s248-- create_table("import_export_uploads", {:force=>:cascade})249 -> 0.0224s250-- create_table("index_statuses", {:force=>:cascade})251 -> 0.0172s252-- create_table("insights", {:force=>:cascade})253 -> 0.0203s254-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})255 -> 0.0332s256-- create_table("issue_assignees", {:id=>false, :force=>:cascade})257 -> 0.0160s258-- create_table("issue_links", {:force=>:cascade})259 -> 0.0239s260-- create_table("issue_metrics", {:force=>:cascade})261 -> 0.0125s262-- create_table("issues", {:force=>:cascade})263 -> 0.1043s264-- create_table("keys", {:force=>:cascade})265 -> 0.0253s266-- create_table("label_links", {:force=>:cascade})267 -> 0.0228s268-- create_table("label_priorities", {:force=>:cascade})269 -> 0.0262s270-- create_table("labels", {:force=>:cascade})271 -> 0.0412s272-- create_table("ldap_group_links", {:force=>:cascade})273 -> 0.0101s274-- create_table("lfs_file_locks", {:force=>:cascade})275 -> 0.0233s276-- create_table("lfs_objects", {:force=>:cascade})277 -> 0.0493s278-- create_table("lfs_objects_projects", {:force=>:cascade})279 -> 0.0134s280-- create_table("licenses", {:force=>:cascade})281 -> 0.0095s282-- create_table("lists", {:force=>:cascade})283 -> 0.0382s284-- create_table("members", {:force=>:cascade})285 -> 0.0440s286-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})287 -> 0.0192s288-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})289 -> 0.0133s290-- create_table("merge_request_diffs", {:force=>:cascade})291 -> 0.0170s292-- create_table("merge_request_metrics", {:force=>:cascade})293 -> 0.0396s294-- create_table("merge_requests", {:force=>:cascade})295 -> 0.1299s296-- create_table("merge_requests_closing_issues", {:force=>:cascade})297 -> 0.0202s298-- create_table("milestones", {:force=>:cascade})299 -> 0.0410s300-- create_table("namespace_statistics", {:force=>:cascade})301 -> 0.0138s302-- create_table("namespaces", {:force=>:cascade})303 -> 0.1173s304-- create_table("note_diff_files", {:force=>:cascade})305 -> 0.0171s306-- create_table("notes", {:force=>:cascade})307 -> 0.0750s308-- create_table("notification_settings", {:force=>:cascade})309 -> 0.0315s310-- create_table("oauth_access_grants", {:force=>:cascade})311 -> 0.0170s312-- create_table("oauth_access_tokens", {:force=>:cascade})313 -> 0.0287s314-- create_table("oauth_applications", {:force=>:cascade})315 -> 0.0245s316-- create_table("oauth_openid_requests", {:force=>:cascade})317 -> 0.0172s318-- create_table("operations_feature_flag_scopes", {:id=>:bigserial, :force=>:cascade})319 -> 0.0170s320-- create_table("operations_feature_flags", {:id=>:bigserial, :force=>:cascade})321 -> 0.0166s322-- create_table("operations_feature_flags_clients", {:id=>:bigserial, :force=>:cascade})323 -> 0.0175s324-- create_table("packages_maven_metadata", {:id=>:bigserial, :force=>:cascade})325 -> 0.0158s326-- create_table("packages_package_files", {:id=>:bigserial, :force=>:cascade})327 -> 0.0161s328-- create_table("packages_packages", {:id=>:bigserial, :force=>:cascade})329 -> 0.0155s330-- create_table("pages_domains", {:force=>:cascade})331 -> 0.0398s332-- create_table("path_locks", {:force=>:cascade})333 -> 0.0316s334-- create_table("personal_access_tokens", {:force=>:cascade})335 -> 0.0235s336-- create_table("plans", {:force=>:cascade})337 -> 0.0176s338-- create_table("pool_repositories", {:id=>:bigserial, :force=>:cascade})339 -> 0.0305s340-- create_table("programming_languages", {:force=>:cascade})341 -> 0.0168s342-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})343 -> 0.0095s344-- create_table("project_authorizations", {:id=>false, :force=>:cascade})345 -> 0.0146s346-- create_table("project_auto_devops", {:force=>:cascade})347 -> 0.0159s348-- create_table("project_ci_cd_settings", {:force=>:cascade})349 -> 0.0134s350-- create_table("project_custom_attributes", {:force=>:cascade})351 -> 0.0245s352-- create_table("project_daily_statistics", {:id=>:bigserial, :force=>:cascade})353 -> 0.0146s354-- create_table("project_deploy_tokens", {:force=>:cascade})355 -> 0.0205s356-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})357 -> 0.0107s358-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})359 -> 0.0247s360-- create_table("project_features", {:force=>:cascade})361 -> 0.0150s362-- create_table("project_group_links", {:force=>:cascade})363 -> 0.0208s364-- create_table("project_import_data", {:force=>:cascade})365 -> 0.0159s366-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})367 -> 0.0105s368-- create_table("project_mirror_data", {:force=>:cascade})369 -> 0.0419s370-- create_table("project_repositories", {:id=>:bigserial, :force=>:cascade})371 -> 0.0279s372-- create_table("project_repository_states", {:force=>:cascade})373 -> 0.0488s374-- create_table("project_statistics", {:force=>:cascade})375 -> 0.0235s376-- create_table("project_tracing_settings", {:id=>:bigserial, :force=>:cascade})377 -> 0.0184s378-- create_table("projects", {:force=>:cascade})379 -> 0.1800s380-- create_table("prometheus_alert_events", {:id=>:bigserial, :force=>:cascade})381 -> 0.0268s382-- create_table("prometheus_alerts", {:force=>:cascade})383 -> 0.0285s384-- create_table("prometheus_metrics", {:force=>:cascade})385 -> 0.0473s386-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})387 -> 0.0289s388-- create_table("protected_branch_push_access_levels", {:force=>:cascade})389 -> 0.0288s390-- create_table("protected_branch_unprotect_access_levels", {:force=>:cascade})391 -> 0.0279s392-- create_table("protected_branches", {:force=>:cascade})393 -> 0.0180s394-- create_table("protected_environment_deploy_access_levels", {:force=>:cascade})395 -> 0.0284s396-- create_table("protected_environments", {:force=>:cascade})397 -> 0.0256s398-- create_table("protected_tag_create_access_levels", {:force=>:cascade})399 -> 0.0273s400-- create_table("protected_tags", {:force=>:cascade})401 -> 0.0244s402-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})403 -> 0.0139s404-- create_table("push_rules", {:force=>:cascade})405 -> 0.0288s406-- create_table("redirect_routes", {:force=>:cascade})407 -> 0.0230s408-- create_table("release_links", {:id=>:bigserial, :force=>:cascade})409 -> 0.0242s410-- create_table("releases", {:force=>:cascade})411 -> 0.0299s412-- create_table("remote_mirrors", {:force=>:cascade})413 -> 0.0245s414-- create_table("repository_languages", {:id=>false, :force=>:cascade})415 -> 0.0091s416-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})417 -> 0.0432s418-- create_table("reviews", {:id=>:bigserial, :force=>:cascade})419 -> 0.0279s420-- create_table("routes", {:force=>:cascade})421 -> 0.0315s422-- create_table("saml_providers", {:force=>:cascade})423 -> 0.0194s424-- create_table("sent_notifications", {:force=>:cascade})425 -> 0.0183s426-- create_table("services", {:force=>:cascade})427 -> 0.0392s428-- create_table("shards", {:force=>:cascade})429 -> 0.0162s430-- create_table("slack_integrations", {:force=>:cascade})431 -> 0.0214s432-- create_table("smartcard_identities", {:id=>:bigserial, :force=>:cascade})433 -> 0.0206s434-- create_table("snippets", {:force=>:cascade})435 -> 0.0436s436-- create_table("software_license_policies", {:force=>:cascade})437 -> 0.0205s438-- create_table("software_licenses", {:force=>:cascade})439 -> 0.0162s440-- create_table("spam_logs", {:force=>:cascade})441 -> 0.0113s442-- create_table("subscriptions", {:force=>:cascade})443 -> 0.0293s444-- create_table("suggestions", {:id=>:bigserial, :force=>:cascade})445 -> 0.0167s446-- create_table("system_note_metadata", {:force=>:cascade})447 -> 0.0163s448-- create_table("taggings", {:force=>:cascade})449 -> 0.0354s450-- create_table("tags", {:force=>:cascade})451 -> 0.0221s452-- create_table("term_agreements", {:force=>:cascade})453 -> 0.0270s454-- create_table("timelogs", {:force=>:cascade})455 -> 0.0263s456-- create_table("todos", {:force=>:cascade})457 -> 0.0702s458-- create_table("trending_projects", {:force=>:cascade})459 -> 0.0130s460-- create_table("u2f_registrations", {:force=>:cascade})461 -> 0.0223s462-- create_table("uploads", {:force=>:cascade})463 -> 0.0373s464-- create_table("user_agent_details", {:force=>:cascade})465 -> 0.0174s466-- create_table("user_callouts", {:force=>:cascade})467 -> 0.0183s468-- create_table("user_custom_attributes", {:force=>:cascade})469 -> 0.0227s470-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})471 -> 0.0145s472-- create_table("user_preferences", {:force=>:cascade})473 -> 0.0184s474-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})475 -> 0.0177s476-- create_table("user_synced_attributes_metadata", {:force=>:cascade})477 -> 0.0190s478-- create_table("users", {:force=>:cascade})479 -> 0.1659s480-- create_table("users_ops_dashboard_projects", {:id=>:bigserial, :force=>:cascade})481 -> 0.0206s482-- create_table("users_star_projects", {:force=>:cascade})483 -> 0.0194s484-- create_table("vulnerability_feedback", {:force=>:cascade})485 -> 0.0360s486-- create_table("vulnerability_identifiers", {:id=>:bigserial, :force=>:cascade})487 -> 0.0163s488-- create_table("vulnerability_occurrence_identifiers", {:id=>:bigserial, :force=>:cascade})489 -> 0.0207s490-- create_table("vulnerability_occurrence_pipelines", {:id=>:bigserial, :force=>:cascade})491 -> 0.0208s492-- create_table("vulnerability_occurrences", {:id=>:bigserial, :force=>:cascade})493 -> 0.0412s494-- create_table("vulnerability_scanners", {:id=>:bigserial, :force=>:cascade})495 -> 0.0178s496-- create_table("web_hook_logs", {:force=>:cascade})497 -> 0.0229s498-- create_table("web_hooks", {:force=>:cascade})499 -> 0.0307s500-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})501 -> 0.0055s502-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})503 -> 0.0048s504-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})505 -> 0.0043s506-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})507 -> 0.0030s508-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})509 -> 0.0026s510-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})511 -> 0.0042s512-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})513 -> 0.0026s514-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})515 -> 0.0028s516-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})517 -> 0.0024s518-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})519 -> 0.0028s520-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})521 -> 0.0027s522-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})523 -> 0.0025s524-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})525 -> 0.0029s526-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})527 -> 0.0026s528-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})529 -> 0.0025s530-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})531 -> 0.0026s532-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})533 -> 0.0036s534-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})535 -> 0.0027s536-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})537 -> 0.0033s538-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})539 -> 0.0028s540-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})541 -> 0.0029s542-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})543 -> 0.0026s544-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})545 -> 0.0027s546-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})547 -> 0.0026s548-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})549 -> 0.0025s550-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})551 -> 0.0027s552-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})553 -> 0.0026s554-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})555 -> 0.0026s556-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})557 -> 0.0025s558-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})559 -> 0.0035s560-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})561 -> 0.0034s562-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})563 -> 0.0028s564-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})565 -> 0.0033s566-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})567 -> 0.0030s568-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})569 -> 0.0038s570-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})571 -> 0.0030s572-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})573 -> 0.0028s574-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})575 -> 0.0025s576-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})577 -> 0.0027s578-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})579 -> 0.0035s580-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})581 -> 0.0026s582-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})583 -> 0.0029s584-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})585 -> 0.0030s586-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})587 -> 0.0029s588-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})589 -> 0.0029s590-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})591 -> 0.0026s592-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})593 -> 0.0025s594-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})595 -> 0.0027s596-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})597 -> 0.0031s598-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})599 -> 0.0031s600-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})601 -> 0.0026s602-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})603 -> 0.0271s604-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})605 -> 0.0036s606-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})607 -> 0.0030s608-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})609 -> 0.0028s610-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})611 -> 0.0027s612-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})613 -> 0.0025s614-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})615 -> 0.0035s616-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})617 -> 0.0033s618-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})619 -> 0.0030s620-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})621 -> 0.0028s622-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})623 -> 0.0030s624-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})625 -> 0.0030s626-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})627 -> 0.0025s628-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})629 -> 0.0023s630-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})631 -> 0.0029s632-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})633 -> 0.0032s634-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})635 -> 0.0024s636-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})637 -> 0.0029s638-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})639 -> 0.0024s640-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})641 -> 0.0027s642-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})643 -> 0.0028s644-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})645 -> 0.0028s646-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})647 -> 0.0025s648-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})649 -> 0.0022s650-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})651 -> 0.0025s652-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})653 -> 0.0025s654-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})655 -> 0.0030s656-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})657 -> 0.0024s658-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})659 -> 0.0029s660-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})661 -> 0.0025s662-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})663 -> 0.0025s664-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})665 -> 0.0025s666-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})667 -> 0.0028s668-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})669 -> 0.0028s670-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})671 -> 0.0025s672-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})673 -> 0.0031s674-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})675 -> 0.0025s676-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})677 -> 0.0025s678-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})679 -> 0.0026s680-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})681 -> 0.0023s682-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})683 -> 0.0030s684-- add_foreign_key("container_repositories", "projects")685 -> 0.0028s686-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})687 -> 0.0028s688-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})689 -> 0.0033s690-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})691 -> 0.0028s692-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})693 -> 0.0027s694-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})695 -> 0.0030s696-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})697 -> 0.0032s698-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})699 -> 0.0033s700-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})701 -> 0.0026s702-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})703 -> 0.0023s704-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})705 -> 0.0029s706-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})707 -> 0.0025s708-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})709 -> 0.0029s710-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})711 -> 0.0028s712-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})713 -> 0.0028s714-- add_foreign_key("events", "projects", {:on_delete=>:cascade})715 -> 0.0031s716-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})717 -> 0.0027s718-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})719 -> 0.0025s720-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})721 -> 0.0027s722-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})723 -> 0.0027s724-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})725 -> 0.0025s726-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})727 -> 0.0026s728-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})729 -> 0.0028s730-- 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.0021s732-- 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.0021s734-- 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.0023s736-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})737 -> 0.0023s738-- 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.0023s742-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})743 -> 0.0023s744-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})745 -> 0.0024s746-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})747 -> 0.0021s748-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})749 -> 0.0022s750-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})751 -> 0.0030s752-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})753 -> 0.0026s754-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})755 -> 0.0026s756-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})757 -> 0.0028s758-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})759 -> 0.0025s760-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})761 -> 0.0022s762-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})763 -> 0.0029s764-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})765 -> 0.0039s766-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})767 -> 0.0028s768-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})769 -> 0.0029s770-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})771 -> 0.0032s772-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})773 -> 0.0024s774-- 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.0027s778-- 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.0022s782-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})783 -> 0.0026s784-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})785 -> 0.0028s786-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})787 -> 0.0025s788-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})789 -> 0.0031s790-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})791 -> 0.0032s792-- add_foreign_key("insights", "namespaces")793 -> 0.0031s794-- add_foreign_key("insights", "projects")795 -> 0.0033s796-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})797 -> 0.0029s798-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})799 -> 0.0027s800-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})801 -> 0.0026s802-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})803 -> 0.0026s804-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})805 -> 0.0025s806-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})807 -> 0.0024s808-- 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.0025s812-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})813 -> 0.0024s814-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})815 -> 0.0030s816-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})817 -> 0.0026s818-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})819 -> 0.0028s820-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})821 -> 0.0028s822-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})823 -> 0.0025s824-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})825 -> 0.0027s826-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})827 -> 0.0030s828-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})829 -> 0.0024s830-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})831 -> 0.0029s832-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})833 -> 0.0032s834-- 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.0024s838-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})839 -> 0.0023s840-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})841 -> 0.0026s842-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})843 -> 0.0029s844-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})845 -> 0.0029s846-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})847 -> 0.0028s848-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})849 -> 0.0028s850-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})851 -> 0.0031s852-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})853 -> 0.0030s854-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})855 -> 0.0025s856-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})857 -> 0.0030s858-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})859 -> 0.0029s860-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})861 -> 0.0030s862-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})863 -> 0.0026s864-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})865 -> 0.0028s866-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})867 -> 0.0030s868-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})869 -> 0.0029s870-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})871 -> 0.0031s872-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})873 -> 0.0036s874-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})875 -> 0.0030s876-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})877 -> 0.0030s878-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})879 -> 0.0028s880-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})881 -> 0.0026s882-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})883 -> 0.0027s884-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})885 -> 0.0035s886-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})887 -> 0.0030s888-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})889 -> 0.0035s890-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})891 -> 0.0027s892-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})893 -> 0.0032s894-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})895 -> 0.0030s896-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})897 -> 0.0032s898-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})899 -> 0.0028s900-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})901 -> 0.0033s902-- 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.0024s904-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})905 -> 0.0026s906-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})907 -> 0.0031s908-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})909 -> 0.0030s910-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})911 -> 0.0026s912-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})913 -> 0.0022s914-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})915 -> 0.0029s916-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})917 -> 0.0035s918-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})919 -> 0.0031s920-- add_foreign_key("path_locks", "users")921 -> 0.0028s922-- add_foreign_key("personal_access_tokens", "users")923 -> 0.0030s924-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})925 -> 0.0031s926-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})927 -> 0.0026s928-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})929 -> 0.0031s930-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})931 -> 0.0032s932-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})933 -> 0.0031s934-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})935 -> 0.0031s936-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})937 -> 0.0032s938-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})939 -> 0.0034s940-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})941 -> 0.0035s942-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})943 -> 0.0031s944-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})945 -> 0.0031s946-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})947 -> 0.0031s948-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})949 -> 0.0032s950-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})951 -> 0.0031s952-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})953 -> 0.0033s954-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})955 -> 0.0032s956-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})957 -> 0.0031s958-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})959 -> 0.0035s960-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})961 -> 0.0034s962-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})963 -> 0.0025s964-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})965 -> 0.0034s966-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})967 -> 0.0036s968-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})969 -> 0.0032s970-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})971 -> 0.0031s972-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})973 -> 0.0030s974-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})975 -> 0.0027s976-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})977 -> 0.0022s978-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})979 -> 0.0029s980-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})981 -> 0.0029s982-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})983 -> 0.0032s984-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})985 -> 0.0029s986-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})987 -> 0.0023s988-- add_foreign_key("protected_branch_merge_access_levels", "users")989 -> 0.0031s990-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})991 -> 0.0028s992-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})993 -> 0.0025s994-- add_foreign_key("protected_branch_push_access_levels", "users")995 -> 0.0030s996-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})997 -> 0.0040s998-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})999 -> 0.0024s1000-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1001 -> 0.0028s1002-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1003 -> 0.0029s1004-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1005 -> 0.0027s1006-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1007 -> 0.0023s1008-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1009 -> 0.0031s1010-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1011 -> 0.0030s1012-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1013 -> 0.0027s1014-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1015 -> 0.0025s1016-- add_foreign_key("protected_tag_create_access_levels", "users")1017 -> 0.0029s1018-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1019 -> 0.0032s1020-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1021 -> 0.0026s1022-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1023 -> 0.0035s1024-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1025 -> 0.0028s1026-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1027 -> 0.0029s1028-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1029 -> 0.0027s1030-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1031 -> 0.0031s1032-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1033 -> 0.0036s1034-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1035 -> 0.0031s1036-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1037 -> 0.0028s1038-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1039 -> 0.0029s1040-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1041 -> 0.0037s1042-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1043 -> 0.0031s1044-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1045 -> 0.0028s1046-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1047 -> 0.0033s1048-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1049 -> 0.0029s1050-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1051 -> 0.0027s1052-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1053 -> 0.0033s1054-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1055 -> 0.0026s1056-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1057 -> 0.0032s1058-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1059 -> 0.0037s1060-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1061 -> 0.0034s1062-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1063 -> 0.0029s1064-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1065 -> 0.0034s1066-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1067 -> 0.0030s1068-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1069 -> 0.0029s1070-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1071 -> 0.0027s1072-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1073 -> 0.0030s1074-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1075 -> 0.0030s1076-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1077 -> 0.0026s1078-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1079 -> 0.0032s1080-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1081 -> 0.0025s1082-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1083 -> 0.0031s1084-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1085 -> 0.0029s1086-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1087 -> 0.0028s1088-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1089 -> 0.0031s1090-- add_foreign_key("u2f_registrations", "users")1091 -> 0.0028s1092-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1093 -> 0.0030s1094-- 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.0028s1098-- 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.0030s1102-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1103 -> 0.0030s1104-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1105 -> 0.0039s1106-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1107 -> 0.0032s1108-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1109 -> 0.0036s1110-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1111 -> 0.0034s1112-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1113 -> 0.0031s1114-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1115 -> 0.0033s1116-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1117 -> 0.0032s1118-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1119 -> 0.0030s1120-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1121 -> 0.0032s1122-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1123 -> 0.0033s1124-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1125 -> 0.0031s1126-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1127 -> 0.0036s1128-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1129 -> 0.0027s1130-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1131 -> 0.0028s1132-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1133 -> 0.0031s1134-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1135 -> 0.0022s1136-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1137 -> 0.0032s1138-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1139 -> 0.0025s1140-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1141 -> 0.0024s1142-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1143 -> 0.0030s1144-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1145 -> 0.0027s1146-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1147 -> 0.0033s1148-- initialize_schema_migrations_table()1149 -> 0.0134s1150Dropped database 'gitlabhq_geo_test'1151Created database 'gitlabhq_geo_test'1152-- enable_extension("plpgsql")1153 -> 0.0197s1154-- create_table("event_log_states", {:primary_key=>"event_id", :id=>:bigint, :force=>:cascade})1155 -> 0.0093s1156-- create_table("file_registry", {:force=>:cascade})1157 -> 0.0384s1158-- create_table("job_artifact_registry", {:force=>:cascade})1159 -> 0.0297s1160-- create_table("project_registry", {:force=>:cascade})1161 -> 0.1320s1162-- initialize_schema_migrations_table()1163 -> 0.0093s1164$ date1165Tue Mar 12 08:59:00 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.61690234 seconds...1188==> Setting up Gitaly...1189 Gitaly set up in 0.000119647 seconds...1190MergeRequests::RefreshService1191 #execute1192 push to origin repo source branch1193pg_stat_activity count: 21194 executes hooks with update action1195pg_stat_activity count: 21196 reloads source branch MRs memoization1197 when source branch ref does not exists1198pg_stat_activity count: 21199 closes MRs without source branch ref1200pg_stat_activity count: 21201 does not change the merge request diff1202 when pipeline exists for the source branch1203pg_stat_activity count: 21204 updates the head_pipeline_id for @merge_request1205pg_stat_activity count: 21206 does not update the head_pipeline_id for @fork_merge_request1207 Merge request pipelines1208 when .gitlab-ci.yml has merge_requests keywords1209pg_stat_activity count: 21210 create merge request pipeline with commits1211 when branch pipeline was created before a merge request pipline has been created1212pg_stat_activity count: 21213 sets the latest merge request pipeline as a head pipeline1214pg_stat_activity count: 21215 returns pipelines in correct order1216 when MergeRequestUpdateWorker is retried by an exception1217pg_stat_activity count: 21218 does not re-create a duplicate merge request pipeline1219 when the 'ci_merge_request_pipeline' feature flag is disabled1220pg_stat_activity count: 31221 does not create a merge request pipeline1222 when .gitlab-ci.yml does not have merge_requests keywords1223pg_stat_activity count: 21224 does not create a merge request pipeline1225 push to origin repo source branch when an MR was reopened1226pg_stat_activity count: 21227 executes hooks with update action1228 push to origin repo target branch1229 when all MRs to the target branch had diffs1230pg_stat_activity count: 21231 updates the merge state1232 when an MR to be closed was empty already1233pg_stat_activity count: 21234 only updates the non-empty MRs1235 manual merge of source branch1236pg_stat_activity count: 21237 updates the merge state1238 push to fork repo source branch1239 open fork merge request1240pg_stat_activity count: 21241 executes hooks with update action1242 closed fork merge request1243pg_stat_activity count: 21244 do not execute hooks with update action1245pg_stat_activity count: 21246 updates merge request to closed state1247 push to fork repo target branch1248 changes to merge requests1249pg_stat_activity count: 21250 updates the merge request state1251 merge request diff1252pg_stat_activity count: 21253 does not reload the diff of the merge request made from fork1254 forked projects with the same source branch name as target branch1255pg_stat_activity count: 21256 should reload a new diff for a push to the forked project1257pg_stat_activity count: 21258 should reload a new diff for a force push to the source branch1259pg_stat_activity count: 21260 should reload a new diff for a force push to the target branch1261pg_stat_activity count: 21262 should reload a new diff for a push to the target project that contains a commit in the MR1263pg_stat_activity count: 21264 should not increase the diff count for a new push to target branch1265 push to origin repo target branch after fork project was removed1266pg_stat_activity count: 21267 updates the merge request state1268 resetting approvals if they are enabled1269 when approvals_before_merge is disabled1270pg_stat_activity count: 21271 resets approvals1272 when reset_approvals_on_push is disabled1273pg_stat_activity count: 21274 does not reset approvals1275 when the rebase_commit_sha on the MR matches the pushed SHA1276pg_stat_activity count: 21277 does not reset approvals1278 when there are approvals1279 closed merge request1280pg_stat_activity count: 31281 resets the approvals1282 opened merge request1283pg_stat_activity count: 21284 resets the approvals1285 push new branch that exists in a merge request1286pg_stat_activity count: 21287 refreshes the merge request1288 merge request metrics1289 when the merge request is sourced from the same project1290pg_stat_activity count: 21291 creates a `MergeRequestsClosingIssues` record for each issue closed by a commit1292 when the merge request is sourced from a different project1293pg_stat_activity count: 21294 creates a `MergeRequestsClosingIssues` record for each issue closed by a commit1295 marking the merge request as work in progress1296pg_stat_activity count: 21297 marks the merge request as work in progress from fixup commits1298pg_stat_activity count: 21299 references the commit that caused the Work in Progress status1300pg_stat_activity count: 21301 does not mark as WIP based on commits that do not belong to an MR1302 updating merge_commit1303 feature enabled1304pg_stat_activity count: 21305 updates merge requests' merge_commits1306 when feature is disabled1307pg_stat_activity count: 21308 does not trigger analysis1309OAuth Login1310Starting the Capybara driver server...1311 when the user logs in using the github provider1312 when two-factor authentication is disabled1313pg_stat_activity count: 21314 logs the user in1315 when two-factor authentication is enabled1316pg_stat_activity count: 31317 logs the user in1318 when "remember me" is checked1319 when two-factor authentication is disabled1320pg_stat_activity count: 31321 remembers the user after a browser restart1322 when two-factor authentication is enabled1323pg_stat_activity count: 31324 remembers the user after a browser restart1325 when "remember me" is not checked1326 when two-factor authentication is disabled1327pg_stat_activity count: 31328 does not remember the user after a browser restart1329 when two-factor authentication is enabled1330pg_stat_activity count: 31331 does not remember the user after a browser restart1332 when the user logs in using the twitter provider1333 when two-factor authentication is disabled1334pg_stat_activity count: 31335 logs the user in1336 when two-factor authentication is enabled1337pg_stat_activity count: 41338 logs the user in1339 when "remember me" is checked1340 when two-factor authentication is disabled1341pg_stat_activity count: 31342 remembers the user after a browser restart1343 when two-factor authentication is enabled1344pg_stat_activity count: 31345 remembers the user after a browser restart1346 when "remember me" is not checked1347 when two-factor authentication is disabled1348pg_stat_activity count: 31349 does not remember the user after a browser restart1350 when two-factor authentication is enabled1351pg_stat_activity count: 31352 does not remember the user after a browser restart1353 when the user logs in using the bitbucket provider1354 when two-factor authentication is disabled1355pg_stat_activity count: 31356 logs the user in1357 when two-factor authentication is enabled1358pg_stat_activity count: 31359 logs the user in1360 when "remember me" is checked1361 when two-factor authentication is disabled1362pg_stat_activity count: 31363 remembers the user after a browser restart1364 when two-factor authentication is enabled1365pg_stat_activity count: 31366 remembers the user after a browser restart1367 when "remember me" is not checked1368 when two-factor authentication is disabled1369pg_stat_activity count: 31370 does not remember the user after a browser restart1371 when two-factor authentication is enabled1372pg_stat_activity count: 31373 does not remember the user after a browser restart1374 when the user logs in using the gitlab provider1375 when two-factor authentication is disabled1376pg_stat_activity count: 31377 logs the user in1378 when two-factor authentication is enabled1379pg_stat_activity count: 31380 logs the user in1381 when "remember me" is checked1382 when two-factor authentication is disabled1383pg_stat_activity count: 31384 remembers the user after a browser restart1385 when two-factor authentication is enabled1386pg_stat_activity count: 31387 remembers the user after a browser restart1388 when "remember me" is not checked1389 when two-factor authentication is disabled1390pg_stat_activity count: 31391 does not remember the user after a browser restart1392 when two-factor authentication is enabled1393pg_stat_activity count: 31394 does not remember the user after a browser restart1395 when the user logs in using the google_oauth2 provider1396 when two-factor authentication is disabled1397pg_stat_activity count: 31398 logs the user in1399 when two-factor authentication is enabled1400pg_stat_activity count: 31401 logs the user in1402 when "remember me" is checked1403 when two-factor authentication is disabled1404pg_stat_activity count: 31405 remembers the user after a browser restart1406 when two-factor authentication is enabled1407pg_stat_activity count: 31408 remembers the user after a browser restart1409 when "remember me" is not checked1410 when two-factor authentication is disabled1411pg_stat_activity count: 31412 does not remember the user after a browser restart1413 when two-factor authentication is enabled1414pg_stat_activity count: 31415 does not remember the user after a browser restart1416 when the user logs in using the facebook provider1417 when two-factor authentication is disabled1418pg_stat_activity count: 31419 logs the user in1420 when two-factor authentication is enabled1421pg_stat_activity count: 31422 logs the user in1423 when "remember me" is checked1424 when two-factor authentication is disabled1425pg_stat_activity count: 31426 remembers the user after a browser restart1427 when two-factor authentication is enabled1428pg_stat_activity count: 31429 remembers the user after a browser restart1430 when "remember me" is not checked1431 when two-factor authentication is disabled1432pg_stat_activity count: 31433 does not remember the user after a browser restart1434 when two-factor authentication is enabled1435pg_stat_activity count: 31436 does not remember the user after a browser restart1437 when the user logs in using the cas3 provider1438 when two-factor authentication is disabled1439pg_stat_activity count: 31440 logs the user in1441 when two-factor authentication is enabled1442pg_stat_activity count: 31443 logs the user in1444 when "remember me" is checked1445 when two-factor authentication is disabled1446pg_stat_activity count: 31447 remembers the user after a browser restart1448 when two-factor authentication is enabled1449pg_stat_activity count: 31450 remembers the user after a browser restart1451 when "remember me" is not checked1452 when two-factor authentication is disabled1453pg_stat_activity count: 31454 does not remember the user after a browser restart1455 when two-factor authentication is enabled1456pg_stat_activity count: 31457 does not remember the user after a browser restart1458 when the user logs in using the auth0 provider1459 when two-factor authentication is disabled1460pg_stat_activity count: 31461 logs the user in1462 when two-factor authentication is enabled1463pg_stat_activity count: 31464 logs the user in1465 when "remember me" is checked1466 when two-factor authentication is disabled1467pg_stat_activity count: 31468 remembers the user after a browser restart1469 when two-factor authentication is enabled1470pg_stat_activity count: 31471 remembers the user after a browser restart1472 when "remember me" is not checked1473 when two-factor authentication is disabled1474pg_stat_activity count: 31475 does not remember the user after a browser restart1476 when two-factor authentication is enabled1477pg_stat_activity count: 31478 does not remember the user after a browser restart1479 when the user logs in using the authentiq provider1480 when two-factor authentication is disabled1481pg_stat_activity count: 31482 logs the user in1483 when two-factor authentication is enabled1484pg_stat_activity count: 31485 logs the user in1486 when "remember me" is checked1487 when two-factor authentication is disabled1488pg_stat_activity count: 31489 remembers the user after a browser restart1490 when two-factor authentication is enabled1491pg_stat_activity count: 31492 remembers the user after a browser restart1493 when "remember me" is not checked1494 when two-factor authentication is disabled1495pg_stat_activity count: 31496 does not remember the user after a browser restart1497 when two-factor authentication is enabled1498pg_stat_activity count: 31499 does not remember the user after a browser restart1500Admin Runners1501 Runners page1502 when there are runners1503pg_stat_activity count: 31504 has all necessary texts1505pg_stat_activity count: 31506 sorts by last contact date1507 search1508pg_stat_activity count: 31509 shows correct runner when description matches1510pg_stat_activity count: 31511 shows no runner when description does not match1512 filter by status1513pg_stat_activity count: 31514 shows correct runner when status matches1515pg_stat_activity count: 41516 shows no runner when status does not match1517pg_stat_activity count: 31518 shows correct runner when status is selected and search term is entered1519 filter by type1520pg_stat_activity count: 31521 shows correct runner when type matches1522pg_stat_activity count: 31523 shows no runner when type does not match1524pg_stat_activity count: 31525 shows correct runner when type is selected and search term is entered1526 filter by tag1527pg_stat_activity count: 31528 shows correct runner when tag matches1529pg_stat_activity count: 31530 shows no runner when tag does not match1531pg_stat_activity count: 31532 shows correct runner when tag is selected and search term is entered1533 when there are no runners1534pg_stat_activity count: 31535 has all necessary texts including no runner message1536 group runner1537pg_stat_activity count: 31538 shows the label and does not show the project count1539 shared runner1540pg_stat_activity count: 31541 shows the label and does not show the project count1542 specific runner1543pg_stat_activity count: 31544 shows the label and the project count1545 Runner show page1546 runner info1547pg_stat_activity count: 31548 should eq "gC_Ly23hZif8HRx8awth"1549 projects1550pg_stat_activity count: 41551 contains project names1552 search1553pg_stat_activity count: 41554 contains name of correct project1555 enable/create1556 with specific runner1557 behaves like assignable runner1558pg_stat_activity count: 31559 enables a runner for a project1560 with locked runner1561 behaves like assignable runner1562pg_stat_activity count: 31563 enables a runner for a project1564 with shared runner1565 behaves like assignable runner1566pg_stat_activity count: 31567 enables a runner for a project1568 disable/destroy1569pg_stat_activity count: 31570 enables specific runner for project1571 runners registration token1572pg_stat_activity count: 31573 has a registration token1574 reload registration token1575pg_stat_activity count: 31576 changes registration token1577Issue Boards1578 un-ordered issues1579pg_stat_activity count: 31580 has un-ordered issue as last issue1581pg_stat_activity count: 51582 moves un-ordered issue to top of list1583 ordering in list1584pg_stat_activity count: 51585 moves from middle to top1586pg_stat_activity count: 51587 moves from middle to bottom1588pg_stat_activity count: 51589 moves from top to bottom1590pg_stat_activity count: 51591 moves from bottom to top1592pg_stat_activity count: 51593 moves from top to middle1594pg_stat_activity count: 51595 moves from bottom to middle1596 ordering when changing list1597pg_stat_activity count: 51598 moves to top of another list1599pg_stat_activity count: 61600 moves to bottom of another list1601pg_stat_activity count: 61602 moves to index of another list1603Issue Boards new issue1604 authorized user1605pg_stat_activity count: 61606 displays new issue button1607pg_stat_activity count: 61608 does not display new issue button in closed list1609pg_stat_activity count: 61610 shows form when clicking button1611pg_stat_activity count: 61612 hides form when clicking cancel1613pg_stat_activity count: 61614 creates new issue1615pg_stat_activity count: 61616 shows sidebar when creating new issue1617pg_stat_activity count: 61618 successfuly loads labels to be added to newly created issue1619 unauthorized user1620pg_stat_activity count: 61621 displays new issue button in open list1622pg_stat_activity count: 61623 does not display new issue button in label list1624Sort Issuable List1625 for merge requests1626 default sort order1627 in the "merge requests" tab1628pg_stat_activity count: 61629 is "last created"1630 in the "merge requests / open" tab1631pg_stat_activity count: 61632 is "created date"1633 in the "merge requests / merged" tab1634pg_stat_activity count: 61635 is "last updated"1636 in the "merge requests / closed" tab1637pg_stat_activity count: 61638 is "last updated"1639 in the "merge requests / all" tab1640pg_stat_activity count: 61641 is "created date"1642 custom sorting1643pg_stat_activity count: 61644 supports sorting in asc and desc order1645 for issues1646 default sort order1647 in the "issues" tab1648pg_stat_activity count: 61649 is "created date"1650 in the "issues / open" tab1651pg_stat_activity count: 61652 is "created date"1653 in the "issues / closed" tab1654pg_stat_activity count: 61655 is "last updated"1656 in the "issues / all" tab1657pg_stat_activity count: 61658 is "created date"1659 when the sort in the URL is id_desc1660pg_stat_activity count: 61661 shows the sort order as created date1662 custom sorting1663pg_stat_activity count: 61664 supports sorting in asc and desc order1665GroupProjectsFinder1666 with a group member current user1667 only shared1668pg_stat_activity count: 61669 should contain exactly #<Project id:147 namespace70/5>, #<Project id:146 namespace69/4>, and #<Project id:145 namespace68/3>1670 only owned1671 with subgroups projects1672pg_stat_activity count: 61673 should contain exactly #<Project id:151 group83/2>, #<Project id:150 group83/1>, #<Project id:155 group83/group84/6>, and #<Project id:156 group83/group84/7>1674 without subgroups projects1675pg_stat_activity count: 61676 should contain exactly #<Project id:158 group85/2> and #<Project id:157 group85/1>1677 all1678 with subgroups projects1679pg_stat_activity count: 61680 should contain exactly #<Project id:168 namespace91/5>, #<Project id:167 namespace90/4>, #<Project id:166 namespace89/3>, #<Project id:165 group87/2>, #<Project id:164 group87/1>, #<Project id:169 group87/group88/6>, and #<Project id:170 group87/group88/7>1681 without subgroups projects1682pg_stat_activity count: 61683 should contain exactly #<Project id:175 namespace98/5>, #<Project id:174 namespace97/4>, #<Project id:173 namespace96/3>, #<Project id:172 group89/2>, and #<Project id:171 group89/1>1684 without group member current_user1685 only shared1686 without external user1687pg_stat_activity count: 61688 should contain exactly #<Project id:182 namespace105/5>, #<Project id:181 namespace104/4>, and #<Project id:180 namespace103/3>1689 with external user1690pg_stat_activity count: 61691 should contain exactly #<Project id:188 namespace111/4> and #<Project id:187 namespace110/3>1692 only owned1693 without external user1694 with subgroups projects1695pg_stat_activity count: 61696 should contain exactly #<Project id:193 group95/2>, #<Project id:192 group95/1>, #<Project id:197 group95/group96/6>, and #<Project id:198 group95/group96/7>1697 without subgroups projects1698pg_stat_activity count: 61699 should contain exactly #<Project id:200 group97/2> and #<Project id:199 group97/1>1700 with external user1701 with subgroups projects1702pg_stat_activity count: 61703 should contain exactly #<Project id:206 group99/1> and #<Project id:211 group99/group100/6>1704 without subgroups projects1705pg_stat_activity count: 61706 should eq [#<Project id:213 group101/1>]1707 all1708 with subgroups projects1709pg_stat_activity count: 61710 should contain exactly #<Project id:224 namespace147/5>, #<Project id:223 namespace146/4>, #<Project id:222 namespace145/3>, #<Project id:220 group103/1>, and #<Project id:225 group103/group104/6>1711 without subgroups projects1712pg_stat_activity count: 61713 should contain exactly #<Project id:231 namespace154/5>, #<Project id:230 namespace153/4>, #<Project id:229 namespace152/3>, and #<Project id:227 group105/1>1714 with an admin current user1715 only shared1716pg_stat_activity count: 61717 should eq [#<Project id:238 namespace161/5>, #<Project id:237 namespace160/4>, #<Project id:236 namespace159/3>]1718 only owned1719pg_stat_activity count: 61720 should eq [#<Project id:242 group109/2>, #<Project id:241 group109/1>]1721 all1722pg_stat_activity count: 61723 should eq [#<Project id:252 namespace175/5>, #<Project id:251 namespace174/4>, #<Project id:250 namespace173/3>, #<Project id:249 group111/2>, #<Project id:248 group111/1>]1724 with an auditor current user1725 only shared1726pg_stat_activity count: 61727 should eq [#<Project id:259 namespace182/5>, #<Project id:258 namespace181/4>, #<Project id:257 namespace180/3>]1728 only owned1729pg_stat_activity count: 61730 should eq [#<Project id:263 group115/2>, #<Project id:262 group115/1>]1731 all1732pg_stat_activity count: 61733 should eq [#<Project id:273 namespace196/5>, #<Project id:272 namespace195/4>, #<Project id:271 namespace194/3>, #<Project id:270 group117/2>, #<Project id:269 group117/1>]1734 no user1735 only shared1736pg_stat_activity count: 61737 should contain exactly #<Project id:280 namespace203/5> and #<Project id:278 namespace201/3>1738 only owned1739 with subgroups projects1740pg_stat_activity count: 61741 should contain exactly #<Project id:283 group121/1> and #<Project id:288 group121/group122/6>1742 without subgroups projects1743pg_stat_activity count: 61744 should eq [#<Project id:290 group123/1>]1745Gitlab::ProjectSearchResults1746pg_stat_activity count: 61747 does not list issues on private projects1748 initialize with empty ref1749pg_stat_activity count: 61750 should eq #<Project id:298 namespace221/project259>1751pg_stat_activity count: 61752 should eq "hello world"1753 initialize with ref1754pg_stat_activity count: 61755 should eq #<Project id:300 namespace223/project261>1756pg_stat_activity count: 61757 should eq "refs/heads/test"1758pg_stat_activity count: 61759 should eq "hello world"1760 blob search1761 behaves like general blob search1762pg_stat_activity count: 61763 finds by name1764pg_stat_activity count: 61765 loads all blobs for filename matches in single batch1766pg_stat_activity count: 61767 finds by content1768 when repository is disabled1769pg_stat_activity count: 61770 hides blobs from members1771pg_stat_activity count: 61772 hides blobs from non-members1773 when repository is internal1774pg_stat_activity count: 61775 finds blobs for members1776pg_stat_activity count: 61777 hides blobs from non-members1778 behaves like blob search repository ref1779 when repository_ref exists1780pg_stat_activity count: 61781 uses it1782 when repository_ref is not present1783pg_stat_activity count: 61784 uses project repository default reference1785 when repository_ref is blank1786pg_stat_activity count: 61787 uses project repository default reference1788 wiki search1789 behaves like general blob search1790pg_stat_activity count: 61791 finds by name1792pg_stat_activity count: 61793 loads all blobs for filename matches in single batch1794pg_stat_activity count: 61795 finds by content1796 when wiki is disabled1797pg_stat_activity count: 61798 hides wiki blobs from members1799pg_stat_activity count: 61800 hides wiki blobs from non-members1801 when wiki is internal1802pg_stat_activity count: 61803 finds wiki blobs for members1804pg_stat_activity count: 61805 hides wiki blobs from non-members1806 behaves like blob search repository ref1807 when repository_ref exists1808pg_stat_activity count: 61809 uses it1810 when repository_ref is not present1811pg_stat_activity count: 61812 uses wiki repository default reference1813 when repository_ref is blank1814pg_stat_activity count: 61815 uses wiki repository default reference1816 confidential issues1817pg_stat_activity count: 61818 does not list project confidential issues for non project members1819pg_stat_activity count: 61820 does not list project confidential issues for project members with guest role1821pg_stat_activity count: 61822 lists project confidential issues for author1823pg_stat_activity count: 61824 lists project confidential issues for assignee1825pg_stat_activity count: 61826 lists project confidential issues for project members1827pg_stat_activity count: 61828 lists all project issues for admin1829 notes search1830pg_stat_activity count: 61831 lists notes1832pg_stat_activity count: 61833 doesn't list issue notes when access is restricted1834pg_stat_activity count: 61835 doesn't list merge_request notes when access is restricted1836 #limited_notes_count1837 when count_limit is lower than total amount1838pg_stat_activity count: 61839 calls note finder once to get the limited amount of notes1840 when count_limit is higher than total amount1841pg_stat_activity count: 61842 calls note finder multiple times to get the limited amount of notes1843 commit search1844 by commit message1845pg_stat_activity count: 61846 finds commit by message1847pg_stat_activity count: 61848 handles when no commit match1849 behaves like access restricted commits1850 when project is internal1851pg_stat_activity count: 61852 does not search if user is not authenticated1853pg_stat_activity count: 61854 searches if user is authenticated1855 when project is private1856pg_stat_activity count: 61857 does not show commit to stranger1858 team access1859pg_stat_activity count: 61860 shows commit to creator1861pg_stat_activity count: 61862 shows commit to master1863pg_stat_activity count: 61864 shows commit to reporter1865 by commit hash1866pg_stat_activity count: 61867 shows commit by short hash id1868pg_stat_activity count: 61869 shows commit by full hash id1870pg_stat_activity count: 61871 handles not existing commit hash correctly1872 behaves like access restricted commits1873 when project is internal1874pg_stat_activity count: 61875 does not search if user is not authenticated1876pg_stat_activity count: 71877 searches if user is authenticated1878 when project is private1879pg_stat_activity count: 71880 does not show commit to stranger1881 team access1882pg_stat_activity count: 71883 shows commit to creator1884pg_stat_activity count: 71885 shows commit to master1886pg_stat_activity count: 71887 shows commit to reporter1888 user search1889pg_stat_activity count: 61890 returns the user belonging to the project matching the search query1891pg_stat_activity count: 61892 returns the user belonging to the group matching the search query1893Milestone1894 modules1895 with a project1896 behaves like AtomicInternalId1897 .has_internal_id1898 Module inclusion1899pg_stat_activity count: 61900 should includes the AtomicInternalId module1901 Validation1902 when presence validation is required1903pg_stat_activity count: 61904 validates presence1905 when presence validation is not required1906pg_stat_activity count: 61907 does not validate presence (PENDING: No reason given)1908 Creating an instance1909pg_stat_activity count: 61910 saves a new instance properly1911 internal id generation1912pg_stat_activity count: 61913 calls InternalId.generate_next and sets internal id attribute1914pg_stat_activity count: 61915 does not overwrite an existing internal id1916 when the instance has an internal ID set1917pg_stat_activity count: 61918 calls InternalId.update_last_value and sets the `last_value` to that of the instance1919 with a group1920 behaves like AtomicInternalId1921 .has_internal_id1922 Module inclusion1923pg_stat_activity count: 61924 should includes the AtomicInternalId module1925 Validation1926 when presence validation is required1927pg_stat_activity count: 61928 validates presence1929 when presence validation is not required1930pg_stat_activity count: 61931 does not validate presence (PENDING: No reason given)1932 Creating an instance1933pg_stat_activity count: 61934 saves a new instance properly1935 internal id generation1936pg_stat_activity count: 61937 calls InternalId.generate_next and sets internal id attribute1938pg_stat_activity count: 61939 does not overwrite an existing internal id1940 when the instance has an internal ID set1941pg_stat_activity count: 61942 calls InternalId.update_last_value and sets the `last_value` to that of the instance1943 Validation1944 start_date1945pg_stat_activity count: 61946 adds an error when start_date is greated then due_date1947 Associations1948pg_stat_activity count: 61949 should belong to project1950pg_stat_activity count: 61951 should have many boards1952pg_stat_activity count: 61953 should have many issues1954 #title1955pg_stat_activity count: 61956 sanitizes title1957 unique milestone title1958 per project1959pg_stat_activity count: 61960 does not accept the same title in a project twice1961pg_stat_activity count: 61962 accepts the same title in another project1963 per group1964pg_stat_activity count: 61965 does not accept the same title in a group twice1966pg_stat_activity count: 61967 does not accept the same title of a child project milestone1968 .order_by_name_asc1969pg_stat_activity count: 61970 sorts by name ascending1971 .reorder_by_due_date_asc1972pg_stat_activity count: 61973 reorders the input relation1974 #percent_complete1975pg_stat_activity count: 61976 does not count open issues1977pg_stat_activity count: 61978 counts closed issues1979pg_stat_activity count: 61980 recovers from dividing by zero1981 #expired?1982 expired1983pg_stat_activity count: 61984 returns true when due_date is in the past1985 not expired1986pg_stat_activity count: 61987 returns false when due_date is in the future1988 #upcoming?1989pg_stat_activity count: 61990 returns true when start_date is in the future1991pg_stat_activity count: 61992 returns false when start_date is in the past1993 #percent_complete1994pg_stat_activity count: 61995 should eq 751996 #can_be_closed?1997pg_stat_activity count: 61998 should be truthy1999 #total_items_count2000pg_stat_activity count: 62001 returns total count of issues and merge requests assigned to milestone2002 #can_be_closed?2003pg_stat_activity count: 62004 returns true if milestone active and all nested issues closed2005pg_stat_activity count: 62006 returns false if milestone active and not all nested issues closed2007 .search2008pg_stat_activity count: 62009 returns milestones with a matching title2010pg_stat_activity count: 62011 returns milestones with a partially matching title2012pg_stat_activity count: 62013 returns milestones with a matching title regardless of the casing2014pg_stat_activity count: 62015 returns milestones with a matching description2016pg_stat_activity count: 62017 returns milestones with a partially matching description2018pg_stat_activity count: 62019 returns milestones with a matching description regardless of the casing2020 #search_title2021pg_stat_activity count: 62022 returns milestones with a matching title2023pg_stat_activity count: 62024 returns milestones with a partially matching title2025pg_stat_activity count: 62026 returns milestones with a matching title regardless of the casing2027pg_stat_activity count: 62028 searches only on the title and ignores milestones with a matching description2029 #for_projects_and_groups2030pg_stat_activity count: 62031 returns no records if projects and groups are nil2032 ids as params2033 behaves like filters by projects and groups2034pg_stat_activity count: 62035 returns milestones filtered by project2036pg_stat_activity count: 62037 returns milestones filtered by group2038pg_stat_activity count: 62039 returns milestones filtered by both project and group2040 relations as params2041 behaves like filters by projects and groups2042pg_stat_activity count: 62043 returns milestones filtered by project2044pg_stat_activity count: 62045 returns milestones filtered by group2046pg_stat_activity count: 62047 returns milestones filtered by both project and group2048 objects as params2049 behaves like filters by projects and groups2050pg_stat_activity count: 62051 returns milestones filtered by project2052pg_stat_activity count: 62053 returns milestones filtered by group2054pg_stat_activity count: 62055 returns milestones filtered by both project and group2056 .upcoming_ids2057pg_stat_activity count: 62058 returns the next upcoming open milestone ID for each project and group2059 when the projects and groups have no open upcoming milestones2060pg_stat_activity count: 62061 returns no results2062 when there is a milestone with a date after 294276 AD2063pg_stat_activity count: 62064 returns the next upcoming open milestone ID for each project and group2065 #to_reference2066 for a project milestone2067pg_stat_activity count: 62068 returns a String reference to the object2069pg_stat_activity count: 62070 returns a reference by name when the format is set to :name2071pg_stat_activity count: 62072 supports a cross-project reference2073 for a group milestone2074pg_stat_activity count: 62075 returns a group milestone reference with a default format2076pg_stat_activity count: 62077 returns a reference by name when the format is set to :name2078pg_stat_activity count: 62079 does supports cross-project references within a group2080pg_stat_activity count: 62081 raises an error when using iid format2082 #reference_link_text2083pg_stat_activity count: 62084 returns the title with the reference prefix2085 #participants2086pg_stat_activity count: 62087 returns participants without duplicates2088 .sort_by_attribute2089 ordering by name ascending2090pg_stat_activity count: 62091 sorts by title ascending2092 ordering by name descending2093pg_stat_activity count: 62094 sorts by title descending2095 .states_count2096 when the projects have milestones2097pg_stat_activity count: 62098 returns the quantity of milestones in each possible state2099 when the projects do not have milestones2100pg_stat_activity count: 62101 returns 0 as the quantity of global milestones in each state2102Admin > Users > Impersonation Tokens2103 token creation2104pg_stat_activity count: 62105 allows creation of a token2106 active tokens2107pg_stat_activity count: 62108 only shows impersonation tokens2109 inactive tokens2110pg_stat_activity count: 62111 allows revocation of an active impersonation token2112pg_stat_activity count: 62113 removes expired tokens from 'active' section2114Project milestone2115 when project has enabled issues2116pg_stat_activity count: 62117 shows issues tab2118pg_stat_activity count: 62119 shows issues stats2120pg_stat_activity count: 62121 shows link to browse and add issues2122 when project has disabled issues2123pg_stat_activity count: 62124 hides issues tab2125pg_stat_activity count: 62126 hides issues stats2127pg_stat_activity count: 62128 hides new issue button2129pg_stat_activity count: 62130 does not show an informative message2131 when project has an issue2132 the collapsed sidebar2133pg_stat_activity count: 62134 shows the total MR and issue counts2135Functions2136 when user does not have a cluster and visits the serverless page2137pg_stat_activity count: 62138 sees an empty state2139 when the user does have a cluster and visits the serverless page2140pg_stat_activity count: 62141 sees an empty state2142 when the user has a cluster and knative installed and visits the serverless page2143pg_stat_activity count: 62144 sees an empty listing of serverless functions2145Clusters::Applications::PatchService2146 #execute2147 when there are no errors2148pg_stat_activity count: 62149 make the application updating2150pg_stat_activity count: 62151 schedule async installation status check2152 when kubernetes cluster communication fails2153pg_stat_activity count: 62154 make the application errored2155pg_stat_activity count: 62156 logs errors2157 a non kubernetes error happens2158pg_stat_activity count: 62159 make the application errored2160pg_stat_activity count: 62161 logs errors2162API::ContainerRegistry2163 GET /projects/:id/registry/repositories2164 behaves like being disallowed2165 for guest2166pg_stat_activity count: 62167 returns access denied2168 for anonymous2169pg_stat_activity count: 62170 returns not found2171 for reporter2172pg_stat_activity count: 62173 returns a list of repositories2174pg_stat_activity count: 62175 returns a matching schema2176 DELETE /projects/:id/registry/repositories/:repository_id2177 behaves like being disallowed2178 for developer2179pg_stat_activity count: 62180 returns access denied2181 for anonymous2182pg_stat_activity count: 62183 returns not found2184 for maintainer2185pg_stat_activity count: 62186 schedules removal of repository2187 GET /projects/:id/registry/repositories/:repository_id/tags2188 behaves like being disallowed2189 for guest2190pg_stat_activity count: 62191 returns access denied2192 for anonymous2193pg_stat_activity count: 62194 returns not found2195 for reporter2196pg_stat_activity count: 62197 returns a list of tags2198pg_stat_activity count: 62199 returns a matching schema2200 DELETE /projects/:id/registry/repositories/:repository_id/tags2201 behaves like being disallowed2202 for developer2203pg_stat_activity count: 62204 returns access denied2205 for anonymous2206pg_stat_activity count: 62207 returns not found2208 for maintainer2209 without required parameters2210pg_stat_activity count: 62211 returns bad request2212 passes all declared parameters2213pg_stat_activity count: 62214 schedules cleanup of tags repository2215 GET /projects/:id/registry/repositories/:repository_id/tags/:tag_name2216 behaves like being disallowed2217 for guest2218pg_stat_activity count: 62219 returns access denied2220 for anonymous2221pg_stat_activity count: 62222 returns not found2223 for reporter2224pg_stat_activity count: 62225 returns a details of tag2226pg_stat_activity count: 62227 returns a matching schema2228 DELETE /projects/:id/registry/repositories/:repository_id/tags/:tag_name2229 behaves like being disallowed2230 for developer2231pg_stat_activity count: 62232 returns access denied2233 for anonymous2234pg_stat_activity count: 62235 returns not found2236 for maintainer2237pg_stat_activity count: 62238 properly removes tag2239WaitableWorker2240 .bulk_perform_and_wait2241pg_stat_activity count: 62242 schedules the jobs and waits for them to complete2243pg_stat_activity count: 62244 inlines workloads <= 3 jobs2245pg_stat_activity count: 62246 runs > 3 jobs using sidekiq2247 .bulk_perform_inline2248pg_stat_activity count: 62249 runs the jobs inline2250pg_stat_activity count: 62251 enqueues jobs if an error is raised2252 #perform2253 when the worker takes arguments2254 behaves like perform2255pg_stat_activity count: 62256 notifies the JobWaiter when done if the key is provided2257pg_stat_activity count: 62258 does not notify the JobWaiter when done if no key is provided2259 when the worker takes no arguments2260 behaves like perform2261pg_stat_activity count: 62262 notifies the JobWaiter when done if the key is provided2263pg_stat_activity count: 62264 does not notify the JobWaiter when done if no key is provided2265Gitlab::Prometheus::Queries::AdditionalMetricsDeploymentQuery2266pg_stat_activity count: 62267 queries using specific time2268 metrics query context2269 project has Kubernetes service2270 when user configured kubernetes from Integration > Kubernetes2271 behaves like same behavior between KubernetesService and Platform::Kubernetes2272pg_stat_activity count: 62273 query context contains kube_namespace2274 behaves like query context containing environment slug and filter2275pg_stat_activity count: 62276 contains ci_environment_slug2277pg_stat_activity count: 62278 contains environment filter2279 when user configured kubernetes from CI/CD > Clusters2280 behaves like same behavior between KubernetesService and Platform::Kubernetes2281pg_stat_activity count: 62282 query context contains kube_namespace2283 behaves like query context containing environment slug and filter2284pg_stat_activity count: 62285 contains ci_environment_slug2286pg_stat_activity count: 62287 contains environment filter2288 project without Kubernetes service2289pg_stat_activity count: 62290 query context contains empty kube_namespace2291 behaves like query context containing environment slug and filter2292pg_stat_activity count: 62293 contains ci_environment_slug2294pg_stat_activity count: 62295 contains environment filter2296 with one group where two metrics is found2297 some queries return results2298pg_stat_activity count: 62299 return group data only for queries with results2300 with two groups with one metric each2301 both queries return results2302pg_stat_activity count: 62303 return group data both queries2304 one query returns result2305pg_stat_activity count: 62306 return group data only for query with results2307BuildDetailsEntity2308pg_stat_activity count: 62309 inherits from JobEntity2310 #as_json2311pg_stat_activity count: 62312 contains the needed key value pairs2313 when the user has access to issues and merge requests2314 when merge request orginates from the same project2315pg_stat_activity count: 62316 contains the needed key value pairs2317pg_stat_activity count: 62318 exposes correct details of the merge request2319pg_stat_activity count: 62320 has a correct merge request path2321 when merge request is from a fork2322pg_stat_activity count: 62323 contains the needed key value pairs2324pg_stat_activity count: 72325 exposes details of the merge request2326pg_stat_activity count: 72327 has a merge request path to a target project2328 when the build has not been erased2329pg_stat_activity count: 72330 exposes a build erase path2331 when the build has been erased2332pg_stat_activity count: 72333 exposes the user who erased the build2334 when the user can only read the build2335pg_stat_activity count: 72336 won't display the paths to issues and merge requests2337Projects > Settings > User changes default branch2338 with normal project2339pg_stat_activity count: 62340 allows to change the default branch2341 with empty project2342pg_stat_activity count: 62343 does not show default branch selector2344Gitlab::GitalyClient::RefService2345 #branches2346pg_stat_activity count: 62347 sends a find_all_branches message2348 #remote_branches2349pg_stat_activity count: 62350 sends a find_all_remote_branches message2351pg_stat_activity count: 62352 concantes and returns the response branches as Gitlab::Git::Branch objects2353 #branch_names2354pg_stat_activity count: 62355 sends a find_all_branch_names message2356 #tag_names2357pg_stat_activity count: 62358 sends a find_all_tag_names message2359 #default_branch_name2360pg_stat_activity count: 62361 sends a find_default_branch_name message2362 #list_new_blobs2363pg_stat_activity count: 62364 raises DeadlineExceeded when timeout is too small2365 #local_branches2366pg_stat_activity count: 62367 sends a find_local_branches message2368pg_stat_activity count: 62369 parses and sends the sort parameter2370pg_stat_activity count: 62371 translates known mismatches on sort param values2372pg_stat_activity count: 62373 raises an argument error if an invalid sort_by parameter is passed2374 #find_ref_name2375pg_stat_activity count: 62376 should be a String with encoding UTF-82377pg_stat_activity count: 62378 should eq "refs/heads/master"2379 #ref_exists?2380pg_stat_activity count: 62381 finds the master branch ref2382pg_stat_activity count: 62383 returns false for an illegal tag name ref2384pg_stat_activity count: 62385 raises an argument error if the ref name parameter does not start with refs/2386 #delete_refs2387pg_stat_activity count: 62388 sends a delete_refs message2389User manages subscription2390pg_stat_activity count: 62391 toggles subscription2392Label2393 modules2394pg_stat_activity count: 62395 should includes the Referable module2396pg_stat_activity count: 62397 should includes the Subscribable module2398 associations2399pg_stat_activity count: 62400 should have many issues through label_links source => target2401pg_stat_activity count: 62402 should have many label_links dependent => destroy2403pg_stat_activity count: 62404 should have many lists dependent => destroy2405pg_stat_activity count: 62406 should have many priorities class_name => LabelPriority2407 validation2408pg_stat_activity count: 62409 should validate that :title is case-sensitively unique within the scope of :group_id and :project_id2410pg_stat_activity count: 62411 validates color code2412pg_stat_activity count: 62413 validates title2414 #color2415pg_stat_activity count: 62416 strips color2417pg_stat_activity count: 62418 uses default color if color is missing2419 #text_color2420pg_stat_activity count: 62421 uses default color if color is missing2422 #title2423pg_stat_activity count: 62424 sanitizes title2425pg_stat_activity count: 62426 strips title2427 priorization2428 #prioritize!2429 when label is not prioritized2430pg_stat_activity count: 62431 creates a label priority2432pg_stat_activity count: 62433 sets label priority2434 when label is prioritized2435pg_stat_activity count: 62436 does not create a label priority2437pg_stat_activity count: 62438 updates label priority2439 #unprioritize!2440pg_stat_activity count: 62441 removes label priority2442 #priority2443 when label is not prioritized2444pg_stat_activity count: 62445 returns nil2446 when label is prioritized2447pg_stat_activity count: 62448 returns label priority2449 .search2450pg_stat_activity count: 62451 returns labels with a partially matching title2452pg_stat_activity count: 62453 returns labels with a partially matching description2454pg_stat_activity count: 62455 returns nothing2456 .subscribed_by2457pg_stat_activity count: 62458 returns subscribed labels2459pg_stat_activity count: 62460 returns nothing2461 .optionally_subscribed_by2462pg_stat_activity count: 62463 returns subscribed labels2464pg_stat_activity count: 62465 returns all labels if user_id is nil2466Gitlab::Diff::Highlight2467 #highlight2468 with a diff file2469pg_stat_activity count: 62470 returns Gitlab::Diff::Line elements2471pg_stat_activity count: 62472 does not modify "match" lines2473pg_stat_activity count: 62474 highlights and marks unchanged lines2475pg_stat_activity count: 62476 highlights and marks removed lines2477pg_stat_activity count: 62478 highlights and marks added lines2479 when no diff_refs2480 when no inline diffs2481 behaves like without inline diffs2482pg_stat_activity count: 62483 returns html escaped diff text2484 with diff lines2485pg_stat_activity count: 62486 returns Gitlab::Diff::Line elements2487pg_stat_activity count: 62488 does not modify "match" lines2489pg_stat_activity count: 62490 marks unchanged lines2491pg_stat_activity count: 62492 marks removed lines2493pg_stat_activity count: 62494 marks added lines2495 when the inline diff marker has an invalid range2496pg_stat_activity count: 62497 keeps the original rich line2498pg_stat_activity count: 62499 reports to Sentry if configured2500 when no inline diffs2501 behaves like without inline diffs2502pg_stat_activity count: 62503 returns html escaped diff text2504Gitlab::Kubernetes::Helm::Certificate2505 .generate_root2506pg_stat_activity count: 62507 should generate a root CA that expires a long way in the future2508 #issue2509pg_stat_activity count: 62510 should generate a cert that expires soon2511 passing in INFINITE_EXPIRY2512pg_stat_activity count: 62513 should generate a cert that expires a long way in the future2514Projects > Files > User views files page2515pg_stat_activity count: 62516 user sees folders and submodules sorted together, followed by files2517project routing2518 ProjectsController routing2519pg_stat_activity count: 62520 to #create2521pg_stat_activity count: 62522 to #new2523pg_stat_activity count: 62524 to #edit2525pg_stat_activity count: 62526 to #update2527pg_stat_activity count: 62528 to #destroy2529pg_stat_activity count: 62530 to #preview_markdown2531pg_stat_activity count: 62532 to #resolve2533 to #show2534 regular name2535pg_stat_activity count: 62536 should route {:get=>"/gitlab/gitlabhq"} to {:namespace_id=>"gitlab", :id=>"gitlabhq", :controller=>"projects", :action=>"show"}2537 name with dot2538pg_stat_activity count: 62539 should route {:get=>"/gitlab/gitlabhq.keys"} to {:namespace_id=>"gitlab", :id=>"gitlabhq.keys", :controller=>"projects", :action=>"show"}2540 with nested group2541pg_stat_activity count: 62542 should route {:get=>"/gitlab/subgroup/gitlabhq"} to {:namespace_id=>"gitlab/subgroup", :id=>"gitlabhq", :controller=>"projects", :action=>"show"}2543 Projects::AutocompleteSourcesController routing2544pg_stat_activity count: 62545 to #members2546pg_stat_activity count: 62547 to #issues2548pg_stat_activity count: 62549 to #merge_requests2550pg_stat_activity count: 62551 to #labels2552pg_stat_activity count: 62553 to #milestones2554pg_stat_activity count: 62555 to #commands2556pg_stat_activity count: 62557 to #snippets2558 Projects::WikisController routing2559pg_stat_activity count: 62560 to #pages2561pg_stat_activity count: 62562 to #history2563 behaves like RESTful project resources2564pg_stat_activity count: 62565 to #index2566pg_stat_activity count: 62567 to #create2568pg_stat_activity count: 62569 to #new2570pg_stat_activity count: 62571 to #edit2572pg_stat_activity count: 62573 to #show2574pg_stat_activity count: 62575 to #update2576pg_stat_activity count: 62577 to #destroy2578 Projects::RepositoriesController routing2579pg_stat_activity count: 62580 to #archive format:zip2581pg_stat_activity count: 62582 to #archive format:tar.bz22583pg_stat_activity count: 62584 to #archive with "/" in route2585pg_stat_activity count: 62586 to #archive_alternative2587pg_stat_activity count: 62588 to #archive_deprecated2589pg_stat_activity count: 62590 to #archive_deprecated format:zip2591pg_stat_activity count: 62592 to #archive_deprecated format:tar.bz22593pg_stat_activity count: 62594 to #archive_deprecated with "/" in route2595 Projects::BranchesController routing2596pg_stat_activity count: 62597 to #branches2598 Projects::TagsController routing2599pg_stat_activity count: 62600 to #tags2601 Projects::DeployKeysController routing2602 behaves like RESTful project resources2603pg_stat_activity count: 62604 to #index2605pg_stat_activity count: 62606 to #create2607pg_stat_activity count: 62608 to #new2609pg_stat_activity count: 62610 to #edit2611pg_stat_activity count: 62612 to #show2613pg_stat_activity count: 62614 to #update2615pg_stat_activity count: 62616 to #destroy2617 Projects::ProtectedBranchesController routing2618 behaves like RESTful project resources2619pg_stat_activity count: 62620 to #index2621pg_stat_activity count: 62622 to #create2623pg_stat_activity count: 62624 to #new2625pg_stat_activity count: 62626 to #edit2627pg_stat_activity count: 62628 to #show2629pg_stat_activity count: 62630 to #update2631pg_stat_activity count: 62632 to #destroy2633 Projects::RefsController routing2634pg_stat_activity count: 62635 to #switch2636pg_stat_activity count: 62637 to #logs_tree2638 Projects::MergeRequestsController routing2639pg_stat_activity count: 62640 to #commits2641pg_stat_activity count: 62642 to #pipelines2643pg_stat_activity count: 62644 to #merge2645pg_stat_activity count: 62646 to #show2647 behaves like RESTful project resources2648pg_stat_activity count: 62649 to #index2650pg_stat_activity count: 62651 to #create2652pg_stat_activity count: 62653 to #new2654pg_stat_activity count: 62655 to #edit2656pg_stat_activity count: 62657 to #show2658pg_stat_activity count: 62659 to #update2660pg_stat_activity count: 62661 to #destroy2662 Projects::MergeRequests::CreationsController routing2663pg_stat_activity count: 62664 to #new2665pg_stat_activity count: 62666 to #create2667pg_stat_activity count: 62668 to #branch_from2669pg_stat_activity count: 62670 to #branch_to2671pg_stat_activity count: 62672 to #pipelines2673pg_stat_activity count: 62674 to #diffs2675 Projects::MergeRequests::DiffsController routing2676pg_stat_activity count: 62677 to #show2678 Projects::MergeRequests::ConflictsController routing2679pg_stat_activity count: 62680 to #show2681 SnippetsController routing2682pg_stat_activity count: 62683 to #raw2684pg_stat_activity count: 62685 to #index2686pg_stat_activity count: 62687 to #create2688pg_stat_activity count: 62689 to #new2690pg_stat_activity count: 62691 to #edit2692pg_stat_activity count: 62693 to #show2694pg_stat_activity count: 62695 to #update2696pg_stat_activity count: 62697 to #destroy2698 Projects::HooksController routing2699pg_stat_activity count: 62700 to #test2701 behaves like RESTful project resources2702pg_stat_activity count: 62703 to #index2704pg_stat_activity count: 62705 to #create2706pg_stat_activity count: 62707 to #new2708pg_stat_activity count: 62709 to #edit2710pg_stat_activity count: 62711 to #show2712pg_stat_activity count: 62713 to #update2714pg_stat_activity count: 62715 to #destroy2716 Projects::HookLogsController routing2717pg_stat_activity count: 62718 to #retry2719pg_stat_activity count: 62720 to #show2721 Projects::CommitController routing2722pg_stat_activity count: 62723 to #show2724 Projects::CommitsController routing2725pg_stat_activity count: 62726 to #show2727 behaves like RESTful project resources2728pg_stat_activity count: 62729 to #index2730pg_stat_activity count: 62731 to #create2732pg_stat_activity count: 62733 to #new2734pg_stat_activity count: 62735 to #edit2736pg_stat_activity count: 62737 to #show2738pg_stat_activity count: 62739 to #update2740pg_stat_activity count: 62741 to #destroy2742 Projects::ProjectMembersController routing2743 behaves like RESTful project resources2744pg_stat_activity count: 62745 to #index2746pg_stat_activity count: 62747 to #create2748pg_stat_activity count: 62749 to #new2750pg_stat_activity count: 62751 to #edit2752pg_stat_activity count: 62753 to #show2754pg_stat_activity count: 62755 to #update2756pg_stat_activity count: 62757 to #destroy2758 Projects::MilestonesController routing2759pg_stat_activity count: 62760 to #promote2761 behaves like RESTful project resources2762pg_stat_activity count: 62763 to #index2764pg_stat_activity count: 62765 to #create2766pg_stat_activity count: 62767 to #new2768pg_stat_activity count: 62769 to #edit2770pg_stat_activity count: 62771 to #show2772pg_stat_activity count: 62773 to #update2774pg_stat_activity count: 62775 to #destroy2776 Projects::LabelsController routing2777pg_stat_activity count: 62778 to #index2779 Projects::IssuesController routing2780pg_stat_activity count: 62781 to #bulk_update2782 behaves like RESTful project resources2783pg_stat_activity count: 62784 to #index2785pg_stat_activity count: 62786 to #create2787pg_stat_activity count: 62788 to #new2789pg_stat_activity count: 62790 to #edit2791pg_stat_activity count: 62792 to #show2793pg_stat_activity count: 62794 to #update2795pg_stat_activity count: 62796 to #destroy2797 Projects::NotesController routing2798pg_stat_activity count: 62799 to #index2800 behaves like RESTful project resources2801pg_stat_activity count: 62802 to #index2803pg_stat_activity count: 62804 to #create2805pg_stat_activity count: 62806 to #new2807pg_stat_activity count: 62808 to #edit2809pg_stat_activity count: 62810 to #show2811pg_stat_activity count: 62812 to #update2813pg_stat_activity count: 62814 to #destroy2815 Projects::BlameController routing2816pg_stat_activity count: 62817 to #show2818 Projects::BlobController routing2819pg_stat_activity count: 62820 to #show2821 Projects::TreeController routing2822pg_stat_activity count: 62823 to #show2824 Projects::FindFileController routing2825pg_stat_activity count: 62826 to #show2827pg_stat_activity count: 62828 to #list2829 Projects::BlobController routing2830pg_stat_activity count: 62831 to #edit2832pg_stat_activity count: 62833 to #preview2834 Projects::CompareController routing2835pg_stat_activity count: 62836 to #index2837pg_stat_activity count: 62838 to #compare2839pg_stat_activity count: 62840 to #show2841 Projects::NetworkController routing2842pg_stat_activity count: 62843 to #show2844 Projects::GraphsController routing2845pg_stat_activity count: 62846 to #show2847 Projects::ForksController routing2848pg_stat_activity count: 62849 to #new2850pg_stat_activity count: 62851 to #create2852 Projects::AvatarsController routing2853pg_stat_activity count: 62854 to #destroy2855 Projects::PagesDomainsController routing2856pg_stat_activity count: 62857 to #destroy with a valid domain name2858pg_stat_activity count: 62859 to #show with a valid domain2860 behaves like RESTful project resources2861pg_stat_activity count: 62862 to #index2863pg_stat_activity count: 62864 to #create2865pg_stat_activity count: 62866 to #new2867pg_stat_activity count: 62868 to #edit2869pg_stat_activity count: 62870 to #show2871pg_stat_activity count: 62872 to #update2873pg_stat_activity count: 62874 to #destroy2875 Projects::Registry::TagsController routing2876 #destroy2877pg_stat_activity count: 62878 correctly routes to a destroy action2879pg_stat_activity count: 62880 takes registry tag name constrains into account2881 Projects::PipelinesController routing2882pg_stat_activity count: 62883 to #security2884Projects::PagesController2885 GET show2886pg_stat_activity count: 62887 returns 200 status2888 when the project is in a subgroup2889pg_stat_activity count: 62890 returns a 200 status code2891 DELETE destroy2892pg_stat_activity count: 62893 returns 302 status2894 when user is developer2895pg_stat_activity count: 62896 returns 404 status2897 pages disabled2898 GET show2899pg_stat_activity count: 62900 returns 404 status2901 DELETE destroy2902pg_stat_activity count: 62903 returns 404 status2904 PATCH update2905pg_stat_activity count: 62906 returns 302 status2907pg_stat_activity count: 62908 redirects back to the pages settings2909pg_stat_activity count: 62910 calls the update service2911ContributedProjectsFinder2912 activity without a current user2913pg_stat_activity count: 62914 should contain exactly #<Project id:550 namespace457/project501>2915 activity with a current user2916pg_stat_activity count: 62917 should contain exactly #<Project id:554 namespace461/project505>, #<Project id:555 namespace462/project506>, and #<Project id:553 namespace460/project504>2918 user with private profile2919pg_stat_activity count: 62920 does not return contributed projects2921Users::BuildService2922 #execute2923 with an admin user2924pg_stat_activity count: 62925 returns a valid user2926 allowed params2927pg_stat_activity count: 62928 sets all allowed attributes2929 with "user_default_external" application setting2930 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: true2931pg_stat_activity count: 62932 correctly sets user.external2933 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: true2934pg_stat_activity count: 62935 correctly sets user.external2936 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: false2937pg_stat_activity count: 62938 correctly sets user.external2939 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: true2940pg_stat_activity count: 62941 correctly sets user.external2942 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "", result: true2943pg_stat_activity count: 62944 correctly sets user.external2945 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "", result: false2946pg_stat_activity count: 62947 correctly sets user.external2948 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false2949pg_stat_activity count: 62950 correctly sets user.external2951 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true2952pg_stat_activity count: 62953 correctly sets user.external2954 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false2955pg_stat_activity count: 62956 correctly sets user.external2957 user_default_external: true, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true2958pg_stat_activity count: 62959 correctly sets user.external2960 user_default_external: true, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true2961pg_stat_activity count: 62962 correctly sets user.external2963 user_default_external: true, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false2964pg_stat_activity count: 62965 correctly sets user.external2966 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: false2967pg_stat_activity count: 62968 correctly sets user.external2969 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: true2970pg_stat_activity count: 62971 correctly sets user.external2972 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: false2973pg_stat_activity count: 62974 correctly sets user.external2975 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: false2976pg_stat_activity count: 62977 correctly sets user.external2978 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "", result: true2979pg_stat_activity count: 62980 correctly sets user.external2981 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "", result: false2982pg_stat_activity count: 62983 correctly sets user.external2984 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false2985pg_stat_activity count: 62986 correctly sets user.external2987 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true2988pg_stat_activity count: 62989 correctly sets user.external2990 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false2991pg_stat_activity count: 62992 correctly sets user.external2993 user_default_external: false, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false2994pg_stat_activity count: 62995 correctly sets user.external2996 user_default_external: false, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true2997pg_stat_activity count: 62998 correctly sets user.external2999 user_default_external: false, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3000pg_stat_activity count: 63001 correctly sets user.external3002 with non admin user3003pg_stat_activity count: 63004 raises AccessDeniedError exception3005 with nil user3006pg_stat_activity count: 63007 returns a valid user3008 when "send_user_confirmation_email" application setting is true3009pg_stat_activity count: 63010 does not confirm the user3011 when "send_user_confirmation_email" application setting is false3012pg_stat_activity count: 63013 confirms the user3014 with "user_default_external" application setting3015 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: true3016pg_stat_activity count: 63017 sets the value of Gitlab::CurrentSettings.user_default_external3018 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: true3019pg_stat_activity count: 63020 sets the value of Gitlab::CurrentSettings.user_default_external3021 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: true3022pg_stat_activity count: 63023 sets the value of Gitlab::CurrentSettings.user_default_external3024 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: true3025pg_stat_activity count: 63026 sets the value of Gitlab::CurrentSettings.user_default_external3027 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "", result: true3028pg_stat_activity count: 63029 sets the value of Gitlab::CurrentSettings.user_default_external3030 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "", result: true3031pg_stat_activity count: 63032 sets the value of Gitlab::CurrentSettings.user_default_external3033 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3034pg_stat_activity count: 63035 sets the value of Gitlab::CurrentSettings.user_default_external3036 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3037pg_stat_activity count: 63038 sets the value of Gitlab::CurrentSettings.user_default_external3039 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3040pg_stat_activity count: 63041 sets the value of Gitlab::CurrentSettings.user_default_external3042 user_default_external: true, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true3043pg_stat_activity count: 63044 sets the value of Gitlab::CurrentSettings.user_default_external3045 user_default_external: true, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true3046pg_stat_activity count: 63047 sets the value of Gitlab::CurrentSettings.user_default_external3048 user_default_external: true, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true3049pg_stat_activity count: 63050 sets the value of Gitlab::CurrentSettings.user_default_external3051 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: false3052pg_stat_activity count: 63053 sets the value of Gitlab::CurrentSettings.user_default_external3054 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: false3055pg_stat_activity count: 63056 sets the value of Gitlab::CurrentSettings.user_default_external3057 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: false3058pg_stat_activity count: 63059 sets the value of Gitlab::CurrentSettings.user_default_external3060 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: false3061pg_stat_activity count: 63062 sets the value of Gitlab::CurrentSettings.user_default_external3063 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "", result: false3064pg_stat_activity count: 63065 sets the value of Gitlab::CurrentSettings.user_default_external3066 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "", result: false3067pg_stat_activity count: 63068 sets the value of Gitlab::CurrentSettings.user_default_external3069 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3070pg_stat_activity count: 63071 sets the value of Gitlab::CurrentSettings.user_default_external3072 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3073pg_stat_activity count: 63074 sets the value of Gitlab::CurrentSettings.user_default_external3075 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3076pg_stat_activity count: 63077 sets the value of Gitlab::CurrentSettings.user_default_external3078 user_default_external: false, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3079pg_stat_activity count: 63080 sets the value of Gitlab::CurrentSettings.user_default_external3081 user_default_external: false, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3082pg_stat_activity count: 63083 sets the value of Gitlab::CurrentSettings.user_default_external3084 user_default_external: false, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false3085pg_stat_activity count: 63086 sets the value of Gitlab::CurrentSettings.user_default_external3087User views all merge requests3088pg_stat_activity count: 63089 shows all merge requests3090Ci::BuildTraceChunks::Redis3091 #available?3092pg_stat_activity count: 63093 should be truthy3094 #data3095 when data exists3096pg_stat_activity count: 63097 returns the data3098 when data does not exist3099pg_stat_activity count: 63100 returns nil3101 #set_data3102 when data exists3103pg_stat_activity count: 63104 overwrites data3105 when data does not exist3106pg_stat_activity count: 63107 sets new data3108 #delete_data3109 when data exists3110pg_stat_activity count: 63111 deletes data3112 when data does not exist3113pg_stat_activity count: 63114 does nothing3115 #keys3116pg_stat_activity count: 73117 returns keys3118 #delete_keys3119pg_stat_activity count: 73120 deletes multiple data3121Gitlab::LegacyGithubImport::BranchFormatter3122 #exists?3123pg_stat_activity count: 63124 returns true when branch exists and commit is part of the branch3125pg_stat_activity count: 63126 returns false when branch exists and commit is not part of the branch3127pg_stat_activity count: 63128 returns false when branch does not exist3129 #repo3130pg_stat_activity count: 63131 returns raw repo3132 #sha3133pg_stat_activity count: 63134 returns raw sha3135 #valid?3136pg_stat_activity count: 63137 returns true when raw sha and ref are present3138pg_stat_activity count: 63139 returns false when raw sha is blank3140pg_stat_activity count: 63141 returns false when raw ref is blank3142Ci::BuildRunnerSession3143pg_stat_activity count: 63144 should belong to build3145pg_stat_activity count: 63146 should validate that :build cannot be empty/falsy3147pg_stat_activity count: 63148 should validate that :url cannot be empty/falsy, producing a custom validation error on failure3149 #terminal_specification3150pg_stat_activity count: 63151 returns empty hash if no url3152 when url is present3153pg_stat_activity count: 63154 returns ca_pem nil if empty certificate3155pg_stat_activity count: 63156 adds Authorization header if authorization is present3157Boards::Lists::GenerateService3158 #execute3159 when board lists is empty3160pg_stat_activity count: 63161 creates the default lists3162 when board lists is not empty3163pg_stat_activity count: 63164 does not creates the default lists3165 when project labels does not contains any list label3166pg_stat_activity count: 63167 creates labels3168 when project labels contains some of list label3169pg_stat_activity count: 63170 creates the missing labels3171UserRecentEventsFinder3172 #execute3173pg_stat_activity count: 63174 does not include the events if the user cannot read cross project3175 when profile is public3176pg_stat_activity count: 63177 returns all the events3178 when profile is private3179pg_stat_activity count: 63180 returns no event3181Gitlab::GitalyClient::RemoteService3182 #add_remote3183pg_stat_activity count: 63184 sends an add_remote message3185 #remove_remote3186pg_stat_activity count: 63187 sends an remove_remote message and returns the result value3188 #fetch_internal_remote3189pg_stat_activity count: 63190 sends an fetch_internal_remote message and returns the result value3191 #find_remote_root_ref3192pg_stat_activity count: 63193 sends an find_remote_root_ref message and returns the root ref3194pg_stat_activity count: 63195 ensure ref is a valid UTF-8 string3196 #update_remote_mirror3197pg_stat_activity count: 63198 sends an update_remote_mirror message3199 .exists?3200 when the remote doesn't exist3201pg_stat_activity count: 63202 returns false3203gitlab:web_hook namespace rake tasks3204 gitlab:web_hook:add3205pg_stat_activity count: 63206 adds a web hook to all projects3207pg_stat_activity count: 63208 adds a web hook to projects in the specified namespace3209pg_stat_activity count: 63210 raises an error if an unknown namespace is specified3211 gitlab:web_hook:rm3212pg_stat_activity count: 63213 removes a web hook from all projects by URL3214pg_stat_activity count: 63215 removes a web hook from projects in the specified namespace by URL3216pg_stat_activity count: 63217 raises an error if an unknown namespace is specified3218 gitlab:web_hook:list3219pg_stat_activity count: 63220 lists all web hooks3221pg_stat_activity count: 63222 lists web hooks in a particular namespace3223MergeRequestsHelper3224 ci_build_details_path3225pg_stat_activity count: 63226 does not include api credentials in a link3227 #format_mr_branch_names3228 within the same project3229pg_stat_activity count: 63230 should eq ["master", "feature"]3231 within different projects3232pg_stat_activity count: 63233 should eq ["group175/project558:master", "namespace512/project558:feature"]3234 #render_items_list3235pg_stat_activity count: 63236 returns one item in the list3237pg_stat_activity count: 63238 returns two items in the list3239pg_stat_activity count: 63240 returns three items in the list3241 #tab_link_for3242 supports the :force_link option3243pg_stat_activity count: 63244 removes the data-toggle attributes3245ChatNotificationService3246 Associations3247pg_stat_activity count: 63248 should validate that :webhook cannot be empty/falsy3249 #can_test?3250 with empty repository3251pg_stat_activity count: 63252 returns true3253 with repository3254pg_stat_activity count: 63255 returns true3256 #execute3257 with a repository3258pg_stat_activity count: 63259 returns true3260 with an empty repository3261pg_stat_activity count: 63262 returns true3263Gitlab::Metrics::Prometheus3264 #reset_registry!3265pg_stat_activity count: 63266 clears existing metrics3267Projects::HousekeepingService3268 #execute3269pg_stat_activity count: 63270 enqueues a sidekiq job3271pg_stat_activity count: 63272 yields the block if given3273pg_stat_activity count: 63274 resets counter after execution3275 when no lease can be obtained3276pg_stat_activity count: 63277 does not enqueue a job3278pg_stat_activity count: 63279 does not reset pushes_since_gc3280pg_stat_activity count: 63281 does not yield3282 task type3283pg_stat_activity count: 63284 goes through all three housekeeping tasks, executing only the highest task when there is overlap3285 #needed?3286pg_stat_activity count: 63287 when the count is low enough3288pg_stat_activity count: 63289 when the count is high enough3290 #increment!3291pg_stat_activity count: 63292 increments the pushes_since_gc counter3293Groups::CreateService#execute3294 visibility level restrictions3295 create groups without restricted visibility level3296pg_stat_activity count: 63297 should be persisted3298 cannot create group with restricted visibility level3299pg_stat_activity count: 63300 should not be persisted3301 creating a top level group3302 when user can create a group3303pg_stat_activity count: 63304 should be persisted3305 when user can not create a group3306pg_stat_activity count: 63307 should not be persisted3308 creating subgroup3309 as group owner3310pg_stat_activity count: 63311 should be persisted3312 when nested groups feature is disabled3313pg_stat_activity count: 63314 does not save group and returns an error3315 when nested groups feature is enabled3316 as guest3317pg_stat_activity count: 63318 does not save group and returns an error3319 as owner3320pg_stat_activity count: 63321 should be persisted3322 repository_size_limit assignment as Bytes3323 when param present3324pg_stat_activity count: 63325 assign repository_size_limit as Bytes3326 when param not present3327pg_stat_activity count: 63328 assign nil value3329 creating a mattermost team3330pg_stat_activity count: 63331 create the chat team with the group3332ProjectHook3333 associations3334pg_stat_activity count: 63335 should belong to project3336 validations3337pg_stat_activity count: 63338 should validate that :project cannot be empty/falsy3339 .push_hooks3340pg_stat_activity count: 63341 returns hooks for push events only3342 .tag_push_hooks3343pg_stat_activity count: 63344 returns hooks for tag push events only3345Profiles::EmailsController3346 #create3347pg_stat_activity count: 63348 sends an email confirmation3349 #resend_confirmation_instructions3350pg_stat_activity count: 63351 resends an email confirmation3352pg_stat_activity count: 63353 unable to resend an email confirmation3354Gitlab::Auth::UserAccessDeniedReason3355 #rejection_message3356 when a user is blocked3357pg_stat_activity count: 63358 should match /blocked/3359 a user did not accept the enforced terms3360pg_stat_activity count: 63361 should match /must accept the Terms of Service/3362pg_stat_activity count: 63363 should include "user1082"3364 when the user is internal3365pg_stat_activity count: 63366 should match /This action cannot be performed by internal users/3367Boards::CreateService3368 #execute3369 when board parent is a project3370 behaves like boards create service3371 when parent does not have a board3372pg_stat_activity count: 63373 creates a new board3374pg_stat_activity count: 63375 creates the default lists3376 when parent has a board3377pg_stat_activity count: 63378 does not create a new board3379 when board parent is a group3380 behaves like boards create service3381 when parent does not have a board3382pg_stat_activity count: 63383 creates a new board3384pg_stat_activity count: 63385 creates the default lists3386 when parent has a board3387pg_stat_activity count: 63388 does not create a new board3389Raw artifact3390 when visiting old URL3391pg_stat_activity count: 63392 redirects to new URL3393AddForeignKeyFromNotificationSettingsToUsers3394/builds/gitlab-org/gitlab-ee/db/post_migrate/20190301081611_migrate_project_migrate_sidekiq_queue.rb:8: warning: already initialized constant MigrateProjectMigrateSidekiqQueue::DOWNTIME3395/builds/gitlab-org/gitlab-ee/db/post_migrate/20190301081611_migrate_project_migrate_sidekiq_queue.rb:6: warning: previous definition of DOWNTIME was here3396 removal of orphans without user3397pg_stat_activity count: 63398 removes orphaned notification_settings without user3399pg_stat_activity count: 63400 doesn't remove notification_settings with valid user3401Arel 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.3402If 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).3403You 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)3404If 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.3405DEPRECATION 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)3406Arel 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.3407If 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).3408You 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)3409If 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.3410DEPRECATION 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)3411Arel 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.3412If 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).3413You 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)3414If 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.3415DEPRECATION 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)3416Arel 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.3417If 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).3418You 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)3419If 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.3420DEPRECATION 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)3421Arel 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.3422If 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).3423You 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)3424If 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.3425DEPRECATION 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)3426Arel 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.3427If 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).3428You 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)3429If 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.3430DEPRECATION 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)3431Arel 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.3432If 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).3433You 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)3434If 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.3435DEPRECATION 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)3436Arel 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.3437If 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).3438You 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)3439If 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.3440DEPRECATION 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)3441Projects::ParticipantsService3442 #groups3443 avatar_url3444pg_stat_activity count: 63445 should return an url for the avatar3446pg_stat_activity count: 63447 should return an url for the avatar with relative url3448AppearancesHelper3449 #header_message3450pg_stat_activity count: 63451 returns nil when header message field is not set3452 when header message is set3453pg_stat_activity count: 63454 includes current message3455 #footer_message3456pg_stat_activity count: 63457 returns nil when footer message field is not set3458 when footer message is set3459pg_stat_activity count: 63460 includes current message3461 #brand_image3462 when there is a logo3463pg_stat_activity count: 63464 returns a path3465 when there is a logo but no associated upload3466pg_stat_activity count: 63467 falls back to using the original path3468 #brand_title3469pg_stat_activity count: 63470 returns the default CE title when no appearance is present3471Gitlab::Checks::PushCheck3472 #validate!3473pg_stat_activity count: 63474 does not raise any error3475 when the user is not allowed to push to the repo3476pg_stat_activity count: 63477 raises an error3478HashedStorage::RollbackerWorker3479 #perform3480pg_stat_activity count: 63481 delegates to MigratorService3482pg_stat_activity count: 634832019-03-12T09:13:50.303Z 110 TID-grjcs60tm INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/21/90/21900f41ecb7b8e6cfd9250f096aad2fe7f6d8fbec9436b2d28e48c304ff8255' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace532/project578', source path doesn't exist or is not a directory (PROJECT_ID=630)34842019-03-12T09:13:50.382Z 110 TID-grjcs60tm INFO: Skipped attachments move from '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/@hashed/7b/81/7b81eb727ed48055fa55c5e03aaa43f27b01bd9b1c8eb38f37a1ca541a79c1f7' to '/builds/gitlab-org/gitlab-ee/tmp/tests/public/uploads/namespace533/project579', source path doesn't exist or is not a directory (PROJECT_ID=631)3485 rollsback projects in the specified range3486ScheduleToArchiveLegacyTraces3487pg_stat_activity count: 63488 correctly archive legacy traces3489Arel 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.3490If 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).3491You 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)3492If 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.3493DEPRECATION 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)3494Arel 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.3495If 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).3496You 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)3497If 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.3498DEPRECATION 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)3499Arel 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.3500If 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).3501You 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)3502If 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.3503DEPRECATION 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)3504Arel 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.3505If 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).3506You 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)3507If 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.3508DEPRECATION 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)3509Arel 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.3510If 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).3511You 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)3512If 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.3513DEPRECATION 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)3514Arel 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.3515If 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).3516You 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)3517If 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.3518DEPRECATION 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)3519Arel 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.3520If 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).3521You 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)3522If 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.3523DEPRECATION 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)3524Arel 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)3529AssemblaService3530 Associations3531pg_stat_activity count: 63532 should belong to project3533pg_stat_activity count: 63534 should have one service_hook3535 Execute3536pg_stat_activity count: 63537 calls Assembla API3538YoutrackService3539 Associations3540pg_stat_activity count: 63541 should belong to project3542pg_stat_activity count: 63543 should have one service_hook3544 Validations3545 when service is active3546pg_stat_activity count: 63547 should validate that :project_url cannot be empty/falsy3548pg_stat_activity count: 63549 should validate that :issues_url cannot be empty/falsy3550 behaves like issue tracker service URL attribute3551pg_stat_activity count: 63552 should allow :project_url to be ‹"https://example.com"›3553pg_stat_activity count: 63554 should not allow :project_url to be ‹"example.com"›3555pg_stat_activity count: 63556 should not allow :project_url to be ‹"ftp://example.com"›3557pg_stat_activity count: 63558 should not allow :project_url to be ‹"herp-and-derp"›3559 behaves like issue tracker service URL attribute3560pg_stat_activity count: 63561 should allow :issues_url to be ‹"https://example.com"›3562pg_stat_activity count: 63563 should not allow :issues_url to be ‹"example.com"›3564pg_stat_activity count: 63565 should not allow :issues_url to be ‹"ftp://example.com"›3566pg_stat_activity count: 63567 should not allow :issues_url to be ‹"herp-and-derp"›3568 when service is inactive3569pg_stat_activity count: 63570 should not validate that :project_url cannot be empty/falsy3571pg_stat_activity count: 63572 should not validate that :issues_url cannot be empty/falsy3573 .reference_pattern3574pg_stat_activity count: 63575 does allow project prefix on the reference3576 behaves like allows project key on reference pattern3577pg_stat_activity count: 63578 allows underscores in the project name3579pg_stat_activity count: 63580 allows numbers in the project name3581pg_stat_activity count: 63582 requires the project name to begin with A-Z3583TemplateFinder3584 #build3585 type: :dockerfiles, expected_class: TemplateFinder3586pg_stat_activity count: 63587 should be a kind of TemplateFinder3588pg_stat_activity count: 63589 should eq #<Project id:1043 namespace536/project582>3590 type: :gitignores, expected_class: TemplateFinder3591pg_stat_activity count: 63592 should be a kind of TemplateFinder3593pg_stat_activity count: 63594 should eq #<Project id:1049 namespace538/project584>3595 type: :gitlab_ci_ymls, expected_class: TemplateFinder3596pg_stat_activity count: 63597 should be a kind of TemplateFinder3598pg_stat_activity count: 63599 should eq #<Project id:1055 namespace540/project586>3600 type: :licenses, expected_class: LicenseTemplateFinder3601pg_stat_activity count: 63602 should be a kind of LicenseTemplateFinder3603pg_stat_activity count: 63604 should eq #<Project id:1061 namespace542/project588>3605 #execute3606 type: :dockerfiles, vendored_name: "Binary"3607pg_stat_activity count: 63608 returns all vendored templates when no name is specified3609pg_stat_activity count: 63610 returns only the specified vendored template when a name is specified3611pg_stat_activity count: 63612 returns nil when an unknown name is specified3613 type: :gitignores, vendored_name: "Actionscript"3614pg_stat_activity count: 63615 returns all vendored templates when no name is specified3616pg_stat_activity count: 63617 returns only the specified vendored template when a name is specified3618pg_stat_activity count: 63619 returns nil when an unknown name is specified3620 type: :gitlab_ci_ymls, vendored_name: "Android"3621pg_stat_activity count: 63622 returns all vendored templates when no name is specified3623pg_stat_activity count: 63624 returns only the specified vendored template when a name is specified3625pg_stat_activity count: 63626 returns nil when an unknown name is specified3627MigratePipelineStages3628NOTICE: index "index_projects_on_lower_name" does not exist, skipping3629NOTICE: index "index_on_users_name_lower" does not exist, skipping3630NOTICE: index "index_redirect_routes_on_path_unique_text_pattern_ops" does not exist, skipping3631NOTICE: index "index_on_namespaces_lower_name" does not exist, skipping3632Arel 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.3633If 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).3634You 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)3635If 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.3636DEPRECATION 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 each_batch at /builds/gitlab-org/gitlab-ee/app/models/concerns/each_batch.rb:61)3637pg_stat_activity count: 63638 correctly migrates pipeline stages3639Arel 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.3640If 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).3641You 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)3642If 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.3643DEPRECATION 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 each_batch at /builds/gitlab-org/gitlab-ee/app/models/concerns/each_batch.rb:61)3644Arel 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.3645If 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).3646You 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)3647If 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.3648DEPRECATION 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)3649Arel 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.3650If 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).3651You 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)3652If 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.3653DEPRECATION 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)3654Arel 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.3655If 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).3656You 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)3657If 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.3658DEPRECATION 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)3659Arel 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.3660If 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).3661You 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)3662If 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.3663DEPRECATION 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)3664Arel 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.3665If 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).3666You 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)3667If 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.3668DEPRECATION 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 block in update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:360)3669Arel 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.3670If 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).3671You 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)3672If 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.3673DEPRECATION 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 block in update_column_in_batches at /builds/gitlab-org/gitlab-ee/lib/gitlab/database/migration_helpers.rb:375)3674Arel 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.3675If 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).3676You 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)3677If 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.3678DEPRECATION 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)3679Arel 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.3680If 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).3681You 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)3682If 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.3683DEPRECATION 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)3684Arel 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.3685If 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).3686You 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)3687If 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.3688DEPRECATION 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)3689Arel 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.3690If 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).3691You 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)3692If 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.3693DEPRECATION 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)3694Arel 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.3695If 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).3696You 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)3697If 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.3698DEPRECATION 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)3699Arel 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.3700If 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).3701You 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)3702If 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.3703DEPRECATION 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)3704Arel 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.3705If 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).3706You 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)3707If 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.3708DEPRECATION 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)3709Arel 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.3710If 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).3711You 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)3712If 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.3713DEPRECATION 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)3714Arel 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.3715If 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).3716You 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)3717If 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.3718DEPRECATION 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)3719Arel 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.3720If 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).3721You 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)3722If 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.3723DEPRECATION 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)3724Arel 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.3725If 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).3726You 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)3727If 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.3728DEPRECATION 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)3729Arel 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.3730If 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).3731You 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)3732If 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.3733DEPRECATION 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)3734Arel 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.3735If 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).3736You 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)3737If 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.3738DEPRECATION 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)3739Gitlab::Graphql::Authorization3740 authorizing with a single permission3741pg_stat_activity count: 63742 should return the protected field when user has permission3743pg_stat_activity count: 63744 should return nil when user is not authorized3745 authorizing with an Array of permissions3746pg_stat_activity count: 63747 should return the protected field when user has all permissions3748pg_stat_activity count: 63749 should return nil when user only has one of the permissions3750pg_stat_activity count: 63751 should return nil when user only has none of the permissions3752Gitlab::IssuableSorter3753pg_stat_activity count: 63754 sorts references by a given key3755 for JIRA issues3756pg_stat_activity count: 63757 sorts references by a given key3758 for references from multiple projects and namespaces3759pg_stat_activity count: 63760 sorts references by project and then by a given key3761Gitlab::DependencyLinker::ComposerJsonLinker3762 .support?3763pg_stat_activity count: 63764 supports composer.json3765pg_stat_activity count: 63766 does not support other files3767 #link3768pg_stat_activity count: 63769 does not link the module name3770pg_stat_activity count: 63771 links the homepage3772pg_stat_activity count: 63773 links the repository URL3774pg_stat_activity count: 63775 links the license3776pg_stat_activity count: 63777 links dependencies3778pg_stat_activity count: 63779 does not link core dependencies3780Gitlab::TaskHelpers3781 #checkout_or_clone_version3782pg_stat_activity count: 63783 checkout the version and reset to it3784 with a branch version3785pg_stat_activity count: 63786 checkout the version and reset to it with a branch name3787 target_dir doesn't exist3788pg_stat_activity count: 63789 clones the repo3790 target_dir exists3791pg_stat_activity count: 63792 doesn't clone the repository3793 #clone_repo3794pg_stat_activity count: 63795 clones the repo in the target dir3796 #checkout_version3797pg_stat_activity count: 63798 clones the repo in the target dir3799 #run_command3800pg_stat_activity count: 63801 runs command and return the output3802pg_stat_activity count: 63803 returns empty string when command doesnt exist3804 #run_command!3805pg_stat_activity count: 63806 runs command and return the output3807pg_stat_activity count: 63808 returns and exception when command exit with non zero code3809Profiles::AvatarsController3810pg_stat_activity count: 63811 removes avatar from DB by calling destroy3812SafeZip::Entry3813 #path_dir3814pg_stat_activity count: 63815 should eq "/tmp/safe-zip20190312-110-1l3y6wx/public/folder"3816 #exist?3817 when entry does not exist3818pg_stat_activity count: 63819 should not be truthy3820 when entry does exist3821pg_stat_activity count: 63822 should be truthy3823 #extract3824 when entry does not match the filtered directories3825 entry_name: "assets/folder/index.html"3826pg_stat_activity count: 63827 does not extract file3828 entry_name: "public/../folder/index.html"3829pg_stat_activity count: 63830 does not extract file3831 entry_name: "public/../../../../../index.html"3832pg_stat_activity count: 63833 does not extract file3834 entry_name: "../../../../../public/index.html"3835pg_stat_activity count: 63836 does not extract file3837 entry_name: "/etc/passwd"3838pg_stat_activity count: 63839 does not extract file3840 when entry does exist3841pg_stat_activity count: 63842 raises an exception3843 when entry type is unknown3844pg_stat_activity count: 63845 raises an exception3846 when entry is valid3847 and is file3848pg_stat_activity count: 63849 does extract file3850 behaves like secured symlinks3851 when we try to extract entry into symlinked folder3852pg_stat_activity count: 63853 raises an exception3854 and is directory3855pg_stat_activity count: 63856 does create directory3857 behaves like secured symlinks3858 when we try to extract entry into symlinked folder3859pg_stat_activity count: 63860 raises an exception3861 and is symlink3862 when source is within target3863 but does not exist3864pg_stat_activity count: 63865 raises an exception3866 and does exist3867 behaves like a valid symlink3868pg_stat_activity count: 63869 does create symlink3870 when source points outside of target3871pg_stat_activity count: 63872 raises an exception3873 when source points to /etc/passwd3874pg_stat_activity count: 63875 raises an exception3876RuboCop::Cop::Gitlab::Union3877pg_stat_activity count: 63878 flags the use of Gitlab::SQL::Union.new3879pg_stat_activity count: 63880 does not flag the use of Gitlab::SQL::Union in a spec3881Guest3882 .can_pull?3883 when project is private3884pg_stat_activity count: 63885 does not allow to pull the repo3886 when project is internal3887pg_stat_activity count: 63888 does not allow to pull the repo3889 when project is public3890 when repository is disabled3891pg_stat_activity count: 63892 does not allow to pull the repo3893 when repository is accessible only by team members3894pg_stat_activity count: 63895 does not allow to pull the repo3896 when repository is enabled3897pg_stat_activity count: 63898 allows to pull the repo3899Gitlab::Ci::Reports::TestReports3900 #get_suite3901 when suite name is rspec3902pg_stat_activity count: 63903 should eq "rspec"3904pg_stat_activity count: 63905 initializes a new test suite and returns it3906 when suite name is already allocated3907pg_stat_activity count: 63908 does not initialize a new test suite3909 #total_time3910pg_stat_activity count: 63911 returns the total time3912 #total_count3913pg_stat_activity count: 63914 returns the total count3915 #total_status3916 when all test cases succeeded3917pg_stat_activity count: 63918 returns correct total status3919 when there is a failed test case3920pg_stat_activity count: 63921 returns correct total status3922 when there is a skipped test case3923pg_stat_activity count: 63924 returns correct total status3925 when there is an error test case3926pg_stat_activity count: 63927 returns correct total status3928 #success_count3929 when success test case exists3930pg_stat_activity count: 63931 returns the count3932 when success test case do not exist3933pg_stat_activity count: 63934 returns nothing3935 #failed_count3936 when failed test case exists3937pg_stat_activity count: 63938 returns the count3939 when failed test case do not exist3940pg_stat_activity count: 63941 returns nothing3942 #skipped_count3943 when skipped test case exists3944pg_stat_activity count: 63945 returns the count3946 when skipped test case do not exist3947pg_stat_activity count: 63948 returns nothing3949 #error_count3950 when error test case exists3951pg_stat_activity count: 63952 returns the count3953 when error test case do not exist3954pg_stat_activity count: 63955 returns nothing3956Gitlab::Auth::OAuth::AuthHash3957 defaults3958pg_stat_activity count: 63959 should eq "ldap"3960pg_stat_activity count: 63961 should eql "CN=Onur Küçük,OU=Test,DC=example,DC=net"3962pg_stat_activity count: 63963 should eql "onur.küçük_ABC-123@example.net"3964pg_stat_activity count: 63965 should eql "oküçük"3966pg_stat_activity count: 63967 should eql "Onur Küçük"3968pg_stat_activity count: 63969 should not be empty3970 email not provided3971pg_stat_activity count: 63972 generates a temp email3973 username not provided3974pg_stat_activity count: 63975 takes the first part of the email as username3976 name not provided3977pg_stat_activity count: 63978 concats first and lastname as the name3979 auth_hash constructed with ASCII-8BIT encoding3980pg_stat_activity count: 63981 forces utf8 encoding on uid3982pg_stat_activity count: 63983 forces utf8 encoding on provider3984pg_stat_activity count: 63985 forces utf8 encoding on name3986pg_stat_activity count: 63987 forces utf8 encoding on username3988pg_stat_activity count: 63989 forces utf8 encoding on email3990pg_stat_activity count: 63991 forces utf8 encoding on password3992Gitlab::Ci::Config::Entry::Jobs3993 validations3994 when entry config value is correct3995 #valid?3996pg_stat_activity count: 63997 is valid3998 when entry value is not correct3999 #errors4000 incorrect config value type4001pg_stat_activity count: 64002 returns error about incorrect type4003 when job is unspecified4004pg_stat_activity count: 64005 reports error4006 when no visible jobs present4007pg_stat_activity count: 64008 returns error about no visible jobs defined4009 when valid job entries composed4010 #value4011pg_stat_activity count: 64012 returns key value4013 #descendants4014pg_stat_activity count: 64015 creates valid descendant nodes4016 #value4017pg_stat_activity count: 64018 returns value of visible jobs only4019Gitlab::DependencyLinker::RequirementsTxtLinker4020 .support?4021pg_stat_activity count: 64022 supports requirements.txt4023pg_stat_activity count: 64024 supports doc-requirements.txt4025pg_stat_activity count: 64026 does not support other files4027 #link4028pg_stat_activity count: 64029 links dependencies4030pg_stat_activity count: 64031 links URLs4032pg_stat_activity count: 64033 does not contain link with a newline as package name4034ProgrammingLanguage4035pg_stat_activity count: 64036 should respond to #name4037pg_stat_activity count: 64038 should respond to #color4039pg_stat_activity count: 64040 should validate that :name cannot be empty/falsy4041pg_stat_activity count: 64042 should allow :color to be ‹"#000000"›4043pg_stat_activity count: 64044 should not allow :color to be ‹"000000"›4045pg_stat_activity count: 64046 should not allow :color to be ‹"#0z0000"›4047ConversationalDevelopmentIndex::Metric4048 #percentage_score4049pg_stat_activity count: 64050 returns stored percentage score4051GroupBadge4052 associations4053pg_stat_activity count: 64054 should belong to group4055 validations4056pg_stat_activity count: 64057 should validate that :group cannot be empty/falsy4058Gitlab::Metrics::SidekiqMiddleware4059 #call4060pg_stat_activity count: 64061 tracks the transaction4062pg_stat_activity count: 64063 tracks the transaction (for messages without `enqueued_at`)4064pg_stat_activity count: 64065 tracks any raised exceptions4066Gitlab::CycleAnalytics::IssueStage4067 behaves like base stage4068pg_stat_activity count: 64069 has the median data value4070pg_stat_activity count: 64071 has the median data stage4072pg_stat_activity count: 64073 has the median data description4074pg_stat_activity count: 64075 has the title4076pg_stat_activity count: 64077 has the events4078Gitlab::Ci::Config::Entry::Commands4079 when entry config value is an array4080 #value4081pg_stat_activity count: 64082 returns array of strings4083 #errors4084pg_stat_activity count: 64085 does not append errors4086 when entry config value is a string4087 #value4088pg_stat_activity count: 64089 returns array with single element4090 #valid?4091pg_stat_activity count: 64092 is valid4093 when entry value is not valid4094 #errors4095pg_stat_activity count: 64096 saves errors4097Gitlab::Sherlock::LineSample4098 #duration4099pg_stat_activity count: 64100 returns the duration4101 #events4102pg_stat_activity count: 64103 returns the amount of events4104 #percentage_of4105pg_stat_activity count: 64106 returns the percentage of 1500.04107 #majority_of4108pg_stat_activity count: 64109 returns true if the sample takes up the majority of the given duration4110pg_stat_activity count: 64111 returns false if the sample doesn't take up the majority of the given duration4112Gitlab::Config::Entry::Undefined4113 #leaf?4114pg_stat_activity count: 64115 is leaf node4116 #valid?4117pg_stat_activity count: 64118 is always valid4119 #errors4120pg_stat_activity count: 64121 is does not contain errors4122 #value4123pg_stat_activity count: 64124 returns nil4125 #relevant?4126pg_stat_activity count: 64127 is not relevant4128 #specified?4129pg_stat_activity count: 64130 is not defined4131Gitlab::Ci::MaskSecret4132 #mask4133pg_stat_activity count: 64134 masks exact number of characters4135pg_stat_activity count: 64136 masks multiple occurrences4137pg_stat_activity count: 64138 does not mask if not found4139pg_stat_activity count: 64140 does support null token4141ObjectStoreSettings4142 .parse4143pg_stat_activity count: 64144 should set correct default values4145pg_stat_activity count: 64146 respects original values4147Types::PermissionTypes::Project4148pg_stat_activity count: 64149 should have graphql fields :change_namespace, :change_visibility_level, :rename_project, :remove_project, :archive_project, :remove_fork_project, :remove_pages, :read_project, :create_merge_request_in, :read_wiki, :read_project_member, :create_issue, :upload_file, :read_cycle_analytics, :download_code, :download_wiki_code, :fork_project, :create_project_snippet, :read_commit_status, :request_access, :create_pipeline, :create_pipeline_schedule, :create_merge_request_from, :create_wiki, :push_code, :create_deployment, :push_to_delete_protected_branch, :admin_wiki, :admin_project, :update_pages, :admin_remote_mirror, :create_label, :update_wiki, :destroy_wiki, :create_pages, :destroy_pages, and :read_pages_content4150Types::MergeRequestType4151pg_stat_activity count: 64152 should expose permissions using Types::PermissionTypes::MergeRequest4153SystemHookPushWorker4154 #perform4155pg_stat_activity count: 64156 executes SystemHooksService with expected values4157Knapsack report was generated. Preview:4158{4159 "spec/services/merge_requests/refresh_service_spec.rb": 132.57779836654663,4160 "spec/features/oauth_login_spec.rb": 173.98765778541565,4161 "spec/features/admin/admin_runners_spec.rb": 116.29314255714417,4162 "spec/features/boards/issue_ordering_spec.rb": 62.73692440986633,4163 "spec/features/boards/new_issue_spec.rb": 40.118271827697754,4164 "spec/features/issuables/sorting_list_spec.rb": 39.242372274398804,4165 "spec/finders/group_projects_finder_spec.rb": 33.40736150741577,4166 "spec/lib/gitlab/project_search_results_spec.rb": 23.166343688964844,4167 "spec/models/milestone_spec.rb": 19.876348972320557,4168 "spec/features/admin/admin_users_impersonation_tokens_spec.rb": 13.489744186401367,4169 "spec/features/projects/milestones/milestone_spec.rb": 17.89674210548401,4170 "spec/features/projects/serverless/functions_spec.rb": 17.764588117599487,4171 "spec/services/clusters/applications/patch_service_spec.rb": 10.241838932037354,4172 "spec/requests/api/container_registry_spec.rb": 8.012867212295532,4173 "spec/workers/concerns/waitable_worker_spec.rb": 10.146219253540039,4174 "spec/lib/gitlab/prometheus/queries/additional_metrics_deployment_query_spec.rb": 9.154396533966064,4175 "spec/serializers/build_details_entity_spec.rb": 10.12703251838684,4176 "spec/features/projects/settings/user_changes_default_branch_spec.rb": 8.827580451965332,4177 "spec/lib/gitlab/gitaly_client/ref_service_spec.rb": 4.652456998825073,4178 "spec/features/merge_request/user_manages_subscription_spec.rb": 5.8587682247161865,4179 "spec/models/label_spec.rb": 4.54411244392395,4180 "spec/lib/gitlab/diff/highlight_spec.rb": 4.495906829833984,4181 "spec/lib/gitlab/kubernetes/helm/certificate_spec.rb": 2.26603627204895,4182 "spec/features/projects/files/files_sort_submodules_with_folders_spec.rb": 3.0926361083984375,4183 "spec/routing/project_routing_spec.rb": 2.5678744316101074,4184 "spec/controllers/projects/pages_controller_spec.rb": 3.285290479660034,4185 "spec/finders/contributed_projects_finder_spec.rb": 2.872560501098633,4186 "spec/services/users/build_service_spec.rb": 2.086832284927368,4187 "spec/features/merge_requests/user_views_all_merge_requests_spec.rb": 2.3843929767608643,4188 "spec/models/ci/build_trace_chunks/redis_spec.rb": 2.5002312660217285,4189 "spec/lib/gitlab/legacy_github_import/branch_formatter_spec.rb": 2.237741470336914,4190 "spec/models/ci/build_runner_session_spec.rb": 2.0333104133605957,4191 "spec/services/boards/lists/generate_service_spec.rb": 1.8999207019805908,4192 "spec/finders/user_recent_events_finder_spec.rb": 2.154240608215332,4193 "spec/lib/gitlab/gitaly_client/remote_service_spec.rb": 1.2902865409851074,4194 "spec/tasks/gitlab/web_hook_rake_spec.rb": 1.3653578758239746,4195 "spec/helpers/merge_requests_helper_spec.rb": 2.07204270362854,4196 "spec/models/project_services/chat_notification_service_spec.rb": 1.6241648197174072,4197 "spec/lib/gitlab/metrics/prometheus_spec.rb": 0.5665953159332275,4198 "spec/services/projects/housekeeping_service_spec.rb": 1.6242642402648926,4199 "spec/services/groups/create_service_spec.rb": 1.7079756259918213,4200 "spec/models/hooks/project_hook_spec.rb": 1.0511109828948975,4201 "spec/controllers/profiles/emails_controller_spec.rb": 1.0977013111114502,4202 "spec/lib/gitlab/auth/user_access_denied_reason_spec.rb": 0.8071653842926025,4203 "spec/services/boards/create_service_spec.rb": 0.8050668239593506,4204 "spec/features/projects/artifacts/raw_spec.rb": 0.5973734855651855,4205 "spec/migrations/add_foreign_key_from_notification_settings_to_users_spec.rb": 0.8223490715026855,4206 "spec/services/projects/participants_service_spec.rb": 1.1215717792510986,4207 "spec/helpers/appearances_helper_spec.rb": 0.49817395210266113,4208 "spec/lib/gitlab/checks/push_check_spec.rb": 0.8672411441802979,4209 "spec/workers/hashed_storage/rollbacker_worker_spec.rb": 0.7109241485595703,4210 "spec/migrations/schedule_to_archive_legacy_traces_spec.rb": 0.6405789852142334,4211 "spec/models/project_services/assembla_service_spec.rb": 0.8796470165252686,4212 "spec/models/project_services/youtrack_service_spec.rb": 0.2244279384613037,4213 "spec/finders/template_finder_spec.rb": 0.30295372009277344,4214 "spec/migrations/migrate_pipeline_stages_spec.rb": 0.3768608570098877,4215 "spec/graphql/features/authorization_spec.rb": 0.20246338844299316,4216 "spec/lib/gitlab/issuable_sorter_spec.rb": 0.22845888137817383,4217 "spec/lib/gitlab/dependency_linker/composer_json_linker_spec.rb": 0.14281725883483887,4218 "spec/tasks/gitlab/task_helpers_spec.rb": 0.1649186611175537,4219 "spec/controllers/profiles/avatars_controller_spec.rb": 0.14864325523376465,4220 "spec/lib/safe_zip/entry_spec.rb": 0.10135078430175781,4221 "spec/rubocop/cop/gitlab/union_spec.rb": 0.1563870906829834,4222 "spec/models/guest_spec.rb": 0.1773526668548584,4223 "spec/lib/gitlab/ci/reports/test_reports_spec.rb": 0.0767059326171875,4224 "spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb": 0.0760040283203125,4225 "spec/lib/gitlab/ci/config/entry/jobs_spec.rb": 0.05002093315124512,4226 "spec/lib/gitlab/dependency_linker/requirements_txt_linker_spec.rb": 0.04947233200073242,4227 "spec/models/programming_language_spec.rb": 0.0399632453918457,4228 "spec/models/conversational_development_index/metric_spec.rb": 0.045159101486206055,4229 "spec/models/badges/group_badge_spec.rb": 0.02946615219116211,4230 "spec/lib/gitlab/metrics/sidekiq_middleware_spec.rb": 0.024741649627685547,4231 "spec/lib/gitlab/cycle_analytics/issue_stage_spec.rb": 0.030566930770874023,4232 "spec/lib/gitlab/ci/config/entry/commands_spec.rb": 0.021435022354125977,4233 "spec/lib/gitlab/sherlock/line_sample_spec.rb": 0.022422313690185547,4234 "spec/lib/gitlab/config/entry/undefined_spec.rb": 0.025401592254638672,4235 "spec/lib/gitlab/ci/mask_secret_spec.rb": 0.01762247085571289,4236 "spec/config/object_store_settings_spec.rb": 0.010577201843261719,4237 "spec/graphql/types/permission_types/project_spec.rb": 0.0051653385162353516,4238 "spec/graphql/types/permission_types/merge_request_type_spec.rb": 0.004710674285888672,4239 "spec/workers/system_hook_push_worker_spec.rb": 0.0046534538269042974240}4241Knapsack global time execution for tests: 13m 38s4242Pending: (Failures listed here are expected and do not affect your suite's status)4243 1) Milestone modules with a project behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required does not validate presence4244 # No reason given4245 # ./spec/support/shared_examples/models/atomic_internal_id_spec.rb:334246 2) Milestone modules with a group behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required does not validate presence4247 # No reason given4248 # ./spec/support/shared_examples/models/atomic_internal_id_spec.rb:334249Finished in 15 minutes 27 seconds (files took 14.94 seconds to load)4250960 examples, 0 failures, 2 pending4252$ date4253Tue Mar 12 09:18:25 UTC 20194256coverage/: found 5 matching files 4257knapsack/: found 5 matching files 4258rspec_flaky/: found 4 matching files 4259WARNING: tmp/capybara/: no matching files 4260Uploading artifacts to coordinator... ok id=175839879 responseStatus=201 Created token=vcSvsF2b4261Uploading artifacts...4262junit_rspec.xml: found 1 matching files 4263Uploading artifacts to coordinator... ok id=175839879 responseStatus=201 Created token=vcSvsF2b4264Job succeeded