rspec unit pg 1/20
Passed Started
by
@digitalmoksha

Brett Walker
1Running with gitlab-runner 11.11.1 (5a147c92)2 on docker-auto-scale-com d5ae8d25 3 Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...
00:12
4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:8d9572468d971c3b761ae8e59328a9e7cafd26affba2f2ef4646cd3bdf97b37d for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:72e76053ebb73c258af5020c9ef27ba9302a6ee182f2c9c51b43c1689f1983c9 for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:106944fcbdad3761287e28b0c90332975f4a98580d6ca2209953160dae7685c0 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-d5ae8d25-project-278964-concurrent-0 via runner-d5ae8d25-gsrm-1559313463-c4363e21...
00:03
15Fetching changes with git depth set to 20...17 * [new branch] 10795-add-epic-tree-BE-epic-graphql-support -> origin/10795-add-epic-tree-BE-epic-graphql-support18Checking out 3f862769 as 10795-add-epic-tree-BE-epic-graphql-support...19Removing .gitlab_shell_secret20Removing .gitlab_workhorse_secret21Removing config/database.yml22Removing config/database_geo.yml23Removing config/gitlab.yml24Removing config/redis.cache.yml25Removing config/redis.queues.yml26Removing config/redis.shared_state.yml27Removing config/resque.yml28Removing config/secrets.yml29Removing coverage/30Removing junit_rspec.xml31Removing knapsack/32Removing log/api_json.log33Removing log/application.log34Removing log/geo.log35Removing log/gitaly-test.log36Removing log/grpc.log37Removing log/test_json.log38Removing node_modules/39Removing public/assets/40Removing rspec_flaky/41Removing rspec_profiling/42Removing shared/lfs-objects/b6/43Removing shared/lfs-objects/tmp/44Removing tmp/cache/45Removing tmp/prometheus_multiproc_dir/counter_process_id_91-9.db46Removing tmp/prometheus_multiproc_dir/gauge_max_process_id_91-7.db47Removing tmp/prometheus_multiproc_dir/histogram_process_id_91-9.db48Removing tmp/tests/49Removing vendor/gitaly-ruby/50Removing vendor/ruby/51Skipping Git submodules setup53Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/debian-stretch-ruby-2.6.3-node-10.x-2 54Successfully extracted cache56Downloading artifacts from coordinator... ok id=223146765 responseStatus=200 OK token=GbtLBjUJ57Downloading artifacts for setup-test-env (223146766)...58Downloading artifacts from coordinator... ok id=223146766 responseStatus=200 OK token=iMgkUBaw59WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 60Downloading artifacts for retrieve-tests-metadata (223146767)...61Downloading artifacts from coordinator... ok id=223146767 responseStatus=200 OK token=GbvrLxo263Fri May 31 16:21:59 UTC 201964$ source scripts/utils.sh65$ source scripts/prepare_build.sh66Bundler version 1.17.267Warning: 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`.68The Gemfile's dependencies are satisfied69Successfully installed knapsack-1.17.1701 gem installed71CREATE ROLE72GRANT73Dropped database 'gitlabhq_test'74Created database 'gitlabhq_test'75-- enable_extension("plpgsql")76 -> 0.0199s77-- enable_extension("pg_trgm")78 -> 0.0180s79-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})80 -> 0.0059s81-- create_table("appearances", {:id=>:serial, :force=>:cascade})82 -> 0.0043s83-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})84 -> 0.0027s85-- create_table("application_settings", {:id=>:serial, :force=>:cascade})86 -> 0.0866s87-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})88 -> 0.0070s89-- create_table("approval_merge_request_rules", {:force=>:cascade})90 -> 0.0143s91-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})92 -> 0.0067s93-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})94 -> 0.0066s95-- create_table("approval_merge_request_rules_users", {:force=>:cascade})96 -> 0.0067s97-- create_table("approval_project_rules", {:force=>:cascade})98 -> 0.0056s99-- create_table("approval_project_rules_groups", {:force=>:cascade})100 -> 0.0067s101-- create_table("approval_project_rules_users", {:force=>:cascade})102 -> 0.0069s103-- create_table("approvals", {:id=>:serial, :force=>:cascade})104 -> 0.0068s105-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})106 -> 0.0073s107-- create_table("approvers", {:id=>:serial, :force=>:cascade})108 -> 0.0073s109-- create_table("audit_events", {:id=>:serial, :force=>:cascade})110 -> 0.0052s111-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})112 -> 0.0074s113-- create_table("badges", {:id=>:serial, :force=>:cascade})114 -> 0.0073s115-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})116 -> 0.0067s117-- create_table("board_group_recent_visits", {:force=>:cascade})118 -> 0.0112s119-- create_table("board_labels", {:id=>:serial, :force=>:cascade})120 -> 0.0067s121-- create_table("board_project_recent_visits", {:force=>:cascade})122 -> 0.0111s123-- create_table("boards", {:id=>:serial, :force=>:cascade})124 -> 0.0100s125-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})126 -> 0.0054s127-- create_table("chat_names", {:id=>:serial, :force=>:cascade})128 -> 0.0079s129-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})130 -> 0.0050s131-- create_table("ci_build_trace_chunks", {:force=>:cascade})132 -> 0.0050s133-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})134 -> 0.0056s135-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})136 -> 0.0089s137-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})138 -> 0.0539s139-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})140 -> 0.0077s141-- create_table("ci_builds_runner_session", {:force=>:cascade})142 -> 0.0048s143-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})144 -> 0.0065s145-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})146 -> 0.0116s147-- create_table("ci_pipeline_chat_data", {:force=>:cascade})148 -> 0.0071s149-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})150 -> 0.0058s151-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})152 -> 0.0098s153-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})154 -> 0.0055s155-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})156 -> 0.0302s157-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})158 -> 0.0065s159-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})160 -> 0.0066s161-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})162 -> 0.0183s163-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})164 -> 0.0141s165-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})166 -> 0.0137s167-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})168 -> 0.0087s169-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})170 -> 0.0105s171-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})172 -> 0.0094s173-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})174 -> 0.0075s175-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})176 -> 0.0052s177-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})178 -> 0.0064s179-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})180 -> 0.0057s181-- create_table("clusters", {:id=>:serial, :force=>:cascade})182 -> 0.0088s183-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})184 -> 0.0049s185-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})186 -> 0.0049s187-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})188 -> 0.0055s189-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})190 -> 0.0072s191-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})192 -> 0.0050s193-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})194 -> 0.0051s195-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})196 -> 0.0075s197-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})198 -> 0.0116s199-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})200 -> 0.0073s201-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})202 -> 0.0074s203-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})204 -> 0.0053s205-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})206 -> 0.0049s207-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})208 -> 0.0049s209-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})210 -> 0.0086s211-- create_table("deployments", {:id=>:serial, :force=>:cascade})212 -> 0.0229s213-- create_table("design_management_designs", {:force=>:cascade})214 -> 0.0071s215-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})216 -> 0.0076s217-- create_table("design_management_versions", {:force=>:cascade})218 -> 0.0117s219-- create_table("draft_notes", {:force=>:cascade})220 -> 0.0133s221-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})222 -> 0.0036s223-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})224 -> 0.0036s225-- create_table("emails", {:id=>:serial, :force=>:cascade})226 -> 0.0118s227-- create_table("environments", {:id=>:serial, :force=>:cascade})228 -> 0.0104s229-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})230 -> 0.0073s231-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})232 -> 0.0045s233-- create_table("epics", {:id=>:serial, :force=>:cascade})234 -> 0.0245s235-- create_table("events", {:id=>:serial, :force=>:cascade})236 -> 0.0160s237-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})238 -> 0.0054s239-- create_table("features", {:id=>:serial, :force=>:cascade})240 -> 0.0051s241-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})242 -> 0.0090s243-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})244 -> 0.0054s245-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})246 -> 0.0052s247-- create_table("geo_cache_invalidation_events", {:force=>:cascade})248 -> 0.0031s249-- create_table("geo_event_log", {:force=>:cascade})250 -> 0.0395s251-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})252 -> 0.0060s253-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})254 -> 0.0052s255-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})256 -> 0.0050s257-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})258 -> 0.0049s259-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})260 -> 0.0089s261-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})262 -> 0.0063s263-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})264 -> 0.0121s265-- create_table("geo_repositories_changed_events", {:force=>:cascade})266 -> 0.0046s267-- create_table("geo_repository_created_events", {:force=>:cascade})268 -> 0.0050s269-- create_table("geo_repository_deleted_events", {:force=>:cascade})270 -> 0.0061s271-- create_table("geo_repository_renamed_events", {:force=>:cascade})272 -> 0.0052s273-- create_table("geo_repository_updated_events", {:force=>:cascade})274 -> 0.0082s275-- create_table("geo_reset_checksum_events", {:force=>:cascade})276 -> 0.0046s277-- create_table("geo_upload_deleted_events", {:force=>:cascade})278 -> 0.0049s279-- create_table("gitlab_subscriptions", {:force=>:cascade})280 -> 0.0080s281-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})282 -> 0.0092s283-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})284 -> 0.0095s285-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})286 -> 0.0141s287-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})288 -> 0.0074s289-- create_table("historical_data", {:id=>:serial, :force=>:cascade})290 -> 0.0023s291-- create_table("identities", {:id=>:serial, :force=>:cascade})292 -> 0.0071s293-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})294 -> 0.0071s295-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})296 -> 0.0050s297-- create_table("insights", {:id=>:serial, :force=>:cascade})298 -> 0.0066s299-- create_table("internal_ids", {:force=>:cascade})300 -> 0.0111s301-- create_table("issue_assignees", {:id=>false, :force=>:cascade})302 -> 0.0056s303-- create_table("issue_links", {:id=>:serial, :force=>:cascade})304 -> 0.0088s305-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})306 -> 0.0047s307-- create_table("issues", {:id=>:serial, :force=>:cascade})308 -> 0.0380s309-- create_table("jira_connect_installations", {:force=>:cascade})310 -> 0.0050s311-- create_table("jira_connect_subscriptions", {:force=>:cascade})312 -> 0.0088s313-- create_table("keys", {:id=>:serial, :force=>:cascade})314 -> 0.0078s315-- create_table("label_links", {:id=>:serial, :force=>:cascade})316 -> 0.0072s317-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})318 -> 0.0088s319-- create_table("labels", {:id=>:serial, :force=>:cascade})320 -> 0.0144s321-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})322 -> 0.0028s323-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})324 -> 0.0073s325-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})326 -> 0.0071s327-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})328 -> 0.0046s329-- create_table("licenses", {:id=>:serial, :force=>:cascade})330 -> 0.0027s331-- create_table("lists", {:id=>:serial, :force=>:cascade})332 -> 0.0139s333-- create_table("members", {:id=>:serial, :force=>:cascade})334 -> 0.0148s335-- create_table("merge_request_assignees", {:force=>:cascade})336 -> 0.0084s337-- create_table("merge_request_blocks", {:force=>:cascade})338 -> 0.0067s339-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})340 -> 0.0065s341-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})342 -> 0.0043s343-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})344 -> 0.0077s345-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})346 -> 0.0175s347-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})348 -> 0.0482s349-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})350 -> 0.0068s351-- create_table("merge_trains", {:force=>:cascade})352 -> 0.0090s353-- create_table("milestones", {:id=>:serial, :force=>:cascade})354 -> 0.0160s355-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})356 -> 0.0052s357-- create_table("namespaces", {:id=>:serial, :force=>:cascade})358 -> 0.1239s359-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})360 -> 0.0055s361-- create_table("notes", {:id=>:serial, :force=>:cascade})362 -> 0.0258s363-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})364 -> 0.0105s365-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})366 -> 0.0052s367-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})368 -> 0.0094s369-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})370 -> 0.0084s371-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})372 -> 0.0049s373-- create_table("operations_feature_flag_scopes", {:force=>:cascade})374 -> 0.0054s375-- create_table("operations_feature_flags", {:force=>:cascade})376 -> 0.0051s377-- create_table("operations_feature_flags_clients", {:force=>:cascade})378 -> 0.0047s379-- create_table("packages_maven_metadata", {:force=>:cascade})380 -> 0.0052s381-- create_table("packages_package_files", {:force=>:cascade})382 -> 0.0051s383-- create_table("packages_packages", {:force=>:cascade})384 -> 0.0050s385-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})386 -> 0.0170s387-- create_table("path_locks", {:id=>:serial, :force=>:cascade})388 -> 0.0096s389-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})390 -> 0.0087s391-- create_table("plans", {:id=>:serial, :force=>:cascade})392 -> 0.0049s393-- create_table("pool_repositories", {:force=>:cascade})394 -> 0.0093s395-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})396 -> 0.0049s397-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})398 -> 0.0020s399-- create_table("project_authorizations", {:id=>false, :force=>:cascade})400 -> 0.0056s401-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})402 -> 0.0053s403-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})404 -> 0.0052s405-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})406 -> 0.0072s407-- create_table("project_daily_statistics", {:force=>:cascade})408 -> 0.0044s409-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})410 -> 0.0075s411-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})412 -> 0.0026s413-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})414 -> 0.0082s415-- create_table("project_features", {:id=>:serial, :force=>:cascade})416 -> 0.0062s417-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})418 -> 0.0072s419-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})420 -> 0.0049s421-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})422 -> 0.0033s423-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})424 -> 0.0020s425-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})426 -> 0.0144s427-- create_table("project_repositories", {:force=>:cascade})428 -> 0.0093s429-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})430 -> 0.0171s431-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})432 -> 0.0107s433-- create_table("project_tracing_settings", {:force=>:cascade})434 -> 0.0054s435-- create_table("projects", {:id=>:serial, :force=>:cascade})436 -> 0.0730s437-- create_table("prometheus_alert_events", {:force=>:cascade})438 -> 0.0076s439-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})440 -> 0.0091s441-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})442 -> 0.0128s443-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})444 -> 0.0112s445-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})446 -> 0.0094s447-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})448 -> 0.0092s449-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})450 -> 0.0049s451-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})452 -> 0.0093s453-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})454 -> 0.0074s455-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})456 -> 0.0093s457-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})458 -> 0.0072s459-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})460 -> 0.0051s461-- create_table("push_rules", {:id=>:serial, :force=>:cascade})462 -> 0.0098s463-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})464 -> 0.0073s465-- create_table("release_links", {:force=>:cascade})466 -> 0.0074s467-- create_table("releases", {:id=>:serial, :force=>:cascade})468 -> 0.0096s469-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})470 -> 0.0086s471-- create_table("repository_languages", {:id=>false, :force=>:cascade})472 -> 0.0034s473-- create_table("resource_label_events", {:force=>:cascade})474 -> 0.0139s475-- create_table("reviews", {:force=>:cascade})476 -> 0.0088s477-- create_table("routes", {:id=>:serial, :force=>:cascade})478 -> 0.0096s479-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})480 -> 0.0059s481-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})482 -> 0.0051s483-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})484 -> 0.0053s485-- create_table("services", {:id=>:serial, :force=>:cascade})486 -> 0.0165s487-- create_table("shards", {:id=>:serial, :force=>:cascade})488 -> 0.0049s489-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})490 -> 0.0071s491-- create_table("smartcard_identities", {:force=>:cascade})492 -> 0.0071s493-- create_table("snippets", {:id=>:serial, :force=>:cascade})494 -> 0.0172s495-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})496 -> 0.0073s497-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})498 -> 0.0050s499-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})500 -> 0.0040s501-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})502 -> 0.0074s503-- create_table("suggestions", {:force=>:cascade})504 -> 0.0070s505-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})506 -> 0.0050s507-- create_table("taggings", {:id=>:serial, :force=>:cascade})508 -> 0.0121s509-- create_table("tags", {:id=>:serial, :force=>:cascade})510 -> 0.0078s511-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})512 -> 0.0094s513-- create_table("timelogs", {:id=>:serial, :force=>:cascade})514 -> 0.0090s515-- create_table("todos", {:id=>:serial, :force=>:cascade})516 -> 0.0225s517-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})518 -> 0.0044s519-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})520 -> 0.0073s521-- create_table("uploads", {:id=>:serial, :force=>:cascade})522 -> 0.0118s523-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})524 -> 0.0059s525-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})526 -> 0.0069s527-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})528 -> 0.0073s529-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})530 -> 0.0057s531-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})532 -> 0.0070s533-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})534 -> 0.0054s535-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})536 -> 0.0062s537-- create_table("users", {:id=>:serial, :force=>:cascade})538 -> 0.0658s539-- create_table("users_ops_dashboard_projects", {:force=>:cascade})540 -> 0.0068s541-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})542 -> 0.0068s543-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})544 -> 0.0162s545-- create_table("vulnerability_identifiers", {:force=>:cascade})546 -> 0.0055s547-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})548 -> 0.0068s549-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})550 -> 0.0071s551-- create_table("vulnerability_occurrences", {:force=>:cascade})552 -> 0.0120s553-- create_table("vulnerability_scanners", {:force=>:cascade})554 -> 0.0052s555-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})556 -> 0.0077s557-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})558 -> 0.0131s559-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})560 -> 0.0046s561-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})562 -> 0.0038s563-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})564 -> 0.0036s565-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})566 -> 0.0023s567-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})568 -> 0.0016s569-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})570 -> 0.0025s571-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})572 -> 0.0016s573-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})574 -> 0.0018s575-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})576 -> 0.0016s577-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})578 -> 0.0015s579-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})580 -> 0.0015s581-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})582 -> 0.0017s583-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})584 -> 0.0017s585-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})586 -> 0.0018s587-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})588 -> 0.0014s589-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})590 -> 0.0015s591-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})592 -> 0.0016s593-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})594 -> 0.0018s595-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})596 -> 0.0016s597-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})598 -> 0.0016s599-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})600 -> 0.0019s601-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})602 -> 0.0017s603-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})604 -> 0.0017s605-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})606 -> 0.0018s607-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})608 -> 0.0015s609-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})610 -> 0.0018s611-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})612 -> 0.0015s613-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})614 -> 0.0016s615-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})616 -> 0.0015s617-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})618 -> 0.0018s619-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})620 -> 0.0017s621-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})622 -> 0.0015s623-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})624 -> 0.0017s625-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})626 -> 0.0016s627-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})628 -> 0.0028s629-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})630 -> 0.0018s631-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})632 -> 0.0017s633-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})634 -> 0.0026s635-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})636 -> 0.0018s637-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})638 -> 0.0025s639-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})640 -> 0.0016s641-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})642 -> 0.0019s643-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})644 -> 0.0018s645-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})646 -> 0.0021s647-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})648 -> 0.0016s649-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})650 -> 0.0017s651-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})652 -> 0.0016s653-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})654 -> 0.0015s655-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})656 -> 0.0017s657-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})658 -> 0.0017s659-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})660 -> 0.0016s661-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})662 -> 0.0014s663-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})664 -> 0.0015s665-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})666 -> 0.0017s667-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})668 -> 0.0017s669-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})670 -> 0.0015s671-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})672 -> 0.0015s673-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})674 -> 0.0014s675-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})676 -> 0.0017s677-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})678 -> 0.0019s679-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})680 -> 0.0018s681-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})682 -> 0.0016s683-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})684 -> 0.0019s685-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})686 -> 0.0018s687-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})688 -> 0.0014s689-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})690 -> 0.0016s691-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})692 -> 0.0017s693-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})694 -> 0.0018s695-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})696 -> 0.0015s697-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})698 -> 0.0017s699-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})700 -> 0.0015s701-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})702 -> 0.0017s703-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})704 -> 0.0016s705-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})706 -> 0.0019s707-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})708 -> 0.0017s709-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})710 -> 0.0016s711-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})712 -> 0.0015s713-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})714 -> 0.0015s715-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})716 -> 0.0018s717-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})718 -> 0.0015s719-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})720 -> 0.0017s721-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})722 -> 0.0014s723-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})724 -> 0.0014s725-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})726 -> 0.0015s727-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})728 -> 0.0015s729-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})730 -> 0.0015s731-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})732 -> 0.0015s733-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})734 -> 0.0015s735-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})736 -> 0.0016s737-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})738 -> 0.0013s739-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})740 -> 0.0016s741-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})742 -> 0.0059s743-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})744 -> 0.0028s745-- add_foreign_key("container_repositories", "projects")746 -> 0.0028s747-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})748 -> 0.0029s749-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})750 -> 0.0021s751-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})752 -> 0.0019s753-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})754 -> 0.0023s755-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})756 -> 0.0023s757-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})758 -> 0.0017s759-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :on_delete=>:cascade})760 -> 0.0014s761-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :on_delete=>:cascade})762 -> 0.0015s763-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})764 -> 0.0019s765-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})766 -> 0.0017s767-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})768 -> 0.0016s769-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})770 -> 0.0018s771-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})772 -> 0.0019s773-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})774 -> 0.0021s775-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})776 -> 0.0015s777-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})778 -> 0.0022s779-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})780 -> 0.0013s781-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})782 -> 0.0019s783-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})784 -> 0.0017s785-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})786 -> 0.0018s787-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})788 -> 0.0017s789-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})790 -> 0.0017s791-- add_foreign_key("events", "projects", {:on_delete=>:cascade})792 -> 0.0020s793-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})794 -> 0.0016s795-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})796 -> 0.0016s797-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})798 -> 0.0017s799-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})800 -> 0.0017s801-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})802 -> 0.0016s803-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})804 -> 0.0017s805-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})806 -> 0.0020s807-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})808 -> 0.0014s809-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})810 -> 0.0014s811-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})812 -> 0.0013s813-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})814 -> 0.0014s815-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})816 -> 0.0015s817-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})818 -> 0.0015s819-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})820 -> 0.0015s821-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})822 -> 0.0015s823-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})824 -> 0.0014s825-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})826 -> 0.0014s827-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})828 -> 0.0021s829-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})830 -> 0.0019s831-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})832 -> 0.0019s833-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})834 -> 0.0016s835-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})836 -> 0.0017s837-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})838 -> 0.0013s839-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})840 -> 0.0018s841-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})842 -> 0.0019s843-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})844 -> 0.0017s845-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})846 -> 0.0017s847-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})848 -> 0.0017s849-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})850 -> 0.0015s851-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})852 -> 0.0019s853-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})854 -> 0.0019s855-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})856 -> 0.0018s857-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})858 -> 0.0013s859-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})860 -> 0.0018s861-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})862 -> 0.0017s863-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})864 -> 0.0016s865-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})866 -> 0.0020s867-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})868 -> 0.0018s869-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})870 -> 0.0017s871-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})872 -> 0.0018s873-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})874 -> 0.0018s875-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})876 -> 0.0018s877-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})878 -> 0.0018s879-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})880 -> 0.0016s881-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})882 -> 0.0017s883-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})884 -> 0.0014s885-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})886 -> 0.0015s887-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})888 -> 0.0014s889-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})890 -> 0.0015s891-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})892 -> 0.0019s893-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})894 -> 0.0019s895-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})896 -> 0.0017s897-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})898 -> 0.0017s899-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})900 -> 0.0017s901-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})902 -> 0.0016s903-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})904 -> 0.0015s905-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})906 -> 0.0016s907-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})908 -> 0.0018s909-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})910 -> 0.0018s911-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})912 -> 0.0018s913-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})914 -> 0.0019s915-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})916 -> 0.0018s917-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})918 -> 0.0017s919-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})920 -> 0.0024s921-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})922 -> 0.0015s923-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})924 -> 0.0019s925-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})926 -> 0.0021s927-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})928 -> 0.0018s929-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})930 -> 0.0017s931-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})932 -> 0.0016s933-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})934 -> 0.0016s935-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})936 -> 0.0017s937-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})938 -> 0.0016s939-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})940 -> 0.0016s941-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})942 -> 0.0019s943-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})944 -> 0.0017s945-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})946 -> 0.0019s947-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})948 -> 0.0017s949-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})950 -> 0.0017s951-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})952 -> 0.0017s953-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})954 -> 0.0017s955-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})956 -> 0.0023s957-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})958 -> 0.0020s959-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})960 -> 0.0020s961-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})962 -> 0.0019s963-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})964 -> 0.0018s965-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})966 -> 0.0018s967-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})968 -> 0.0018s969-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})970 -> 0.0017s971-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})972 -> 0.0017s973-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})974 -> 0.0016s975-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})976 -> 0.0019s977-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})978 -> 0.0017s979-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})980 -> 0.0020s981-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})982 -> 0.0018s983-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})984 -> 0.0017s985-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})986 -> 0.0016s987-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})988 -> 0.0021s989-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})990 -> 0.0020s991-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})992 -> 0.0021s993-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})994 -> 0.0017s995-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})996 -> 0.0022s997-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})998 -> 0.0015s999-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})1000 -> 0.0015s1001-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})1002 -> 0.0019s1003-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})1004 -> 0.0019s1005-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})1006 -> 0.0015s1007-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})1008 -> 0.0014s1009-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})1010 -> 0.0020s1011-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1012 -> 0.0022s1013-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1014 -> 0.0020s1015-- add_foreign_key("path_locks", "users")1016 -> 0.0018s1017-- add_foreign_key("personal_access_tokens", "users")1018 -> 0.0020s1019-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})1020 -> 0.0020s1021-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})1022 -> 0.0017s1023-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})1024 -> 0.0019s1025-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1026 -> 0.0020s1027-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1028 -> 0.0019s1029-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1030 -> 0.0019s1031-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1032 -> 0.0019s1033-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1034 -> 0.0021s1035-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1036 -> 0.0019s1037-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1038 -> 0.0017s1039-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1040 -> 0.0019s1041-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1042 -> 0.0019s1043-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1044 -> 0.0019s1045-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1046 -> 0.0019s1047-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1048 -> 0.0018s1049-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1050 -> 0.0019s1051-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1052 -> 0.0019s1053-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1054 -> 0.0019s1055-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1056 -> 0.0020s1057-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1058 -> 0.0041s1059-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1060 -> 0.0016s1061-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1062 -> 0.0023s1063-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1064 -> 0.0020s1065-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1066 -> 0.0021s1067-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1068 -> 0.0031s1069-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1070 -> 0.0020s1071-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1072 -> 0.0016s1073-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1074 -> 0.0014s1075-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1076 -> 0.0019s1077-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1078 -> 0.0016s1079-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1080 -> 0.0020s1081-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1082 -> 0.0019s1083-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1084 -> 0.0015s1085-- add_foreign_key("protected_branch_merge_access_levels", "users")1086 -> 0.0019s1087-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1088 -> 0.0017s1089-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1090 -> 0.0016s1091-- add_foreign_key("protected_branch_push_access_levels", "users")1092 -> 0.0018s1093-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1094 -> 0.0018s1095-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1096 -> 0.0013s1097-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1098 -> 0.0018s1099-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1100 -> 0.0021s1101-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1102 -> 0.0019s1103-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1104 -> 0.0016s1105-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1106 -> 0.0019s1107-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1108 -> 0.0019s1109-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1110 -> 0.0017s1111-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1112 -> 0.0016s1113-- add_foreign_key("protected_tag_create_access_levels", "users")1114 -> 0.0019s1115-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1116 -> 0.0020s1117-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1118 -> 0.0016s1119-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1120 -> 0.0022s1121-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1122 -> 0.0017s1123-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1124 -> 0.0021s1125-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1126 -> 0.0019s1127-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1128 -> 0.0023s1129-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1130 -> 0.0020s1131-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1132 -> 0.0020s1133-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1134 -> 0.0017s1135-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1136 -> 0.0014s1137-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1138 -> 0.0017s1139-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1140 -> 0.0018s1141-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1142 -> 0.0017s1143-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1144 -> 0.0020s1145-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1146 -> 0.0017s1147-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1148 -> 0.0017s1149-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1150 -> 0.0016s1151-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1152 -> 0.0024s1153-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1154 -> 0.0017s1155-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1156 -> 0.0020s1157-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1158 -> 0.0025s1159-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1160 -> 0.0021s1161-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1162 -> 0.0015s1163-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1164 -> 0.0022s1165-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1166 -> 0.0017s1167-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1168 -> 0.0016s1169-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1170 -> 0.0016s1171-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1172 -> 0.0019s1173-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1174 -> 0.0018s1175-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1176 -> 0.0017s1177-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1178 -> 0.0026s1179-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1180 -> 0.0017s1181-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1182 -> 0.0023s1183-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1184 -> 0.0026s1185-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1186 -> 0.0020s1187-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1188 -> 0.0021s1189-- add_foreign_key("u2f_registrations", "users")1190 -> 0.0020s1191-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1192 -> 0.0019s1193-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1194 -> 0.0020s1195-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1196 -> 0.0021s1197-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1198 -> 0.0018s1199-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1200 -> 0.0020s1201-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1202 -> 0.0019s1203-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1204 -> 0.0019s1205-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1206 -> 0.0018s1207-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1208 -> 0.0022s1209-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1210 -> 0.0022s1211-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1212 -> 0.0018s1213-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1214 -> 0.0021s1215-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1216 -> 0.0020s1217-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1218 -> 0.0017s1219-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1220 -> 0.0022s1221-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1222 -> 0.0021s1223-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1224 -> 0.0019s1225-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1226 -> 0.0018s1227-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1228 -> 0.0022s1229-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1230 -> 0.0014s1231-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1232 -> 0.0015s1233-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1234 -> 0.0016s1235-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1236 -> 0.0014s1237-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1238 -> 0.0020s1239-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1240 -> 0.0013s1241-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1242 -> 0.0014s1243-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1244 -> 0.0020s1245-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1246 -> 0.0017s1247-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1248 -> 0.0020s1249Dropped database 'gitlabhq_geo_test'1250Created database 'gitlabhq_geo_test'1251-- enable_extension("plpgsql")1252 -> 0.0184s1253-- create_table("event_log_states", {:primary_key=>"event_id", :id=>:bigint, :force=>:cascade})1254 -> 0.0038s1255-- create_table("file_registry", {:id=>:serial, :force=>:cascade})1256 -> 0.0149s1257-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})1258 -> 0.0103s1259-- create_table("project_registry", {:id=>:serial, :force=>:cascade})1260 -> 0.0491s1261$ date1262Fri May 31 16:22:43 UTC 20191263$ JOB_NAME=( $CI_JOB_NAME )1264$ TEST_TOOL=${JOB_NAME[0]}1265$ TEST_LEVEL=${JOB_NAME[1]}1266$ DATABASE=${JOB_NAME[2]}1267$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1268$ export KNAPSACK_GENERATE_REPORT=true KNAPSACK_LOG_LEVEL=debug KNAPSACK_TEST_DIR=spec1269$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}1270$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1271$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1272$ export FLAKY_RSPEC_GENERATE_REPORT=true1273$ export CACHE_CLASSES=true1274$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}1275$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}1276$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}1277$ scripts/gitaly-test-spawn1278Checking gitaly-ruby bundle...1279Warning: 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`.1280The Gemfile's dependencies are satisfied1281Trying to connect to gitaly: ...... OK1282$ date1283Fri May 31 16:22:44 UTC 20191284$ export KNAPSACK_TEST_FILE_PATTERN=$(ruby -r./lib/quality/test_level.rb -e "puts Quality::TestLevel.new.pattern(:${TEST_LEVEL})")1285$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml --tag level:${TEST_LEVEL} --tag ~geo"1286Knapsack report generator started!1287Run options:1288 include {:level=>"unit"}1289 exclude {:geo=>true}1290==> Setting up GitLab Shell...1291 GitLab Shell set up in 0.680894475 seconds...1292==> Setting up Gitaly...1293 Gitaly set up in 0.000258409 seconds...1294==> Setting up GitLab Elasticsearch Indexer...1295 GitLab Elasticsearch Indexer set up in 0.000458181 seconds...1296NotificationService1297 #async1298 returns an Async object with the correct parent1299 when receiving a public method1300 schedules a MailScheduler::NotificationServiceWorker1301 when receiving a private method1302 raises NoMethodError1303 when receiving a non-existent method1304 raises NoMethodError1305 Keys1306 #new_key1307 should be truthy1308 never emails the ghost user1309 should be empty1310 GpgKeys1311 #new_gpg_key1312 should be truthy1313 sends email to key owner1314 Notes1315 issue note1316 #new_note1317 should eq 01318 emails the note author if they've opted into notifications about their activity1319 filters out "mentioned in" notes1320 participating1321 by note1322 should eq 01323 new note on issue in project that belongs to a group1324 behaves like new note notifications1325 should eq 01326 which is a subgroup1327 overrides child objects with global level1328 behaves like new note notifications1329 should eq 01330 confidential issue note1331 filters out users that can not read the issue1332 on project that belongs to subgroup1333 when user is group guest member1334 does not email guest user1335 issue note mention1336 #new_note1337 notifies the team members1338 notifies parent group members with mention level1339 filters out "mentioned in" notes1340 project snippet note1341 #new_note1342 notifies the team members1343 personal snippet note1344 #new_note1345 notifies the participants1346 commit note1347 #new_note, #perform_enqueued_jobs1348 should eq 01349 should eq 01350 should eq 01351 merge request diff note1352 #new_note1353 records sent notifications1354 Participating project notification settings have priority over group and global settings if available1355 custom on group1356 does not send an email to user1 when a new issue is created and new_issue is set to nil1357 does not send an email to user1 when a new issue is created and new_issue is set to true1358 watch on group1359 does not send an email1360 custom on global, global on group1361 does not send an email1362 watch on global, global on group1363 does not send an email1364 Issues1365 #new_issue1366 notifies the expected users1367 should eq 01368 properly prioritizes notification reason1369 adds "assigned" reason for assignees if any1370 emails any mentioned users with the mention level1371 emails the author if they've opted into notifications about their activity1372 doesn't email the author if they haven't opted into notifications about their activity1373 emails subscribers of the issue's labels1374 confidential issues1375 emails subscribers of the issue's labels that can read the issue1376 #new_mentions_in_issue1377 sends no emails when no new mentions are present1378 emails new mentions with a watch level higher than mention1379 does not email new mentions with a watch level equal to or less than mention1380 emails new mentions despite being unsubscribed1381 sends the proper notification reason header1382 #reassigned_issue1383 emails new assignee1384 adds "assigned" reason for new assignee1385 emails previous assignee even if he has the "on mention" notif level1386 emails new assignee even if he has the "on mention" notif level1387 emails new assignee1388 does not email new assignee if they are the current user1389 behaves like participating notifications1390 it should behave like participating by note notification1391 emails the participant1392 for subgroups1393 emails the participant1394 it should behave like participating by author notification1395 emails the participant1396 it should behave like participating by assignee notification1397 emails the participant1398 #relabeled_issue1399 emails the current user if they've opted into notifications about their activity1400 doesn't email the current user if they haven't opted into notifications about their activity1401 doesn't send email to anyone but subscribers of the given labels1402 doesn't send multiple email when a user is subscribed to multiple given labels1403 confidential issues1404 emails subscribers of the issue's labels that can read the issue1405 #removed_milestone_issue1406 behaves like altered milestone notification on issue1407 sends the email to the correct people1408 confidential issues1409 emails subscribers of the issue's milestone that can read the issue1410 #changed_milestone_issue1411 behaves like altered milestone notification on issue1412 sends the email to the correct people1413 confidential issues1414 emails subscribers of the issue's milestone that can read the issue1415 #close_issue1416 sends email to issue assignee and issue author1417 behaves like participating notifications1418 it should behave like participating by note notification1419 emails the participant1420 for subgroups1421 emails the participant1422 it should behave like participating by author notification1423 emails the participant1424 it should behave like participating by assignee notification1425 emails the participant1426 #reopen_issue1427 sends email to issue notification recipients1428 behaves like participating notifications1429 it should behave like participating by note notification1430 emails the participant1431 for subgroups1432 emails the participant1433 it should behave like participating by author notification1434 emails the participant1435 it should behave like participating by assignee notification1436 emails the participant1437 #issue_moved1438 sends email to issue notification recipients1439 behaves like participating notifications1440 it should behave like participating by note notification1441 emails the participant1442 for subgroups1443 emails the participant1444 it should behave like participating by author notification1445 emails the participant1446 it should behave like participating by assignee notification1447 emails the participant1448 #issue_due1449 sends email to issue notification recipients, excluding watchers1450 sends the email from the author1451 behaves like participating notifications1452 it should behave like participating by note notification1453 emails the participant1454 for subgroups1455 emails the participant1456 it should behave like participating by author notification1457 emails the participant1458 it should behave like participating by assignee notification1459 emails the participant1460 Merge Requests1461 #new_merge_request1462 should eq 01463 adds "assigned" reason for assignee, if any1464 emails any mentioned users with the mention level1465 emails the author if they've opted into notifications about their activity1466 doesn't email the author if they haven't opted into notifications about their activity1467 emails subscribers of the merge request's labels1468 participating1469 it should behave like participating by assignee notification1470 emails the participant1471 it should behave like participating by note notification1472 emails the participant1473 for subgroups1474 emails the participant1475 by author1476 should eq 01477 #new_mentions_in_merge_request1478 sends no emails when no new mentions are present1479 emails new mentions with a watch level higher than mention1480 does not email new mentions with a watch level equal to or less than mention1481 emails new mentions despite being unsubscribed1482 sends the proper notification reason header1483 #reassigned_merge_request1484 should eq 01485 adds "assigned" reason for new assignee1486 behaves like participating notifications1487 it should behave like participating by note notification1488 emails the participant1489 for subgroups1490 emails the participant1491 it should behave like participating by author notification1492 emails the participant1493 it should behave like participating by assignee notification1494 emails the participant1495 #push_to_merge_request1496 should eq 01497 behaves like participating notifications1498 it should behave like participating by note notification1499 emails the participant1500 for subgroups1501 emails the participant1502 it should behave like participating by author notification1503 emails the participant1504 it should behave like participating by assignee notification1505 emails the participant1506 #relabel_merge_request1507 doesn't send email to anyone but subscribers of the given labels1508 #removed_milestone_merge_request1509 behaves like altered milestone notification on merge request1510 sends the email to the correct people1511 #changed_milestone_merge_request1512 behaves like altered milestone notification on merge request1513 sends the email to the correct people1514 #merge_request_unmergeable1515 sends email to merge request author1516 when merge_when_pipeline_succeeds is true1517 sends email to merge request author and merge_user1518 #closed_merge_request1519 should eq 01520 behaves like participating notifications1521 it should behave like participating by note notification1522 emails the participant1523 for subgroups1524 emails the participant1525 it should behave like participating by author notification1526 emails the participant1527 it should behave like participating by assignee notification1528 emails the participant1529 #merged_merge_request1530 should eq 01531 notifies the merger when the pipeline succeeds is true1532 does not notify the merger when the pipeline succeeds is false1533 notifies the merger when the pipeline succeeds is false but they've opted into notifications about their activity1534 behaves like participating notifications1535 it should behave like participating by note notification1536 emails the participant1537 for subgroups1538 emails the participant1539 it should behave like participating by author notification1540 emails the participant1541 it should behave like participating by assignee notification1542 emails the participant1543 #reopen_merge_request1544 should eq 01545 behaves like participating notifications1546 it should behave like participating by note notification1547 emails the participant1548 for subgroups1549 emails the participant1550 it should behave like participating by author notification1551 emails the participant1552 it should behave like participating by assignee notification1553 emails the participant1554 #resolve_all_discussions1555 should eq 01556 behaves like participating notifications1557 it should behave like participating by note notification1558 emails the participant1559 for subgroups1560 emails the participant1561 it should behave like participating by author notification1562 emails the participant1563 it should behave like participating by assignee notification1564 emails the participant1565 Projects1566 #project_was_moved1567 notifies the expected users1568 users not having access to the new location1569 does not send email1570 user with notifications disabled1571 #project_exported1572 should be empty1573 #project_not_exported1574 should be empty1575 user with notifications enabled1576 #project_exported1577 should eq 11578 #project_not_exported1579 should eq 11580 GroupMember1581 #new_access_request1582 sends notification to group owners_and_maintainers1583 #decline_group_invite1584 should change `ActionMailer::Base.deliveries.size` by 11585 #new_group_member1586 sends a notification1587 when notifications are disabled1588 does not send a notification1589 ProjectMember1590 #new_access_request1591 for a project in a user namespace1592 sends notification to project owners_and_maintainers1593 for a project in a group1594 sends notification to group owners_and_maintainers1595 #decline_group_invite1596 should change `ActionMailer::Base.deliveries.size` by 11597 #new_project_member1598 should eq 11599 when notifications are disabled1600 should be empty1601 guest user in private project1602 filters out guests when new note is created1603 filters out guests when new merge request is created1604 filters out guests when merge request is closed1605 filters out guests when merge request is reopened1606 filters out guests when merge request is merged1607 Pipelines1608 #pipeline_finished1609 with a successful pipeline1610 when the creator has default settings1611 notifies nobody1612 when the creator has watch set1613 notifies nobody1614 when the creator has custom notifications, but without any set1615 notifies nobody1616 when the creator has custom notifications disabled1617 notifies nobody1618 when the creator has custom notifications enabled1619 emails only the creator1620 with a failed pipeline1621 when the creator has no custom notification set1622 emails only the creator1623 when the creator has watch set1624 emails only the creator1625 when the creator has custom notifications, but without any set1626 emails only the creator1627 when the creator has custom notifications disabled1628 notifies nobody1629 when the creator has custom notifications set1630 emails only the creator1631 when the creator has no read_build access1632 does not send emails1633 Pages domains1634 #pages_domain_enabled1635 emails current watching maintainers1636 emails nobody if the project is missing1637 #pages_domain_disabled1638 emails current watching maintainers1639 emails nobody if the project is missing1640 #pages_domain_verification_succeeded1641 emails current watching maintainers1642 emails nobody if the project is missing1643 #pages_domain_verification_failed1644 emails current watching maintainers1645 emails nobody if the project is missing1646 #pages_domain_verification_failed1647 emails current watching maintainers1648 #pages_domain_enabled1649 emails current watching maintainers1650 #pages_domain_disabled1651 emails current watching maintainers1652 Auto DevOps notifications1653 #autodevops_disabled1654 emails project owner and user that triggered the pipeline1655 Repository cleanup1656 #repository_cleanup_success1657 emails the specified user only1658 #repository_cleanup_failure1659 emails the specified user only1660 Remote mirror notifications1661 #remote_mirror_update_failed1662 emails current watching maintainers1663 with external authorization service1664 sends email when the service is not enabled1665 when the service is enabled1666 does not send an email1667 still delivers email to admins1668Ci::StopEnvironmentsService1669 #execute1670 when environment with review app exists1671 when user has permission to stop environment1672 when environment is associated with removed branch1673 stops environment1674 when environment is associated with different branch1675 does not stop environment1676 when specified branch does not exist1677 does not stop environment1678 when no branch not specified1679 does not stop environment1680 when environment is not stopped1681 does not stop environment1682 when user does not have permission to stop environment1683 when user has no access to manage deployments1684 does not stop environment1685 when branch for stop action is protected1686 does not stop environment1687 when there is no environment associated with review app1688 when user has permission to stop environments1689 does not stop environment1690 when environment does not exist1691 does not raise error1692 #execute_for_merge_request1693 has active environment at first1694 when user is a developer1695 stops the active environment1696 when user is a reporter1697 does not stop the active environment1698 when pipeline is not associated with environments1699 does not raise exception1700 when pipeline is not a pipeline for merge request1701 does not stop the active environment1702Projects::MoveUsersStarProjectsService1703 #execute1704 moves the user's stars from one project to another1705 rollbacks changes if transaction fails1706Gitlab::Graphql::GenericTracing1707 updates graphql histogram with expected labels1708 when labkit tracing is enabled1709 yields with labkit tracing1710 when labkit tracing is disabled1711 yields without measurement1712Knapsack report was generated. Preview:1713{1714 "spec/services/notification_service_spec.rb": 624.3569948673248,1715 "spec/services/ci/stop_environments_service_spec.rb": 10.607325315475464,1716 "spec/services/projects/move_users_star_projects_service_spec.rb": 0.9803614616394043,1717 "spec/lib/gitlab/graphql/generic_tracing_spec.rb": 0.027178764343261721718}1719Knapsack global time execution for tests: 10m 35s1720Finished in 10 minutes 41 seconds (files took 18.15 seconds to load)1721207 examples, 0 failures1722$ date1723Fri May 31 16:33:51 UTC 20191725$ date1726Fri May 31 16:33:52 UTC 20191729coverage/: found 5 matching files 1730knapsack/: found 5 matching files 1731rspec_flaky/: found 4 matching files 1732rspec_profiling/: found 1 matching files 1733WARNING: tmp/capybara/: no matching files 1734Uploading artifacts to coordinator... ok id=223146788 responseStatus=201 Created token=bPXeumsW1735Uploading artifacts...1736junit_rspec.xml: found 1 matching files 1737Uploading artifacts to coordinator... ok id=223146788 responseStatus=201 Created token=bPXeumsW1738Job succeeded