rspec-ee system pg9 1/5
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 ...
02:32
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 ...10Starting service docker.elastic.co/elasticsearch/elasticsearch:5.6.12 ...11Pulling docker image docker.elastic.co/elasticsearch/elasticsearch:5.6.12 ...12Using docker image sha256:e1d1bb07b8a31148a5aa399e153857d59b01243731ac28e4f861e40e79dff442 for docker.elastic.co/elasticsearch/elasticsearch:5.6.12 ...13Waiting for services to be up and running...14Authenticating with credentials from job payload (GitLab Registry)15Pulling 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 ...16Using 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 ... 17 Running on runner-1d6b581d-project-15854187-concurrent-0 via runner-1d6b581d-gsrm-1576225865-774b8ebe...
00:17
19Fetching changes with git depth set to 20...20Initialized empty Git repository in /builds/scop/gitlab/.git/21Created fresh repository.23 * [new ref] refs/pipelines/102818207 -> refs/pipelines/10281820724 * [new branch] wiki-page-message -> origin/wiki-page-message25Checking out 60ee4438 as wiki-page-message...26Skipping Git submodules setup28Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/15854187/debian-stretch-ruby-2.6.3-node-12.x 29Successfully extracted cache31Downloading artifacts from coordinator... ok id=378363692 responseStatus=200 OK token=3aNqsUBt32Downloading artifacts for retrieve-tests-metadata (378363698)...33Downloading artifacts from coordinator... ok id=378363698 responseStatus=200 OK token=PiMc4fDc34Downloading artifacts for setup-test-env (378363695)...35Downloading artifacts from coordinator... ok id=378363695 responseStatus=200 OK token=HyjZrpDS36WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 38$ date39Fri Dec 13 08:38:04 UTC 201940$ export GOPATH=$CI_PROJECT_DIR/.go41$ mkdir -p $GOPATH42$ source scripts/utils.sh43$ source scripts/prepare_build.sh44Bundler version 1.17.245Warning: 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`.46The Gemfile's dependencies are satisfied47Successfully installed knapsack-1.18.0481 gem installed49CREATE ROLE50GRANT51Dropped database 'gitlabhq_test'52Created database 'gitlabhq_test'53-- enable_extension("pg_trgm")54 -> 0.0298s55-- enable_extension("plpgsql")56 -> 0.0027s57-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})58 -> 0.0070s59-- create_table("alerts_service_data", {:force=>:cascade})60 -> 0.0049s61-- create_table("allowed_email_domains", {:force=>:cascade})62 -> 0.0041s63-- create_table("analytics_cycle_analytics_group_stages", {:force=>:cascade})64 -> 0.0134s65-- create_table("analytics_cycle_analytics_project_stages", {:force=>:cascade})66 -> 0.0133s67-- create_table("analytics_language_trend_repository_languages", {:id=>false, :force=>:cascade})68 -> 0.0070s69-- create_table("analytics_repository_file_commits", {:force=>:cascade})70 -> 0.0060s71-- create_table("analytics_repository_file_edits", {:force=>:cascade})72 -> 0.0064s73-- create_table("analytics_repository_files", {:force=>:cascade})74 -> 0.0044s75-- create_table("appearances", {:id=>:serial, :force=>:cascade})76 -> 0.0032s77-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})78 -> 0.0024s79-- create_table("application_settings", {:id=>:serial, :force=>:cascade})80 -> 0.1171s81-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})82 -> 0.0063s83-- create_table("approval_merge_request_rules", {:force=>:cascade})84 -> 0.0150s85-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})86 -> 0.0062s87-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})88 -> 0.0061s89-- create_table("approval_merge_request_rules_users", {:force=>:cascade})90 -> 0.0064s91-- create_table("approval_project_rules", {:force=>:cascade})92 -> 0.0097s93-- create_table("approval_project_rules_groups", {:force=>:cascade})94 -> 0.0063s95-- create_table("approval_project_rules_users", {:force=>:cascade})96 -> 0.0065s97-- create_table("approvals", {:id=>:serial, :force=>:cascade})98 -> 0.0062s99-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})100 -> 0.0066s101-- create_table("approvers", {:id=>:serial, :force=>:cascade})102 -> 0.0066s103-- create_table("audit_events", {:id=>:serial, :force=>:cascade})104 -> 0.0070s105-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})106 -> 0.0067s107-- create_table("aws_roles", {:primary_key=>"user_id", :id=>:integer, :default=>nil, :force=>:cascade})108 -> 0.0059s109-- create_table("badges", {:id=>:serial, :force=>:cascade})110 -> 0.0067s111-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})112 -> 0.0059s113-- create_table("board_group_recent_visits", {:force=>:cascade})114 -> 0.0102s115-- create_table("board_labels", {:id=>:serial, :force=>:cascade})116 -> 0.0060s117-- create_table("board_project_recent_visits", {:force=>:cascade})118 -> 0.0101s119-- create_table("boards", {:id=>:serial, :force=>:cascade})120 -> 0.0090s121-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})122 -> 0.0053s123-- create_table("chat_names", {:id=>:serial, :force=>:cascade})124 -> 0.0068s125-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})126 -> 0.0045s127-- create_table("ci_build_needs", {:id=>:serial, :force=>:cascade})128 -> 0.0050s129-- create_table("ci_build_trace_chunks", {:force=>:cascade})130 -> 0.0044s131-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})132 -> 0.0046s133-- create_table("ci_build_trace_sections", {:id=>false, :force=>:cascade})134 -> 0.0071s135-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})136 -> 0.0571s137-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})138 -> 0.0112s139-- create_table("ci_builds_runner_session", {:force=>:cascade})140 -> 0.0046s141-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})142 -> 0.0061s143-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})144 -> 0.0132s145-- create_table("ci_job_variables", {:force=>:cascade})146 -> 0.0073s147-- create_table("ci_pipeline_chat_data", {:force=>:cascade})148 -> 0.0065s149-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})150 -> 0.0052s151-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})152 -> 0.0093s153-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})154 -> 0.0073s155-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})156 -> 0.0335s157-- create_table("ci_resource_groups", {:force=>:cascade})158 -> 0.0047s159-- create_table("ci_resources", {:force=>:cascade})160 -> 0.0067s161-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})162 -> 0.0066s163-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})164 -> 0.0065s165-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})166 -> 0.0180s167-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})168 -> 0.0137s169-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})170 -> 0.0114s171-- create_table("ci_subscriptions_projects", {:force=>:cascade})172 -> 0.0066s173-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})174 -> 0.0072s175-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})176 -> 0.0071s177-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})178 -> 0.0094s179-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})180 -> 0.0066s181-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})182 -> 0.0054s183-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})184 -> 0.0066s185-- create_table("cluster_providers_aws", {:force=>:cascade})186 -> 0.0105s187-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})188 -> 0.0086s189-- create_table("clusters", {:id=>:serial, :force=>:cascade})190 -> 0.0147s191-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})192 -> 0.0050s193-- create_table("clusters_applications_crossplane", {:id=>:serial, :force=>:cascade})194 -> 0.0051s195-- create_table("clusters_applications_elastic_stacks", {:force=>:cascade})196 -> 0.0051s197-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})198 -> 0.0053s199-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})200 -> 0.0051s201-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})202 -> 0.0071s203-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})204 -> 0.0053s205-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})206 -> 0.0051s207-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})208 -> 0.0075s209-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})210 -> 0.0157s211-- create_table("commit_user_mentions", {:force=>:cascade})212 -> 0.0072s213-- create_table("container_expiration_policies", {:primary_key=>"project_id", :id=>:bigint, :default=>nil, :force=>:cascade})214 -> 0.0050s215-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})216 -> 0.0071s217-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})218 -> 0.0076s219-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})220 -> 0.0050s221-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})222 -> 0.0045s223-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})224 -> 0.0065s225-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})226 -> 0.0102s227-- create_table("deployment_merge_requests", {:id=>false, :force=>:cascade})228 -> 0.0051s229-- create_table("deployments", {:id=>:serial, :force=>:cascade})230 -> 0.0319s231-- create_table("description_versions", {:force=>:cascade})232 -> 0.0088s233-- create_table("design_management_designs", {:force=>:cascade})234 -> 0.0069s235-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})236 -> 0.0098s237-- create_table("design_management_versions", {:force=>:cascade})238 -> 0.0088s239-- create_table("design_user_mentions", {:force=>:cascade})240 -> 0.0066s241-- create_table("draft_notes", {:force=>:cascade})242 -> 0.0093s243-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})244 -> 0.0045s245-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})246 -> 0.0034s247-- create_table("emails", {:id=>:serial, :force=>:cascade})248 -> 0.0088s249-- create_table("environments", {:id=>:serial, :force=>:cascade})250 -> 0.0114s251-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})252 -> 0.0062s253-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})254 -> 0.0040s255-- create_table("epic_user_mentions", {:force=>:cascade})256 -> 0.0086s257-- create_table("epics", {:id=>:serial, :force=>:cascade})258 -> 0.0257s259-- create_table("events", {:id=>:serial, :force=>:cascade})260 -> 0.0170s261-- create_table("evidences", {:force=>:cascade})262 -> 0.0069s263-- create_table("external_pull_requests", {:force=>:cascade})264 -> 0.0049s265-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})266 -> 0.0051s267-- create_table("features", {:id=>:serial, :force=>:cascade})268 -> 0.0047s269-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})270 -> 0.0082s271-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})272 -> 0.0045s273-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})274 -> 0.0042s275-- create_table("geo_cache_invalidation_events", {:force=>:cascade})276 -> 0.0024s277-- create_table("geo_container_repository_updated_events", {:force=>:cascade})278 -> 0.0042s279-- create_table("geo_event_log", {:force=>:cascade})280 -> 0.0295s281-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})282 -> 0.0049s283-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})284 -> 0.0050s285-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})286 -> 0.0047s287-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})288 -> 0.0046s289-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})290 -> 0.0140s291-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})292 -> 0.0062s293-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})294 -> 0.0124s295-- create_table("geo_repositories_changed_events", {:force=>:cascade})296 -> 0.0041s297-- create_table("geo_repository_created_events", {:force=>:cascade})298 -> 0.0046s299-- create_table("geo_repository_deleted_events", {:force=>:cascade})300 -> 0.0048s301-- create_table("geo_repository_renamed_events", {:force=>:cascade})302 -> 0.0047s303-- create_table("geo_repository_updated_events", {:force=>:cascade})304 -> 0.0075s305-- create_table("geo_reset_checksum_events", {:force=>:cascade})306 -> 0.0041s307-- create_table("geo_upload_deleted_events", {:force=>:cascade})308 -> 0.0046s309-- create_table("gitlab_subscription_histories", {:force=>:cascade})310 -> 0.0044s311-- create_table("gitlab_subscriptions", {:force=>:cascade})312 -> 0.0077s313-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})314 -> 0.0085s315-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})316 -> 0.0093s317-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})318 -> 0.0132s319-- create_table("grafana_integrations", {:force=>:cascade})320 -> 0.0071s321-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})322 -> 0.0069s323-- create_table("group_deletion_schedules", {:primary_key=>"group_id", :id=>:bigint, :default=>nil, :force=>:cascade})324 -> 0.0058s325-- create_table("group_group_links", {:force=>:cascade})326 -> 0.0072s327-- create_table("historical_data", {:id=>:serial, :force=>:cascade})328 -> 0.0023s329-- create_table("identities", {:id=>:serial, :force=>:cascade})330 -> 0.0095s331-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})332 -> 0.0096s333-- create_table("import_failures", {:force=>:cascade})334 -> 0.0072s335-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})336 -> 0.0051s337-- create_table("insights", {:id=>:serial, :force=>:cascade})338 -> 0.0066s339-- create_table("internal_ids", {:force=>:cascade})340 -> 0.0108s341-- create_table("ip_restrictions", {:force=>:cascade})342 -> 0.0049s343-- create_table("issue_assignees", {:id=>false, :force=>:cascade})344 -> 0.0054s345-- create_table("issue_links", {:id=>:serial, :force=>:cascade})346 -> 0.0090s347-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})348 -> 0.0067s349-- create_table("issue_tracker_data", {:force=>:cascade})350 -> 0.0056s351-- create_table("issue_user_mentions", {:force=>:cascade})352 -> 0.0091s353-- create_table("issues", {:id=>:serial, :force=>:cascade})354 -> 0.0553s355-- create_table("issues_prometheus_alert_events", {:id=>false, :force=>:cascade})356 -> 0.0054s357-- create_table("issues_self_managed_prometheus_alert_events", {:id=>false, :force=>:cascade})358 -> 0.0057s359-- create_table("jira_connect_installations", {:force=>:cascade})360 -> 0.0049s361-- create_table("jira_connect_subscriptions", {:force=>:cascade})362 -> 0.0087s363-- create_table("jira_tracker_data", {:force=>:cascade})364 -> 0.0052s365-- create_table("keys", {:id=>:serial, :force=>:cascade})366 -> 0.0119s367-- create_table("label_links", {:id=>:serial, :force=>:cascade})368 -> 0.0073s369-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})370 -> 0.0086s371-- create_table("labels", {:id=>:serial, :force=>:cascade})372 -> 0.0185s373-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})374 -> 0.0029s375-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})376 -> 0.0072s377-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})378 -> 0.0070s379-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})380 -> 0.0065s381-- create_table("licenses", {:id=>:serial, :force=>:cascade})382 -> 0.0027s383-- create_table("list_user_preferences", {:force=>:cascade})384 -> 0.0089s385-- create_table("lists", {:id=>:serial, :force=>:cascade})386 -> 0.0141s387-- create_table("members", {:id=>:serial, :force=>:cascade})388 -> 0.0191s389-- create_table("merge_request_assignees", {:force=>:cascade})390 -> 0.0086s391-- create_table("merge_request_blocks", {:force=>:cascade})392 -> 0.0065s393-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})394 -> 0.0093s395-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})396 -> 0.0062s397-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})398 -> 0.0100s399-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})400 -> 0.0197s401-- create_table("merge_request_user_mentions", {:force=>:cascade})402 -> 0.0094s403-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})404 -> 0.0643s405-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})406 -> 0.0065s407-- create_table("merge_trains", {:force=>:cascade})408 -> 0.0118s409-- create_table("milestone_releases", {:id=>false, :force=>:cascade})410 -> 0.0056s411-- create_table("milestones", {:id=>:serial, :force=>:cascade})412 -> 0.0192s413-- create_table("namespace_aggregation_schedules", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})414 -> 0.0036s415-- create_table("namespace_root_storage_statistics", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})416 -> 0.0066s417-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})418 -> 0.0050s419-- create_table("namespaces", {:id=>:serial, :force=>:cascade})420 -> 0.0468s421-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})422 -> 0.0053s423-- create_table("notes", {:id=>:serial, :force=>:cascade})424 -> 0.0254s425-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})426 -> 0.0105s427-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})428 -> 0.0050s429-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})430 -> 0.0113s431-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})432 -> 0.0082s433-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})434 -> 0.0049s435-- create_table("operations_feature_flag_scopes", {:force=>:cascade})436 -> 0.0062s437-- create_table("operations_feature_flags", {:force=>:cascade})438 -> 0.0053s439-- create_table("operations_feature_flags_clients", {:force=>:cascade})440 -> 0.0049s441-- create_table("packages_conan_file_metadata", {:force=>:cascade})442 -> 0.0065s443-- create_table("packages_conan_metadata", {:force=>:cascade})444 -> 0.0047s445-- create_table("packages_dependencies", {:force=>:cascade})446 -> 0.0051s447-- create_table("packages_dependency_links", {:force=>:cascade})448 -> 0.0062s449-- create_table("packages_maven_metadata", {:force=>:cascade})450 -> 0.0048s451-- create_table("packages_package_files", {:force=>:cascade})452 -> 0.0049s453-- create_table("packages_package_tags", {:force=>:cascade})454 -> 0.0040s455-- create_table("packages_packages", {:force=>:cascade})456 -> 0.0089s457-- create_table("pages_domain_acme_orders", {:force=>:cascade})458 -> 0.0070s459-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})460 -> 0.0190s461-- create_table("path_locks", {:id=>:serial, :force=>:cascade})462 -> 0.0088s463-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})464 -> 0.0108s465-- create_table("plan_limits", {:force=>:cascade})466 -> 0.0052s467-- create_table("plans", {:id=>:serial, :force=>:cascade})468 -> 0.0046s469-- create_table("pool_repositories", {:force=>:cascade})470 -> 0.0091s471-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})472 -> 0.0049s473-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})474 -> 0.0020s475-- create_table("project_aliases", {:force=>:cascade})476 -> 0.0068s477-- create_table("project_authorizations", {:id=>false, :force=>:cascade})478 -> 0.0052s479-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})480 -> 0.0049s481-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})482 -> 0.0049s483-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})484 -> 0.0067s485-- create_table("project_daily_statistics", {:force=>:cascade})486 -> 0.0041s487-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})488 -> 0.0061s489-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})490 -> 0.0025s491-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})492 -> 0.0078s493-- create_table("project_features", {:id=>:serial, :force=>:cascade})494 -> 0.0053s495-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})496 -> 0.0067s497-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})498 -> 0.0047s499-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})500 -> 0.0032s501-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})502 -> 0.0018s503-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})504 -> 0.0159s505-- create_table("project_pages_metadata", {:id=>false, :force=>:cascade})506 -> 0.0056s507-- create_table("project_repositories", {:force=>:cascade})508 -> 0.0090s509-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})510 -> 0.0155s511-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})512 -> 0.0099s513-- create_table("project_tracing_settings", {:force=>:cascade})514 -> 0.0048s515-- create_table("projects", {:id=>:serial, :force=>:cascade})516 -> 0.0732s517-- create_table("prometheus_alert_events", {:force=>:cascade})518 -> 0.0070s519-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})520 -> 0.0090s521-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})522 -> 0.0115s523-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})524 -> 0.0087s525-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})526 -> 0.0087s527-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})528 -> 0.0087s529-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})530 -> 0.0072s531-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})532 -> 0.0088s533-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})534 -> 0.0130s535-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})536 -> 0.0090s537-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})538 -> 0.0073s539-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})540 -> 0.0041s541-- create_table("push_rules", {:id=>:serial, :force=>:cascade})542 -> 0.0108s543-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})544 -> 0.0094s545-- create_table("release_links", {:force=>:cascade})546 -> 0.0070s547-- create_table("releases", {:id=>:serial, :force=>:cascade})548 -> 0.0071s549-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})550 -> 0.0081s551-- create_table("repository_languages", {:id=>false, :force=>:cascade})552 -> 0.0033s553-- create_table("resource_label_events", {:force=>:cascade})554 -> 0.0132s555-- create_table("reviews", {:force=>:cascade})556 -> 0.0081s557-- create_table("routes", {:id=>:serial, :force=>:cascade})558 -> 0.0088s559-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})560 -> 0.0055s561-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})562 -> 0.0047s563-- create_table("self_managed_prometheus_alert_events", {:force=>:cascade})564 -> 0.0070s565-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})566 -> 0.0066s567-- create_table("sentry_issues", {:force=>:cascade})568 -> 0.0057s569-- create_table("service_desk_settings", {:primary_key=>"project_id", :id=>:bigint, :default=>nil, :force=>:cascade})570 -> 0.0019s571-- create_table("services", {:id=>:serial, :force=>:cascade})572 -> 0.0165s573-- create_table("shards", {:id=>:serial, :force=>:cascade})574 -> 0.0047s575-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})576 -> 0.0071s577-- create_table("smartcard_identities", {:force=>:cascade})578 -> 0.0066s579-- create_table("snippet_user_mentions", {:force=>:cascade})580 -> 0.0088s581-- create_table("snippets", {:id=>:serial, :force=>:cascade})582 -> 0.0208s583-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})584 -> 0.0067s585-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})586 -> 0.0070s587-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})588 -> 0.0038s589-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})590 -> 0.0073s591-- create_table("suggestions", {:force=>:cascade})592 -> 0.0064s593-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})594 -> 0.0070s595-- create_table("taggings", {:id=>:serial, :force=>:cascade})596 -> 0.0110s597-- create_table("tags", {:id=>:serial, :force=>:cascade})598 -> 0.0071s599-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})600 -> 0.0087s601-- create_table("timelogs", {:id=>:serial, :force=>:cascade})602 -> 0.0104s603-- create_table("todos", {:id=>:serial, :force=>:cascade})604 -> 0.1116s605-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})606 -> 0.0044s607-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})608 -> 0.0072s609-- create_table("uploads", {:id=>:serial, :force=>:cascade})610 -> 0.0125s611-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})612 -> 0.0058s613-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})614 -> 0.0067s615-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})616 -> 0.0070s617-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})618 -> 0.0053s619-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})620 -> 0.0089s621-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})622 -> 0.0051s623-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})624 -> 0.0060s625-- create_table("users", {:id=>:serial, :force=>:cascade})626 -> 0.0714s627-- create_table("users_ops_dashboard_projects", {:force=>:cascade})628 -> 0.0063s629-- create_table("users_security_dashboard_projects", {:id=>false, :force=>:cascade})630 -> 0.0053s631-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})632 -> 0.0063s633-- create_table("vulnerabilities", {:force=>:cascade})634 -> 0.0256s635-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})636 -> 0.0153s637-- create_table("vulnerability_identifiers", {:force=>:cascade})638 -> 0.0050s639-- create_table("vulnerability_issue_links", {:force=>:cascade})640 -> 0.0089s641-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})642 -> 0.0063s643-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})644 -> 0.0064s645-- create_table("vulnerability_occurrences", {:force=>:cascade})646 -> 0.0133s647-- create_table("vulnerability_scanners", {:force=>:cascade})648 -> 0.0049s649-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})650 -> 0.0071s651-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})652 -> 0.0123s653-- create_table("zoom_meetings", {:force=>:cascade})654 -> 0.0110s655-- add_foreign_key("alerts_service_data", "services", {:on_delete=>:cascade})656 -> 0.0024s657-- add_foreign_key("allowed_email_domains", "namespaces", {:column=>"group_id", :on_delete=>:cascade})658 -> 0.0024s659-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})660 -> 0.0019s661-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})662 -> 0.0013s663-- add_foreign_key("analytics_cycle_analytics_group_stages", "namespaces", {:column=>"group_id", :on_delete=>:cascade})664 -> 0.0014s665-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})666 -> 0.0017s667-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})668 -> 0.0013s669-- add_foreign_key("analytics_cycle_analytics_project_stages", "projects", {:on_delete=>:cascade})670 -> 0.0029s671-- add_foreign_key("analytics_language_trend_repository_languages", "programming_languages", {:on_delete=>:cascade})672 -> 0.0016s673-- add_foreign_key("analytics_language_trend_repository_languages", "projects", {:on_delete=>:cascade})674 -> 0.0017s675-- add_foreign_key("analytics_repository_file_commits", "analytics_repository_files", {:on_delete=>:cascade})676 -> 0.0014s677-- add_foreign_key("analytics_repository_file_commits", "projects", {:on_delete=>:cascade})678 -> 0.0016s679-- add_foreign_key("analytics_repository_file_edits", "analytics_repository_files", {:on_delete=>:cascade})680 -> 0.0014s681-- add_foreign_key("analytics_repository_file_edits", "projects", {:on_delete=>:cascade})682 -> 0.0017s683-- add_foreign_key("analytics_repository_files", "projects", {:on_delete=>:cascade})684 -> 0.0015s685-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})686 -> 0.0032s687-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})688 -> 0.0024s689-- add_foreign_key("application_settings", "projects", {:column=>"instance_administration_project_id", :on_delete=>:nullify})690 -> 0.0023s691-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})692 -> 0.0033s693-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})694 -> 0.0017s695-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})696 -> 0.0014s697-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})698 -> 0.0026s699-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})700 -> 0.0014s701-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})702 -> 0.0015s703-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})704 -> 0.0013s705-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})706 -> 0.0013s707-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})708 -> 0.0014s709-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})710 -> 0.0015s711-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})712 -> 0.0016s713-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})714 -> 0.0014s715-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})716 -> 0.0013s717-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})718 -> 0.0013s719-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})720 -> 0.0016s721-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})722 -> 0.0015s723-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})724 -> 0.0015s725-- add_foreign_key("aws_roles", "users", {:on_delete=>:cascade})726 -> 0.0017s727-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})728 -> 0.0015s729-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})730 -> 0.0016s731-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})732 -> 0.0014s733-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})734 -> 0.0019s735-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})736 -> 0.0015s737-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})738 -> 0.0014s739-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})740 -> 0.0015s741-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})742 -> 0.0014s743-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})744 -> 0.0013s745-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})746 -> 0.0014s747-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})748 -> 0.0016s749-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})750 -> 0.0016s751-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})752 -> 0.0014s753-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})754 -> 0.0016s755-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})756 -> 0.0015s757-- add_foreign_key("ci_build_needs", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})758 -> 0.0026s759-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})760 -> 0.0015s761-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})762 -> 0.0017s763-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})764 -> 0.0012s765-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})766 -> 0.0013s767-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})768 -> 0.0016s769-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})770 -> 0.0021s771-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})772 -> 0.0015s773-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})774 -> 0.0015s775-- add_foreign_key("ci_builds", "ci_resource_groups", {:column=>"resource_group_id", :name=>"fk_6661f4f0e8", :on_delete=>:nullify})776 -> 0.0016s777-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})778 -> 0.0016s779-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})780 -> 0.0019s781-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})782 -> 0.0024s783-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})784 -> 0.0017s785-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})786 -> 0.0015s787-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})788 -> 0.0015s789-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})790 -> 0.0017s791-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})792 -> 0.0016s793-- add_foreign_key("ci_job_variables", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})794 -> 0.0015s795-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})796 -> 0.0014s797-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})798 -> 0.0013s799-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})800 -> 0.0014s801-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})802 -> 0.0016s803-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})804 -> 0.0018s805-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})806 -> 0.0014s807-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})808 -> 0.0013s809-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})810 -> 0.0013s811-- add_foreign_key("ci_pipelines", "external_pull_requests", {:name=>"fk_190998ef09", :on_delete=>:nullify})812 -> 0.0015s813-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})814 -> 0.0016s815-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})816 -> 0.0019s817-- add_foreign_key("ci_resource_groups", "projects", {:on_delete=>:cascade})818 -> 0.0016s819-- add_foreign_key("ci_resources", "ci_builds", {:column=>"build_id", :on_delete=>:nullify})820 -> 0.0017s821-- add_foreign_key("ci_resources", "ci_resource_groups", {:column=>"resource_group_id", :on_delete=>:cascade})822 -> 0.0012s823-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})824 -> 0.0016s825-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})826 -> 0.0016s827-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})828 -> 0.0017s829-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})830 -> 0.0020s831-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})832 -> 0.0014s833-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})834 -> 0.0013s835-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})836 -> 0.0016s837-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})838 -> 0.0016s839-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})840 -> 0.0013s841-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})842 -> 0.0016s843-- add_foreign_key("ci_subscriptions_projects", "projects", {:column=>"downstream_project_id", :on_delete=>:cascade})844 -> 0.0016s845-- add_foreign_key("ci_subscriptions_projects", "projects", {:column=>"upstream_project_id", :on_delete=>:cascade})846 -> 0.0015s847-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})848 -> 0.0014s849-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})850 -> 0.0016s851-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})852 -> 0.0016s853-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})854 -> 0.0019s855-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})856 -> 0.0016s857-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})858 -> 0.0016s859-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})860 -> 0.0014s861-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})862 -> 0.0013s863-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})864 -> 0.0017s865-- add_foreign_key("cluster_providers_aws", "clusters", {:on_delete=>:cascade})866 -> 0.0015s867-- add_foreign_key("cluster_providers_aws", "users", {:column=>"created_by_user_id", :on_delete=>:nullify})868 -> 0.0017s869-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})870 -> 0.0014s871-- add_foreign_key("clusters", "projects", {:column=>"management_project_id", :name=>"fk_f05c5e5a42", :on_delete=>:nullify})872 -> 0.0023s873-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})874 -> 0.0018s875-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})876 -> 0.0013s877-- add_foreign_key("clusters_applications_crossplane", "clusters", {:on_delete=>:cascade})878 -> 0.0014s879-- add_foreign_key("clusters_applications_elastic_stacks", "clusters", {:on_delete=>:cascade})880 -> 0.0013s881-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})882 -> 0.0015s883-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})884 -> 0.0014s885-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})886 -> 0.0014s887-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})888 -> 0.0014s889-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})890 -> 0.0014s891-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})892 -> 0.0013s893-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})894 -> 0.0014s895-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})896 -> 0.0013s897-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})898 -> 0.0016s899-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})900 -> 0.0014s901-- add_foreign_key("clusters_kubernetes_namespaces", "environments", {:on_delete=>:nullify})902 -> 0.0015s903-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})904 -> 0.0020s905-- add_foreign_key("commit_user_mentions", "notes", {:on_delete=>:cascade})906 -> 0.0018s907-- add_foreign_key("container_expiration_policies", "projects", {:on_delete=>:cascade})908 -> 0.0018s909-- add_foreign_key("container_repositories", "projects")910 -> 0.0017s911-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})912 -> 0.0016s913-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})914 -> 0.0014s915-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})916 -> 0.0017s917-- add_foreign_key("deployment_merge_requests", "deployments", {:on_delete=>:cascade})918 -> 0.0018s919-- add_foreign_key("deployment_merge_requests", "merge_requests", {:on_delete=>:cascade})920 -> 0.0015s921-- add_foreign_key("deployments", "clusters", {:name=>"fk_289bba3222", :on_delete=>:nullify})922 -> 0.0013s923-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})924 -> 0.0018s925-- add_foreign_key("description_versions", "epics", {:on_delete=>:cascade})926 -> 0.0032s927-- add_foreign_key("description_versions", "issues", {:on_delete=>:cascade})928 -> 0.0024s929-- add_foreign_key("description_versions", "merge_requests", {:on_delete=>:cascade})930 -> 0.0016s931-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})932 -> 0.0015s933-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})934 -> 0.0017s935-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :name=>"fk_03c671965c", :on_delete=>:cascade})936 -> 0.0013s937-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :name=>"fk_f4d25ba00c", :on_delete=>:cascade})938 -> 0.0013s939-- add_foreign_key("design_management_versions", "issues", {:on_delete=>:cascade})940 -> 0.0014s941-- add_foreign_key("design_management_versions", "users", {:column=>"author_id", :name=>"fk_c1440b4896", :on_delete=>:nullify})942 -> 0.0016s943-- add_foreign_key("design_user_mentions", "design_management_designs", {:column=>"design_id", :on_delete=>:cascade})944 -> 0.0013s945-- add_foreign_key("design_user_mentions", "notes", {:on_delete=>:cascade})946 -> 0.0013s947-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})948 -> 0.0017s949-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})950 -> 0.0016s951-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})952 -> 0.0015s953-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})954 -> 0.0017s955-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})956 -> 0.0017s957-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})958 -> 0.0015s959-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})960 -> 0.0015s961-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})962 -> 0.0014s963-- add_foreign_key("epic_user_mentions", "epics", {:on_delete=>:cascade})964 -> 0.0016s965-- add_foreign_key("epic_user_mentions", "notes", {:on_delete=>:cascade})966 -> 0.0014s967-- add_foreign_key("epics", "epics", {:column=>"due_date_sourcing_epic_id", :name=>"fk_013c9f36ca", :on_delete=>:nullify})968 -> 0.0015s969-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})970 -> 0.0013s971-- add_foreign_key("epics", "epics", {:column=>"start_date_sourcing_epic_id", :name=>"fk_9d480c64b2", :on_delete=>:nullify})972 -> 0.0013s973-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})974 -> 0.0017s975-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})976 -> 0.0016s977-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})978 -> 0.0018s979-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})980 -> 0.0025s981-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})982 -> 0.0018s983-- add_foreign_key("events", "namespaces", {:column=>"group_id", :name=>"fk_61fbf6ca48", :on_delete=>:cascade})984 -> 0.0018s985-- add_foreign_key("events", "projects", {:on_delete=>:cascade})986 -> 0.0020s987-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})988 -> 0.0017s989-- add_foreign_key("evidences", "releases", {:on_delete=>:cascade})990 -> 0.0016s991-- add_foreign_key("external_pull_requests", "projects", {:on_delete=>:cascade})992 -> 0.0019s993-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})994 -> 0.0016s995-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})996 -> 0.0016s997-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})998 -> 0.0017s999-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})1000 -> 0.0016s1001-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})1002 -> 0.0017s1003-- add_foreign_key("geo_container_repository_updated_events", "container_repositories", {:name=>"fk_212c89c706", :on_delete=>:cascade})1004 -> 0.0013s1005-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})1006 -> 0.0018s1007-- add_foreign_key("geo_event_log", "geo_container_repository_updated_events", {:column=>"container_repository_updated_event_id", :name=>"fk_6ada82d42a", :on_delete=>:cascade})1008 -> 0.0013s1009-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})1010 -> 0.0015s1011-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})1012 -> 0.0013s1013-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})1014 -> 0.0013s1015-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})1016 -> 0.0013s1017-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})1018 -> 0.0013s1019-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})1020 -> 0.0014s1021-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})1022 -> 0.0015s1023-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})1024 -> 0.0015s1025-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})1026 -> 0.0013s1027-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})1028 -> 0.0013s1029-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})1030 -> 0.0019s1031-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})1032 -> 0.0018s1033-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})1034 -> 0.0016s1035-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})1036 -> 0.0016s1037-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})1038 -> 0.0017s1039-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})1040 -> 0.0012s1041-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})1042 -> 0.0019s1043-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})1044 -> 0.0017s1045-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})1046 -> 0.0017s1047-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})1048 -> 0.0017s1049-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})1050 -> 0.0016s1051-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})1052 -> 0.0013s1053-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})1054 -> 0.0015s1055-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})1056 -> 0.0017s1057-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})1058 -> 0.0016s1059-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})1060 -> 0.0013s1061-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})1062 -> 0.0019s1063-- add_foreign_key("grafana_integrations", "projects", {:on_delete=>:cascade})1064 -> 0.0025s1065-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1066 -> 0.0016s1067-- add_foreign_key("group_deletion_schedules", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1068 -> 0.0016s1069-- add_foreign_key("group_deletion_schedules", "users", {:name=>"fk_11e3ebfcdd", :on_delete=>:cascade})1070 -> 0.0017s1071-- add_foreign_key("group_group_links", "namespaces", {:column=>"shared_group_id", :on_delete=>:cascade})1072 -> 0.0016s1073-- add_foreign_key("group_group_links", "namespaces", {:column=>"shared_with_group_id", :on_delete=>:cascade})1074 -> 0.0014s1075-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})1076 -> 0.0015s1077-- add_foreign_key("import_export_uploads", "namespaces", {:column=>"group_id", :name=>"fk_83319d9721", :on_delete=>:cascade})1078 -> 0.0016s1079-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})1080 -> 0.0018s1081-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})1082 -> 0.0019s1083-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})1084 -> 0.0016s1085-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})1086 -> 0.0017s1087-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})1088 -> 0.0018s1089-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})1090 -> 0.0017s1091-- add_foreign_key("ip_restrictions", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1092 -> 0.0015s1093-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})1094 -> 0.0015s1095-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})1096 -> 0.0016s1097-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})1098 -> 0.0017s1099-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})1100 -> 0.0015s1101-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})1102 -> 0.0016s1103-- add_foreign_key("issue_tracker_data", "services", {:on_delete=>:cascade})1104 -> 0.0015s1105-- add_foreign_key("issue_user_mentions", "issues", {:on_delete=>:cascade})1106 -> 0.0016s1107-- add_foreign_key("issue_user_mentions", "notes", {:on_delete=>:cascade})1108 -> 0.0014s1109-- add_foreign_key("issues", "epics", {:column=>"promoted_to_epic_id", :name=>"fk_df75a7c8b8", :on_delete=>:nullify})1110 -> 0.0019s1111-- add_foreign_key("issues", "issues", {:column=>"duplicated_to_id", :name=>"fk_9c4516d665", :on_delete=>:nullify})1112 -> 0.0014s1113-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})1114 -> 0.0030s1115-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})1116 -> 0.0016s1117-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})1118 -> 0.0021s1119-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})1120 -> 0.0018s1121-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})1122 -> 0.0018s1123-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})1124 -> 0.0018s1125-- add_foreign_key("issues_prometheus_alert_events", "issues", {:on_delete=>:cascade})1126 -> 0.0016s1127-- add_foreign_key("issues_prometheus_alert_events", "prometheus_alert_events", {:on_delete=>:cascade})1128 -> 0.0014s1129-- add_foreign_key("issues_self_managed_prometheus_alert_events", "issues", {:on_delete=>:cascade})1130 -> 0.0015s1131-- add_foreign_key("issues_self_managed_prometheus_alert_events", "self_managed_prometheus_alert_events", {:on_delete=>:cascade})1132 -> 0.0014s1133-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})1134 -> 0.0014s1135-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})1136 -> 0.0015s1137-- add_foreign_key("jira_tracker_data", "services", {:on_delete=>:cascade})1138 -> 0.0014s1139-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})1140 -> 0.0014s1141-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})1142 -> 0.0015s1143-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})1144 -> 0.0018s1145-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1146 -> 0.0016s1147-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})1148 -> 0.0018s1149-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})1150 -> 0.0020s1151-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})1152 -> 0.0017s1153-- add_foreign_key("list_user_preferences", "lists", {:on_delete=>:cascade})1154 -> 0.0017s1155-- add_foreign_key("list_user_preferences", "users", {:on_delete=>:cascade})1156 -> 0.0017s1157-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})1158 -> 0.0013s1159-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})1160 -> 0.0013s1161-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})1162 -> 0.0014s1163-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})1164 -> 0.0016s1165-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})1166 -> 0.0024s1167-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})1168 -> 0.0018s1169-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})1170 -> 0.0017s1171-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})1172 -> 0.0016s1173-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})1174 -> 0.0016s1175-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})1176 -> 0.0017s1177-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1178 -> 0.0015s1179-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1180 -> 0.0015s1181-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1182 -> 0.0020s1183-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1184 -> 0.0017s1185-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})1186 -> 0.0017s1187-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})1188 -> 0.0018s1189-- add_foreign_key("merge_request_user_mentions", "merge_requests", {:on_delete=>:cascade})1190 -> 0.0017s1191-- add_foreign_key("merge_request_user_mentions", "notes", {:on_delete=>:cascade})1192 -> 0.0015s1193-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1194 -> 0.0017s1195-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})1196 -> 0.0015s1197-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})1198 -> 0.0016s1199-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})1200 -> 0.0021s1201-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1202 -> 0.0021s1203-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})1204 -> 0.0020s1205-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})1206 -> 0.0019s1207-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})1208 -> 0.0018s1209-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})1210 -> 0.0019s1211-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1212 -> 0.0030s1213-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1214 -> 0.0015s1215-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1216 -> 0.0017s1217-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})1218 -> 0.0016s1219-- add_foreign_key("merge_trains", "projects", {:column=>"target_project_id", :on_delete=>:cascade})1220 -> 0.0017s1221-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})1222 -> 0.0018s1223-- add_foreign_key("milestone_releases", "milestones", {:on_delete=>:cascade})1224 -> 0.0015s1225-- add_foreign_key("milestone_releases", "releases", {:on_delete=>:cascade})1226 -> 0.0014s1227-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1228 -> 0.0016s1229-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1230 -> 0.0018s1231-- add_foreign_key("namespace_aggregation_schedules", "namespaces", {:on_delete=>:cascade})1232 -> 0.0016s1233-- add_foreign_key("namespace_root_storage_statistics", "namespaces", {:on_delete=>:cascade})1234 -> 0.0016s1235-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})1236 -> 0.0016s1237-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})1238 -> 0.0018s1239-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})1240 -> 0.0016s1241-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})1242 -> 0.0022s1243-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})1244 -> 0.0015s1245-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1246 -> 0.0019s1247-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})1248 -> 0.0015s1249-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})1250 -> 0.0021s1251-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_77114b3b09", :on_delete=>:cascade})1252 -> 0.0016s1253-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})1254 -> 0.0014s1255-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})1256 -> 0.0019s1257-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})1258 -> 0.0018s1259-- add_foreign_key("packages_conan_file_metadata", "packages_package_files", {:column=>"package_file_id", :on_delete=>:cascade})1260 -> 0.0014s1261-- add_foreign_key("packages_conan_metadata", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1262 -> 0.0016s1263-- add_foreign_key("packages_dependency_links", "packages_dependencies", {:column=>"dependency_id", :on_delete=>:cascade})1264 -> 0.0014s1265-- add_foreign_key("packages_dependency_links", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1266 -> 0.0012s1267-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})1268 -> 0.0013s1269-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})1270 -> 0.0012s1271-- add_foreign_key("packages_package_tags", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1272 -> 0.0014s1273-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})1274 -> 0.0019s1275-- add_foreign_key("pages_domain_acme_orders", "pages_domains", {:on_delete=>:cascade})1276 -> 0.0019s1277-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1278 -> 0.0022s1279-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1280 -> 0.0023s1281-- add_foreign_key("path_locks", "users")1282 -> 0.0019s1283-- add_foreign_key("personal_access_tokens", "users")1284 -> 0.0024s1285-- add_foreign_key("plan_limits", "plans", {:on_delete=>:cascade})1286 -> 0.0014s1287-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})1288 -> 0.0019s1289-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})1290 -> 0.0014s1291-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})1292 -> 0.0019s1293-- add_foreign_key("project_aliases", "projects", {:on_delete=>:cascade})1294 -> 0.0019s1295-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1296 -> 0.0018s1297-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1298 -> 0.0017s1299-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1300 -> 0.0019s1301-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1302 -> 0.0018s1303-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1304 -> 0.0018s1305-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1306 -> 0.0018s1307-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1308 -> 0.0015s1309-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1310 -> 0.0018s1311-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1312 -> 0.0019s1313-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1314 -> 0.0019s1315-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1316 -> 0.0019s1317-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1318 -> 0.0019s1319-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1320 -> 0.0018s1321-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1322 -> 0.0018s1323-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1324 -> 0.0019s1325-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1326 -> 0.0021s1327-- add_foreign_key("project_pages_metadata", "projects", {:on_delete=>:cascade})1328 -> 0.0026s1329-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1330 -> 0.0019s1331-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1332 -> 0.0013s1333-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1334 -> 0.0026s1335-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1336 -> 0.0025s1337-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1338 -> 0.0019s1339-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1340 -> 0.0019s1341-- add_foreign_key("projects", "users", {:column=>"marked_for_deletion_by_user_id", :name=>"fk_25d8780d11", :on_delete=>:nullify})1342 -> 0.0023s1343-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1344 -> 0.0019s1345-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1346 -> 0.0014s1347-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1348 -> 0.0013s1349-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1350 -> 0.0019s1351-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1352 -> 0.0015s1353-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1354 -> 0.0018s1355-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1356 -> 0.0017s1357-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1358 -> 0.0016s1359-- add_foreign_key("protected_branch_merge_access_levels", "users")1360 -> 0.0018s1361-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1362 -> 0.0021s1363-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1364 -> 0.0013s1365-- add_foreign_key("protected_branch_push_access_levels", "users")1366 -> 0.0017s1367-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1368 -> 0.0017s1369-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1370 -> 0.0013s1371-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1372 -> 0.0018s1373-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1374 -> 0.0020s1375-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1376 -> 0.0017s1377-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1378 -> 0.0015s1379-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1380 -> 0.0017s1381-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1382 -> 0.0019s1383-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1384 -> 0.0017s1385-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1386 -> 0.0013s1387-- add_foreign_key("protected_tag_create_access_levels", "users")1388 -> 0.0017s1389-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1390 -> 0.0020s1391-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1392 -> 0.0014s1393-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1394 -> 0.0021s1395-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1396 -> 0.0015s1397-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1398 -> 0.0019s1399-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1400 -> 0.0017s1401-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1402 -> 0.0019s1403-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1404 -> 0.0018s1405-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1406 -> 0.0016s1407-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1408 -> 0.0018s1409-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1410 -> 0.0014s1411-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1412 -> 0.0016s1413-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1414 -> 0.0017s1415-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1416 -> 0.0015s1417-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1418 -> 0.0020s1419-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1420 -> 0.0016s1421-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1422 -> 0.0015s1423-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1424 -> 0.0016s1425-- add_foreign_key("self_managed_prometheus_alert_events", "environments", {:on_delete=>:cascade})1426 -> 0.0013s1427-- add_foreign_key("self_managed_prometheus_alert_events", "projects", {:on_delete=>:cascade})1428 -> 0.0019s1429-- add_foreign_key("sentry_issues", "issues", {:on_delete=>:cascade})1430 -> 0.0016s1431-- add_foreign_key("service_desk_settings", "projects", {:on_delete=>:cascade})1432 -> 0.0018s1433-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1434 -> 0.0019s1435-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1436 -> 0.0015s1437-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1438 -> 0.0019s1439-- add_foreign_key("snippet_user_mentions", "notes", {:on_delete=>:cascade})1440 -> 0.0016s1441-- add_foreign_key("snippet_user_mentions", "snippets", {:on_delete=>:cascade})1442 -> 0.0016s1443-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1444 -> 0.0019s1445-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1446 -> 0.0019s1447-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1448 -> 0.0014s1449-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1450 -> 0.0019s1451-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1452 -> 0.0020s1453-- add_foreign_key("system_note_metadata", "description_versions", {:name=>"fk_fbd87415c9", :on_delete=>:nullify})1454 -> 0.0015s1455-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1456 -> 0.0013s1457-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1458 -> 0.0014s1459-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1460 -> 0.0018s1461-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1462 -> 0.0018s1463-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1464 -> 0.0015s1465-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1466 -> 0.0020s1467-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1468 -> 0.0014s1469-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1470 -> 0.0019s1471-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1472 -> 0.0017s1473-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1474 -> 0.0017s1475-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1476 -> 0.0019s1477-- add_foreign_key("u2f_registrations", "users")1478 -> 0.0018s1479-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1480 -> 0.0018s1481-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1482 -> 0.0018s1483-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1484 -> 0.0018s1485-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1486 -> 0.0017s1487-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1488 -> 0.0019s1489-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1490 -> 0.0017s1491-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1492 -> 0.0017s1493-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1494 -> 0.0017s1495-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1496 -> 0.0022s1497-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1498 -> 0.0020s1499-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1500 -> 0.0016s1501-- add_foreign_key("users_security_dashboard_projects", "projects", {:on_delete=>:cascade})1502 -> 0.0019s1503-- add_foreign_key("users_security_dashboard_projects", "users", {:on_delete=>:cascade})1504 -> 0.0016s1505-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1506 -> 0.0021s1507-- add_foreign_key("vulnerabilities", "epics", {:name=>"fk_1d37cddf91", :on_delete=>:nullify})1508 -> 0.0019s1509-- add_foreign_key("vulnerabilities", "milestones", {:column=>"due_date_sourcing_milestone_id", :name=>"fk_7c5bb22a22", :on_delete=>:nullify})1510 -> 0.0014s1511-- add_foreign_key("vulnerabilities", "milestones", {:column=>"start_date_sourcing_milestone_id", :name=>"fk_88b4d546ef", :on_delete=>:nullify})1512 -> 0.0013s1513-- add_foreign_key("vulnerabilities", "milestones", {:name=>"fk_131d289c65", :on_delete=>:nullify})1514 -> 0.0015s1515-- add_foreign_key("vulnerabilities", "projects", {:name=>"fk_efb96ab1e2", :on_delete=>:cascade})1516 -> 0.0028s1517-- add_foreign_key("vulnerabilities", "users", {:column=>"author_id", :name=>"fk_b1de915a15", :on_delete=>:nullify})1518 -> 0.0017s1519-- add_foreign_key("vulnerabilities", "users", {:column=>"closed_by_id", :name=>"fk_cf5c60acbf", :on_delete=>:nullify})1520 -> 0.0017s1521-- add_foreign_key("vulnerabilities", "users", {:column=>"last_edited_by_id", :name=>"fk_1302949740", :on_delete=>:nullify})1522 -> 0.0017s1523-- add_foreign_key("vulnerabilities", "users", {:column=>"resolved_by_id", :name=>"fk_76bc5f5455", :on_delete=>:nullify})1524 -> 0.0017s1525-- add_foreign_key("vulnerabilities", "users", {:column=>"updated_by_id", :name=>"fk_7ac31eacb9", :on_delete=>:nullify})1526 -> 0.0017s1527-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1528 -> 0.0017s1529-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1530 -> 0.0016s1531-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1532 -> 0.0016s1533-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1534 -> 0.0020s1535-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1536 -> 0.0020s1537-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1538 -> 0.0017s1539-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1540 -> 0.0022s1541-- add_foreign_key("vulnerability_issue_links", "issues", {:on_delete=>:cascade})1542 -> 0.0018s1543-- add_foreign_key("vulnerability_issue_links", "vulnerabilities", {:on_delete=>:cascade})1544 -> 0.0014s1545-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1546 -> 0.0013s1547-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1548 -> 0.0015s1549-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1550 -> 0.0016s1551-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1552 -> 0.0012s1553-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1554 -> 0.0021s1555-- add_foreign_key("vulnerability_occurrences", "vulnerabilities", {:name=>"fk_97ffe77653", :on_delete=>:nullify})1556 -> 0.0014s1557-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1558 -> 0.0036s1559-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1560 -> 0.0014s1561-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1562 -> 0.0019s1563-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1564 -> 0.0016s1565-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1566 -> 0.0020s1567-- add_foreign_key("zoom_meetings", "issues", {:on_delete=>:cascade})1568 -> 0.0018s1569-- add_foreign_key("zoom_meetings", "projects", {:on_delete=>:cascade})1570 -> 0.0019s1571Dropped database 'gitlabhq_geo_test'1572Created database 'gitlabhq_geo_test'1573-- enable_extension("plpgsql")1574 -> 0.0184s1575-- create_table("container_repository_registry", {:id=>:serial, :force=>:cascade})1576 -> 0.0136s1577-- create_table("design_registry", {:id=>:serial, :force=>:cascade})1578 -> 0.0107s1579-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})1580 -> 0.0021s1581-- create_table("file_registry", {:id=>:serial, :force=>:cascade})1582 -> 0.0120s1583-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})1584 -> 0.0095s1585-- create_table("lfs_object_registry", {:force=>:cascade})1586 -> 0.0093s1587-- create_table("project_registry", {:id=>:serial, :force=>:cascade})1588 -> 0.0432s1589$ date1590Fri Dec 13 08:38:48 UTC 20191591$ source scripts/rspec_helpers.sh1592$ rspec_paralellized_job "--tag ~quarantine --tag ~geo"1593KNAPSACK_TEST_FILE_PATTERN: ee/spec/{features}{,/**/}*_spec.rb1594Checking gitaly-ruby Gemfile...1595Checking gitaly-ruby bundle...1596Warning: 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`.1597The Gemfile's dependencies are satisfied1598Trying to connect to gitaly: ...... OK1599Knapsack report generator started!1600Run options:1601 include {:focus=>true}1602 exclude {:quarantine=>true, :geo=>true}1603All examples were filtered out; ignoring {:focus=>true}1604==> Setting up Gitaly...1605 Gitaly set up in 0.800871129 seconds...1606==> Setting up GitLab Elasticsearch Indexer...1607 GitLab Elasticsearch Indexer set up in 0.000366559 seconds...1608Protected Branches1609Starting the Capybara driver server...1610 code owner approval1611 when project requires code owner approval1612 protect a branch form1613 has code owner toggle1614 can create new protected branch with code owner disabled1615 can create new protected branch with code owner enabled1616 protect branch table1617 has a protected branch with code owner approval toggled on1618 shows code owner approval toggle1619 displays toggle on1620 has a protected branch with code owner approval toggled off1621 displays toggle off1622 when project does not require code owner approval1623 does not have code owner approval in the form1624 does not have code owner approval in the table1625 access control1626 with ref permissions for users enabled1627 allows creating protected branches that roles, users, and groups can merge to1628 allows updating protected branches so that roles and users can merge to it1629 allows updating protected branches so that roles and users cannot merge to it1630 prepends selected users that can merge to1631 allows creating protected branches that roles, users, and groups can push to1632 allows updating protected branches so that roles and users can push to it1633 allows updating protected branches so that roles and users cannot push to it1634 prepends selected users that can push to1635 When updating a protected branch1636 discards other roles when choosing "No one"1637 When creating a protected branch1638 discards other roles when choosing "No one"1639 protected branch restrictions1640 unprotect/delete can be performed by a maintainer1641 with unprotect access levels1642 can prevent unprotect/delete1643 can prevent update1644 with ref permissions for users disabled1645 allows creating protected branches that Maintainers can push to1646 allows updating protected branches so that Maintainers can push to them1647 allows creating protected branches that Developers + Maintainers can push to1648 allows updating protected branches so that Developers + Maintainers can push to them1649 allows creating protected branches that No one can push to1650 allows updating protected branches so that No one can push to them1651 allows creating protected branches that Maintainers can merge to1652 allows updating protected branches so that Maintainers can merge to them1653 allows creating protected branches that Developers + Maintainers can merge to1654 allows updating protected branches so that Developers + Maintainers can merge to them1655 allows creating protected branches that No one can merge to1656 allows updating protected branches so that No one can merge to them1657 with existing access levels1658 shows users that can push to the branch1659 shows groups that can push to the branch1660 shows users that can merge into the branch1661 shows groups that have can push to the branch1662Issue Boards1663 assignee1664 updates the issues assignee1665 adds multiple assignees1666 removes the assignee1667 assignees to current user1668 updates assignee dropdown1669 epic1670 when the issue is not associated with an epic1671 displays `None` for value of epic1672 when the issue is associated with an epic1673 displays name of epic and links to it1674 weight1675 displays weight async1676 updates weight in sidebar to 11677 updates weight in sidebar to no weight1678 unlicensed1679 hides weight1680 scoped labels1681 removes existing scoped label1682Protected Tags1683 access control1684 with ref permissions for users enabled1685 allows creating protected tags that roles, users, and groups can create1686 allows updating protected tags so that roles and users can create it1687 allows updating protected tags so that roles and users cannot create it1688 When updating a protected tag1689 discards other roles when choosing "No one"1690 When creating a protected tag1691 discards other roles when choosing "No one"1692 with ref permissions for users disabled1693 allows creating protected tags that Maintainers can create1694 allows updating protected tags so that Maintainers can create them1695 allows creating protected tags that Developers + Maintainers can create1696 allows updating protected tags so that Developers + Maintainers can create them1697 allows creating protected tags that No one can create1698 allows updating protected tags so that No one can create them1699 with existing access levels1700 shows users that can push to the branch1701 shows groups that can create to the branch1702EE Clusters1703 when user has a cluster1704 when license has multiple clusters feature1705 when user adds an existing cluster1706 user sees a add cluster button1707 when user filled form with environment scope1708 user sees a cluster details page1709 when user updates environment scope1710 user sees a cluster details page1711 when user updates duplicated environment scope1712 users sees an environment scope validation error1713 when user adds an Google Kubernetes Engine cluster1714 user sees a add cluster button1715 when user filled form with environment scope1716 user sees a cluster details page1717 when user updates environment scope1718 user sees a cluster details page1719 when user updates duplicated environment scope1720 users sees an environment scope validation error1721 when license does not have multiple clusters feature1722 when user visits cluster index page1723 user sees a disabled add cluster button1724Epic Issues1725 when user is not a group member of a public group1726 user can see issues from public project but cannot delete the associations1727 user cannot add new issues to the epic1728 user cannot add new epics to the epic1729 when user is a group member1730 user can see all issues of the group and delete the associations1731 user can see all epics of the group and delete the associations1732 user cannot add new issues to the epic from another group1733 user can add new issues to the epic1734 user cannot add new issue that does not exist1735 user cannot add new epic that does not exist1736 user can add new epics to the epic1737 when epics are nested too deep1738 user cannot add new epic when hierarchy level limit has been reached1739 with epic_new_issue feature flag enabled1740 user can add new issues to the epic1741Group elastic search1742 issue search1743 finds the issue1744 blob search1745 finds files1746 wiki search1747 finds pages1748 commit search1749 finds commits1750Group elastic search redactions1751 behaves like a redacted search results page1752 behaves like redacted search results page assertions1753 when logged in1754 redacts private features the user does not have access to1755 when issues are public1756 redacts other private features1757 behaves like redacted search results page assertions1758 when not logged in1759 redacts private features the user does not have access to1760 when issues are public1761 redacts other private features1762Path Locks1763 Locking folders1764 Locking files1765 Unlocking files1766 Managing of lock list1767User updates feature flag1768 user sees persisted default scope1769 when user updates a status of a scope1770 shows the updated feature flag1771 records audit event1772 when user adds a new scope1773 shows the newly created scope1774 records audit event1775 when user deletes a scope1776 shows the updated feature flag1777 records audit event1778Filter issues weight1779 only weight1780 filter issues by searched weight1781 weight with other filters1782 filters issues by searched weight and text1783 filters issues by searched weight, author and text1784 filters issues by searched weight, author, assignee and text1785 filters issues by searched weight, author, assignee, label and text1786 filters issues by searched weight, milestone and text1787Edit group settings1788 navbar1789 with LDAP enabled1790 is able to navigate to LDAP group section1791 with owners not being able to manage LDAP1792 is not able to navigate to LDAP group section1793 with webhook feature enabled1794 shows the menu item1795 with webhook feature disabled1796 does not show the menu item1797 Member Lock setting1798 without a license key1799 is not visible1800 with a license key1801 is visible1802 when current user is not the Owner1803 is not visible1804 Group file templates setting1805 without a license key1806 is not visible1807 with a license key1808 is visible1809 allows a project to be selected1810 when current user is not the Owner1811 is not visible1812 when custom_project_templates feature1813 is enabled1814 when the group is a top parent group1815 behaves like shows custom project templates settings1816 shows the custom project templates selection menu1817 group selection menu1818 shows only the subgroups1819 when the group is a subgroup1820 behaves like shows custom project templates settings1821 shows the custom project templates selection menu1822 group selection menu1823 shows only the subgroups1824 namespace plan is checked1825 namespace is on the proper plan1826 when the group is a top parent group1827 behaves like shows custom project templates settings1828 shows the custom project templates selection menu1829 group selection menu1830 shows only the subgroups1831 when the group is a subgroup1832 behaves like shows custom project templates settings1833 shows the custom project templates selection menu1834 group selection menu1835 shows only the subgroups1836 is disabled for namespace1837 when the group is the top parent group1838 behaves like does not show custom project templates settings1839 does not show the custom project templates selection menu1840 when the group is a subgroup1841 behaves like does not show custom project templates settings1842 does not show the custom project templates selection menu1843 is disabled1844 when the group is the top parent group1845 behaves like does not show custom project templates settings1846 does not show the custom project templates selection menu1847 when the group is a subgroup1848 behaves like does not show custom project templates settings1849 does not show the custom project templates selection menu1850User creates feature flag1851 when creates without changing scopes1852 shows the created feature flag1853 records audit event1854 when creates with disabling the default scope1855 shows the created feature flag1856 when creates with an additional scope1857 shows the created feature flag1858 when searches an environment name for scope creation1859 shows the created feature flag1860Project settings > [EE] Merge Requests1861 adds approver1862 adds approver group1863 with an approver group1864 removes approver group1865 issuable default templates feature not available1866 input to configure merge request template is not shown1867 does not mention the merge request template in the section's description text1868 issuable default templates feature is available1869 input to configure merge request template is shown1870 mentions the merge request template in the section's description text1871SAML provider settings1872 settings1873 displays required information to user1874 provides metadata XML1875 allows creation of new provider1876 shows errors if fields missing1877 with existing SAML provider1878 allows provider to be disabled1879 displays user login URL1880 enforced sso enabled1881 updates the flag1882 enforced sso disabled1883 does not update the flag1884 enforced_group_managed_accounts enabled1885 updates the flag1886 enforced_group_managed_accounts disabled1887 does not update the flag1888 test button1889 displays XML validation errors1890 displays SAML Response XML1891 #sso1892 with no SAML provider configured1893 acts as if the group was not found1894 as owner1895 redirects to settings page with warning1896 with existing SAML provider1897 when not signed in1898 shows the sso page so user can sign in1899 when signed in1900 shows warning that linking accounts authorizes control over sign in1901 Authorize/link button redirects to auth flow1902 with linked account1903 Sign in button redirects to auth flow1904 for a private group1905 when not signed in1906 doesn't show sso page1907 shows the sso page if the token is given1908 when signed in1909 displays sign in button1910 doesn't leak group information1911User approves a merge request1912 when user can approve1913 approves a merge request1914 when a merge request is approved additionally1915 shows multiple approvers beyond the needed count (PENDING: Temporarily skipped with xit)1916 doesn't show the add approval when a merge request is closed1917 when user cannot approve1918 does not approves a merge request1919Trial Select Namespace1920 when user1921 selects create a new group1922 shows the new group name input1923 enters a valid new group name1924 when user can create groups1925 proceeds to the next step1926 when user can not create groups1927 returns 4041928 enters an existing group name1929 shows validation error1930 and does not enter a new group name1931 shows validation error1932 selects an existing group1933 without trial plan1934 does not show the new group name input1935 applies trial and redirects to dashboard1936 with trial plan1937 shows validation error1938Gcp Cluster1939 when a user has a licence to use multiple clusers1940 user sees the "Environment scope" field1941Subscriptions Content Security Policy1942 when there is no global config1943 does not add CSP directives1944 when a global CSP config exists1945 appends to CSP directives1946Merge request > User approves1947 Approving by approvers from groups1948 when group is assigned to a project1949 I am able to approve (PENDING: Temporarily skipped with xdescribe)1950 I am able to unapprove (PENDING: Temporarily skipped with xdescribe)1951 when group is assigned to a merge request1952 I am able to approve (PENDING: Temporarily skipped with xdescribe)1953 I am able to unapprove (PENDING: Temporarily skipped with xdescribe)1954 when CI is running but no approval given1955 I am unable to set Merge when pipeline succeeds (PENDING: Temporarily skipped with xdescribe)1956 when merge when threads resolved is active1957 does not show checking ability text (PENDING: Temporarily skipped with xdescribe)1958Knapsack report was generated. Preview:1959{1960 "ee/spec/features/protected_branches_spec.rb": 201.77518820762634,1961 "ee/spec/features/boards/sidebar_spec.rb": 69.69743704795837,1962 "ee/spec/features/protected_tags_spec.rb": 69.97978019714355,1963 "ee/spec/features/projects/clusters_spec.rb": 63.31509447097778,1964 "ee/spec/features/epics/epic_issues_spec.rb": 48.34359121322632,1965 "ee/spec/features/search/elastic/group_search_spec.rb": 39.69743990898132,1966 "ee/spec/features/projects/path_locks_spec.rb": 26.386935472488403,1967 "ee/spec/features/projects/feature_flags/user_updates_feature_flag_spec.rb": 22.68364453315735,1968 "ee/spec/features/issues/filtered_search/filter_issues_weight_spec.rb": 20.757301568984985,1969 "ee/spec/features/groups/group_settings_spec.rb": 22.36111617088318,1970 "ee/spec/features/projects/feature_flags/user_creates_feature_flag_spec.rb": 18.894133806228638,1971 "ee/spec/features/projects/settings/merge_requests_settings_spec.rb": 19.644131422042847,1972 "ee/spec/features/groups/saml_providers_spec.rb": 13.108549356460571,1973 "ee/spec/features/projects/merge_requests/user_approves_merge_request_spec.rb": 14.576709985733032,1974 "ee/spec/features/trials/select_namespace_spec.rb": 11.031048059463501,1975 "ee/spec/features/projects/clusters/gcp_spec.rb": 3.651341438293457,1976 "ee/spec/features/jira_connect/subscriptions_spec.rb": 0.166936397552490231977}1978Knapsack global time execution for tests: 11m 06s1979Pending: (Failures listed here are expected and do not affect your suite's status)1980 1) User approves a merge request when a merge request is approved additionally shows multiple approvers beyond the needed count1981 # Temporarily skipped with xit1982 # ./ee/spec/features/projects/merge_requests/user_approves_merge_request_spec.rb:401983 2) Merge request > User approves Approving by approvers from groups when group is assigned to a project I am able to approve1984 # Temporarily skipped with xdescribe1985 # ./ee/spec/features/merge_request/user_approves_spec.rb:291986 3) Merge request > User approves Approving by approvers from groups when group is assigned to a project I am able to unapprove1987 # Temporarily skipped with xdescribe1988 # ./ee/spec/features/merge_request/user_approves_spec.rb:361989 4) Merge request > User approves Approving by approvers from groups when group is assigned to a merge request I am able to approve1990 # Temporarily skipped with xdescribe1991 # ./ee/spec/features/merge_request/user_approves_spec.rb:501992 5) Merge request > User approves Approving by approvers from groups when group is assigned to a merge request I am able to unapprove1993 # Temporarily skipped with xdescribe1994 # ./ee/spec/features/merge_request/user_approves_spec.rb:571995 6) Merge request > User approves Approving by approvers from groups when CI is running but no approval given I am unable to set Merge when pipeline succeeds1996 # Temporarily skipped with xdescribe1997 # ./ee/spec/features/merge_request/user_approves_spec.rb:731998 7) Merge request > User approves when merge when threads resolved is active does not show checking ability text1999 # Temporarily skipped with xdescribe2000 # ./ee/spec/features/merge_request/user_approves_spec.rb:992001Finished in 11 minutes 21 seconds (files took 45.61 seconds to load)2002186 examples, 0 failures, 7 pending2003Fri Dec 13 08:51:06 UTC 20192005$ date2006Fri Dec 13 08:51:08 UTC 20192009coverage/: found 5 matching files 2010knapsack/: found 3 matching files 2011rspec_flaky/: found 4 matching files 2012rspec_profiling/: found 1 matching files 2013WARNING: tmp/capybara/: no matching files 2014tmp/memory_test/: found 2 matching files 2015Uploading artifacts to coordinator... ok id=378363945 responseStatus=201 Created token=MM1s2Fbd2016Uploading artifacts...2017junit_rspec.xml: found 1 matching files 2018Uploading artifacts to coordinator... ok id=378363945 responseStatus=201 Created token=MM1s2Fbd2019Job succeeded