rspec migration pg9-foss 1/4
Passed Started
by
@scop
Ville Skyttä
1Running with gitlab-runner 12.5.0 (577f813d)2 on docker-auto-scale-com 1d6b581d 3 Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.3-golang-1.12-git-2.24-lfs-2.9-chrome-73.0-node-12.x-yarn-1.16-postgresql-9.6-graphicsmagick-1.3.33 ...
00:12
4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:1ac5eccdbc65c05dcbd077d2425b0091fb0d15f6141c7ea79bb109d0cfc75eb4 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:a49ff3e0d85f0b60ddf225db3c134ed1735a3385d9cc617457b21875673da2f0 for redis:alpine ...10Waiting for services to be up and running...11Authenticating with credentials from job payload (GitLab Registry)12Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.3-golang-1.12-git-2.24-lfs-2.9-chrome-73.0-node-12.x-yarn-1.16-postgresql-9.6-graphicsmagick-1.3.33 ...13Using docker image sha256:309fcbd533cc4a36554db848bbc35796d47485875df57f351b99cce97cca8c67 for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.3-golang-1.12-git-2.24-lfs-2.9-chrome-73.0-node-12.x-yarn-1.16-postgresql-9.6-graphicsmagick-1.3.33 ... 14 Running on runner-1d6b581d-project-15854187-concurrent-0 via runner-1d6b581d-gsrm-1576215736-aa6b7bf5...
00:02
16Fetching changes with git depth set to 20...17Initialized empty Git repository in /builds/scop/gitlab/.git/18Created fresh repository.20 * [new ref] refs/pipelines/102818207 -> refs/pipelines/10281820721 * [new branch] wiki-page-message -> origin/wiki-page-message22Checking out 60ee4438 as wiki-page-message...23Skipping Git submodules setup25Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/15854187/debian-stretch-ruby-2.6.3-node-12.x 26Successfully extracted cache28Downloading artifacts from coordinator... ok id=378363693 responseStatus=200 OK token=rqsxhKfk29Downloading artifacts for retrieve-tests-metadata (378363698)...30Downloading artifacts from coordinator... ok id=378363698 responseStatus=200 OK token=PiMc4fDc31Downloading artifacts for setup-test-env (378363695)...32Downloading artifacts from coordinator... ok id=378363695 responseStatus=200 OK token=HyjZrpDS33WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 35$ date36Fri Dec 13 08:34:00 UTC 201937$ export GOPATH=$CI_PROJECT_DIR/.go38$ mkdir -p $GOPATH39$ source scripts/utils.sh40$ source scripts/prepare_build.sh41Bundler version 1.17.242Warning: 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`.43The Gemfile's dependencies are satisfied44Successfully installed knapsack-1.18.0451 gem installed46CREATE ROLE47GRANT48Dropped database 'gitlabhq_test'49Created database 'gitlabhq_test'50-- enable_extension("pg_trgm")51 -> 0.0347s52-- enable_extension("plpgsql")53 -> 0.0029s54-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})55 -> 0.0073s56-- create_table("alerts_service_data", {:force=>:cascade})57 -> 0.0060s58-- create_table("allowed_email_domains", {:force=>:cascade})59 -> 0.0047s60-- create_table("analytics_cycle_analytics_group_stages", {:force=>:cascade})61 -> 0.0144s62-- create_table("analytics_cycle_analytics_project_stages", {:force=>:cascade})63 -> 0.0138s64-- create_table("analytics_language_trend_repository_languages", {:id=>false, :force=>:cascade})65 -> 0.0076s66-- create_table("analytics_repository_file_commits", {:force=>:cascade})67 -> 0.0069s68-- create_table("analytics_repository_file_edits", {:force=>:cascade})69 -> 0.0084s70-- create_table("analytics_repository_files", {:force=>:cascade})71 -> 0.0068s72-- create_table("appearances", {:id=>:serial, :force=>:cascade})73 -> 0.0049s74-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})75 -> 0.0029s76-- create_table("application_settings", {:id=>:serial, :force=>:cascade})77 -> 0.1200s78-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})79 -> 0.0070s80-- create_table("approval_merge_request_rules", {:force=>:cascade})81 -> 0.0161s82-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})83 -> 0.0066s84-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})85 -> 0.0063s86-- create_table("approval_merge_request_rules_users", {:force=>:cascade})87 -> 0.0063s88-- create_table("approval_project_rules", {:force=>:cascade})89 -> 0.0103s90-- create_table("approval_project_rules_groups", {:force=>:cascade})91 -> 0.0066s92-- create_table("approval_project_rules_users", {:force=>:cascade})93 -> 0.0066s94-- create_table("approvals", {:id=>:serial, :force=>:cascade})95 -> 0.0069s96-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})97 -> 0.0071s98-- create_table("approvers", {:id=>:serial, :force=>:cascade})99 -> 0.0069s100-- create_table("audit_events", {:id=>:serial, :force=>:cascade})101 -> 0.0073s102-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})103 -> 0.0071s104-- create_table("aws_roles", {:primary_key=>"user_id", :id=>:integer, :default=>nil, :force=>:cascade})105 -> 0.0067s106-- create_table("badges", {:id=>:serial, :force=>:cascade})107 -> 0.0080s108-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})109 -> 0.0065s110-- create_table("board_group_recent_visits", {:force=>:cascade})111 -> 0.0107s112-- create_table("board_labels", {:id=>:serial, :force=>:cascade})113 -> 0.0062s114-- create_table("board_project_recent_visits", {:force=>:cascade})115 -> 0.0112s116-- create_table("boards", {:id=>:serial, :force=>:cascade})117 -> 0.0097s118-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})119 -> 0.0059s120-- create_table("chat_names", {:id=>:serial, :force=>:cascade})121 -> 0.0076s122-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})123 -> 0.0049s124-- create_table("ci_build_needs", {:id=>:serial, :force=>:cascade})125 -> 0.0058s126-- create_table("ci_build_trace_chunks", {:force=>:cascade})127 -> 0.0050s128-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})129 -> 0.0052s130-- create_table("ci_build_trace_sections", {:id=>false, :force=>:cascade})131 -> 0.0081s132-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})133 -> 0.0633s134-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})135 -> 0.0125s136-- create_table("ci_builds_runner_session", {:force=>:cascade})137 -> 0.0051s138-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})139 -> 0.0066s140-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})141 -> 0.0147s142-- create_table("ci_job_variables", {:force=>:cascade})143 -> 0.0078s144-- create_table("ci_pipeline_chat_data", {:force=>:cascade})145 -> 0.0077s146-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})147 -> 0.0063s148-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})149 -> 0.0105s150-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})151 -> 0.0081s152-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})153 -> 0.0348s154-- create_table("ci_resource_groups", {:force=>:cascade})155 -> 0.0047s156-- create_table("ci_resources", {:force=>:cascade})157 -> 0.0067s158-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})159 -> 0.0092s160-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})161 -> 0.0072s162-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})163 -> 0.0180s164-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})165 -> 0.0126s166-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})167 -> 0.0115s168-- create_table("ci_subscriptions_projects", {:force=>:cascade})169 -> 0.0064s170-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})171 -> 0.0072s172-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})173 -> 0.0074s174-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})175 -> 0.0092s176-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})177 -> 0.0068s178-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})179 -> 0.0055s180-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})181 -> 0.0065s182-- create_table("cluster_providers_aws", {:force=>:cascade})183 -> 0.0106s184-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})185 -> 0.0088s186-- create_table("clusters", {:id=>:serial, :force=>:cascade})187 -> 0.0129s188-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})189 -> 0.0055s190-- create_table("clusters_applications_crossplane", {:id=>:serial, :force=>:cascade})191 -> 0.0054s192-- create_table("clusters_applications_elastic_stacks", {:force=>:cascade})193 -> 0.0050s194-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})195 -> 0.0054s196-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})197 -> 0.0052s198-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})199 -> 0.0078s200-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})201 -> 0.0059s202-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})203 -> 0.0056s204-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})205 -> 0.0080s206-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})207 -> 0.0176s208-- create_table("commit_user_mentions", {:force=>:cascade})209 -> 0.0078s210-- create_table("container_expiration_policies", {:primary_key=>"project_id", :id=>:bigint, :default=>nil, :force=>:cascade})211 -> 0.0053s212-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})213 -> 0.0077s214-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})215 -> 0.0074s216-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})217 -> 0.0057s218-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})219 -> 0.0051s220-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})221 -> 0.0070s222-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})223 -> 0.0113s224-- create_table("deployment_merge_requests", {:id=>false, :force=>:cascade})225 -> 0.0056s226-- create_table("deployments", {:id=>:serial, :force=>:cascade})227 -> 0.0291s228-- create_table("description_versions", {:force=>:cascade})229 -> 0.0093s230-- create_table("design_management_designs", {:force=>:cascade})231 -> 0.0075s232-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})233 -> 0.0100s234-- create_table("design_management_versions", {:force=>:cascade})235 -> 0.0093s236-- create_table("design_user_mentions", {:force=>:cascade})237 -> 0.0070s238-- create_table("draft_notes", {:force=>:cascade})239 -> 0.0096s240-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})241 -> 0.0042s242-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})243 -> 0.0033s244-- create_table("emails", {:id=>:serial, :force=>:cascade})245 -> 0.0093s246-- create_table("environments", {:id=>:serial, :force=>:cascade})247 -> 0.0122s248-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})249 -> 0.0065s250-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})251 -> 0.0043s252-- create_table("epic_user_mentions", {:force=>:cascade})253 -> 0.0091s254-- create_table("epics", {:id=>:serial, :force=>:cascade})255 -> 0.0277s256-- create_table("events", {:id=>:serial, :force=>:cascade})257 -> 0.0183s258-- create_table("evidences", {:force=>:cascade})259 -> 0.0073s260-- create_table("external_pull_requests", {:force=>:cascade})261 -> 0.0054s262-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})263 -> 0.0055s264-- create_table("features", {:id=>:serial, :force=>:cascade})265 -> 0.0051s266-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})267 -> 0.0090s268-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})269 -> 0.0050s270-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})271 -> 0.0045s272-- create_table("geo_cache_invalidation_events", {:force=>:cascade})273 -> 0.0026s274-- create_table("geo_container_repository_updated_events", {:force=>:cascade})275 -> 0.0044s276-- create_table("geo_event_log", {:force=>:cascade})277 -> 0.0299s278-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})279 -> 0.0048s280-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})281 -> 0.0052s282-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})283 -> 0.0050s284-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})285 -> 0.0049s286-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})287 -> 0.0096s288-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})289 -> 0.0068s290-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})291 -> 0.0132s292-- create_table("geo_repositories_changed_events", {:force=>:cascade})293 -> 0.0044s294-- create_table("geo_repository_created_events", {:force=>:cascade})295 -> 0.0048s296-- create_table("geo_repository_deleted_events", {:force=>:cascade})297 -> 0.0050s298-- create_table("geo_repository_renamed_events", {:force=>:cascade})299 -> 0.0049s300-- create_table("geo_repository_updated_events", {:force=>:cascade})301 -> 0.0077s302-- create_table("geo_reset_checksum_events", {:force=>:cascade})303 -> 0.0042s304-- create_table("geo_upload_deleted_events", {:force=>:cascade})305 -> 0.0049s306-- create_table("gitlab_subscription_histories", {:force=>:cascade})307 -> 0.0047s308-- create_table("gitlab_subscriptions", {:force=>:cascade})309 -> 0.0079s310-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})311 -> 0.0091s312-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})313 -> 0.0097s314-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})315 -> 0.0144s316-- create_table("grafana_integrations", {:force=>:cascade})317 -> 0.0078s318-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})319 -> 0.0076s320-- create_table("group_deletion_schedules", {:primary_key=>"group_id", :id=>:bigint, :default=>nil, :force=>:cascade})321 -> 0.0058s322-- create_table("group_group_links", {:force=>:cascade})323 -> 0.0072s324-- create_table("historical_data", {:id=>:serial, :force=>:cascade})325 -> 0.0023s326-- create_table("identities", {:id=>:serial, :force=>:cascade})327 -> 0.0098s328-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})329 -> 0.0096s330-- create_table("import_failures", {:force=>:cascade})331 -> 0.0076s332-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})333 -> 0.0052s334-- create_table("insights", {:id=>:serial, :force=>:cascade})335 -> 0.0064s336-- create_table("internal_ids", {:force=>:cascade})337 -> 0.0109s338-- create_table("ip_restrictions", {:force=>:cascade})339 -> 0.0048s340-- create_table("issue_assignees", {:id=>false, :force=>:cascade})341 -> 0.0053s342-- create_table("issue_links", {:id=>:serial, :force=>:cascade})343 -> 0.0090s344-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})345 -> 0.0069s346-- create_table("issue_tracker_data", {:force=>:cascade})347 -> 0.0056s348-- create_table("issue_user_mentions", {:force=>:cascade})349 -> 0.0094s350-- create_table("issues", {:id=>:serial, :force=>:cascade})351 -> 0.0545s352-- create_table("issues_prometheus_alert_events", {:id=>false, :force=>:cascade})353 -> 0.0055s354-- create_table("issues_self_managed_prometheus_alert_events", {:id=>false, :force=>:cascade})355 -> 0.0059s356-- create_table("jira_connect_installations", {:force=>:cascade})357 -> 0.0050s358-- create_table("jira_connect_subscriptions", {:force=>:cascade})359 -> 0.0090s360-- create_table("jira_tracker_data", {:force=>:cascade})361 -> 0.0063s362-- create_table("keys", {:id=>:serial, :force=>:cascade})363 -> 0.0134s364-- create_table("label_links", {:id=>:serial, :force=>:cascade})365 -> 0.0075s366-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})367 -> 0.0094s368-- create_table("labels", {:id=>:serial, :force=>:cascade})369 -> 0.0192s370-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})371 -> 0.0031s372-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})373 -> 0.0079s374-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})375 -> 0.0070s376-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})377 -> 0.0068s378-- create_table("licenses", {:id=>:serial, :force=>:cascade})379 -> 0.0028s380-- create_table("list_user_preferences", {:force=>:cascade})381 -> 0.0089s382-- create_table("lists", {:id=>:serial, :force=>:cascade})383 -> 0.0141s384-- create_table("members", {:id=>:serial, :force=>:cascade})385 -> 0.0189s386-- create_table("merge_request_assignees", {:force=>:cascade})387 -> 0.0109s388-- create_table("merge_request_blocks", {:force=>:cascade})389 -> 0.0070s390-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})391 -> 0.0063s392-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})393 -> 0.0046s394-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})395 -> 0.0086s396-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})397 -> 0.0201s398-- create_table("merge_request_user_mentions", {:force=>:cascade})399 -> 0.0096s400-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})401 -> 0.0637s402-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})403 -> 0.0067s404-- create_table("merge_trains", {:force=>:cascade})405 -> 0.0120s406-- create_table("milestone_releases", {:id=>false, :force=>:cascade})407 -> 0.0056s408-- create_table("milestones", {:id=>:serial, :force=>:cascade})409 -> 0.0164s410-- create_table("namespace_aggregation_schedules", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})411 -> 0.0035s412-- create_table("namespace_root_storage_statistics", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})413 -> 0.0067s414-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})415 -> 0.0050s416-- create_table("namespaces", {:id=>:serial, :force=>:cascade})417 -> 0.0482s418-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})419 -> 0.0055s420-- create_table("notes", {:id=>:serial, :force=>:cascade})421 -> 0.0274s422-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})423 -> 0.0110s424-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})425 -> 0.0057s426-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})427 -> 0.0117s428-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})429 -> 0.0085s430-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})431 -> 0.0050s432-- create_table("operations_feature_flag_scopes", {:force=>:cascade})433 -> 0.0063s434-- create_table("operations_feature_flags", {:force=>:cascade})435 -> 0.0052s436-- create_table("operations_feature_flags_clients", {:force=>:cascade})437 -> 0.0052s438-- create_table("packages_conan_file_metadata", {:force=>:cascade})439 -> 0.0070s440-- create_table("packages_conan_metadata", {:force=>:cascade})441 -> 0.0051s442-- create_table("packages_dependencies", {:force=>:cascade})443 -> 0.0051s444-- create_table("packages_dependency_links", {:force=>:cascade})445 -> 0.0067s446-- create_table("packages_maven_metadata", {:force=>:cascade})447 -> 0.0053s448-- create_table("packages_package_files", {:force=>:cascade})449 -> 0.0053s450-- create_table("packages_package_tags", {:force=>:cascade})451 -> 0.0076s452-- create_table("packages_packages", {:force=>:cascade})453 -> 0.0120s454-- create_table("pages_domain_acme_orders", {:force=>:cascade})455 -> 0.0077s456-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})457 -> 0.0197s458-- create_table("path_locks", {:id=>:serial, :force=>:cascade})459 -> 0.0091s460-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})461 -> 0.0112s462-- create_table("plan_limits", {:force=>:cascade})463 -> 0.0057s464-- create_table("plans", {:id=>:serial, :force=>:cascade})465 -> 0.0049s466-- create_table("pool_repositories", {:force=>:cascade})467 -> 0.0093s468-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})469 -> 0.0051s470-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})471 -> 0.0021s472-- create_table("project_aliases", {:force=>:cascade})473 -> 0.0073s474-- create_table("project_authorizations", {:id=>false, :force=>:cascade})475 -> 0.0056s476-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})477 -> 0.0051s478-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})479 -> 0.0057s480-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})481 -> 0.0077s482-- create_table("project_daily_statistics", {:force=>:cascade})483 -> 0.0048s484-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})485 -> 0.0064s486-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})487 -> 0.0028s488-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})489 -> 0.0080s490-- create_table("project_features", {:id=>:serial, :force=>:cascade})491 -> 0.0054s492-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})493 -> 0.0070s494-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})495 -> 0.0048s496-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})497 -> 0.0033s498-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})499 -> 0.0020s500-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})501 -> 0.0161s502-- create_table("project_pages_metadata", {:id=>false, :force=>:cascade})503 -> 0.0060s504-- create_table("project_repositories", {:force=>:cascade})505 -> 0.0100s506-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})507 -> 0.0161s508-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})509 -> 0.0097s510-- create_table("project_tracing_settings", {:force=>:cascade})511 -> 0.0048s512-- create_table("projects", {:id=>:serial, :force=>:cascade})513 -> 0.0750s514-- create_table("prometheus_alert_events", {:force=>:cascade})515 -> 0.0076s516-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})517 -> 0.0093s518-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})519 -> 0.0121s520-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})521 -> 0.0094s522-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})523 -> 0.0091s524-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})525 -> 0.0103s526-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})527 -> 0.0079s528-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})529 -> 0.0092s530-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})531 -> 0.0073s532-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})533 -> 0.0096s534-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})535 -> 0.0075s536-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})537 -> 0.0044s538-- create_table("push_rules", {:id=>:serial, :force=>:cascade})539 -> 0.0098s540-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})541 -> 0.0095s542-- create_table("release_links", {:force=>:cascade})543 -> 0.0072s544-- create_table("releases", {:id=>:serial, :force=>:cascade})545 -> 0.0074s546-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})547 -> 0.0088s548-- create_table("repository_languages", {:id=>false, :force=>:cascade})549 -> 0.0035s550-- create_table("resource_label_events", {:force=>:cascade})551 -> 0.0141s552-- create_table("reviews", {:force=>:cascade})553 -> 0.0092s554-- create_table("routes", {:id=>:serial, :force=>:cascade})555 -> 0.0096s556-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})557 -> 0.0062s558-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})559 -> 0.0056s560-- create_table("self_managed_prometheus_alert_events", {:force=>:cascade})561 -> 0.0082s562-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})563 -> 0.0058s564-- create_table("sentry_issues", {:force=>:cascade})565 -> 0.0046s566-- create_table("service_desk_settings", {:primary_key=>"project_id", :id=>:bigint, :default=>nil, :force=>:cascade})567 -> 0.0016s568-- create_table("services", {:id=>:serial, :force=>:cascade})569 -> 0.0186s570-- create_table("shards", {:id=>:serial, :force=>:cascade})571 -> 0.0052s572-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})573 -> 0.0077s574-- create_table("smartcard_identities", {:force=>:cascade})575 -> 0.0074s576-- create_table("snippet_user_mentions", {:force=>:cascade})577 -> 0.0097s578-- create_table("snippets", {:id=>:serial, :force=>:cascade})579 -> 0.0243s580-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})581 -> 0.0072s582-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})583 -> 0.0075s584-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})585 -> 0.0039s586-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})587 -> 0.0079s588-- create_table("suggestions", {:force=>:cascade})589 -> 0.0073s590-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})591 -> 0.0073s592-- create_table("taggings", {:id=>:serial, :force=>:cascade})593 -> 0.0142s594-- create_table("tags", {:id=>:serial, :force=>:cascade})595 -> 0.0078s596-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})597 -> 0.0099s598-- create_table("timelogs", {:id=>:serial, :force=>:cascade})599 -> 0.0108s600-- create_table("todos", {:id=>:serial, :force=>:cascade})601 -> 0.0225s602-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})603 -> 0.0043s604-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})605 -> 0.0073s606-- create_table("uploads", {:id=>:serial, :force=>:cascade})607 -> 0.0120s608-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})609 -> 0.0056s610-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})611 -> 0.0967s612-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})613 -> 0.0075s614-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})615 -> 0.0055s616-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})617 -> 0.0075s618-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})619 -> 0.0057s620-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})621 -> 0.0069s622-- create_table("users", {:id=>:serial, :force=>:cascade})623 -> 0.0724s624-- create_table("users_ops_dashboard_projects", {:force=>:cascade})625 -> 0.0066s626-- create_table("users_security_dashboard_projects", {:id=>false, :force=>:cascade})627 -> 0.0054s628-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})629 -> 0.0069s630-- create_table("vulnerabilities", {:force=>:cascade})631 -> 0.0277s632-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})633 -> 0.0158s634-- create_table("vulnerability_identifiers", {:force=>:cascade})635 -> 0.0053s636-- create_table("vulnerability_issue_links", {:force=>:cascade})637 -> 0.0094s638-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})639 -> 0.0066s640-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})641 -> 0.0067s642-- create_table("vulnerability_occurrences", {:force=>:cascade})643 -> 0.0137s644-- create_table("vulnerability_scanners", {:force=>:cascade})645 -> 0.0050s646-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})647 -> 0.0072s648-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})649 -> 0.0126s650-- create_table("zoom_meetings", {:force=>:cascade})651 -> 0.0114s652-- add_foreign_key("alerts_service_data", "services", {:on_delete=>:cascade})653 -> 0.0024s654-- add_foreign_key("allowed_email_domains", "namespaces", {:column=>"group_id", :on_delete=>:cascade})655 -> 0.0026s656-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})657 -> 0.0020s658-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})659 -> 0.0013s660-- add_foreign_key("analytics_cycle_analytics_group_stages", "namespaces", {:column=>"group_id", :on_delete=>:cascade})661 -> 0.0015s662-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})663 -> 0.0016s664-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})665 -> 0.0012s666-- add_foreign_key("analytics_cycle_analytics_project_stages", "projects", {:on_delete=>:cascade})667 -> 0.0030s668-- add_foreign_key("analytics_language_trend_repository_languages", "programming_languages", {:on_delete=>:cascade})669 -> 0.0015s670-- add_foreign_key("analytics_language_trend_repository_languages", "projects", {:on_delete=>:cascade})671 -> 0.0017s672-- add_foreign_key("analytics_repository_file_commits", "analytics_repository_files", {:on_delete=>:cascade})673 -> 0.0015s674-- add_foreign_key("analytics_repository_file_commits", "projects", {:on_delete=>:cascade})675 -> 0.0019s676-- add_foreign_key("analytics_repository_file_edits", "analytics_repository_files", {:on_delete=>:cascade})677 -> 0.0015s678-- add_foreign_key("analytics_repository_file_edits", "projects", {:on_delete=>:cascade})679 -> 0.0020s680-- add_foreign_key("analytics_repository_files", "projects", {:on_delete=>:cascade})681 -> 0.0016s682-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})683 -> 0.0032s684-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})685 -> 0.0025s686-- add_foreign_key("application_settings", "projects", {:column=>"instance_administration_project_id", :on_delete=>:nullify})687 -> 0.0025s688-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})689 -> 0.0034s690-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})691 -> 0.0019s692-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})693 -> 0.0015s694-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})695 -> 0.0027s696-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})697 -> 0.0015s698-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})699 -> 0.0016s700-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})701 -> 0.0014s702-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})703 -> 0.0014s704-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})705 -> 0.0015s706-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})707 -> 0.0016s708-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})709 -> 0.0018s710-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})711 -> 0.0014s712-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})713 -> 0.0014s714-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})715 -> 0.0014s716-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})717 -> 0.0016s718-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})719 -> 0.0016s720-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})721 -> 0.0015s722-- add_foreign_key("aws_roles", "users", {:on_delete=>:cascade})723 -> 0.0017s724-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})725 -> 0.0016s726-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})727 -> 0.0017s728-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})729 -> 0.0015s730-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})731 -> 0.0017s732-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})733 -> 0.0015s734-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})735 -> 0.0014s736-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})737 -> 0.0016s738-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})739 -> 0.0015s740-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})741 -> 0.0013s742-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})743 -> 0.0014s744-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})745 -> 0.0017s746-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})747 -> 0.0017s748-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})749 -> 0.0014s750-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})751 -> 0.0016s752-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})753 -> 0.0016s754-- add_foreign_key("ci_build_needs", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})755 -> 0.0027s756-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})757 -> 0.0016s758-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})759 -> 0.0019s760-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})761 -> 0.0013s762-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})763 -> 0.0014s764-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})765 -> 0.0018s766-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})767 -> 0.0022s768-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})769 -> 0.0016s770-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})771 -> 0.0015s772-- add_foreign_key("ci_builds", "ci_resource_groups", {:column=>"resource_group_id", :name=>"fk_6661f4f0e8", :on_delete=>:nullify})773 -> 0.0016s774-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})775 -> 0.0017s776-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})777 -> 0.0020s778-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})779 -> 0.0023s780-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})781 -> 0.0018s782-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})783 -> 0.0017s784-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})785 -> 0.0017s786-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})787 -> 0.0026s788-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})789 -> 0.0019s790-- add_foreign_key("ci_job_variables", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})791 -> 0.0016s792-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})793 -> 0.0016s794-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})795 -> 0.0013s796-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})797 -> 0.0015s798-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})799 -> 0.0019s800-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})801 -> 0.0018s802-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})803 -> 0.0015s804-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})805 -> 0.0013s806-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})807 -> 0.0014s808-- add_foreign_key("ci_pipelines", "external_pull_requests", {:name=>"fk_190998ef09", :on_delete=>:nullify})809 -> 0.0016s810-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})811 -> 0.0018s812-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})813 -> 0.0020s814-- add_foreign_key("ci_resource_groups", "projects", {:on_delete=>:cascade})815 -> 0.0017s816-- add_foreign_key("ci_resources", "ci_builds", {:column=>"build_id", :on_delete=>:nullify})817 -> 0.0017s818-- add_foreign_key("ci_resources", "ci_resource_groups", {:column=>"resource_group_id", :on_delete=>:cascade})819 -> 0.0015s820-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})821 -> 0.0017s822-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})823 -> 0.0016s824-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})825 -> 0.0019s826-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})827 -> 0.0019s828-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})829 -> 0.0014s830-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})831 -> 0.0014s832-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})833 -> 0.0017s834-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})835 -> 0.0018s836-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})837 -> 0.0014s838-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})839 -> 0.0018s840-- add_foreign_key("ci_subscriptions_projects", "projects", {:column=>"downstream_project_id", :on_delete=>:cascade})841 -> 0.0017s842-- add_foreign_key("ci_subscriptions_projects", "projects", {:column=>"upstream_project_id", :on_delete=>:cascade})843 -> 0.0016s844-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})845 -> 0.0014s846-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})847 -> 0.0017s848-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})849 -> 0.0016s850-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})851 -> 0.0020s852-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})853 -> 0.0017s854-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})855 -> 0.0016s856-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})857 -> 0.0014s858-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})859 -> 0.0014s860-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})861 -> 0.0018s862-- add_foreign_key("cluster_providers_aws", "clusters", {:on_delete=>:cascade})863 -> 0.0016s864-- add_foreign_key("cluster_providers_aws", "users", {:column=>"created_by_user_id", :on_delete=>:nullify})865 -> 0.0017s866-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})867 -> 0.0016s868-- add_foreign_key("clusters", "projects", {:column=>"management_project_id", :name=>"fk_f05c5e5a42", :on_delete=>:nullify})869 -> 0.0017s870-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})871 -> 0.0017s872-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})873 -> 0.0014s874-- add_foreign_key("clusters_applications_crossplane", "clusters", {:on_delete=>:cascade})875 -> 0.0015s876-- add_foreign_key("clusters_applications_elastic_stacks", "clusters", {:on_delete=>:cascade})877 -> 0.0014s878-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})879 -> 0.0016s880-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})881 -> 0.0015s882-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})883 -> 0.0014s884-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})885 -> 0.0014s886-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})887 -> 0.0014s888-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})889 -> 0.0014s890-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})891 -> 0.0016s892-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})893 -> 0.0015s894-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})895 -> 0.0018s896-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})897 -> 0.0015s898-- add_foreign_key("clusters_kubernetes_namespaces", "environments", {:on_delete=>:nullify})899 -> 0.0016s900-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})901 -> 0.0022s902-- add_foreign_key("commit_user_mentions", "notes", {:on_delete=>:cascade})903 -> 0.0020s904-- add_foreign_key("container_expiration_policies", "projects", {:on_delete=>:cascade})905 -> 0.0019s906-- add_foreign_key("container_repositories", "projects")907 -> 0.0019s908-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})909 -> 0.0017s910-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})911 -> 0.0015s912-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})913 -> 0.0019s914-- add_foreign_key("deployment_merge_requests", "deployments", {:on_delete=>:cascade})915 -> 0.0019s916-- add_foreign_key("deployment_merge_requests", "merge_requests", {:on_delete=>:cascade})917 -> 0.0016s918-- add_foreign_key("deployments", "clusters", {:name=>"fk_289bba3222", :on_delete=>:nullify})919 -> 0.0014s920-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})921 -> 0.0018s922-- add_foreign_key("description_versions", "epics", {:on_delete=>:cascade})923 -> 0.0031s924-- add_foreign_key("description_versions", "issues", {:on_delete=>:cascade})925 -> 0.0026s926-- add_foreign_key("description_versions", "merge_requests", {:on_delete=>:cascade})927 -> 0.0017s928-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})929 -> 0.0016s930-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})931 -> 0.0018s932-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :name=>"fk_03c671965c", :on_delete=>:cascade})933 -> 0.0014s934-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :name=>"fk_f4d25ba00c", :on_delete=>:cascade})935 -> 0.0014s936-- add_foreign_key("design_management_versions", "issues", {:on_delete=>:cascade})937 -> 0.0016s938-- add_foreign_key("design_management_versions", "users", {:column=>"author_id", :name=>"fk_c1440b4896", :on_delete=>:nullify})939 -> 0.0018s940-- add_foreign_key("design_user_mentions", "design_management_designs", {:column=>"design_id", :on_delete=>:cascade})941 -> 0.0014s942-- add_foreign_key("design_user_mentions", "notes", {:on_delete=>:cascade})943 -> 0.0014s944-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})945 -> 0.0017s946-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})947 -> 0.0017s948-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})949 -> 0.0015s950-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})951 -> 0.0018s952-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})953 -> 0.0017s954-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})955 -> 0.0015s956-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})957 -> 0.0015s958-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})959 -> 0.0015s960-- add_foreign_key("epic_user_mentions", "epics", {:on_delete=>:cascade})961 -> 0.0016s962-- add_foreign_key("epic_user_mentions", "notes", {:on_delete=>:cascade})963 -> 0.0014s964-- add_foreign_key("epics", "epics", {:column=>"due_date_sourcing_epic_id", :name=>"fk_013c9f36ca", :on_delete=>:nullify})965 -> 0.0015s966-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})967 -> 0.0013s968-- add_foreign_key("epics", "epics", {:column=>"start_date_sourcing_epic_id", :name=>"fk_9d480c64b2", :on_delete=>:nullify})969 -> 0.0014s970-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})971 -> 0.0018s972-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})973 -> 0.0016s974-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})975 -> 0.0023s976-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})977 -> 0.0018s978-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})979 -> 0.0018s980-- add_foreign_key("events", "namespaces", {:column=>"group_id", :name=>"fk_61fbf6ca48", :on_delete=>:cascade})981 -> 0.0019s982-- add_foreign_key("events", "projects", {:on_delete=>:cascade})983 -> 0.0020s984-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})985 -> 0.0018s986-- add_foreign_key("evidences", "releases", {:on_delete=>:cascade})987 -> 0.0016s988-- add_foreign_key("external_pull_requests", "projects", {:on_delete=>:cascade})989 -> 0.0019s990-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})991 -> 0.0015s992-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})993 -> 0.0017s994-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})995 -> 0.0017s996-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})997 -> 0.0016s998-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})999 -> 0.0017s1000-- add_foreign_key("geo_container_repository_updated_events", "container_repositories", {:name=>"fk_212c89c706", :on_delete=>:cascade})1001 -> 0.0014s1002-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})1003 -> 0.0018s1004-- add_foreign_key("geo_event_log", "geo_container_repository_updated_events", {:column=>"container_repository_updated_event_id", :name=>"fk_6ada82d42a", :on_delete=>:cascade})1005 -> 0.0014s1006-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})1007 -> 0.0016s1008-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})1009 -> 0.0013s1010-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})1011 -> 0.0013s1012-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})1013 -> 0.0014s1014-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})1015 -> 0.0013s1016-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})1017 -> 0.0014s1018-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})1019 -> 0.0015s1020-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})1021 -> 0.0015s1022-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})1023 -> 0.0014s1024-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})1025 -> 0.0014s1026-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})1027 -> 0.0019s1028-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})1029 -> 0.0018s1030-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})1031 -> 0.0018s1032-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})1033 -> 0.0017s1034-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})1035 -> 0.0017s1036-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})1037 -> 0.0013s1038-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})1039 -> 0.0020s1040-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})1041 -> 0.0018s1042-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})1043 -> 0.0019s1044-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})1045 -> 0.0018s1046-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})1047 -> 0.0017s1048-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})1049 -> 0.0014s1050-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})1051 -> 0.0015s1052-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})1053 -> 0.0017s1054-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})1055 -> 0.0016s1056-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})1057 -> 0.0013s1058-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})1059 -> 0.0018s1060-- add_foreign_key("grafana_integrations", "projects", {:on_delete=>:cascade})1061 -> 0.0027s1062-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1063 -> 0.0018s1064-- add_foreign_key("group_deletion_schedules", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1065 -> 0.0016s1066-- add_foreign_key("group_deletion_schedules", "users", {:name=>"fk_11e3ebfcdd", :on_delete=>:cascade})1067 -> 0.0018s1068-- add_foreign_key("group_group_links", "namespaces", {:column=>"shared_group_id", :on_delete=>:cascade})1069 -> 0.0017s1070-- add_foreign_key("group_group_links", "namespaces", {:column=>"shared_with_group_id", :on_delete=>:cascade})1071 -> 0.0016s1072-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})1073 -> 0.0016s1074-- add_foreign_key("import_export_uploads", "namespaces", {:column=>"group_id", :name=>"fk_83319d9721", :on_delete=>:cascade})1075 -> 0.0017s1076-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})1077 -> 0.0019s1078-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})1079 -> 0.0019s1080-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})1081 -> 0.0017s1082-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})1083 -> 0.0017s1084-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})1085 -> 0.0018s1086-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})1087 -> 0.0018s1088-- add_foreign_key("ip_restrictions", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1089 -> 0.0016s1090-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})1091 -> 0.0016s1092-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})1093 -> 0.0017s1094-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})1095 -> 0.0017s1096-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})1097 -> 0.0014s1098-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})1099 -> 0.0018s1100-- add_foreign_key("issue_tracker_data", "services", {:on_delete=>:cascade})1101 -> 0.0017s1102-- add_foreign_key("issue_user_mentions", "issues", {:on_delete=>:cascade})1103 -> 0.0017s1104-- add_foreign_key("issue_user_mentions", "notes", {:on_delete=>:cascade})1105 -> 0.0014s1106-- add_foreign_key("issues", "epics", {:column=>"promoted_to_epic_id", :name=>"fk_df75a7c8b8", :on_delete=>:nullify})1107 -> 0.0019s1108-- add_foreign_key("issues", "issues", {:column=>"duplicated_to_id", :name=>"fk_9c4516d665", :on_delete=>:nullify})1109 -> 0.0016s1110-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})1111 -> 0.0016s1112-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})1113 -> 0.0016s1114-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})1115 -> 0.0021s1116-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})1117 -> 0.0020s1118-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})1119 -> 0.0018s1120-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})1121 -> 0.0019s1122-- add_foreign_key("issues_prometheus_alert_events", "issues", {:on_delete=>:cascade})1123 -> 0.0017s1124-- add_foreign_key("issues_prometheus_alert_events", "prometheus_alert_events", {:on_delete=>:cascade})1125 -> 0.0015s1126-- add_foreign_key("issues_self_managed_prometheus_alert_events", "issues", {:on_delete=>:cascade})1127 -> 0.0016s1128-- add_foreign_key("issues_self_managed_prometheus_alert_events", "self_managed_prometheus_alert_events", {:on_delete=>:cascade})1129 -> 0.0017s1130-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})1131 -> 0.0016s1132-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})1133 -> 0.0017s1134-- add_foreign_key("jira_tracker_data", "services", {:on_delete=>:cascade})1135 -> 0.0016s1136-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})1137 -> 0.0014s1138-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})1139 -> 0.0014s1140-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})1141 -> 0.0020s1142-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1143 -> 0.0016s1144-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})1145 -> 0.0018s1146-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})1147 -> 0.0020s1148-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})1149 -> 0.0018s1150-- add_foreign_key("list_user_preferences", "lists", {:on_delete=>:cascade})1151 -> 0.0017s1152-- add_foreign_key("list_user_preferences", "users", {:on_delete=>:cascade})1153 -> 0.0112s1154-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})1155 -> 0.0027s1156-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})1157 -> 0.0025s1158-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})1159 -> 0.0020s1160-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})1161 -> 0.0026s1162-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})1163 -> 0.0030s1164-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})1165 -> 0.0025s1166-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})1167 -> 0.0026s1168-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})1169 -> 0.0022s1170-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})1171 -> 0.0020s1172-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})1173 -> 0.0023s1174-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1175 -> 0.0019s1176-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1177 -> 0.0021s1178-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1179 -> 0.0021s1180-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1181 -> 0.0018s1182-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})1183 -> 0.0022s1184-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})1185 -> 0.0019s1186-- add_foreign_key("merge_request_user_mentions", "merge_requests", {:on_delete=>:cascade})1187 -> 0.0019s1188-- add_foreign_key("merge_request_user_mentions", "notes", {:on_delete=>:cascade})1189 -> 0.0016s1190-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1191 -> 0.0018s1192-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})1193 -> 0.0018s1194-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})1195 -> 0.0018s1196-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})1197 -> 0.0021s1198-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1199 -> 0.0023s1200-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})1201 -> 0.0024s1202-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})1203 -> 0.0024s1204-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})1205 -> 0.0023s1206-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})1207 -> 0.0021s1208-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1209 -> 0.0025s1210-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1211 -> 0.0020s1212-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1213 -> 0.0017s1214-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})1215 -> 0.0019s1216-- add_foreign_key("merge_trains", "projects", {:column=>"target_project_id", :on_delete=>:cascade})1217 -> 0.0019s1218-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})1219 -> 0.0020s1220-- add_foreign_key("milestone_releases", "milestones", {:on_delete=>:cascade})1221 -> 0.0017s1222-- add_foreign_key("milestone_releases", "releases", {:on_delete=>:cascade})1223 -> 0.0016s1224-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1225 -> 0.0018s1226-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1227 -> 0.0020s1228-- add_foreign_key("namespace_aggregation_schedules", "namespaces", {:on_delete=>:cascade})1229 -> 0.0018s1230-- add_foreign_key("namespace_root_storage_statistics", "namespaces", {:on_delete=>:cascade})1231 -> 0.0019s1232-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})1233 -> 0.0019s1234-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})1235 -> 0.0020s1236-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})1237 -> 0.0019s1238-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})1239 -> 0.0032s1240-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})1241 -> 0.0019s1242-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1243 -> 0.0026s1244-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})1245 -> 0.0019s1246-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})1247 -> 0.0024s1248-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_77114b3b09", :on_delete=>:cascade})1249 -> 0.0017s1250-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})1251 -> 0.0017s1252-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})1253 -> 0.0025s1254-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})1255 -> 0.0023s1256-- add_foreign_key("packages_conan_file_metadata", "packages_package_files", {:column=>"package_file_id", :on_delete=>:cascade})1257 -> 0.0019s1258-- add_foreign_key("packages_conan_metadata", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1259 -> 0.0017s1260-- add_foreign_key("packages_dependency_links", "packages_dependencies", {:column=>"dependency_id", :on_delete=>:cascade})1261 -> 0.0018s1262-- add_foreign_key("packages_dependency_links", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1263 -> 0.0013s1264-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})1265 -> 0.0018s1266-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})1267 -> 0.0019s1268-- add_foreign_key("packages_package_tags", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1269 -> 0.0019s1270-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})1271 -> 0.0024s1272-- add_foreign_key("pages_domain_acme_orders", "pages_domains", {:on_delete=>:cascade})1273 -> 0.0023s1274-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1275 -> 0.0022s1276-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1277 -> 0.0028s1278-- add_foreign_key("path_locks", "users")1279 -> 0.0026s1280-- add_foreign_key("personal_access_tokens", "users")1281 -> 0.0021s1282-- add_foreign_key("plan_limits", "plans", {:on_delete=>:cascade})1283 -> 0.0015s1284-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})1285 -> 0.0022s1286-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})1287 -> 0.0016s1288-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})1289 -> 0.0025s1290-- add_foreign_key("project_aliases", "projects", {:on_delete=>:cascade})1291 -> 0.0025s1292-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1293 -> 0.0023s1294-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1295 -> 0.0019s1296-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1297 -> 0.0023s1298-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1299 -> 0.0024s1300-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1301 -> 0.0021s1302-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1303 -> 0.0020s1304-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1305 -> 0.0019s1306-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1307 -> 0.0021s1308-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1309 -> 0.0023s1310-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1311 -> 0.0023s1312-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1313 -> 0.0020s1314-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1315 -> 0.0020s1316-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1317 -> 0.0020s1318-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1319 -> 0.0019s1320-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1321 -> 0.0020s1322-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1323 -> 0.0023s1324-- add_foreign_key("project_pages_metadata", "projects", {:on_delete=>:cascade})1325 -> 0.0022s1326-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1327 -> 0.0023s1328-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1329 -> 0.0013s1330-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1331 -> 0.0024s1332-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1333 -> 0.0022s1334-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1335 -> 0.0023s1336-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1337 -> 0.0022s1338-- add_foreign_key("projects", "users", {:column=>"marked_for_deletion_by_user_id", :name=>"fk_25d8780d11", :on_delete=>:nullify})1339 -> 0.0028s1340-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1341 -> 0.0020s1342-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1343 -> 0.0018s1344-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1345 -> 0.0015s1346-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1347 -> 0.0021s1348-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1349 -> 0.0017s1350-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1351 -> 0.0021s1352-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1353 -> 0.0019s1354-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1355 -> 0.0019s1356-- add_foreign_key("protected_branch_merge_access_levels", "users")1357 -> 0.0021s1358-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1359 -> 0.0023s1360-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1361 -> 0.0015s1362-- add_foreign_key("protected_branch_push_access_levels", "users")1363 -> 0.0020s1364-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1365 -> 0.0019s1366-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1367 -> 0.0014s1368-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1369 -> 0.0020s1370-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1371 -> 0.0025s1372-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1373 -> 0.0019s1374-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1375 -> 0.0020s1376-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1377 -> 0.0033s1378-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1379 -> 0.0026s1380-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1381 -> 0.0020s1382-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1383 -> 0.0018s1384-- add_foreign_key("protected_tag_create_access_levels", "users")1385 -> 0.0025s1386-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1387 -> 0.0024s1388-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1389 -> 0.0021s1390-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1391 -> 0.0025s1392-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1393 -> 0.0020s1394-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1395 -> 0.0029s1396-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1397 -> 0.0026s1398-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1399 -> 0.0032s1400-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1401 -> 0.0026s1402-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1403 -> 0.0019s1404-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1405 -> 0.0022s1406-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1407 -> 0.0016s1408-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1409 -> 0.0017s1410-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1411 -> 0.0019s1412-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1413 -> 0.0016s1414-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1415 -> 0.0020s1416-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1417 -> 0.0017s1418-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1419 -> 0.0015s1420-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1421 -> 0.0016s1422-- add_foreign_key("self_managed_prometheus_alert_events", "environments", {:on_delete=>:cascade})1423 -> 0.0014s1424-- add_foreign_key("self_managed_prometheus_alert_events", "projects", {:on_delete=>:cascade})1425 -> 0.0020s1426-- add_foreign_key("sentry_issues", "issues", {:on_delete=>:cascade})1427 -> 0.0017s1428-- add_foreign_key("service_desk_settings", "projects", {:on_delete=>:cascade})1429 -> 0.0019s1430-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1431 -> 0.0020s1432-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1433 -> 0.0016s1434-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1435 -> 0.0019s1436-- add_foreign_key("snippet_user_mentions", "notes", {:on_delete=>:cascade})1437 -> 0.0017s1438-- add_foreign_key("snippet_user_mentions", "snippets", {:on_delete=>:cascade})1439 -> 0.0017s1440-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1441 -> 0.0021s1442-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1443 -> 0.0020s1444-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1445 -> 0.0014s1446-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1447 -> 0.0020s1448-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1449 -> 0.0016s1450-- add_foreign_key("system_note_metadata", "description_versions", {:name=>"fk_fbd87415c9", :on_delete=>:nullify})1451 -> 0.0016s1452-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1453 -> 0.0013s1454-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1455 -> 0.0015s1456-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1457 -> 0.0018s1458-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1459 -> 0.0019s1460-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1461 -> 0.0017s1462-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1463 -> 0.0021s1464-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1465 -> 0.0014s1466-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1467 -> 0.0021s1468-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1469 -> 0.0018s1470-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1471 -> 0.0018s1472-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1473 -> 0.0021s1474-- add_foreign_key("u2f_registrations", "users")1475 -> 0.0020s1476-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1477 -> 0.0022s1478-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1479 -> 0.0019s1480-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1481 -> 0.0020s1482-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1483 -> 0.0018s1484-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1485 -> 0.0020s1486-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1487 -> 0.0018s1488-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1489 -> 0.0018s1490-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1491 -> 0.0018s1492-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1493 -> 0.0023s1494-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1495 -> 0.0022s1496-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1497 -> 0.0019s1498-- add_foreign_key("users_security_dashboard_projects", "projects", {:on_delete=>:cascade})1499 -> 0.0020s1500-- add_foreign_key("users_security_dashboard_projects", "users", {:on_delete=>:cascade})1501 -> 0.0017s1502-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1503 -> 0.0023s1504-- add_foreign_key("vulnerabilities", "epics", {:name=>"fk_1d37cddf91", :on_delete=>:nullify})1505 -> 0.0021s1506-- add_foreign_key("vulnerabilities", "milestones", {:column=>"due_date_sourcing_milestone_id", :name=>"fk_7c5bb22a22", :on_delete=>:nullify})1507 -> 0.0015s1508-- add_foreign_key("vulnerabilities", "milestones", {:column=>"start_date_sourcing_milestone_id", :name=>"fk_88b4d546ef", :on_delete=>:nullify})1509 -> 0.0014s1510-- add_foreign_key("vulnerabilities", "milestones", {:name=>"fk_131d289c65", :on_delete=>:nullify})1511 -> 0.0016s1512-- add_foreign_key("vulnerabilities", "projects", {:name=>"fk_efb96ab1e2", :on_delete=>:cascade})1513 -> 0.0030s1514-- add_foreign_key("vulnerabilities", "users", {:column=>"author_id", :name=>"fk_b1de915a15", :on_delete=>:nullify})1515 -> 0.0020s1516-- add_foreign_key("vulnerabilities", "users", {:column=>"closed_by_id", :name=>"fk_cf5c60acbf", :on_delete=>:nullify})1517 -> 0.0021s1518-- add_foreign_key("vulnerabilities", "users", {:column=>"last_edited_by_id", :name=>"fk_1302949740", :on_delete=>:nullify})1519 -> 0.0020s1520-- add_foreign_key("vulnerabilities", "users", {:column=>"resolved_by_id", :name=>"fk_76bc5f5455", :on_delete=>:nullify})1521 -> 0.0020s1522-- add_foreign_key("vulnerabilities", "users", {:column=>"updated_by_id", :name=>"fk_7ac31eacb9", :on_delete=>:nullify})1523 -> 0.0019s1524-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1525 -> 0.0019s1526-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1527 -> 0.0018s1528-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1529 -> 0.0017s1530-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1531 -> 0.0021s1532-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1533 -> 0.0021s1534-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1535 -> 0.0019s1536-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1537 -> 0.0022s1538-- add_foreign_key("vulnerability_issue_links", "issues", {:on_delete=>:cascade})1539 -> 0.0019s1540-- add_foreign_key("vulnerability_issue_links", "vulnerabilities", {:on_delete=>:cascade})1541 -> 0.0016s1542-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1543 -> 0.0014s1544-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1545 -> 0.0016s1546-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1547 -> 0.0016s1548-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1549 -> 0.0013s1550-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1551 -> 0.0022s1552-- add_foreign_key("vulnerability_occurrences", "vulnerabilities", {:name=>"fk_97ffe77653", :on_delete=>:nullify})1553 -> 0.0016s1554-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1555 -> 0.0013s1556-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1557 -> 0.0015s1558-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1559 -> 0.0021s1560-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1561 -> 0.0018s1562-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1563 -> 0.0024s1564-- add_foreign_key("zoom_meetings", "issues", {:on_delete=>:cascade})1565 -> 0.0020s1566-- add_foreign_key("zoom_meetings", "projects", {:on_delete=>:cascade})1567 -> 0.0021s1568$ date1569Fri Dec 13 08:34:36 UTC 20191570$ source scripts/rspec_helpers.sh1571$ rspec_paralellized_job "--tag ~quarantine --tag ~geo"1572KNAPSACK_TEST_FILE_PATTERN: spec/{migrations,lib/gitlab/background_migration}{,/**/}*_spec.rb1573Checking gitaly-ruby Gemfile...1574Checking gitaly-ruby bundle...1575Warning: 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`.1576The Gemfile's dependencies are satisfied1577Trying to connect to gitaly: ...... OK1578Knapsack report generator started!1579Run options:1580 include {:focus=>true}1581 exclude {:quarantine=>true, :geo=>true}1582All examples were filtered out; ignoring {:focus=>true}1583==> Setting up Gitaly...1584 Gitaly set up in 0.175052232 seconds...1585Gitlab::BackgroundMigration::LegacyUploadMover1586 when no note found for the upload1587 behaves like legacy upload deletion1588 removes the upload record1589 when upload does not belong to a note1590 does not remove the upload1591 when the upload move fails1592 behaves like move error1593 does not remove the upload file1594 when the upload is in local storage1595 when the upload file does not exist on the filesystem1596 behaves like legacy upload deletion1597 removes the upload record1598 when an upload belongs to a legacy_diff_note1599 when the file does not exist for the upload1600 behaves like move error1601 does not remove the upload file1602 when the file does not exist on expected path1603 behaves like move error1604 does not remove the upload file1605 when the file path does not include system/note/attachment1606 behaves like move error1607 does not remove the upload file1608 when the file move raises an error1609 behaves like move error1610 does not remove the upload file1611 when the file can be handled correctly1612 behaves like migrates the file correctly1613 creates a new uplaod record correctly1614 updates the legacy upload note so that it references the file in the markdown1615 removes the attachment from the note model1616 behaves like legacy local file1617 removes the file correctly1618 moves legacy uploads to the correct location1619 behaves like legacy upload deletion1620 removes the upload record1621 when object storage is disabled for FileUploader1622 when the file belongs to a legacy project1623 behaves like migrates the file correctly1624 creates a new uplaod record correctly1625 updates the legacy upload note so that it references the file in the markdown1626 removes the attachment from the note model1627 behaves like legacy local file1628 removes the file correctly1629 moves legacy uploads to the correct location1630 behaves like legacy upload deletion1631 removes the upload record1632 when the file belongs to a hashed project1633 behaves like migrates the file correctly1634 creates a new uplaod record correctly1635 updates the legacy upload note so that it references the file in the markdown1636 removes the attachment from the note model1637 behaves like legacy local file1638 removes the file correctly1639 moves legacy uploads to the correct location1640 behaves like legacy upload deletion1641 removes the upload record1642 when object storage is enabled for FileUploader1643 when the file belongs to a legacy project1644 behaves like migrates the file correctly1645 creates a new uplaod record correctly1646 updates the legacy upload note so that it references the file in the markdown1647 removes the attachment from the note model1648 behaves like legacy local file1649 removes the file correctly1650 moves legacy uploads to the correct location1651 behaves like legacy upload deletion1652 removes the upload record1653 when the file belongs to a hashed project1654 behaves like migrates the file correctly1655 creates a new uplaod record correctly1656 updates the legacy upload note so that it references the file in the markdown1657 removes the attachment from the note model1658 behaves like legacy local file1659 removes the file correctly1660 moves legacy uploads to the correct location1661 behaves like legacy upload deletion1662 removes the upload record1663 when legacy uploads are stored in object storage1664 when the upload file does not exist on the filesystem1665 behaves like legacy upload deletion1666 removes the upload record1667 when the file belongs to a legacy project1668 behaves like migrates the file correctly1669 creates a new uplaod record correctly1670 updates the legacy upload note so that it references the file in the markdown1671 removes the attachment from the note model1672 behaves like legacy remote file1673 removes the file correctly1674 moves legacy uploads to the correct remote location1675 behaves like legacy upload deletion1676 removes the upload record1677 when the file belongs to a hashed project1678 behaves like migrates the file correctly1679 creates a new uplaod record correctly1680 updates the legacy upload note so that it references the file in the markdown1681 removes the attachment from the note model1682 behaves like legacy remote file1683 removes the file correctly1684 moves legacy uploads to the correct remote location1685 behaves like legacy upload deletion1686 removes the upload record1687Gitlab::BackgroundMigration::PopulateClusterKubernetesNamespaceTable1688NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1689NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1690NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1691NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping1692NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1693NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1694 when no Clusters::Project has a Clusters::KubernetesNamespace1695 creates a Clusters::KubernetesNamespace per Clusters::Project1696 behaves like consistent kubernetes namespace attributes1697 populates namespace and service account information1698 when every Clusters::Project has Clusters::KubernetesNamespace1699 does not create any Clusters::KubernetesNamespace1700 when only some Clusters::Project have Clusters::KubernetesNamespace related1701 creates limited number of Clusters::KubernetesNamespace1702 does not modify clusters with Clusters::KubernetesNamespace1703 behaves like consistent kubernetes namespace attributes1704 populates namespace and service account information1705NOTICE: table "design_management_designs" does not exist, skipping1706NOTICE: table "design_management_designs_versions" does not exist, skipping1707NOTICE: table "design_management_versions" does not exist, skipping1708NOTICE: table "geo_container_repository_updated_events" does not exist, skipping1709NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1710NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1711NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping1712NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1713NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1714NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1715FixWrongPagesAccessLevel1716NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1717NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1718NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1719NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping1720NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1721NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1722== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1723== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0141s) ================1724 correctly schedules background migrations1725 project_visibility: 20, pages_access_level: 30, access_control_is_enabled: true, pages_deployed: true, resulting_pages_access_level: 201726== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1727== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0369s) ================1728 sets proper pages_access_level1729 project_visibility: 20, pages_access_level: 30, access_control_is_enabled: false, pages_deployed: true, resulting_pages_access_level: 201730== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1731== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0426s) ================1732 sets proper pages_access_level1733 project_visibility: 0, pages_access_level: 30, access_control_is_enabled: true, pages_deployed: true, resulting_pages_access_level: 301734== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1735== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0232s) ================1736 sets proper pages_access_level1737 project_visibility: 10, pages_access_level: 30, access_control_is_enabled: true, pages_deployed: true, resulting_pages_access_level: 301738== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1739== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0216s) ================1740 sets proper pages_access_level1741 project_visibility: 10, pages_access_level: 20, access_control_is_enabled: false, pages_deployed: true, resulting_pages_access_level: 301742== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1743== 20190703185326 FixWrongPagesAccessLevel: migrated (0.1391s) ================1744 sets proper pages_access_level1745 project_visibility: 10, pages_access_level: 20, access_control_is_enabled: true, pages_deployed: true, resulting_pages_access_level: 201746== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1747== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0256s) ================1748 sets proper pages_access_level1749 project_visibility: 10, pages_access_level: 20, access_control_is_enabled: true, pages_deployed: false, resulting_pages_access_level: 201750== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1751== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0249s) ================1752 sets proper pages_access_level1753 project_visibility: 0, pages_access_level: 20, access_control_is_enabled: true, pages_deployed: true, resulting_pages_access_level: 101754== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1755== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0359s) ================1756 sets proper pages_access_level1757 project_visibility: 0, pages_access_level: 20, access_control_is_enabled: true, pages_deployed: false, resulting_pages_access_level: 101758== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1759== 20190703185326 FixWrongPagesAccessLevel: migrated (0.0368s) ================1760 sets proper pages_access_level1761 project_visibility: 0, pages_access_level: 20, access_control_is_enabled: false, pages_deployed: true, resulting_pages_access_level: 301762== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1763== 20190703185326 FixWrongPagesAccessLevel: migrated (0.1491s) ================1764 sets proper pages_access_level1765 project_visibility: 0, pages_access_level: 20, access_control_is_enabled: false, pages_deployed: false, resulting_pages_access_level: 101766== 20190703185326 FixWrongPagesAccessLevel: migrating =========================1767== 20190703185326 FixWrongPagesAccessLevel: migrated (0.1380s) ================1768 sets proper pages_access_level1769NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1770NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1771NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping1772NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1773NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1774NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1775Gitlab::BackgroundMigration::BackfillProjectRepositories1776 Gitlab::BackgroundMigration::BackfillProjectRepositories::ShardFinder1777 #find_shard_id1778 creates a new shard when it does not exist yet1779 returns the shard when it exists1780 only queries the database once to retrieve shards1781 Gitlab::BackgroundMigration::BackfillProjectRepositories::Project1782 .on_hashed_storage1783 finds projects with repository on hashed storage1784 .on_legacy_storage1785 finds projects with repository on legacy storage1786 .without_project_repository1787 finds projects which do not have a projects_repositories entry1788 #disk_path1789 for projects on hashed storage1790 returns the correct disk_path1791 for projects on legacy storage1792 returns the correct disk_path1793 returns the correct disk_path using the route entry1794 raises OrphanedNamespaceError when any parent namespace does not exist1795Gitlab::BackgroundMigration::LegacyUploadsMigrator1796 removes all legacy files1797 removes all Note AttachmentUploader records1798 creates new uploads for successfully migrated records1799 does not remove appearance uploads1800Gitlab::BackgroundMigration::FixUserNamespaceNames1801NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1802NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1803NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1804NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping1805NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1806NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1807 updating the namespace names1808 updates a user namespace within range1809 does not update namespaces out of range1810 does not update groups owned by the users1811 namespace route names1812 updates the route name if it didn't match the namespace1813 updates the route name if it was nil match the namespace1814 doesn't update group routes1815 doesn't touch routes for namespaces out of range1816NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1817NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1818NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping1819NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1820NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1821NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1822UpdateProjectImportVisibilityLevel1823NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1824NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1825NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1826NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping1827NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1828NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1829 private visibility level1830== 20181219130552 UpdateProjectImportVisibilityLevel: migrating ===============1831-- Updating project visibility to 0 on gitlab_project imports.1832 -> Updating 1 items.1833-- execute("UPDATE projects SET visibility_level = '0' WHERE id IN (SELECT \"projects\".\"id\" FROM \"projects\" INNER JOIN \"namespaces\" ON \"namespaces\".\"id\" = \"projects\".\"namespace_id\" WHERE \"namespaces\".\"type\" = 'Group' AND \"namespaces\".\"visibility_level\" = 0 AND \"projects\".\"import_type\" = 'gitlab_project' AND (projects.visibility_level > namespaces.visibility_level) AND \"projects\".\"id\" >= 220)")1834 -> 0.0021s1835 -> 0.0596s1836-- Updating project visibility to 10 on gitlab_project imports.1837 -> 0.0023s1838== 20181219130552 UpdateProjectImportVisibilityLevel: migrated (0.0624s) ======1839 updates the project visibility1840 internal visibility level1841== 20181219130552 UpdateProjectImportVisibilityLevel: migrating ===============1842-- Updating project visibility to 0 on gitlab_project imports.1843 -> 0.0066s1844-- Updating project visibility to 10 on gitlab_project imports.1845 -> Updating 1 items.1846-- execute("UPDATE projects SET visibility_level = '10' WHERE id IN (SELECT \"projects\".\"id\" FROM \"projects\" INNER JOIN \"namespaces\" ON \"namespaces\".\"id\" = \"projects\".\"namespace_id\" WHERE \"namespaces\".\"type\" = 'Group' AND \"namespaces\".\"visibility_level\" = 10 AND \"projects\".\"import_type\" = 'gitlab_project' AND (projects.visibility_level > namespaces.visibility_level) AND \"projects\".\"id\" >= 221)")1847 -> 0.0018s1848 -> 0.0604s1849== 20181219130552 UpdateProjectImportVisibilityLevel: migrated (0.0672s) ======1850 updates the project visibility1851 public visibility level1852== 20181219130552 UpdateProjectImportVisibilityLevel: migrating ===============1853-- Updating project visibility to 0 on gitlab_project imports.1854 -> 0.0066s1855-- Updating project visibility to 10 on gitlab_project imports.1856 -> 0.0026s1857== 20181219130552 UpdateProjectImportVisibilityLevel: migrated (0.0096s) ======1858 does not update the project visibility1859 private project visibility level1860== 20181219130552 UpdateProjectImportVisibilityLevel: migrating ===============1861-- Updating project visibility to 0 on gitlab_project imports.1862 -> 0.0061s1863-- Updating project visibility to 10 on gitlab_project imports.1864 -> 0.0023s1865== 20181219130552 UpdateProjectImportVisibilityLevel: migrated (0.0086s) ======1866 does not update the project visibility1867 no namespace1868== 20181219130552 UpdateProjectImportVisibilityLevel: migrating ===============1869-- Updating project visibility to 0 on gitlab_project imports.1870 -> 0.0059s1871-- Updating project visibility to 10 on gitlab_project imports.1872 -> 0.0023s1873== 20181219130552 UpdateProjectImportVisibilityLevel: migrated (0.0085s) ======1874 does not update the project visibility1875NOTICE: table "design_management_designs" does not exist, skipping1876NOTICE: table "design_management_designs_versions" does not exist, skipping1877NOTICE: table "design_management_versions" does not exist, skipping1878NOTICE: table "geo_container_repository_updated_events" does not exist, skipping1879NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1880NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1881NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping1882NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1883NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1884NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1885Gitlab::BackgroundMigration::BackfillProjectFullpathInRepoConfig1886NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1887NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1888NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1889NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping1890NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1891NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1892 Gitlab::BackgroundMigration::BackfillProjectFullpathInRepoConfig::Storage::HashedProject1893 has the correct disk_path1894 Gitlab::BackgroundMigration::BackfillProjectFullpathInRepoConfig::Storage::LegacyProject1895 has the correct disk_path1896 Gitlab::BackgroundMigration::BackfillProjectFullpathInRepoConfig::Project1897 #full_path1898 returns path containing all parent namespaces1899 raises OrphanedNamespaceError when any parent namespace does not exist1900 Gitlab::BackgroundMigration::BackfillProjectFullpathInRepoConfig::Up1901 #perform1902 asks the gitaly client to set config1903 Gitlab::BackgroundMigration::BackfillProjectFullpathInRepoConfig::Down1904 #perform1905 asks the gitaly client to set config1906NOTICE: table "design_management_designs" does not exist, skipping1907NOTICE: table "design_management_designs_versions" does not exist, skipping1908NOTICE: table "design_management_versions" does not exist, skipping1909NOTICE: table "geo_container_repository_updated_events" does not exist, skipping1910NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1911NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1912NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping1913NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1914NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1915NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1916MigrateLegacyManagedClustersToUnmanaged1917NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1918NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1919NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1920NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping1921NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1922NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1923== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrating ==========1924== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrated (0.0187s) =1925 marks the cluster as unmanaged1926 cluster is not project type1927== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrating ==========1928== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrated (0.0037s) =1929 does not update the cluster1930 cluster has a kubernetes namespace associated1931== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrating ==========1932== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrated (0.0033s) =1933 does not update the cluster1934 cluster was recently created1935== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrating ==========1936== 20190606163724 MigrateLegacyManagedClustersToUnmanaged: migrated (0.0037s) =1937 does not update the cluster1938NOTICE: table "geo_container_repository_updated_events" does not exist, skipping1939NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1940NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1941NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping1942NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1943NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1944NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1945MigrateDiscussionIdOnPromotedEpics1946NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping1947NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping1948NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping1949NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping1950NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1951NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1952 with promoted epic1953== 20190715193142 MigrateDiscussionIdOnPromotedEpics: migrating ===============1954-- transaction_open?()1955 -> 0.0002s1956-- index_exists?(:system_note_metadata, :note_id, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently})1957 -> 0.0024s1958-- execute("SET statement_timeout TO 0")1959 -> 0.0005s1960-- add_index(:system_note_metadata, :note_id, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently})1961 -> 0.0032s1962-- execute("RESET ALL")1963 -> 0.0005s1964-- transaction_open?()1965 -> 0.0000s1966-- index_exists?(:notes, [:id, :noteable_id], {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently})1967 -> 0.0072s1968-- execute("SET statement_timeout TO 0")1969 -> 0.0004s1970-- add_index(:notes, [:id, :noteable_id], {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently})1971 -> 0.0032s1972-- execute("RESET ALL")1973 -> 0.0004s1974-- transaction_open?()1975 -> 0.0001s1976-- index_exists?(:system_note_metadata, :note_id, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently})1977 -> 0.0026s1978-- execute("SET statement_timeout TO 0")1979 -> 0.0004s1980-- remove_index(:system_note_metadata, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently, :column=>:note_id})1981 -> 0.0035s1982-- execute("RESET ALL")1983 -> 0.0005s1984-- transaction_open?()1985 -> 0.0000s1986-- index_exists?(:notes, [:id, :noteable_id], {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently})1987 -> 0.0076s1988-- execute("SET statement_timeout TO 0")1989 -> 0.0005s1990-- remove_index(:notes, {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently, :column=>[:id, :noteable_id]})1991 -> 0.0085s1992-- execute("RESET ALL")1993 -> 0.0005s1994== 20190715193142 MigrateDiscussionIdOnPromotedEpics: migrated (0.0503s) ======1995 correctly schedules background migrations in batches1996== 20190715193142 MigrateDiscussionIdOnPromotedEpics: migrating ===============1997-- transaction_open?()1998 -> 0.0000s1999-- index_exists?(:system_note_metadata, :note_id, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently})2000 -> 0.0021s2001-- execute("SET statement_timeout TO 0")2002 -> 0.0004s2003-- add_index(:system_note_metadata, :note_id, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently})2004 -> 0.0031s2005-- execute("RESET ALL")2006 -> 0.0005s2007-- transaction_open?()2008 -> 0.0000s2009-- index_exists?(:notes, [:id, :noteable_id], {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently})2010 -> 0.0072s2011-- execute("SET statement_timeout TO 0")2012 -> 0.0004s2013-- add_index(:notes, [:id, :noteable_id], {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently})2014 -> 0.0033s2015-- execute("RESET ALL")2016 -> 0.0005s2017-- transaction_open?()2018 -> 0.0000s2019-- index_exists?(:system_note_metadata, :note_id, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently})2020 -> 0.0026s2021-- execute("SET statement_timeout TO 0")2022 -> 0.0005s2023-- remove_index(:system_note_metadata, {:where=>"action='moved'", :name=>"temp_index_system_note_metadata_on_moved_note_id", :algorithm=>:concurrently, :column=>:note_id})2024 -> 0.0038s2025-- execute("RESET ALL")2026 -> 0.0004s2027-- transaction_open?()2028 -> 0.0000s2029-- index_exists?(:notes, [:id, :noteable_id], {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently})2030 -> 0.0080s2031-- execute("SET statement_timeout TO 0")2032 -> 0.0005s2033-- remove_index(:notes, {:where=>"noteable_type='Epic' AND system", :name=>"temp_index_notes_on_id_and_noteable_id", :algorithm=>:concurrently, :column=>[:id, :noteable_id]})2034 -> 0.0091s2035-- execute("RESET ALL")2036 -> 0.0005s2037== 20190715193142 MigrateDiscussionIdOnPromotedEpics: migrated (0.0502s) ======2038 schedules only promoted epics2039NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping2040NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping2041NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping2042NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping2043NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping2044NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping2045AddNotNullConstraintToProjectMirrorDataForeignKey2046NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping2047NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping2048NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping2049NOTICE: trigger "trigger_36edafd19664" for relation "epics" does not exist, skipping2050NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping2051NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping2052-- change_column_null(:project_mirror_data, :project_id, false)2053 -> 0.0008s2054 removes every import state without an associated project_id2055NOTICE: table "design_management_designs" does not exist, skipping2056NOTICE: table "design_management_designs_versions" does not exist, skipping2057NOTICE: table "design_management_versions" does not exist, skipping2058NOTICE: table "geo_container_repository_updated_events" does not exist, skipping2059NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping2060NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping2061NOTICE: trigger "trigger_84853438aac0" for relation "epics" does not exist, skipping2062NOTICE: trigger "trigger_97893debd1d4" for relation "design_management_versions" does not exist, skipping2063NOTICE: trigger "trigger_4821f661bf92" for relation "application_settings" does not exist, skipping2064NOTICE: trigger "trigger_5299882abc4c" for relation "software_license_policies" does not exist, skipping2065ActiveRecord::Schema2066 > schema version equals last migration timestamp2067 > schema version should equal the latest migration timestamp stored in schema_migrations table2068Knapsack report was generated. Preview:2069{2070 "spec/lib/gitlab/background_migration/legacy_upload_mover_spec.rb": 23.031185150146484,2071 "spec/lib/gitlab/background_migration/populate_cluster_kubernetes_namespace_table_spec.rb": 9.053593873977661,2072 "spec/migrations/fix_wrong_pages_access_level_spec.rb": 5.34760046005249,2073 "spec/lib/gitlab/background_migration/backfill_project_repositories_spec.rb": 4.70638370513916,2074 "spec/lib/gitlab/background_migration/legacy_uploads_migrator_spec.rb": 3.5237390995025635,2075 "spec/lib/gitlab/background_migration/fix_user_namespace_names_spec.rb": 2.0808920860290527,2076 "spec/migrations/update_project_import_visibility_level_spec.rb": 1.6944077014923096,2077 "spec/lib/gitlab/background_migration/backfill_project_fullpath_in_repo_config_spec.rb": 1.4075000286102295,2078 "spec/migrations/migrate_legacy_managed_clusters_to_unmanaged_spec.rb": 1.022773027420044,2079 "spec/migrations/migrate_discussion_id_on_promoted_epics_spec.rb": 1.2870135307312012,2080 "spec/migrations/add_not_null_constraint_to_project_mirror_data_foreign_key_spec.rb": 0.12226128578186035,2081 "spec/migrations/active_record/schema_spec.rb": 0.0186927318572998052082}2083Knapsack global time execution for tests: 53s2084Finished in 3 minutes 31.5 seconds (files took 31.35 seconds to load)2085110 examples, 0 failures2086Fri Dec 13 08:38:46 UTC 20192088$ date2089Fri Dec 13 08:38:47 UTC 20192092coverage/: found 5 matching files 2093knapsack/: found 3 matching files 2094rspec_flaky/: found 4 matching files 2095rspec_profiling/: found 1 matching files 2096WARNING: tmp/capybara/: no matching files 2097tmp/memory_test/: found 2 matching files 2098Uploading artifacts to coordinator... ok id=378363742 responseStatus=201 Created token=aBcH-z_N2099Uploading artifacts...2100junit_rspec.xml: found 1 matching files 2101Uploading artifacts to coordinator... ok id=378363742 responseStatus=201 Created token=aBcH-z_N2102Job succeeded