rspec unit pg9 1/20
Passed Started
by
@grzesiek

Grzegorz Bizon
1Running with gitlab-runner 12.3.0 (a8a019e0)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.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-9.6-graphicsmagick-1.3.33 ...
00:24
4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:61c59b9a763f02dd11635b20ef117812dad973b95a68bd125f3a1767f9159cf9 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:f9d774eafe0d9aa813860e94490efffec6041d63a786133749974c15c055663e for redis:alpine ...10Waiting for services to be up and running...11Authenticating with credentials from job payload (GitLab Registry)12Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-9.6-graphicsmagick-1.3.33 ...13Using docker image sha256:3689b07c936dec3fdafc5ec40ed80a6cfdba089394a505d60f2a6926b0b982a3 for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-9.6-graphicsmagick-1.3.33 ... 14 Running on runner-1d6b581d-project-278964-concurrent-0 via runner-1d6b581d-gsrm-1571123373-ed73cdd2...
00:08
16Reinitialized existing Git repository in /builds/gitlab-org/gitlab/.git/18 * [new ref] refs/pipelines/88859459 -> refs/pipelines/8885945919 b4d60aaf4d8..8bd324dc2c2 master -> origin/master20 * [new tag] 11-10-0cfa69752d8-0d9531c80-ee -> 11-10-0cfa69752d8-0d9531c80-ee21 * [new tag] 11-10-0cfa69752d8-74ffd66ae-ee -> 11-10-0cfa69752d8-74ffd66ae-ee22 * [new tag] 11-10-119f9509d50-6d7537235-ee -> 11-10-119f9509d50-6d7537235-ee23 * [new tag] v1.0.2 -> v1.0.224 * [new tag] v1.1.0pre -> v1.1.0pre25 * [new tag] v1.2.0 -> v1.2.026 * [new tag] v1.2.0pre -> v1.2.0pre27 * [new tag] v1.2.1 -> v1.2.128 * [new tag] v1.2.2 -> v1.2.229 * [new tag] v10.1.0.pre -> v10.1.0.pre30 * [new tag] v10.2.0.pre -> v10.2.0.pre31 * [new tag] v10.3.0.pre -> v10.3.0.pre32 * [new tag] v10.4.0.pre -> v10.4.0.pre33 * [new tag] v10.5.0.pre -> v10.5.0.pre34 * [new tag] v10.6.0.pre -> v10.6.0.pre35 * [new tag] v10.7.0.pre -> v10.7.0.pre36 * [new tag] v10.8.0.pre -> v10.8.0.pre37 * [new tag] v10.9.0.pre -> v10.9.0.pre38 * [new tag] v11.0.0.pre -> v11.0.0.pre39 * [new tag] v11.1.0.pre -> v11.1.0.pre40 * [new tag] v11.11.0-ee -> v11.11.0-ee41 * [new tag] v11.11.0-rc1-ee -> v11.11.0-rc1-ee42 * [new tag] v11.11.0-rc2-ee -> v11.11.0-rc2-ee43 * [new tag] v11.11.0-rc3-ee -> v11.11.0-rc3-ee44 * [new tag] v11.11.0-rc4-ee -> v11.11.0-rc4-ee45 * [new tag] v11.11.0-rc5-ee -> v11.11.0-rc5-ee46 * [new tag] v11.2.0.pre -> v11.2.0.pre47 * [new tag] v11.3.0.pre -> v11.3.0.pre48 * [new tag] v2.0.0 -> v2.0.049 * [new tag] v2.1.0 -> v2.1.050 * [new tag] v2.2.0 -> v2.2.051 * [new tag] v2.2.0pre -> v2.2.0pre52 * [new tag] v2.3.0 -> v2.3.053 * [new tag] v2.3.0pre -> v2.3.0pre54 * [new tag] v2.3.1 -> v2.3.155 * [new tag] v2.4.0 -> v2.4.056 * [new tag] v2.4.0pre -> v2.4.0pre57 * [new tag] v2.4.1 -> v2.4.158 * [new tag] v2.5.0 -> v2.5.059 * [new tag] v2.6.0 -> v2.6.060 * [new tag] v2.6.0pre -> v2.6.0pre61 * [new tag] v2.6.1 -> v2.6.162 * [new tag] v2.6.2 -> v2.6.263 * [new tag] v2.6.3 -> v2.6.364 * [new tag] v2.7.0 -> v2.7.065 * [new tag] v2.7.0pre -> v2.7.0pre66 * [new tag] v2.8.0 -> v2.8.067 * [new tag] v2.8.0pre -> v2.8.0pre68 * [new tag] v2.8.1 -> v2.8.169 * [new tag] v2.8.2 -> v2.8.270 * [new tag] v2.9.0 -> v2.9.071 * [new tag] v2.9.1 -> v2.9.172 * [new tag] v3.0.0 -> v3.0.073 * [new tag] v3.0.1 -> v3.0.174 * [new tag] v3.0.2 -> v3.0.275 * [new tag] v3.0.3 -> v3.0.376 * [new tag] v3.1.0 -> v3.1.077 * [new tag] v4.0.0 -> v4.0.078 * [new tag] v4.0.0rc1 -> v4.0.0rc179 * [new tag] v4.0.0rc2 -> v4.0.0rc280 * [new tag] v5.0.0 -> v5.0.081 * [new tag] v5.1.0 -> v5.1.082 * [new tag] v5.2.0 -> v5.2.083 * [new tag] v5.3.0 -> v5.3.084 * [new tag] v6.0.0 -> v6.0.085 * [new tag] v6.0.0-ee -> v6.0.0-ee86 * [new tag] v6.0.0-ee.beta -> v6.0.0-ee.beta87 * [new tag] v6.0.0-ee.rc1 -> v6.0.0-ee.rc188 * [new tag] v6.1.0-ee -> v6.1.0-ee89 * [new tag] v6.2.0 -> v6.2.090 * [new tag] v6.2.1 -> v6.2.191 * [new tag] v6.2.2 -> v6.2.292 * [new tag] v6.3.0 -> v6.3.093 * [new tag] v6.3.0-ee -> v6.3.0-ee94 * [new tag] v6.3.1-ee -> v6.3.1-ee95 * [new tag] v6.4.0 -> v6.4.096 * [new tag] v6.4.0-ee -> v6.4.0-ee97 * [new tag] v6.4.0.pre1 -> v6.4.0.pre198 * [new tag] v6.4.0.pre2 -> v6.4.0.pre299 * [new tag] v6.4.0.pre3 -> v6.4.0.pre3100 * [new tag] v6.4.1 -> v6.4.1101 * [new tag] v6.4.2 -> v6.4.2102 * [new tag] v6.4.3 -> v6.4.3103 * [new tag] v6.5.0 -> v6.5.0104 * [new tag] v6.5.0-ee -> v6.5.0-ee105 * [new tag] v6.5.0.rc1 -> v6.5.0.rc1106 * [new tag] v6.5.1 -> v6.5.1107 * [new tag] v6.6.0 -> v6.6.0108 * [new tag] v6.6.0-ee -> v6.6.0-ee109 * [new tag] v6.6.0.pre1 -> v6.6.0.pre1110 * [new tag] v6.6.0.rc1 -> v6.6.0.rc1111 * [new tag] v6.6.1 -> v6.6.1112 * [new tag] v6.6.2 -> v6.6.2113 * [new tag] v6.7.0-ee -> v6.7.0-ee114 * [new tag] v6.7.0.rc1 -> v6.7.0.rc1115 * [new tag] v6.7.0.rc1-ee -> v6.7.0.rc1-ee116 * [new tag] v6.7.1 -> v6.7.1117 * [new tag] v6.7.2 -> v6.7.2118 * [new tag] v6.8.0 -> v6.8.0119 * [new tag] v6.8.0-ee -> v6.8.0-ee120 * [new tag] v6.8.0.rc1 -> v6.8.0.rc1121 * [new tag] v6.8.1 -> v6.8.1122 * [new tag] v6.9.0.rc1 -> v6.9.0.rc1123 * [new tag] v7.0.0 -> v7.0.0124 * [new tag] v7.0.0-ee -> v7.0.0-ee125 * [new tag] v7.0.0.rc1 -> v7.0.0.rc1126 * [new tag] v7.1.0 -> v7.1.0127 * [new tag] v7.1.0-ee -> v7.1.0-ee128 * [new tag] v7.1.0.rc1 -> v7.1.0.rc1129 * [new tag] v7.1.0.rc1-ee -> v7.1.0.rc1-ee130 * [new tag] v7.2.0.rc1 -> v7.2.0.rc1131 * [new tag] v7.2.0.rc1-ee -> v7.2.0.rc1-ee132 * [new tag] v7.2.0.rc2 -> v7.2.0.rc2133 * [new tag] v7.2.0.rc2-ee -> v7.2.0.rc2-ee134 * [new tag] v7.2.0.rc3 -> v7.2.0.rc3135 * [new tag] v7.2.0.rc3-ee -> v7.2.0.rc3-ee136 * [new tag] v7.2.0.rc4 -> v7.2.0.rc4137 * [new tag] v7.2.0.rc4-ee -> v7.2.0.rc4-ee138 * [new tag] v7.2.0.rc5 -> v7.2.0.rc5139 * [new tag] v7.2.0.rc5-ee -> v7.2.0.rc5-ee140 * [new tag] v7.3.0 -> v7.3.0141 * [new tag] v7.3.0-ee -> v7.3.0-ee142 * [new tag] v7.3.0.rc1 -> v7.3.0.rc1143 * [new tag] v7.3.0.rc1-ee -> v7.3.0.rc1-ee144 * [new tag] v7.4.0 -> v7.4.0145 * [new tag] v7.4.0-ee -> v7.4.0-ee146 * [new tag] v7.4.1 -> v7.4.1147 * [new tag] v7.4.1-ee -> v7.4.1-ee148 * [new tag] v7.4.2 -> v7.4.2149 * [new tag] v7.4.2-ee -> v7.4.2-ee150 * [new tag] v7.4.3 -> v7.4.3151 * [new tag] v7.4.3-ee -> v7.4.3-ee152 * [new tag] v7.4.4-ee -> v7.4.4-ee153 * [new tag] v8.10.0.pre -> v8.10.0.pre154 * [new tag] v8.11.0 -> v8.11.0155 * [new tag] v8.11.0-ee -> v8.11.0-ee156 * [new tag] v8.11.0-rc1 -> v8.11.0-rc1157 * [new tag] v8.11.0-rc1-ee -> v8.11.0-rc1-ee158 * [new tag] v8.11.0-rc2 -> v8.11.0-rc2159 * [new tag] v8.11.0-rc2-ee -> v8.11.0-rc2-ee160 * [new tag] v8.11.0-rc3 -> v8.11.0-rc3161 * [new tag] v8.11.0-rc3-ee -> v8.11.0-rc3-ee162 * [new tag] v8.11.0-rc4 -> v8.11.0-rc4163 * [new tag] v8.11.0-rc4-ee -> v8.11.0-rc4-ee164 * [new tag] v8.11.0-rc5 -> v8.11.0-rc5165 * [new tag] v8.11.0-rc5-ee -> v8.11.0-rc5-ee166 * [new tag] v8.11.0-rc6 -> v8.11.0-rc6167 * [new tag] v8.11.0-rc6-ee -> v8.11.0-rc6-ee168 * [new tag] v8.11.0-rc7 -> v8.11.0-rc7169 * [new tag] v8.11.0-rc7-ee -> v8.11.0-rc7-ee170 * [new tag] v8.11.0.pre -> v8.11.0.pre171 * [new tag] v8.11.1 -> v8.11.1172 * [new tag] v8.12.0 -> v8.12.0173 * [new tag] v8.12.0-ee -> v8.12.0-ee174 * [new tag] v8.12.0-rc1 -> v8.12.0-rc1175 * [new tag] v8.12.0-rc1-ee -> v8.12.0-rc1-ee176 * [new tag] v8.12.0-rc2 -> v8.12.0-rc2177 * [new tag] v8.12.0-rc2-ee -> v8.12.0-rc2-ee178 * [new tag] v8.12.0-rc3 -> v8.12.0-rc3179 * [new tag] v8.12.0-rc3-ee -> v8.12.0-rc3-ee180 * [new tag] v8.12.0-rc4 -> v8.12.0-rc4181 * [new tag] v8.12.0-rc4-ee -> v8.12.0-rc4-ee182 * [new tag] v8.12.0-rc5 -> v8.12.0-rc5183 * [new tag] v8.12.0-rc5-ee -> v8.12.0-rc5-ee184 * [new tag] v8.12.0-rc6 -> v8.12.0-rc6185 * [new tag] v8.12.0-rc6-ee -> v8.12.0-rc6-ee186 * [new tag] v8.12.0-rc7 -> v8.12.0-rc7187 * [new tag] v8.12.0-rc7-ee -> v8.12.0-rc7-ee188 * [new tag] v8.12.0.pre -> v8.12.0.pre189 * [new tag] v8.12.1 -> v8.12.1190 * [new tag] v8.12.1-ee -> v8.12.1-ee191 * [new tag] v8.12.2 -> v8.12.2192 * [new tag] v8.12.2-ee -> v8.12.2-ee193 * [new tag] v8.12.3-ee -> v8.12.3-ee194 * [new tag] v8.13.0.pre -> v8.13.0.pre195 * [new tag] v8.14.0.pre -> v8.14.0.pre196 * [new tag] v8.15.0.pre -> v8.15.0.pre197 * [new tag] v8.16.0.pre -> v8.16.0.pre198 * [new tag] v8.17.0.pre -> v8.17.0.pre199 * [new tag] v8.18.0.pre -> v8.18.0.pre200 * [new tag] v8.2.0-ee -> v8.2.0-ee201 * [new tag] v8.2.0.rc1 -> v8.2.0.rc1202 * [new tag] v8.2.0.rc1-ee -> v8.2.0.rc1-ee203 * [new tag] v8.2.0.rc2 -> v8.2.0.rc2204 * [new tag] v8.2.0.rc2-ee -> v8.2.0.rc2-ee205 * [new tag] v8.4.0.rc1 -> v8.4.0.rc1206 * [new tag] v8.8.0 -> v8.8.0207 * [new tag] v8.8.0-ee -> v8.8.0-ee208 * [new tag] v8.8.0-rc1 -> v8.8.0-rc1209 * [new tag] v8.8.0-rc1-ee -> v8.8.0-rc1-ee210 * [new tag] v8.8.0-rc2 -> v8.8.0-rc2211 * [new tag] v8.8.0-rc2-ee -> v8.8.0-rc2-ee212 * [new tag] v8.8.1-ee -> v8.8.1-ee213 * [new tag] v9.1.0.pre -> v9.1.0.pre214 * [new tag] v9.2.0.pre -> v9.2.0.pre215 * [new tag] v9.3.0.pre -> v9.3.0.pre216 * [new tag] v9.5.0.pre -> v9.5.0.pre217 * [new tag] v9.6.0.pre -> v9.6.0.pre218Checking out f5bf17c9 as master...219Removing .gitlab_shell_secret220Removing .gitlab_workhorse_secret221Removing .go/222Removing config/database.yml223Removing config/database_geo.yml224Removing config/gitlab.yml225Removing config/redis.cache.yml226Removing config/redis.queues.yml227Removing config/redis.shared_state.yml228Removing config/resque.yml229Removing config/secrets.yml230Removing log/api_json.log231Removing log/grpc.log232Removing log/test_json.log233Removing tmp/cache/234Removing tmp/tests/235Removing vendor/gitaly-ruby/236Removing vendor/ruby/237Skipping Git submodules setup239Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/debian-stretch-ruby-2.6.3-node-12.x-2 240Successfully extracted cache242Downloading artifacts from coordinator... ok id=321109103 responseStatus=200 OK token=XMSy3Ehb243Downloading artifacts for setup-test-env (321109105)...244Downloading artifacts from coordinator... ok id=321109105 responseStatus=200 OK token=wfkozyzh245WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 246Downloading artifacts for retrieve-tests-metadata (321109113)...247Downloading artifacts from coordinator... ok id=321109113 responseStatus=200 OK token=rMBaZ9wv249$ date250Tue Oct 15 08:41:22 UTC 2019251$ export GOPATH=$CI_PROJECT_DIR/.go252$ mkdir -p $GOPATH253$ source scripts/utils.sh254$ source scripts/prepare_build.sh255Bundler version 1.17.2256Warning: 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`.257The Gemfile's dependencies are satisfied258Successfully installed knapsack-1.18.02591 gem installed260CREATE ROLE261GRANT262Dropped database 'gitlabhq_test'263Created database 'gitlabhq_test'264-- enable_extension("pg_trgm")265 -> 0.0331s266-- enable_extension("plpgsql")267 -> 0.0025s268-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})269 -> 0.0035s270-- create_table("alerts_service_data", {:force=>:cascade})271 -> 0.0051s272-- create_table("allowed_email_domains", {:force=>:cascade})273 -> 0.0039s274-- create_table("analytics_cycle_analytics_group_stages", {:force=>:cascade})275 -> 0.0127s276-- create_table("analytics_cycle_analytics_project_stages", {:force=>:cascade})277 -> 0.0124s278-- create_table("analytics_language_trend_repository_languages", {:id=>false, :force=>:cascade})279 -> 0.0068s280-- create_table("analytics_repository_file_commits", {:force=>:cascade})281 -> 0.0055s282-- create_table("analytics_repository_files", {:force=>:cascade})283 -> 0.0038s284-- create_table("appearances", {:id=>:serial, :force=>:cascade})285 -> 0.0029s286-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})287 -> 0.0022s288-- create_table("application_settings", {:id=>:serial, :force=>:cascade})289 -> 0.0892s290-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})291 -> 0.0058s292-- create_table("approval_merge_request_rules", {:force=>:cascade})293 -> 0.0136s294-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})295 -> 0.0058s296-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})297 -> 0.0056s298-- create_table("approval_merge_request_rules_users", {:force=>:cascade})299 -> 0.0054s300-- create_table("approval_project_rules", {:force=>:cascade})301 -> 0.0089s302-- create_table("approval_project_rules_groups", {:force=>:cascade})303 -> 0.0056s304-- create_table("approval_project_rules_users", {:force=>:cascade})305 -> 0.0056s306-- create_table("approvals", {:id=>:serial, :force=>:cascade})307 -> 0.0057s308-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})309 -> 0.0062s310-- create_table("approvers", {:id=>:serial, :force=>:cascade})311 -> 0.0064s312-- create_table("audit_events", {:id=>:serial, :force=>:cascade})313 -> 0.0064s314-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})315 -> 0.0063s316-- create_table("badges", {:id=>:serial, :force=>:cascade})317 -> 0.0061s318-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})319 -> 0.0056s320-- create_table("board_group_recent_visits", {:force=>:cascade})321 -> 0.0094s322-- create_table("board_labels", {:id=>:serial, :force=>:cascade})323 -> 0.0055s324-- create_table("board_project_recent_visits", {:force=>:cascade})325 -> 0.0092s326-- create_table("boards", {:id=>:serial, :force=>:cascade})327 -> 0.0081s328-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})329 -> 0.0046s330-- create_table("chat_names", {:id=>:serial, :force=>:cascade})331 -> 0.0070s332-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})333 -> 0.0047s334-- create_table("ci_build_needs", {:id=>:serial, :force=>:cascade})335 -> 0.0043s336-- create_table("ci_build_trace_chunks", {:force=>:cascade})337 -> 0.0044s338-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})339 -> 0.0041s340-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})341 -> 0.0080s342-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})343 -> 0.0528s344-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})345 -> 0.0090s346-- create_table("ci_builds_runner_session", {:force=>:cascade})347 -> 0.0041s348-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})349 -> 0.0057s350-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})351 -> 0.0123s352-- create_table("ci_job_variables", {:force=>:cascade})353 -> 0.0066s354-- create_table("ci_pipeline_chat_data", {:force=>:cascade})355 -> 0.0059s356-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})357 -> 0.0053s358-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})359 -> 0.0085s360-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})361 -> 0.0046s362-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})363 -> 0.0283s364-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})365 -> 0.0056s366-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})367 -> 0.0058s368-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})369 -> 0.0158s370-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})371 -> 0.0111s372-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})373 -> 0.0099s374-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})375 -> 0.0060s376-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})377 -> 0.0061s378-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})379 -> 0.0058s380-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})381 -> 0.0053s382-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})383 -> 0.0046s384-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})385 -> 0.0054s386-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})387 -> 0.0074s388-- create_table("clusters", {:id=>:serial, :force=>:cascade})389 -> 0.0100s390-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})391 -> 0.0042s392-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})393 -> 0.0042s394-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})395 -> 0.0046s396-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})397 -> 0.0064s398-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})399 -> 0.0044s400-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})401 -> 0.0043s402-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})403 -> 0.0090s404-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})405 -> 0.0134s406-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})407 -> 0.0060s408-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})409 -> 0.0064s410-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})411 -> 0.0043s412-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})413 -> 0.0041s414-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})415 -> 0.0042s416-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})417 -> 0.0091s418-- create_table("deployments", {:id=>:serial, :force=>:cascade})419 -> 0.0216s420-- create_table("design_management_designs", {:force=>:cascade})421 -> 0.0065s422-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})423 -> 0.0089s424-- create_table("design_management_versions", {:force=>:cascade})425 -> 0.0077s426-- create_table("draft_notes", {:force=>:cascade})427 -> 0.0083s428-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})429 -> 0.0029s430-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})431 -> 0.0029s432-- create_table("emails", {:id=>:serial, :force=>:cascade})433 -> 0.0079s434-- create_table("environments", {:id=>:serial, :force=>:cascade})435 -> 0.0102s436-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})437 -> 0.0053s438-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})439 -> 0.0036s440-- create_table("epics", {:id=>:serial, :force=>:cascade})441 -> 0.0196s442-- create_table("events", {:id=>:serial, :force=>:cascade})443 -> 0.0153s444-- create_table("external_pull_requests", {:force=>:cascade})445 -> 0.0045s446-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})447 -> 0.0042s448-- create_table("features", {:id=>:serial, :force=>:cascade})449 -> 0.0040s450-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})451 -> 0.0073s452-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})453 -> 0.0041s454-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})455 -> 0.0038s456-- create_table("geo_cache_invalidation_events", {:force=>:cascade})457 -> 0.0031s458-- create_table("geo_container_repository_updated_events", {:force=>:cascade})459 -> 0.0037s460-- create_table("geo_event_log", {:force=>:cascade})461 -> 0.0278s462-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})463 -> 0.0042s464-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})465 -> 0.0043s466-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})467 -> 0.0043s468-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})469 -> 0.0044s470-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})471 -> 0.0076s472-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})473 -> 0.0058s474-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})475 -> 0.0117s476-- create_table("geo_repositories_changed_events", {:force=>:cascade})477 -> 0.0036s478-- create_table("geo_repository_created_events", {:force=>:cascade})479 -> 0.0043s480-- create_table("geo_repository_deleted_events", {:force=>:cascade})481 -> 0.0039s482-- create_table("geo_repository_renamed_events", {:force=>:cascade})483 -> 0.0042s484-- create_table("geo_repository_updated_events", {:force=>:cascade})485 -> 0.0065s486-- create_table("geo_reset_checksum_events", {:force=>:cascade})487 -> 0.0036s488-- create_table("geo_upload_deleted_events", {:force=>:cascade})489 -> 0.0042s490-- create_table("gitlab_subscriptions", {:force=>:cascade})491 -> 0.0072s492-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})493 -> 0.0081s494-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})495 -> 0.0084s496-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})497 -> 0.0122s498-- create_table("grafana_integrations", {:force=>:cascade})499 -> 0.0041s500-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})501 -> 0.0063s502-- create_table("historical_data", {:id=>:serial, :force=>:cascade})503 -> 0.0018s504-- create_table("identities", {:id=>:serial, :force=>:cascade})505 -> 0.0082s506-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})507 -> 0.0062s508-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})509 -> 0.0043s510-- create_table("insights", {:id=>:serial, :force=>:cascade})511 -> 0.0056s512-- create_table("internal_ids", {:force=>:cascade})513 -> 0.0092s514-- create_table("ip_restrictions", {:force=>:cascade})515 -> 0.0043s516-- create_table("issue_assignees", {:id=>false, :force=>:cascade})517 -> 0.0045s518-- create_table("issue_links", {:id=>:serial, :force=>:cascade})519 -> 0.0073s520-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})521 -> 0.0056s522-- create_table("issue_tracker_data", {:force=>:cascade})523 -> 0.0046s524-- create_table("issues", {:id=>:serial, :force=>:cascade})525 -> 0.0356s526-- create_table("issues_prometheus_alert_events", {:id=>false, :force=>:cascade})527 -> 0.0047s528-- create_table("jira_connect_installations", {:force=>:cascade})529 -> 0.0041s530-- create_table("jira_connect_subscriptions", {:force=>:cascade})531 -> 0.0091s532-- create_table("jira_tracker_data", {:force=>:cascade})533 -> 0.0050s534-- create_table("keys", {:id=>:serial, :force=>:cascade})535 -> 0.0094s536-- create_table("label_links", {:id=>:serial, :force=>:cascade})537 -> 0.0061s538-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})539 -> 0.0079s540-- create_table("labels", {:id=>:serial, :force=>:cascade})541 -> 0.0124s542-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})543 -> 0.0022s544-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})545 -> 0.0062s546-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})547 -> 0.0063s548-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})549 -> 0.0057s550-- create_table("licenses", {:id=>:serial, :force=>:cascade})551 -> 0.0021s552-- create_table("list_user_preferences", {:force=>:cascade})553 -> 0.0072s554-- create_table("lists", {:id=>:serial, :force=>:cascade})555 -> 0.0123s556-- create_table("members", {:id=>:serial, :force=>:cascade})557 -> 0.0166s558-- create_table("merge_request_assignees", {:force=>:cascade})559 -> 0.0073s560-- create_table("merge_request_blocks", {:force=>:cascade})561 -> 0.0059s562-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})563 -> 0.0053s564-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})565 -> 0.0037s566-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})567 -> 0.0068s568-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})569 -> 0.0172s570-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})571 -> 0.0457s572-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})573 -> 0.0056s574-- create_table("merge_trains", {:force=>:cascade})575 -> 0.0098s576-- create_table("milestone_releases", {:id=>false, :force=>:cascade})577 -> 0.0049s578-- create_table("milestones", {:id=>:serial, :force=>:cascade})579 -> 0.0162s580-- create_table("namespace_aggregation_schedules", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})581 -> 0.0032s582-- create_table("namespace_root_storage_statistics", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})583 -> 0.0056s584-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})585 -> 0.0045s586-- create_table("namespaces", {:id=>:serial, :force=>:cascade})587 -> 0.0473s588-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})589 -> 0.0049s590-- create_table("notes", {:id=>:serial, :force=>:cascade})591 -> 0.0240s592-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})593 -> 0.0094s594-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})595 -> 0.0047s596-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})597 -> 0.0106s598-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})599 -> 0.0074s600-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})601 -> 0.0045s602-- create_table("operations_feature_flag_scopes", {:force=>:cascade})603 -> 0.0075s604-- create_table("operations_feature_flags", {:force=>:cascade})605 -> 0.0045s606-- create_table("operations_feature_flags_clients", {:force=>:cascade})607 -> 0.0063s608-- create_table("packages_maven_metadata", {:force=>:cascade})609 -> 0.0044s610-- create_table("packages_package_files", {:force=>:cascade})611 -> 0.0048s612-- create_table("packages_package_metadata", {:force=>:cascade})613 -> 0.0045s614-- create_table("packages_package_tags", {:force=>:cascade})615 -> 0.0041s616-- create_table("packages_packages", {:force=>:cascade})617 -> 0.0068s618-- create_table("pages_domain_acme_orders", {:force=>:cascade})619 -> 0.0069s620-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})621 -> 0.0183s622-- create_table("path_locks", {:id=>:serial, :force=>:cascade})623 -> 0.0085s624-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})625 -> 0.0075s626-- create_table("plans", {:id=>:serial, :force=>:cascade})627 -> 0.0049s628-- create_table("pool_repositories", {:force=>:cascade})629 -> 0.0083s630-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})631 -> 0.0044s632-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})633 -> 0.0017s634-- create_table("project_aliases", {:force=>:cascade})635 -> 0.0063s636-- create_table("project_authorizations", {:id=>false, :force=>:cascade})637 -> 0.0048s638-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})639 -> 0.0045s640-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})641 -> 0.0047s642-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})643 -> 0.0067s644-- create_table("project_daily_statistics", {:force=>:cascade})645 -> 0.0041s646-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})647 -> 0.0059s648-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})649 -> 0.0024s650-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})651 -> 0.0076s652-- create_table("project_features", {:id=>:serial, :force=>:cascade})653 -> 0.0059s654-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})655 -> 0.0061s656-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})657 -> 0.0045s658-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})659 -> 0.0059s660-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})661 -> 0.0017s662-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})663 -> 0.0149s664-- create_table("project_pages_metadata", {:id=>false, :force=>:cascade})665 -> 0.0054s666-- create_table("project_repositories", {:force=>:cascade})667 -> 0.0087s668-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})669 -> 0.0146s670-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})671 -> 0.0087s672-- create_table("project_tracing_settings", {:force=>:cascade})673 -> 0.0043s674-- create_table("projects", {:id=>:serial, :force=>:cascade})675 -> 0.0689s676-- create_table("prometheus_alert_events", {:force=>:cascade})677 -> 0.0066s678-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})679 -> 0.0077s680-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})681 -> 0.0105s682-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})683 -> 0.0084s684-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})685 -> 0.0081s686-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})687 -> 0.0084s688-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})689 -> 0.0069s690-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})691 -> 0.0080s692-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})693 -> 0.0063s694-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})695 -> 0.0081s696-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})697 -> 0.0063s698-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})699 -> 0.0039s700-- create_table("push_rules", {:id=>:serial, :force=>:cascade})701 -> 0.0092s702-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})703 -> 0.0081s704-- create_table("release_links", {:force=>:cascade})705 -> 0.0064s706-- create_table("releases", {:id=>:serial, :force=>:cascade})707 -> 0.0064s708-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})709 -> 0.0073s710-- create_table("repository_languages", {:id=>false, :force=>:cascade})711 -> 0.0028s712-- create_table("resource_label_events", {:force=>:cascade})713 -> 0.0123s714-- create_table("reviews", {:force=>:cascade})715 -> 0.0076s716-- create_table("routes", {:id=>:serial, :force=>:cascade})717 -> 0.0080s718-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})719 -> 0.0051s720-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})721 -> 0.0043s722-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})723 -> 0.0041s724-- create_table("services", {:id=>:serial, :force=>:cascade})725 -> 0.0145s726-- create_table("shards", {:id=>:serial, :force=>:cascade})727 -> 0.0043s728-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})729 -> 0.0063s730-- create_table("smartcard_identities", {:force=>:cascade})731 -> 0.0066s732-- create_table("snippets", {:id=>:serial, :force=>:cascade})733 -> 0.0170s734-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})735 -> 0.0076s736-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})737 -> 0.0092s738-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})739 -> 0.0090s740-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})741 -> 0.0135s742-- create_table("suggestions", {:force=>:cascade})743 -> 0.0120s744-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})745 -> 0.0052s746-- create_table("taggings", {:id=>:serial, :force=>:cascade})747 -> 0.0193s748-- create_table("tags", {:id=>:serial, :force=>:cascade})749 -> 0.0101s750-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})751 -> 0.0115s752-- create_table("timelogs", {:id=>:serial, :force=>:cascade})753 -> 0.0107s754-- create_table("todos", {:id=>:serial, :force=>:cascade})755 -> 0.0269s756-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})757 -> 0.0051s758-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})759 -> 0.0086s760-- create_table("uploads", {:id=>:serial, :force=>:cascade})761 -> 0.0141s762-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})763 -> 0.0070s764-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})765 -> 0.0079s766-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})767 -> 0.0091s768-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})769 -> 0.0063s770-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})771 -> 0.0085s772-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})773 -> 0.0156s774-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})775 -> 0.0089s776-- create_table("users", {:id=>:serial, :force=>:cascade})777 -> 0.0992s778-- create_table("users_ops_dashboard_projects", {:force=>:cascade})779 -> 0.0069s780-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})781 -> 0.0058s782-- create_table("vulnerabilities", {:force=>:cascade})783 -> 0.0217s784-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})785 -> 0.0141s786-- create_table("vulnerability_identifiers", {:force=>:cascade})787 -> 0.0046s788-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})789 -> 0.0056s790-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})791 -> 0.0057s792-- create_table("vulnerability_occurrences", {:force=>:cascade})793 -> 0.0121s794-- create_table("vulnerability_scanners", {:force=>:cascade})795 -> 0.0043s796-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})797 -> 0.0068s798-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})799 -> 0.0115s800-- add_foreign_key("alerts_service_data", "services", {:on_delete=>:cascade})801 -> 0.0021s802-- add_foreign_key("allowed_email_domains", "namespaces", {:column=>"group_id", :on_delete=>:cascade})803 -> 0.0020s804-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})805 -> 0.0016s806-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})807 -> 0.0012s808-- add_foreign_key("analytics_cycle_analytics_group_stages", "namespaces", {:column=>"group_id", :on_delete=>:cascade})809 -> 0.0014s810-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})811 -> 0.0013s812-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})813 -> 0.0012s814-- add_foreign_key("analytics_cycle_analytics_project_stages", "projects", {:on_delete=>:cascade})815 -> 0.0024s816-- add_foreign_key("analytics_language_trend_repository_languages", "programming_languages", {:on_delete=>:cascade})817 -> 0.0013s818-- add_foreign_key("analytics_language_trend_repository_languages", "projects", {:on_delete=>:cascade})819 -> 0.0014s820-- add_foreign_key("analytics_repository_file_commits", "analytics_repository_files", {:on_delete=>:cascade})821 -> 0.0014s822-- add_foreign_key("analytics_repository_file_commits", "projects", {:on_delete=>:cascade})823 -> 0.0015s824-- add_foreign_key("analytics_repository_files", "projects", {:on_delete=>:cascade})825 -> 0.0014s826-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})827 -> 0.0029s828-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})829 -> 0.0021s830-- add_foreign_key("application_settings", "projects", {:column=>"instance_administration_project_id", :on_delete=>:nullify})831 -> 0.0033s832-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})833 -> 0.0031s834-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})835 -> 0.0015s836-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})837 -> 0.0013s838-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})839 -> 0.0023s840-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})841 -> 0.0013s842-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})843 -> 0.0015s844-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})845 -> 0.0013s846-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})847 -> 0.0012s848-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})849 -> 0.0013s850-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})851 -> 0.0015s852-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})853 -> 0.0016s854-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})855 -> 0.0013s856-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})857 -> 0.0012s858-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})859 -> 0.0013s860-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})861 -> 0.0015s862-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})863 -> 0.0020s864-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})865 -> 0.0014s866-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})867 -> 0.0014s868-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})869 -> 0.0014s870-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})871 -> 0.0014s872-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})873 -> 0.0014s874-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})875 -> 0.0014s876-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})877 -> 0.0014s878-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})879 -> 0.0016s880-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})881 -> 0.0012s882-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})883 -> 0.0012s884-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})885 -> 0.0013s886-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})887 -> 0.0015s888-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})889 -> 0.0015s890-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})891 -> 0.0013s892-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})893 -> 0.0015s894-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})895 -> 0.0014s896-- add_foreign_key("ci_build_needs", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})897 -> 0.0023s898-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})899 -> 0.0014s900-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})901 -> 0.0015s902-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})903 -> 0.0012s904-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})905 -> 0.0014s906-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})907 -> 0.0016s908-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})909 -> 0.0019s910-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})911 -> 0.0013s912-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})913 -> 0.0013s914-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})915 -> 0.0015s916-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})917 -> 0.0018s918-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})919 -> 0.0015s920-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})921 -> 0.0015s922-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})923 -> 0.0014s924-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})925 -> 0.0014s926-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})927 -> 0.0016s928-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})929 -> 0.0016s930-- add_foreign_key("ci_job_variables", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})931 -> 0.0019s932-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})933 -> 0.0014s934-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})935 -> 0.0012s936-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})937 -> 0.0013s938-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})939 -> 0.0016s940-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})941 -> 0.0015s942-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})943 -> 0.0013s944-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})945 -> 0.0012s946-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})947 -> 0.0012s948-- add_foreign_key("ci_pipelines", "external_pull_requests", {:name=>"fk_190998ef09", :on_delete=>:nullify})949 -> 0.0015s950-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})951 -> 0.0016s952-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})953 -> 0.0016s954-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})955 -> 0.0015s956-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})957 -> 0.0014s958-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})959 -> 0.0014s960-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})961 -> 0.0015s962-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})963 -> 0.0012s964-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})965 -> 0.0012s966-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})967 -> 0.0014s968-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})969 -> 0.0015s970-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})971 -> 0.0019s972-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})973 -> 0.0014s974-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})975 -> 0.0013s976-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})977 -> 0.0015s978-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})979 -> 0.0015s980-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})981 -> 0.0016s982-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})983 -> 0.0013s984-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})985 -> 0.0014s986-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})987 -> 0.0013s988-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})989 -> 0.0013s990-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})991 -> 0.0015s992-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})993 -> 0.0014s994-- add_foreign_key("clusters", "projects", {:column=>"management_project_id", :name=>"fk_f05c5e5a42", :on_delete=>:nullify})995 -> 0.0015s996-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})997 -> 0.0015s998-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})999 -> 0.0013s1000-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})1001 -> 0.0013s1002-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})1003 -> 0.0015s1004-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})1005 -> 0.0013s1006-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})1007 -> 0.0014s1008-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})1009 -> 0.0013s1010-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})1011 -> 0.0012s1012-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})1013 -> 0.0013s1014-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})1015 -> 0.0013s1016-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})1017 -> 0.0014s1018-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})1019 -> 0.0013s1020-- add_foreign_key("clusters_kubernetes_namespaces", "environments", {:on_delete=>:nullify})1021 -> 0.0015s1022-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})1023 -> 0.0016s1024-- add_foreign_key("container_repositories", "projects")1025 -> 0.0016s1026-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1027 -> 0.0015s1028-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1029 -> 0.0014s1030-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})1031 -> 0.0016s1032-- add_foreign_key("deployments", "clusters", {:name=>"fk_289bba3222", :on_delete=>:nullify})1033 -> 0.0017s1034-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})1035 -> 0.0016s1036-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})1037 -> 0.0020s1038-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})1039 -> 0.0017s1040-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :name=>"fk_03c671965c", :on_delete=>:cascade})1041 -> 0.0013s1042-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :name=>"fk_f4d25ba00c", :on_delete=>:cascade})1043 -> 0.0012s1044-- add_foreign_key("design_management_versions", "issues", {:on_delete=>:cascade})1045 -> 0.0012s1046-- add_foreign_key("design_management_versions", "users", {:name=>"fk_ee16b939e5", :on_delete=>:nullify})1047 -> 0.0015s1048-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})1049 -> 0.0014s1050-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})1051 -> 0.0014s1052-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})1053 -> 0.0013s1054-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})1055 -> 0.0015s1056-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})1057 -> 0.0016s1058-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})1059 -> 0.0017s1060-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})1061 -> 0.0014s1062-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})1063 -> 0.0013s1064-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})1065 -> 0.0012s1066-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})1067 -> 0.0016s1068-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})1069 -> 0.0014s1070-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})1071 -> 0.0015s1072-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})1073 -> 0.0015s1074-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})1075 -> 0.0015s1076-- add_foreign_key("events", "namespaces", {:column=>"group_id", :name=>"fk_61fbf6ca48", :on_delete=>:cascade})1077 -> 0.0017s1078-- add_foreign_key("events", "projects", {:on_delete=>:cascade})1079 -> 0.0016s1080-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})1081 -> 0.0013s1082-- add_foreign_key("external_pull_requests", "projects", {:on_delete=>:cascade})1083 -> 0.0015s1084-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})1085 -> 0.0013s1086-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})1087 -> 0.0036s1088-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})1089 -> 0.0019s1090-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})1091 -> 0.0014s1092-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})1093 -> 0.0015s1094-- add_foreign_key("geo_container_repository_updated_events", "container_repositories", {:name=>"fk_212c89c706", :on_delete=>:cascade})1095 -> 0.0012s1096-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})1097 -> 0.0017s1098-- add_foreign_key("geo_event_log", "geo_container_repository_updated_events", {:column=>"container_repository_updated_event_id", :name=>"fk_6ada82d42a", :on_delete=>:cascade})1099 -> 0.0011s1100-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})1101 -> 0.0012s1102-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})1103 -> 0.0011s1104-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})1105 -> 0.0012s1106-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})1107 -> 0.0014s1108-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})1109 -> 0.0013s1110-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})1111 -> 0.0021s1112-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})1113 -> 0.0013s1114-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})1115 -> 0.0013s1116-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})1117 -> 0.0012s1118-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})1119 -> 0.0013s1120-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})1121 -> 0.0016s1122-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})1123 -> 0.0017s1124-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})1125 -> 0.0015s1126-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})1127 -> 0.0015s1128-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})1129 -> 0.0016s1130-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})1131 -> 0.0012s1132-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})1133 -> 0.0015s1134-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})1135 -> 0.0016s1136-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})1137 -> 0.0015s1138-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})1139 -> 0.0015s1140-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})1141 -> 0.0016s1142-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})1143 -> 0.0012s1144-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})1145 -> 0.0014s1146-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})1147 -> 0.0015s1148-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})1149 -> 0.0013s1150-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})1151 -> 0.0011s1152-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})1153 -> 0.0016s1154-- add_foreign_key("grafana_integrations", "projects", {:on_delete=>:cascade})1155 -> 0.0016s1156-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1157 -> 0.0014s1158-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})1159 -> 0.0014s1160-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})1161 -> 0.0017s1162-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})1163 -> 0.0015s1164-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})1165 -> 0.0014s1166-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})1167 -> 0.0016s1168-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})1169 -> 0.0014s1170-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})1171 -> 0.0015s1172-- add_foreign_key("ip_restrictions", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1173 -> 0.0015s1174-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})1175 -> 0.0014s1176-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})1177 -> 0.0015s1178-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})1179 -> 0.0014s1180-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})1181 -> 0.0013s1182-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})1183 -> 0.0014s1184-- add_foreign_key("issue_tracker_data", "services", {:on_delete=>:cascade})1185 -> 0.0013s1186-- add_foreign_key("issues", "issues", {:column=>"duplicated_to_id", :name=>"fk_9c4516d665", :on_delete=>:nullify})1187 -> 0.0015s1188-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})1189 -> 0.0013s1190-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})1191 -> 0.0014s1192-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})1193 -> 0.0017s1194-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})1195 -> 0.0016s1196-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})1197 -> 0.0016s1198-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})1199 -> 0.0017s1200-- add_foreign_key("issues_prometheus_alert_events", "issues", {:on_delete=>:cascade})1201 -> 0.0015s1202-- add_foreign_key("issues_prometheus_alert_events", "prometheus_alert_events", {:on_delete=>:cascade})1203 -> 0.0013s1204-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})1205 -> 0.0014s1206-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})1207 -> 0.0014s1208-- add_foreign_key("jira_tracker_data", "services", {:on_delete=>:cascade})1209 -> 0.0013s1210-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})1211 -> 0.0013s1212-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})1213 -> 0.0013s1214-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})1215 -> 0.0016s1216-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1217 -> 0.0014s1218-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})1219 -> 0.0016s1220-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})1221 -> 0.0016s1222-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})1223 -> 0.0015s1224-- add_foreign_key("list_user_preferences", "lists", {:on_delete=>:cascade})1225 -> 0.0016s1226-- add_foreign_key("list_user_preferences", "users", {:on_delete=>:cascade})1227 -> 0.0016s1228-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})1229 -> 0.0012s1230-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})1231 -> 0.0012s1232-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})1233 -> 0.0012s1234-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})1235 -> 0.0015s1236-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})1237 -> 0.0017s1238-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})1239 -> 0.0015s1240-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})1241 -> 0.0015s1242-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})1243 -> 0.0015s1244-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})1245 -> 0.0013s1246-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})1247 -> 0.0014s1248-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1249 -> 0.0013s1250-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1251 -> 0.0013s1252-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1253 -> 0.0017s1254-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1255 -> 0.0015s1256-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})1257 -> 0.0015s1258-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})1259 -> 0.0015s1260-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1261 -> 0.0014s1262-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})1263 -> 0.0019s1264-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})1265 -> 0.0014s1266-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})1267 -> 0.0019s1268-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1269 -> 0.0018s1270-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})1271 -> 0.0018s1272-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})1273 -> 0.0016s1274-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})1275 -> 0.0017s1276-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})1277 -> 0.0016s1278-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1279 -> 0.0015s1280-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1281 -> 0.0014s1282-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1283 -> 0.0014s1284-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})1285 -> 0.0013s1286-- add_foreign_key("merge_trains", "projects", {:column=>"target_project_id", :on_delete=>:cascade})1287 -> 0.0014s1288-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})1289 -> 0.0016s1290-- add_foreign_key("milestone_releases", "milestones", {:on_delete=>:cascade})1291 -> 0.0012s1292-- add_foreign_key("milestone_releases", "releases", {:on_delete=>:cascade})1293 -> 0.0013s1294-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1295 -> 0.0015s1296-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1297 -> 0.0015s1298-- add_foreign_key("namespace_aggregation_schedules", "namespaces", {:on_delete=>:cascade})1299 -> 0.0014s1300-- add_foreign_key("namespace_root_storage_statistics", "namespaces", {:on_delete=>:cascade})1301 -> 0.0015s1302-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})1303 -> 0.0014s1304-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})1305 -> 0.0013s1306-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})1307 -> 0.0014s1308-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})1309 -> 0.0018s1310-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})1311 -> 0.0017s1312-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1313 -> 0.0017s1314-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})1315 -> 0.0015s1316-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})1317 -> 0.0020s1318-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})1319 -> 0.0013s1320-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})1321 -> 0.0013s1322-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})1323 -> 0.0017s1324-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})1325 -> 0.0017s1326-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})1327 -> 0.0012s1328-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})1329 -> 0.0011s1330-- add_foreign_key("packages_package_metadata", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1331 -> 0.0013s1332-- add_foreign_key("packages_package_tags", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})1333 -> 0.0012s1334-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})1335 -> 0.0017s1336-- add_foreign_key("pages_domain_acme_orders", "pages_domains", {:on_delete=>:cascade})1337 -> 0.0017s1338-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1339 -> 0.0017s1340-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1341 -> 0.0017s1342-- add_foreign_key("path_locks", "users")1343 -> 0.0015s1344-- add_foreign_key("personal_access_tokens", "users")1345 -> 0.0017s1346-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})1347 -> 0.0017s1348-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})1349 -> 0.0012s1350-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})1351 -> 0.0016s1352-- add_foreign_key("project_aliases", "projects", {:on_delete=>:cascade})1353 -> 0.0017s1354-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1355 -> 0.0017s1356-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1357 -> 0.0016s1358-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1359 -> 0.0017s1360-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1361 -> 0.0015s1362-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1363 -> 0.0018s1364-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1365 -> 0.0015s1366-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1367 -> 0.0013s1368-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1369 -> 0.0017s1370-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1371 -> 0.0018s1372-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1373 -> 0.0019s1374-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1375 -> 0.0016s1376-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1377 -> 0.0017s1378-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1379 -> 0.0016s1380-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1381 -> 0.0018s1382-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1383 -> 0.0016s1384-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1385 -> 0.0018s1386-- add_foreign_key("project_pages_metadata", "projects", {:on_delete=>:cascade})1387 -> 0.0017s1388-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1389 -> 0.0017s1390-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1391 -> 0.0012s1392-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1393 -> 0.0022s1394-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1395 -> 0.0018s1396-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1397 -> 0.0016s1398-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1399 -> 0.0018s1400-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1401 -> 0.0015s1402-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1403 -> 0.0012s1404-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1405 -> 0.0013s1406-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1407 -> 0.0017s1408-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1409 -> 0.0015s1410-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1411 -> 0.0016s1412-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1413 -> 0.0014s1414-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1415 -> 0.0023s1416-- add_foreign_key("protected_branch_merge_access_levels", "users")1417 -> 0.0015s1418-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1419 -> 0.0015s1420-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1421 -> 0.0011s1422-- add_foreign_key("protected_branch_push_access_levels", "users")1423 -> 0.0015s1424-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1425 -> 0.0016s1426-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1427 -> 0.0012s1428-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1429 -> 0.0015s1430-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1431 -> 0.0017s1432-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1433 -> 0.0016s1434-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1435 -> 0.0013s1436-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1437 -> 0.0015s1438-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1439 -> 0.0016s1440-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1441 -> 0.0014s1442-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1443 -> 0.0013s1444-- add_foreign_key("protected_tag_create_access_levels", "users")1445 -> 0.0015s1446-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1447 -> 0.0016s1448-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1449 -> 0.0013s1450-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1451 -> 0.0019s1452-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1453 -> 0.0015s1454-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1455 -> 0.0017s1456-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1457 -> 0.0015s1458-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1459 -> 0.0017s1460-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1461 -> 0.0016s1462-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1463 -> 0.0016s1464-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1465 -> 0.0014s1466-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1467 -> 0.0012s1468-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1469 -> 0.0013s1470-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1471 -> 0.0018s1472-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1473 -> 0.0015s1474-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1475 -> 0.0017s1476-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1477 -> 0.0015s1478-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1479 -> 0.0013s1480-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1481 -> 0.0015s1482-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1483 -> 0.0017s1484-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1485 -> 0.0013s1486-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1487 -> 0.0017s1488-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1489 -> 0.0017s1490-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1491 -> 0.0017s1492-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1493 -> 0.0012s1494-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1495 -> 0.0018s1496-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1497 -> 0.0015s1498-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1499 -> 0.0014s1500-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1501 -> 0.0013s1502-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1503 -> 0.0015s1504-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1505 -> 0.0014s1506-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1507 -> 0.0014s1508-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1509 -> 0.0018s1510-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1511 -> 0.0014s1512-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1513 -> 0.0017s1514-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1515 -> 0.0016s1516-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1517 -> 0.0020s1518-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1519 -> 0.0016s1520-- add_foreign_key("u2f_registrations", "users")1521 -> 0.0018s1522-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1523 -> 0.0017s1524-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1525 -> 0.0016s1526-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1527 -> 0.0016s1528-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1529 -> 0.0014s1530-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1531 -> 0.0017s1532-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1533 -> 0.0017s1534-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1535 -> 0.0017s1536-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1537 -> 0.0015s1538-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1539 -> 0.0018s1540-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1541 -> 0.0018s1542-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1543 -> 0.0016s1544-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1545 -> 0.0018s1546-- add_foreign_key("vulnerabilities", "epics", {:name=>"fk_1d37cddf91", :on_delete=>:nullify})1547 -> 0.0017s1548-- add_foreign_key("vulnerabilities", "milestones", {:column=>"due_date_sourcing_milestone_id", :name=>"fk_7c5bb22a22", :on_delete=>:nullify})1549 -> 0.0013s1550-- add_foreign_key("vulnerabilities", "milestones", {:column=>"start_date_sourcing_milestone_id", :name=>"fk_88b4d546ef", :on_delete=>:nullify})1551 -> 0.0012s1552-- add_foreign_key("vulnerabilities", "milestones", {:name=>"fk_131d289c65", :on_delete=>:nullify})1553 -> 0.0014s1554-- add_foreign_key("vulnerabilities", "projects", {:name=>"fk_efb96ab1e2", :on_delete=>:cascade})1555 -> 0.0018s1556-- add_foreign_key("vulnerabilities", "users", {:column=>"author_id", :name=>"fk_b1de915a15", :on_delete=>:nullify})1557 -> 0.0016s1558-- add_foreign_key("vulnerabilities", "users", {:column=>"closed_by_id", :name=>"fk_cf5c60acbf", :on_delete=>:nullify})1559 -> 0.0015s1560-- add_foreign_key("vulnerabilities", "users", {:column=>"last_edited_by_id", :name=>"fk_1302949740", :on_delete=>:nullify})1561 -> 0.0015s1562-- add_foreign_key("vulnerabilities", "users", {:column=>"updated_by_id", :name=>"fk_7ac31eacb9", :on_delete=>:nullify})1563 -> 0.0025s1564-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1565 -> 0.0016s1566-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1567 -> 0.0014s1568-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1569 -> 0.0016s1570-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1571 -> 0.0018s1572-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1573 -> 0.0016s1574-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1575 -> 0.0016s1576-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1577 -> 0.0024s1578-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1579 -> 0.0012s1580-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1581 -> 0.0015s1582-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1583 -> 0.0014s1584-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1585 -> 0.0011s1586-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1587 -> 0.0016s1588-- add_foreign_key("vulnerability_occurrences", "vulnerabilities", {:name=>"fk_97ffe77653", :on_delete=>:nullify})1589 -> 0.0012s1590-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1591 -> 0.0011s1592-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1593 -> 0.0012s1594-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1595 -> 0.0017s1596-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1597 -> 0.0015s1598-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1599 -> 0.0017s1600Dropped database 'gitlabhq_geo_test'1601Created database 'gitlabhq_geo_test'1602-- enable_extension("plpgsql")1603 -> 0.0150s1604-- create_table("container_repository_registry", {:id=>:serial, :force=>:cascade})1605 -> 0.0111s1606-- create_table("design_registry", {:id=>:serial, :force=>:cascade})1607 -> 0.0089s1608-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})1609 -> 0.0018s1610-- create_table("file_registry", {:id=>:serial, :force=>:cascade})1611 -> 0.0117s1612-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})1613 -> 0.0083s1614-- create_table("project_registry", {:id=>:serial, :force=>:cascade})1615 -> 0.0415s1616$ date1617Tue Oct 15 08:42:08 UTC 20191618$ source scripts/rspec_helpers.sh1619$ rspec_paralellized_job "--tag ~quarantine --tag ~geo"1620KNAPSACK_TEST_FILE_PATTERN: spec/{bin,config,db,dependencies,factories,finders,frontend,graphql,haml_lint,helpers,initializers,javascripts,lib,migrations,models,policies,presenters,rack_servers,routing,rubocop,serializers,services,sidekiq,tasks,uploaders,validators,views,workers,elastic_integration}{,/**/}*_spec.rb1621Checking gitaly-ruby bundle...1622Warning: 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`.1623The Gemfile's dependencies are satisfied1624Trying to connect to gitaly: ..... OK1625Knapsack report generator started!1626Run options:1627 include {:focus=>true}1628 exclude {:quarantine=>true, :geo=>true}1629All examples were filtered out; ignoring {:focus=>true}1630==> Setting up GitLab Shell...1631 GitLab Shell set up in 0.592010594 seconds...1632==> Setting up Gitaly...1633 Gitaly set up in 0.000189359 seconds...1634==> Setting up GitLab Elasticsearch Indexer...1635 GitLab Elasticsearch Indexer set up in 0.000369537 seconds...1636NotificationService1637 #async1638 returns an Async object with the correct parent1639 when receiving a public method1640 schedules a MailScheduler::NotificationServiceWorker1641 when receiving a private method1642 raises NoMethodError1643 when receiving a non-existent method1644 raises NoMethodError1645 Keys1646 #new_key1647 should be truthy1648 never emails the ghost user1649 should be empty1650 GpgKeys1651 #new_gpg_key1652 should be truthy1653 sends email to key owner1654 Notes1655 issue note1656 #new_note1657 filters out "mentioned in" notes1659 should eq 01660 emails the note author if they've opted into notifications about their activity1661 behaves like project emails are disabled1662 sends no emails with project emails disabled1663 sends emails to someone1664 participating1665 by note1666 should eq 01667 new note on issue in project that belongs to a group1668 behaves like new note notifications1669 should have header X-GitLab-NotificationReason:1670 behaves like project emails are disabled1671 sends no emails with project emails disabled1672 sends emails to someone1673 which is a subgroup1674 overrides child objects with global level1675 behaves like new note notifications1676 should have header X-GitLab-NotificationReason:1677 confidential issue note1678 filters out users that can not read the issue1679 on project that belongs to subgroup1680 when user is group guest member1681 does not email guest user1682 issue note mention1683 #new_note1684 notifies the team members1685 notifies parent group members with mention level1686 filters out "mentioned in" notes1687 behaves like project emails are disabled1688 sends no emails with project emails disabled1689 sends emails to someone1690 project snippet note1691 #new_note1692 notifies the team members1693 personal snippet note1694 #new_note1695 notifies the participants1696 commit note1697 #new_note, #perform_enqueued_jobs1698 should eq 01699 should eq 01700 should eq 01701 behaves like project emails are disabled1702 sends no emails with project emails disabled1703 sends emails to someone1704 merge request diff note1705 #new_note1706 records sent notifications1707 behaves like project emails are disabled1708 sends no emails with project emails disabled1709 sends emails to someone1710 Participating project notification settings have priority over group and global settings if available1711 custom on group1712 does not send an email to user1 when a new issue is created and new_issue is set to nil1713 does not send an email to user1 when a new issue is created and new_issue is set to true1714 watch on group1715 does not send an email1716 custom on global, global on group1717 does not send an email1718 watch on global, global on group1719 does not send an email1720 Issues1721 #new_issue1722 notifies the expected users1723 should eq 01724 properly prioritizes notification reason1725 adds "assigned" reason for assignees if any1726 emails any mentioned users with the mention level1727 emails the author if they've opted into notifications about their activity1728 doesn't email the author if they haven't opted into notifications about their activity1729 emails subscribers of the issue's labels1730 behaves like project emails are disabled1731 sends no emails with project emails disabled1732 sends emails to someone1733 confidential issues1734 emails subscribers of the issue's labels that can read the issue1735 #new_mentions_in_issue1736 sends no emails when no new mentions are present1737 emails new mentions with a watch level higher than mention1738 does not email new mentions with a watch level equal to or less than mention1739 emails new mentions despite being unsubscribed1740 sends the proper notification reason header1741 behaves like project emails are disabled1742 sends no emails with project emails disabled1743 sends emails to someone1744 #reassigned_issue1745 emails new assignee1746 adds "assigned" reason for new assignee1747 emails previous assignee even if he has the "on mention" notif level1748 emails new assignee even if he has the "on mention" notif level1749 emails new assignee1750 does not email new assignee if they are the current user1751 behaves like participating notifications1752 it should behave like participating by note notification1753 emails the participant1754 for subgroups1755 emails the participant1756 it should behave like participating by author notification1757 emails the participant1758 it should behave like participating by assignee notification1759 emails the participant1760 behaves like project emails are disabled1761 sends no emails with project emails disabled1762 sends emails to someone1763 #relabeled_issue1764 emails the current user if they've opted into notifications about their activity1765 doesn't email the current user if they haven't opted into notifications about their activity1766 doesn't send email to anyone but subscribers of the given labels1767 doesn't send multiple email when a user is subscribed to multiple given labels1768 behaves like project emails are disabled1769 sends no emails with project emails disabled1770 sends emails to someone1771 confidential issues1772 emails subscribers of the issue's labels that can read the issue1773 #removed_milestone_issue1775 behaves like altered milestone notification on issue1776 sends the email to the correct people1777 behaves like project emails are disabled1778 sends no emails with project emails disabled1779 sends emails to someone1780 confidential issues1781 emails subscribers of the issue's milestone that can read the issue1782 #changed_milestone_issue1784 behaves like altered milestone notification on issue1785 sends the email to the correct people1786 behaves like project emails are disabled1787 sends no emails with project emails disabled1788 sends emails to someone1789 confidential issues1790 emails subscribers of the issue's milestone that can read the issue1791 #close_issue1792 sends email to issue assignee and issue author1793 behaves like participating notifications1794 it should behave like participating by note notification1795 emails the participant1796 for subgroups1797 emails the participant1798 it should behave like participating by author notification1799 emails the participant1800 it should behave like participating by assignee notification1801 emails the participant1802 behaves like project emails are disabled1803 sends no emails with project emails disabled1804 sends emails to someone1805 #reopen_issue1806 sends email to issue notification recipients1807 behaves like participating notifications1808 it should behave like participating by note notification1809 emails the participant1810 for subgroups1811 emails the participant1812 it should behave like participating by author notification1813 emails the participant1814 it should behave like participating by assignee notification1815 emails the participant1816 behaves like project emails are disabled1817 sends no emails with project emails disabled1818 sends emails to someone1819 #issue_moved1820 sends email to issue notification recipients1821 behaves like participating notifications1822 it should behave like participating by note notification1823 emails the participant1824 for subgroups1825 emails the participant1826 it should behave like participating by author notification1827 emails the participant1828 it should behave like participating by assignee notification1829 emails the participant1830 behaves like project emails are disabled1831 sends no emails with project emails disabled1832 sends emails to someone1833 #issue_due1834 sends email to issue notification recipients, excluding watchers1835 sends the email from the author1836 behaves like participating notifications1837 it should behave like participating by note notification1838 emails the participant1839 for subgroups1840 emails the participant1841 it should behave like participating by author notification1842 emails the participant1843 it should behave like participating by assignee notification1844 emails the participant1845 behaves like project emails are disabled1846 sends no emails with project emails disabled1847 sends emails to someone1848 Merge Requests1849 #new_merge_request1850 should eq 01851 adds "assigned" reason for assignee, if any1852 emails any mentioned users with the mention level1853 emails the author if they've opted into notifications about their activity1854 doesn't email the author if they haven't opted into notifications about their activity1855 emails subscribers of the merge request's labels1856 behaves like project emails are disabled1857 sends no emails with project emails disabled1858 sends emails to someone1859 participating1860 it should behave like participating by assignee notification1861 emails the participant1862 it should behave like participating by note notification1863 emails the participant1864 for subgroups1865 emails the participant1866 by author1867 should eq 01868 #new_mentions_in_merge_request1869 sends no emails when no new mentions are present1870 emails new mentions with a watch level higher than mention1871 does not email new mentions with a watch level equal to or less than mention1872 emails new mentions despite being unsubscribed1873 sends the proper notification reason header1874 behaves like project emails are disabled1875 sends no emails with project emails disabled1876 sends emails to someone1877 #reassigned_merge_request1878 should eq 01879 adds "assigned" reason for new assignee1880 behaves like participating notifications1881 it should behave like participating by note notification1882 emails the participant1883 for subgroups1884 emails the participant1885 it should behave like participating by author notification1886 emails the participant1887 it should behave like participating by assignee notification1888 emails the participant1889 behaves like project emails are disabled1890 sends no emails with project emails disabled1891 sends emails to someone1892 #push_to_merge_request1893 should eq 01894 behaves like participating notifications1895 it should behave like participating by note notification1896 emails the participant1897 for subgroups1898 emails the participant1899 it should behave like participating by author notification1900 emails the participant1901 it should behave like participating by assignee notification1902 emails the participant1903 behaves like project emails are disabled1904 sends no emails with project emails disabled1905 sends emails to someone1906 #relabel_merge_request1907 doesn't send email to anyone but subscribers of the given labels1908 behaves like project emails are disabled1909 sends no emails with project emails disabled1910 sends emails to someone1911 #removed_milestone_merge_request1912 behaves like altered milestone notification on merge request1913 sends the email to the correct people1914 behaves like project emails are disabled1915 sends no emails with project emails disabled1916 sends emails to someone1917 #changed_milestone_merge_request1918 behaves like altered milestone notification on merge request1919 sends the email to the correct people1920 behaves like project emails are disabled1921 sends no emails with project emails disabled1922 sends emails to someone1923 #merge_request_unmergeable1924 sends email to merge request author1925 behaves like project emails are disabled1926 sends no emails with project emails disabled1927 sends emails to someone1928 when merge_when_pipeline_succeeds is true1929 sends email to merge request author and merge_user1930 #closed_merge_request1931 should eq 01932 behaves like participating notifications1933 it should behave like participating by note notification1934 emails the participant1935 for subgroups1936 emails the participant1937 it should behave like participating by author notification1938 emails the participant1939 it should behave like participating by assignee notification1940 emails the participant1941 behaves like project emails are disabled1942 sends no emails with project emails disabled1943 sends emails to someone1944 #merged_merge_request1945 should eq 01946 notifies the merger when the pipeline succeeds is true1947 does not notify the merger when the pipeline succeeds is false1948 notifies the merger when the pipeline succeeds is false but they've opted into notifications about their activity1949 behaves like participating notifications1950 it should behave like participating by note notification1951 emails the participant1952 for subgroups1953 emails the participant1954 it should behave like participating by author notification1955 emails the participant1956 it should behave like participating by assignee notification1957 emails the participant1958 behaves like project emails are disabled1959 sends no emails with project emails disabled1960 sends emails to someone1961 #reopen_merge_request1962 should eq 01963 behaves like participating notifications1964 it should behave like participating by note notification1965 emails the participant1966 for subgroups1967 emails the participant1968 it should behave like participating by author notification1969 emails the participant1970 it should behave like participating by assignee notification1971 emails the participant1972 behaves like project emails are disabled1973 sends no emails with project emails disabled1974 sends emails to someone1975 #resolve_all_discussions1976 should eq 01977 behaves like participating notifications1978 it should behave like participating by note notification1979 emails the participant1980 for subgroups1981 emails the participant1982 it should behave like participating by author notification1983 emails the participant1984 it should behave like participating by assignee notification1985 emails the participant1986 behaves like project emails are disabled1987 sends no emails with project emails disabled1988 sends emails to someone1989 Projects1990 #project_was_moved1991 notifies the expected users1992 behaves like project emails are disabled1993 sends no emails with project emails disabled1994 sends emails to someone1995 users not having access to the new location1996 does not send email1997 user with notifications disabled1998 #project_exported1999 should be empty2000 #project_not_exported2001 should be empty2002 user with notifications enabled2003 #project_exported2004 should eq 12005 behaves like project emails are disabled2006 sends no emails with project emails disabled2007 sends emails to someone2008 #project_not_exported2009 should eq 12010 behaves like project emails are disabled2011 sends no emails with project emails disabled2012 sends emails to someone2013 GroupMember2014 #new_access_request2015 recipients2016 sends notification only to group owners2017 behaves like group emails are disabled2018 sends no emails with group emails disabled2019 sends emails to someone2020 behaves like sends notification only to a maximum of ten, most recently active group owners2021 limit notification emails2022 sends notification only to a maximum of ten, most recently active group owners2023 #decline_group_invite2024 should change `ActionMailer::Base.deliveries.size` by 12025 #new_group_member2026 sends a notification2027 when notifications are disabled2028 does not send a notification2029 behaves like group emails are disabled2030 sends no emails with group emails disabled2031 sends emails to someone2032 ProjectMember2033 #new_access_request2034 for a project in a user namespace2035 recipients2036 sends notification only to project maintainers2037 behaves like project emails are disabled2038 sends no emails with project emails disabled2039 sends emails to someone2040 behaves like sends notification only to a maximum of ten, most recently active project maintainers2041 limit notification emails2042 sends notification only to a maximum of ten, most recently active project maintainers2043 for a project in a group2044 when the project has no maintainers2045 when the group has at least one owner2046 recipients2047 sends notifications to the group owners2048 behaves like sends notification only to a maximum of ten, most recently active group owners2049 limit notification emails2050 sends notification only to a maximum of ten, most recently active group owners2051 when the group does not have any owners2052 recipients2053 does not send any notifications2054 when the project has maintainers2055 recipients2056 sends notifications only to project maintainers2057 behaves like sends notification only to a maximum of ten, most recently active project maintainers2058 limit notification emails2059 sends notification only to a maximum of ten, most recently active project maintainers2060 #decline_project_invite2061 should change `ActionMailer::Base.deliveries.size` by 12062 #new_project_member2063 should eq 12064 behaves like project emails are disabled2065 sends no emails with project emails disabled2066 sends emails to someone2067 when notifications are disabled2068 should be empty2069 guest user in private project2070 filters out guests when new note is created2071 filters out guests when new merge request is created2072 filters out guests when merge request is closed2073 filters out guests when merge request is reopened2074 filters out guests when merge request is merged2075 Pipelines2076 #pipeline_finished2077 with a successful pipeline2078 when the creator has default settings2079 notifies nobody2080 when the creator has watch set2081 notifies nobody2082 when the creator has custom notifications, but without any set2083 notifies nobody2084 when the creator has custom notifications disabled2085 notifies nobody2086 when the creator has custom notifications enabled2087 emails only the creator2088 behaves like project emails are disabled2089 sends no emails with project emails disabled2090 sends emails to someone2091 when the creator has group notification email set2092 sends to group notification email2093 with a failed pipeline2094 when the creator has no custom notification set2095 emails only the creator2096 behaves like project emails are disabled2097 sends no emails with project emails disabled2098 sends emails to someone2099 when the creator has group notification email set2100 sends to group notification email2101 when the creator has watch set2102 emails only the creator2103 when the creator has custom notifications, but without any set2104 emails only the creator2105 when the creator has custom notifications disabled2106 notifies nobody2107 when the creator has custom notifications set2108 emails only the creator2109 when the creator has no read_build access2110 does not send emails2111 Pages domains2112 #pages_domain_enabled2113 emails current watching maintainers2114 emails nobody if the project is missing2115 behaves like project emails are disabled2116 sends no emails with project emails disabled2117 sends emails to someone2118 #pages_domain_disabled2119 emails current watching maintainers2120 emails nobody if the project is missing2121 behaves like project emails are disabled2122 sends no emails with project emails disabled2123 sends emails to someone2124 #pages_domain_verification_succeeded2125 emails current watching maintainers2126 emails nobody if the project is missing2127 behaves like project emails are disabled2128 sends no emails with project emails disabled2129 sends emails to someone2130 #pages_domain_verification_failed2131 emails current watching maintainers2132 emails nobody if the project is missing2133 behaves like project emails are disabled2134 sends no emails with project emails disabled2135 sends emails to someone2136 Auto DevOps notifications2137 #autodevops_disabled2138 emails project owner and user that triggered the pipeline2139 behaves like project emails are disabled2140 sends no emails with project emails disabled2141 sends emails to someone2142 Repository cleanup2143 #repository_cleanup_success2144 emails the specified user only2145 behaves like project emails are disabled2146 sends no emails with project emails disabled2147 sends emails to someone2148 #repository_cleanup_failure2149 emails the specified user only2150 behaves like project emails are disabled2151 sends no emails with project emails disabled2152 sends emails to someone2153 Remote mirror notifications2154 #remote_mirror_update_failed2155 emails current watching maintainers2156 behaves like project emails are disabled2157 sends no emails with project emails disabled2158 sends emails to someone2159 with external authorization service2160 sends email when the service is not enabled2161 when the service is enabled2162 does not send an email2163 still delivers email to admins2164Knapsack report was generated. Preview:2165{2166 "spec/services/notification_service_spec.rb": 683.97088336944582167}2168Knapsack global time execution for tests: 11m 23s2169Finished in 11 minutes 28 seconds (files took 40.11 seconds to load)2170281 examples, 0 failures2171Tue Oct 15 08:54:26 UTC 20192173$ date2174Tue Oct 15 08:54:29 UTC 20192177coverage/: found 5 matching files 2178knapsack/: found 6 matching files 2179rspec_flaky/: found 4 matching files 2180rspec_profiling/: found 1 matching files 2181WARNING: tmp/capybara/: no matching files 2182tmp/memory_test/: found 2 matching files 2183Uploading artifacts to coordinator... ok id=321109199 responseStatus=201 Created token=1gJsNX4s2184Uploading artifacts...2185junit_rspec.xml: found 1 matching files 2186Uploading artifacts to coordinator... ok id=321109199 responseStatus=201 Created token=1gJsNX4s2187Job succeeded