db:rollback-pg
Passed Started
by
@godfat
Lin Jen-Shin
1Running with gitlab-ci-multi-runner 9.4.2 (6d06f2e)2 on docker-auto-scale-com (9fa978b6)3Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3.3-golang-1.8-git-2.7-phantomjs-2.1-node-7.1-postgresql-9.6 ...4Starting service postgres:9.2 ...5Pulling docker image postgres:9.2 ...6Using docker image postgres:9.2 ID=sha256:db720e33840f96601414915e5685d9e886ca931caffa1afe05ad784e9be2921f for postgres service...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image redis:alpine ID=sha256:9d8fa9aa0e5b35f1790162225a6ffe6207a3ca73d967d8f6920ed0f293086ff9 for redis service...10Starting service docker.elastic.co/elasticsearch/elasticsearch:5.3.2 ...11Pulling docker image docker.elastic.co/elasticsearch/elasticsearch:5.3.2 ...12Using docker image docker.elastic.co/elasticsearch/elasticsearch:5.3.2 ID=sha256:4b1cbf4a40912c3c0ad6c667a9998c98fda28d4c753ebcbb21b50c7e9aa244ba for docker.elastic.co/elasticsearch/elasticsearch service...13Waiting for services to be up and running...14Using docker image sha256:76dc33da1fefdbc64e755054871c5c8bea2ccd5e9bb4b799355e2cb5f307bcb0 for predefined container...15Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3.3-golang-1.8-git-2.7-phantomjs-2.1-node-7.1-postgresql-9.6 ...16Using docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3.3-golang-1.8-git-2.7-phantomjs-2.1-node-7.1-postgresql-9.6 ID=sha256:bfb7deb8429c4531a0bbbd7accfe3b0ba22388e09e94dee3db3f82f7f5898d98 for build container...17Running on runner-9fa978b6-project-278964-concurrent-0 via runner-9fa978b6-auto-scale-1501865890-f27ef9bf...18Fetching changes for ce-to-ee-2017-08-03 with git depth set to 20...19Removing .gitlab_shell_secret20Removing .gitlab_workhorse_secret21Removing .yarn-cache/22Removing config/database.yml23Removing config/database_geo.yml24Removing config/gitlab.yml25Removing config/redis.cache.yml26Removing config/redis.queues.yml27Removing config/redis.shared_state.yml28Removing config/resque.yml29Removing config/secrets.yml30Removing coverage/31Removing knapsack/32Removing log/application.log33Removing log/gitaly-test.log34Removing log/test_json.log35Removing node_modules/36Removing public/assets/37Removing shared/artifacts/2017_08/38Removing tmp/cache/39Removing tmp/tests/40Removing vendor/ruby/41HEAD is now at a4212db Fix spec for Gitlab::Geo::LogCursor::Daemon43 * [new branch] ce-to-ee-2017-08-03 -> origin/ce-to-ee-2017-08-0344Checking out 22476cad as ce-to-ee-2017-08-03...45Skipping Git submodules setup46Checking cache for ruby-233-with-yarn...47Downloading cache.zip from http://runners-cache-5-internal.gitlab.com:444/runner/project/278964/ruby-233-with-yarn 48Successfully extracted cache49Downloading artifacts for knapsack (28149484)...50Downloading artifacts from coordinator... ok id=28149484 responseStatus=200 OK token=CTkmdks251Downloading artifacts for setup-test-env (28149485)...52Downloading artifacts from coordinator... ok id=28149485 responseStatus=200 OK token=r7fdcY_Z53WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 54$ bundle --version55Bundler version 1.14.656$ source scripts/utils.sh57$ source scripts/prepare_build.sh58Warning: the running version of Bundler (1.14.6) is older than the version that created the lockfile (1.15.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.59The Gemfile's dependencies are satisfied60Successfully installed knapsack-1.14.0611 gem installed62WARNING: Unable to check/update clone_url_prefix for Geo: PG::UndefinedTable: ERROR: relation "geo_nodes" does not exist63LINE 5: WHERE a.attrelid = '"geo_nodes"'::regclass64 ^65: SELECT a.attname, format_type(a.atttypid, a.atttypmod),66 pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod67 FROM pg_attribute a LEFT JOIN pg_attrdef d68 ON a.attrelid = d.adrelid AND a.attnum = d.adnum69 WHERE a.attrelid = '"geo_nodes"'::regclass70 AND a.attnum > 0 AND NOT a.attisdropped71 ORDER BY a.attnum72Missing Rails.application.secrets.secret_key_base for test environment. The secret will be generated and stored in config/secrets.yml.73Missing Rails.application.secrets.otp_key_base for test environment. The secret will be generated and stored in config/secrets.yml.74Missing Rails.application.secrets.db_key_base for test environment. The secret will be generated and stored in config/secrets.yml.75Missing Rails.application.secrets.jws_private_key for test environment. The secret will be generated and stored in config/secrets.yml.76-- enable_extension("plpgsql")77 -> 0.0205s78-- enable_extension("pg_trgm")79 -> 0.0192s80-- create_table("abuse_reports", {:force=>:cascade})81 -> 0.0204s82-- create_table("appearances", {:force=>:cascade})83 -> 0.0146s84-- create_table("application_settings", {:force=>:cascade})85 -> 0.0545s86-- create_table("approvals", {:force=>:cascade})87 -> 0.0067s88-- add_index("approvals", ["merge_request_id"], {:name=>"index_approvals_on_merge_request_id", :using=>:btree})89 -> 0.0063s90-- create_table("approver_groups", {:force=>:cascade})91 -> 0.0144s92-- add_index("approver_groups", ["group_id"], {:name=>"index_approver_groups_on_group_id", :using=>:btree})93 -> 0.0083s94-- add_index("approver_groups", ["target_id", "target_type"], {:name=>"index_approver_groups_on_target_id_and_target_type", :using=>:btree})95 -> 0.0051s96-- create_table("approvers", {:force=>:cascade})97 -> 0.0075s98-- add_index("approvers", ["target_id", "target_type"], {:name=>"index_approvers_on_target_id_and_target_type", :using=>:btree})99 -> 0.0058s100-- add_index("approvers", ["user_id"], {:name=>"index_approvers_on_user_id", :using=>:btree})101 -> 0.0049s102-- create_table("audit_events", {:force=>:cascade})103 -> 0.0066s104-- add_index("audit_events", ["entity_id", "entity_type"], {:name=>"index_audit_events_on_entity_id_and_entity_type", :using=>:btree})105 -> 0.0047s106-- create_table("award_emoji", {:force=>:cascade})107 -> 0.0065s108-- add_index("award_emoji", ["awardable_type", "awardable_id"], {:name=>"index_award_emoji_on_awardable_type_and_awardable_id", :using=>:btree})109 -> 0.0086s110-- add_index("award_emoji", ["user_id", "name"], {:name=>"index_award_emoji_on_user_id_and_name", :using=>:btree})111 -> 0.0046s112-- create_table("boards", {:force=>:cascade})113 -> 0.0105s114-- add_index("boards", ["milestone_id"], {:name=>"index_boards_on_milestone_id", :using=>:btree})115 -> 0.0036s116-- add_index("boards", ["project_id"], {:name=>"index_boards_on_project_id", :using=>:btree})117 -> 0.0038s118-- create_table("broadcast_messages", {:force=>:cascade})119 -> 0.0054s120-- create_table("chat_names", {:force=>:cascade})121 -> 0.0074s122-- add_index("chat_names", ["service_id", "team_id", "chat_id"], {:name=>"index_chat_names_on_service_id_and_team_id_and_chat_id", :unique=>true, :using=>:btree})123 -> 0.0045s124-- add_index("chat_names", ["user_id", "service_id"], {:name=>"index_chat_names_on_user_id_and_service_id", :unique=>true, :using=>:btree})125 -> 0.0067s126-- create_table("chat_teams", {:force=>:cascade})127 -> 0.0065s128-- add_index("chat_teams", ["namespace_id"], {:name=>"index_chat_teams_on_namespace_id", :unique=>true, :using=>:btree})129 -> 0.0034s130-- create_table("ci_builds", {:force=>:cascade})131 -> 0.0070s132-- add_index("ci_builds", ["auto_canceled_by_id"], {:name=>"index_ci_builds_on_auto_canceled_by_id", :using=>:btree})133 -> 0.0034s134-- add_index("ci_builds", ["commit_id", "stage_idx", "created_at"], {:name=>"index_ci_builds_on_commit_id_and_stage_idx_and_created_at", :using=>:btree})135 -> 0.0038s136-- add_index("ci_builds", ["commit_id", "status", "type"], {:name=>"index_ci_builds_on_commit_id_and_status_and_type", :using=>:btree})137 -> 0.0035s138-- add_index("ci_builds", ["commit_id", "type", "name", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_name_and_ref", :using=>:btree})139 -> 0.0036s140-- add_index("ci_builds", ["commit_id", "type", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_ref", :using=>:btree})141 -> 0.0035s142-- add_index("ci_builds", ["project_id"], {:name=>"index_ci_builds_on_project_id", :using=>:btree})143 -> 0.0032s144-- add_index("ci_builds", ["runner_id"], {:name=>"index_ci_builds_on_runner_id", :using=>:btree})145 -> 0.0034s146-- add_index("ci_builds", ["stage_id"], {:name=>"index_ci_builds_on_stage_id", :using=>:btree})147 -> 0.0033s148-- add_index("ci_builds", ["status", "type", "runner_id"], {:name=>"index_ci_builds_on_status_and_type_and_runner_id", :using=>:btree})149 -> 0.0041s150-- add_index("ci_builds", ["status"], {:name=>"index_ci_builds_on_status", :using=>:btree})151 -> 0.0034s152-- add_index("ci_builds", ["token"], {:name=>"index_ci_builds_on_token", :unique=>true, :using=>:btree})153 -> 0.0032s154-- add_index("ci_builds", ["updated_at"], {:name=>"index_ci_builds_on_updated_at", :using=>:btree})155 -> 0.0039s156-- add_index("ci_builds", ["user_id"], {:name=>"index_ci_builds_on_user_id", :using=>:btree})157 -> 0.0061s158-- create_table("ci_group_variables", {:force=>:cascade})159 -> 0.0092s160-- add_index("ci_group_variables", ["group_id", "key"], {:name=>"index_ci_group_variables_on_group_id_and_key", :unique=>true, :using=>:btree})161 -> 0.0039s162-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})163 -> 0.0054s164-- add_index("ci_pipeline_schedule_variables", ["pipeline_schedule_id", "key"], {:name=>"index_ci_pipeline_schedule_variables_on_schedule_id_and_key", :unique=>true, :using=>:btree})165 -> 0.0038s166-- create_table("ci_pipeline_schedules", {:force=>:cascade})167 -> 0.0061s168-- add_index("ci_pipeline_schedules", ["next_run_at", "active"], {:name=>"index_ci_pipeline_schedules_on_next_run_at_and_active", :using=>:btree})169 -> 0.0039s170-- add_index("ci_pipeline_schedules", ["project_id"], {:name=>"index_ci_pipeline_schedules_on_project_id", :using=>:btree})171 -> 0.0037s172-- create_table("ci_pipeline_variables", {:force=>:cascade})173 -> 0.0083s174-- add_index("ci_pipeline_variables", ["pipeline_id", "key"], {:name=>"index_ci_pipeline_variables_on_pipeline_id_and_key", :unique=>true, :using=>:btree})175 -> 0.0037s176-- create_table("ci_pipelines", {:force=>:cascade})177 -> 0.0066s178-- add_index("ci_pipelines", ["auto_canceled_by_id"], {:name=>"index_ci_pipelines_on_auto_canceled_by_id", :using=>:btree})179 -> 0.0037s180-- add_index("ci_pipelines", ["pipeline_schedule_id"], {:name=>"index_ci_pipelines_on_pipeline_schedule_id", :using=>:btree})181 -> 0.0033s182-- add_index("ci_pipelines", ["project_id", "ref", "status"], {:name=>"index_ci_pipelines_on_project_id_and_ref_and_status", :using=>:btree})183 -> 0.0036s184-- add_index("ci_pipelines", ["project_id", "sha"], {:name=>"index_ci_pipelines_on_project_id_and_sha", :using=>:btree})185 -> 0.0035s186-- add_index("ci_pipelines", ["project_id"], {:name=>"index_ci_pipelines_on_project_id", :using=>:btree})187 -> 0.0042s188-- add_index("ci_pipelines", ["status"], {:name=>"index_ci_pipelines_on_status", :using=>:btree})189 -> 0.0054s190-- add_index("ci_pipelines", ["user_id"], {:name=>"index_ci_pipelines_on_user_id", :using=>:btree})191 -> 0.0045s192-- create_table("ci_runner_projects", {:force=>:cascade})193 -> 0.0043s194-- add_index("ci_runner_projects", ["project_id"], {:name=>"index_ci_runner_projects_on_project_id", :using=>:btree})195 -> 0.0037s196-- add_index("ci_runner_projects", ["runner_id"], {:name=>"index_ci_runner_projects_on_runner_id", :using=>:btree})197 -> 0.0034s198-- create_table("ci_runners", {:force=>:cascade})199 -> 0.0086s200-- add_index("ci_runners", ["contacted_at"], {:name=>"index_ci_runners_on_contacted_at", :using=>:btree})201 -> 0.0052s202-- add_index("ci_runners", ["is_shared"], {:name=>"index_ci_runners_on_is_shared", :using=>:btree})203 -> 0.0059s204-- add_index("ci_runners", ["locked"], {:name=>"index_ci_runners_on_locked", :using=>:btree})205 -> 0.0094s206-- add_index("ci_runners", ["token"], {:name=>"index_ci_runners_on_token", :using=>:btree})207 -> 0.0034s208-- create_table("ci_sources_pipelines", {:force=>:cascade})209 -> 0.0040s210-- add_index("ci_sources_pipelines", ["pipeline_id"], {:name=>"index_ci_pipeline_source_pipelines_on_pipeline_id", :using=>:btree})211 -> 0.0037s212-- add_index("ci_sources_pipelines", ["project_id"], {:name=>"index_ci_pipeline_source_pipelines_on_project_id", :using=>:btree})213 -> 0.0041s214-- add_index("ci_sources_pipelines", ["source_job_id"], {:name=>"index_ci_pipeline_source_pipelines_on_source_job_id", :using=>:btree})215 -> 0.0036s216-- add_index("ci_sources_pipelines", ["source_pipeline_id"], {:name=>"index_ci_pipeline_source_pipelines_on_source_pipeline_id", :using=>:btree})217 -> 0.0036s218-- add_index("ci_sources_pipelines", ["source_project_id"], {:name=>"index_ci_pipeline_source_pipelines_on_source_project_id", :using=>:btree})219 -> 0.0039s220-- create_table("ci_stages", {:force=>:cascade})221 -> 0.0153s222-- add_index("ci_stages", ["pipeline_id", "name"], {:name=>"index_ci_stages_on_pipeline_id_and_name", :using=>:btree})223 -> 0.0046s224-- add_index("ci_stages", ["pipeline_id"], {:name=>"index_ci_stages_on_pipeline_id", :using=>:btree})225 -> 0.0042s226-- add_index("ci_stages", ["project_id"], {:name=>"index_ci_stages_on_project_id", :using=>:btree})227 -> 0.0058s228-- create_table("ci_trigger_requests", {:force=>:cascade})229 -> 0.0074s230-- add_index("ci_trigger_requests", ["commit_id"], {:name=>"index_ci_trigger_requests_on_commit_id", :using=>:btree})231 -> 0.0038s232-- create_table("ci_triggers", {:force=>:cascade})233 -> 0.0059s234-- add_index("ci_triggers", ["project_id"], {:name=>"index_ci_triggers_on_project_id", :using=>:btree})235 -> 0.0037s236-- create_table("ci_variables", {:force=>:cascade})237 -> 0.0077s238-- add_index("ci_variables", ["project_id", "key", "environment_scope"], {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope", :unique=>true, :using=>:btree})239 -> 0.0051s240-- create_table("container_repositories", {:force=>:cascade})241 -> 0.0090s242-- add_index("container_repositories", ["project_id", "name"], {:name=>"index_container_repositories_on_project_id_and_name", :unique=>true, :using=>:btree})243 -> 0.0065s244-- add_index("container_repositories", ["project_id"], {:name=>"index_container_repositories_on_project_id", :using=>:btree})245 -> 0.0057s246-- create_table("conversational_development_index_metrics", {:force=>:cascade})247 -> 0.0066s248-- create_table("deploy_keys_projects", {:force=>:cascade})249 -> 0.0070s250-- add_index("deploy_keys_projects", ["project_id"], {:name=>"index_deploy_keys_projects_on_project_id", :using=>:btree})251 -> 0.0618s252-- create_table("deployments", {:force=>:cascade})253 -> 0.0064s254-- add_index("deployments", ["created_at"], {:name=>"index_deployments_on_created_at", :using=>:btree})255 -> 0.0055s256-- add_index("deployments", ["project_id", "environment_id", "iid"], {:name=>"index_deployments_on_project_id_and_environment_id_and_iid", :using=>:btree})257 -> 0.0040s258-- add_index("deployments", ["project_id", "iid"], {:name=>"index_deployments_on_project_id_and_iid", :unique=>true, :using=>:btree})259 -> 0.0036s260-- create_table("emails", {:force=>:cascade})261 -> 0.0064s262-- add_index("emails", ["email"], {:name=>"index_emails_on_email", :unique=>true, :using=>:btree})263 -> 0.0043s264-- add_index("emails", ["user_id"], {:name=>"index_emails_on_user_id", :using=>:btree})265 -> 0.0050s266-- create_table("environments", {:force=>:cascade})267 -> 0.0062s268-- add_index("environments", ["project_id", "name"], {:name=>"index_environments_on_project_id_and_name", :unique=>true, :using=>:btree})269 -> 0.0039s270-- add_index("environments", ["project_id", "slug"], {:name=>"index_environments_on_project_id_and_slug", :unique=>true, :using=>:btree})271 -> 0.0036s272-- create_table("events", {:force=>:cascade})273 -> 0.0062s274-- add_index("events", ["action"], {:name=>"index_events_on_action", :using=>:btree})275 -> 0.0055s276-- add_index("events", ["author_id"], {:name=>"index_events_on_author_id", :using=>:btree})277 -> 0.0047s278-- add_index("events", ["created_at"], {:name=>"index_events_on_created_at", :using=>:btree})279 -> 0.0037s280-- add_index("events", ["project_id"], {:name=>"index_events_on_project_id", :using=>:btree})281 -> 0.0052s282-- add_index("events", ["target_id"], {:name=>"index_events_on_target_id", :using=>:btree})283 -> 0.0073s284-- add_index("events", ["target_type"], {:name=>"index_events_on_target_type", :using=>:btree})285 -> 0.0080s286-- create_table("feature_gates", {:force=>:cascade})287 -> 0.0104s288-- add_index("feature_gates", ["feature_key", "key", "value"], {:name=>"index_feature_gates_on_feature_key_and_key_and_value", :unique=>true, :using=>:btree})289 -> 0.0051s290-- create_table("features", {:force=>:cascade})291 -> 0.0057s292-- add_index("features", ["key"], {:name=>"index_features_on_key", :unique=>true, :using=>:btree})293 -> 0.0043s294-- create_table("forked_project_links", {:force=>:cascade})295 -> 0.0038s296-- add_index("forked_project_links", ["forked_to_project_id"], {:name=>"index_forked_project_links_on_forked_to_project_id", :unique=>true, :using=>:btree})297 -> 0.0035s298-- create_table("geo_event_log", {:id=>:bigserial, :force=>:cascade})299 -> 0.0042s300-- add_index("geo_event_log", ["repository_updated_event_id"], {:name=>"index_geo_event_log_on_repository_updated_event_id", :using=>:btree})301 -> 0.0050s302-- create_table("geo_nodes", {:force=>:cascade})303 -> 0.0061s304-- add_index("geo_nodes", ["access_key"], {:name=>"index_geo_nodes_on_access_key", :using=>:btree})305 -> 0.0041s306-- add_index("geo_nodes", ["host"], {:name=>"index_geo_nodes_on_host", :using=>:btree})307 -> 0.0038s308-- add_index("geo_nodes", ["primary"], {:name=>"index_geo_nodes_on_primary", :using=>:btree})309 -> 0.0046s310-- create_table("geo_repository_deleted_events", {:id=>:bigserial, :force=>:cascade})311 -> 0.0059s312-- add_index("geo_repository_deleted_events", ["project_id"], {:name=>"index_geo_repository_deleted_events_on_project_id", :using=>:btree})313 -> 0.0038s314-- create_table("geo_repository_renamed_events", {:id=>:bigserial, :force=>:cascade})315 -> 0.0062s316-- add_index("geo_repository_renamed_events", ["project_id"], {:name=>"index_geo_repository_renamed_events_on_project_id", :using=>:btree})317 -> 0.0079s318-- create_table("geo_repository_updated_events", {:id=>:bigserial, :force=>:cascade})319 -> 0.0088s320-- add_index("geo_repository_updated_events", ["project_id"], {:name=>"index_geo_repository_updated_events_on_project_id", :using=>:btree})321 -> 0.0047s322-- add_index("geo_repository_updated_events", ["source"], {:name=>"index_geo_repository_updated_events_on_source", :using=>:btree})323 -> 0.0050s324-- create_table("historical_data", {:force=>:cascade})325 -> 0.0056s326-- create_table("gpg_keys", {:force=>:cascade})327 -> 0.0072s328-- add_index("gpg_keys", ["fingerprint"], {:name=>"index_gpg_keys_on_fingerprint", :unique=>true, :using=>:btree})329 -> 0.0055s330-- add_index("gpg_keys", ["primary_keyid"], {:name=>"index_gpg_keys_on_primary_keyid", :unique=>true, :using=>:btree})331 -> 0.0051s332-- add_index("gpg_keys", ["user_id"], {:name=>"index_gpg_keys_on_user_id", :using=>:btree})333 -> 0.0048s334-- create_table("gpg_signatures", {:force=>:cascade})335 -> 0.0101s336-- add_index("gpg_signatures", ["commit_sha"], {:name=>"index_gpg_signatures_on_commit_sha", :unique=>true, :using=>:btree})337 -> 0.0041s338-- add_index("gpg_signatures", ["gpg_key_id"], {:name=>"index_gpg_signatures_on_gpg_key_id", :using=>:btree})339 -> 0.0037s340-- add_index("gpg_signatures", ["gpg_key_primary_keyid"], {:name=>"index_gpg_signatures_on_gpg_key_primary_keyid", :using=>:btree})341 -> 0.0035s342-- add_index("gpg_signatures", ["project_id"], {:name=>"index_gpg_signatures_on_project_id", :using=>:btree})343 -> 0.0036s344-- create_table("identities", {:force=>:cascade})345 -> 0.0056s346-- add_index("identities", ["user_id"], {:name=>"index_identities_on_user_id", :using=>:btree})347 -> 0.0037s348-- create_table("index_statuses", {:force=>:cascade})349 -> 0.0057s350-- add_index("index_statuses", ["project_id"], {:name=>"index_index_statuses_on_project_id", :unique=>true, :using=>:btree})351 -> 0.0042s352-- create_table("issue_assignees", {:id=>false, :force=>:cascade})353 -> 0.0025s354-- add_index("issue_assignees", ["issue_id", "user_id"], {:name=>"index_issue_assignees_on_issue_id_and_user_id", :unique=>true, :using=>:btree})355 -> 0.0045s356-- add_index("issue_assignees", ["user_id"], {:name=>"index_issue_assignees_on_user_id", :using=>:btree})357 -> 0.0036s358-- create_table("issue_links", {:force=>:cascade})359 -> 0.0073s360-- add_index("issue_links", ["source_id", "target_id"], {:name=>"index_issue_links_on_source_id_and_target_id", :unique=>true, :using=>:btree})361 -> 0.0038s362-- add_index("issue_links", ["source_id"], {:name=>"index_issue_links_on_source_id", :using=>:btree})363 -> 0.0039s364-- add_index("issue_links", ["target_id"], {:name=>"index_issue_links_on_target_id", :using=>:btree})365 -> 0.0053s366-- create_table("issue_metrics", {:force=>:cascade})367 -> 0.0052s368-- add_index("issue_metrics", ["issue_id"], {:name=>"index_issue_metrics", :using=>:btree})369 -> 0.0081s370-- create_table("issues", {:force=>:cascade})371 -> 0.0093s372-- add_index("issues", ["assignee_id"], {:name=>"index_issues_on_assignee_id", :using=>:btree})373 -> 0.0036s374-- add_index("issues", ["author_id"], {:name=>"index_issues_on_author_id", :using=>:btree})375 -> 0.0035s376-- add_index("issues", ["confidential"], {:name=>"index_issues_on_confidential", :using=>:btree})377 -> 0.0048s378-- add_index("issues", ["deleted_at"], {:name=>"index_issues_on_deleted_at", :using=>:btree})379 -> 0.0036s380-- add_index("issues", ["description"], {:name=>"index_issues_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})381 -> 0.0028s382-- add_index("issues", ["milestone_id"], {:name=>"index_issues_on_milestone_id", :using=>:btree})383 -> 0.0037s384-- add_index("issues", ["project_id", "created_at", "id", "state"], {:name=>"index_issues_on_project_id_and_created_at_and_id_and_state", :using=>:btree})385 -> 0.0036s386-- add_index("issues", ["project_id", "due_date", "id", "state"], {:name=>"index_issues_on_project_id_and_due_date_and_id_and_state", :using=>:btree})387 -> 0.0037s388-- add_index("issues", ["project_id", "iid"], {:name=>"index_issues_on_project_id_and_iid", :unique=>true, :using=>:btree})389 -> 0.0036s390-- add_index("issues", ["project_id", "updated_at", "id", "state"], {:name=>"index_issues_on_project_id_and_updated_at_and_id_and_state", :using=>:btree})391 -> 0.0046s392-- add_index("issues", ["relative_position"], {:name=>"index_issues_on_relative_position", :using=>:btree})393 -> 0.0056s394-- add_index("issues", ["state"], {:name=>"index_issues_on_state", :using=>:btree})395 -> 0.0048s396-- add_index("issues", ["title"], {:name=>"index_issues_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})397 -> 0.0063s398-- create_table("keys", {:force=>:cascade})399 -> 0.0123s400-- add_index("keys", ["fingerprint"], {:name=>"index_keys_on_fingerprint", :unique=>true, :using=>:btree})401 -> 0.0045s402-- add_index("keys", ["user_id"], {:name=>"index_keys_on_user_id", :using=>:btree})403 -> 0.0035s404-- create_table("label_links", {:force=>:cascade})405 -> 0.0056s406-- add_index("label_links", ["label_id"], {:name=>"index_label_links_on_label_id", :using=>:btree})407 -> 0.0042s408-- add_index("label_links", ["target_id", "target_type"], {:name=>"index_label_links_on_target_id_and_target_type", :using=>:btree})409 -> 0.0035s410-- create_table("label_priorities", {:force=>:cascade})411 -> 0.0038s412-- add_index("label_priorities", ["priority"], {:name=>"index_label_priorities_on_priority", :using=>:btree})413 -> 0.0038s414-- add_index("label_priorities", ["project_id", "label_id"], {:name=>"index_label_priorities_on_project_id_and_label_id", :unique=>true, :using=>:btree})415 -> 0.0034s416-- create_table("labels", {:force=>:cascade})417 -> 0.0142s418-- add_index("labels", ["group_id", "project_id", "title"], {:name=>"index_labels_on_group_id_and_project_id_and_title", :unique=>true, :using=>:btree})419 -> 0.0053s420-- add_index("labels", ["project_id"], {:name=>"index_labels_on_project_id", :using=>:btree})421 -> 0.0053s422-- add_index("labels", ["title"], {:name=>"index_labels_on_title", :using=>:btree})423 -> 0.0067s424-- add_index("labels", ["type", "project_id"], {:name=>"index_labels_on_type_and_project_id", :using=>:btree})425 -> 0.0090s426-- create_table("ldap_group_links", {:force=>:cascade})427 -> 0.0076s428-- create_table("lfs_objects", {:force=>:cascade})429 -> 0.0081s430-- add_index("lfs_objects", ["oid"], {:name=>"index_lfs_objects_on_oid", :unique=>true, :using=>:btree})431 -> 0.0077s432-- create_table("lfs_objects_projects", {:force=>:cascade})433 -> 0.0061s434-- add_index("lfs_objects_projects", ["project_id"], {:name=>"index_lfs_objects_projects_on_project_id", :using=>:btree})435 -> 0.0051s436-- create_table("licenses", {:force=>:cascade})437 -> 0.0161s438-- create_table("lists", {:force=>:cascade})439 -> 0.0054s440-- add_index("lists", ["board_id", "label_id"], {:name=>"index_lists_on_board_id_and_label_id", :unique=>true, :using=>:btree})441 -> 0.0041s442-- add_index("lists", ["label_id"], {:name=>"index_lists_on_label_id", :using=>:btree})443 -> 0.0104s444-- create_table("members", {:force=>:cascade})445 -> 0.0081s446-- add_index("members", ["access_level"], {:name=>"index_members_on_access_level", :using=>:btree})447 -> 0.0059s448-- add_index("members", ["invite_token"], {:name=>"index_members_on_invite_token", :unique=>true, :using=>:btree})449 -> 0.0043s450-- add_index("members", ["requested_at"], {:name=>"index_members_on_requested_at", :using=>:btree})451 -> 0.0043s452-- add_index("members", ["source_id", "source_type"], {:name=>"index_members_on_source_id_and_source_type", :using=>:btree})453 -> 0.0057s454-- add_index("members", ["user_id"], {:name=>"index_members_on_user_id", :using=>:btree})455 -> 0.0037s456-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})457 -> 0.0038s458-- add_index("merge_request_diff_commits", ["merge_request_diff_id", "relative_order"], {:name=>"index_merge_request_diff_commits_on_mr_diff_id_and_order", :unique=>true, :using=>:btree})459 -> 0.0040s460-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})461 -> 0.0038s462-- add_index("merge_request_diff_files", ["merge_request_diff_id", "relative_order"], {:name=>"index_merge_request_diff_files_on_mr_diff_id_and_order", :unique=>true, :using=>:btree})463 -> 0.0039s464-- create_table("merge_request_diffs", {:force=>:cascade})465 -> 0.0065s466-- add_index("merge_request_diffs", ["merge_request_id"], {:name=>"index_merge_request_diffs_on_merge_request_id", :using=>:btree})467 -> 0.0053s468-- create_table("merge_request_metrics", {:force=>:cascade})469 -> 0.0068s470-- add_index("merge_request_metrics", ["first_deployed_to_production_at"], {:name=>"index_merge_request_metrics_on_first_deployed_to_production_at", :using=>:btree})471 -> 0.0046s472-- add_index("merge_request_metrics", ["merge_request_id"], {:name=>"index_merge_request_metrics", :using=>:btree})473 -> 0.0076s474-- add_index("merge_request_metrics", ["pipeline_id"], {:name=>"index_merge_request_metrics_on_pipeline_id", :using=>:btree})475 -> 0.0057s476-- create_table("merge_requests", {:force=>:cascade})477 -> 0.0105s478-- add_index("merge_requests", ["assignee_id"], {:name=>"index_merge_requests_on_assignee_id", :using=>:btree})479 -> 0.0044s480-- add_index("merge_requests", ["author_id"], {:name=>"index_merge_requests_on_author_id", :using=>:btree})481 -> 0.0043s482-- add_index("merge_requests", ["created_at"], {:name=>"index_merge_requests_on_created_at", :using=>:btree})483 -> 0.0043s484-- add_index("merge_requests", ["deleted_at"], {:name=>"index_merge_requests_on_deleted_at", :using=>:btree})485 -> 0.0045s486-- add_index("merge_requests", ["description"], {:name=>"index_merge_requests_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})487 -> 0.0040s488-- add_index("merge_requests", ["head_pipeline_id"], {:name=>"index_merge_requests_on_head_pipeline_id", :using=>:btree})489 -> 0.0094s490-- add_index("merge_requests", ["milestone_id"], {:name=>"index_merge_requests_on_milestone_id", :using=>:btree})491 -> 0.0068s492-- add_index("merge_requests", ["source_branch"], {:name=>"index_merge_requests_on_source_branch", :using=>:btree})493 -> 0.0050s494-- add_index("merge_requests", ["source_project_id"], {:name=>"index_merge_requests_on_source_project_id", :using=>:btree})495 -> 0.0044s496-- add_index("merge_requests", ["target_branch"], {:name=>"index_merge_requests_on_target_branch", :using=>:btree})497 -> 0.0070s498-- add_index("merge_requests", ["target_project_id", "iid"], {:name=>"index_merge_requests_on_target_project_id_and_iid", :unique=>true, :using=>:btree})499 -> 0.0048s500-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title", :using=>:btree})501 -> 0.0046s502-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})503 -> 0.0035s504-- create_table("merge_requests_closing_issues", {:force=>:cascade})505 -> 0.0041s506-- add_index("merge_requests_closing_issues", ["issue_id"], {:name=>"index_merge_requests_closing_issues_on_issue_id", :using=>:btree})507 -> 0.0056s508-- add_index("merge_requests_closing_issues", ["merge_request_id"], {:name=>"index_merge_requests_closing_issues_on_merge_request_id", :using=>:btree})509 -> 0.0052s510-- create_table("milestones", {:force=>:cascade})511 -> 0.0234s512-- add_index("milestones", ["description"], {:name=>"index_milestones_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})513 -> 0.0044s514-- add_index("milestones", ["due_date"], {:name=>"index_milestones_on_due_date", :using=>:btree})515 -> 0.0259s516-- add_index("milestones", ["group_id"], {:name=>"index_milestones_on_group_id", :using=>:btree})517 -> 0.0051s518-- add_index("milestones", ["project_id", "iid"], {:name=>"index_milestones_on_project_id_and_iid", :unique=>true, :using=>:btree})519 -> 0.0320s520-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title", :using=>:btree})521 -> 0.0092s522-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})523 -> 0.0036s524-- create_table("namespace_statistics", {:force=>:cascade})525 -> 0.0063s526-- add_index("namespace_statistics", ["namespace_id"], {:name=>"index_namespace_statistics_on_namespace_id", :unique=>true, :using=>:btree})527 -> 0.0045s528-- create_table("namespaces", {:force=>:cascade})529 -> 0.0126s530-- add_index("namespaces", ["created_at"], {:name=>"index_namespaces_on_created_at", :using=>:btree})531 -> 0.0048s532-- add_index("namespaces", ["deleted_at"], {:name=>"index_namespaces_on_deleted_at", :using=>:btree})533 -> 0.0045s534-- add_index("namespaces", ["ldap_sync_last_successful_update_at"], {:name=>"index_namespaces_on_ldap_sync_last_successful_update_at", :using=>:btree})535 -> 0.0045s536-- add_index("namespaces", ["ldap_sync_last_update_at"], {:name=>"index_namespaces_on_ldap_sync_last_update_at", :using=>:btree})537 -> 0.0046s538-- add_index("namespaces", ["name", "parent_id"], {:name=>"index_namespaces_on_name_and_parent_id", :unique=>true, :using=>:btree})539 -> 0.0050s540-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})541 -> 0.0038s542-- add_index("namespaces", ["owner_id"], {:name=>"index_namespaces_on_owner_id", :using=>:btree})543 -> 0.0047s544-- add_index("namespaces", ["parent_id", "id"], {:name=>"index_namespaces_on_parent_id_and_id", :unique=>true, :using=>:btree})545 -> 0.0045s546-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path", :using=>:btree})547 -> 0.0046s548-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})549 -> 0.0034s550-- add_index("namespaces", ["require_two_factor_authentication"], {:name=>"index_namespaces_on_require_two_factor_authentication", :using=>:btree})551 -> 0.0046s552-- add_index("namespaces", ["type"], {:name=>"index_namespaces_on_type", :using=>:btree})553 -> 0.0044s554-- create_table("notes", {:force=>:cascade})555 -> 0.0075s556-- add_index("notes", ["author_id"], {:name=>"index_notes_on_author_id", :using=>:btree})557 -> 0.0040s558-- add_index("notes", ["commit_id"], {:name=>"index_notes_on_commit_id", :using=>:btree})559 -> 0.0060s560-- add_index("notes", ["created_at"], {:name=>"index_notes_on_created_at", :using=>:btree})561 -> 0.0050s562-- add_index("notes", ["discussion_id"], {:name=>"index_notes_on_discussion_id", :using=>:btree})563 -> 0.0039s564-- add_index("notes", ["line_code"], {:name=>"index_notes_on_line_code", :using=>:btree})565 -> 0.0040s566-- add_index("notes", ["note"], {:name=>"index_notes_on_note_trigram", :using=>:gin, :opclasses=>{"note"=>"gin_trgm_ops"}})567 -> 0.0051s568-- add_index("notes", ["noteable_id", "noteable_type"], {:name=>"index_notes_on_noteable_id_and_noteable_type", :using=>:btree})569 -> 0.0141s570-- add_index("notes", ["noteable_type"], {:name=>"index_notes_on_noteable_type", :using=>:btree})571 -> 0.0133s572-- add_index("notes", ["project_id", "noteable_type"], {:name=>"index_notes_on_project_id_and_noteable_type", :using=>:btree})573 -> 0.0050s574-- add_index("notes", ["updated_at"], {:name=>"index_notes_on_updated_at", :using=>:btree})575 -> 0.0047s576-- create_table("notification_settings", {:force=>:cascade})577 -> 0.0159s578-- add_index("notification_settings", ["source_id", "source_type"], {:name=>"index_notification_settings_on_source_id_and_source_type", :using=>:btree})579 -> 0.0075s580-- add_index("notification_settings", ["user_id", "source_id", "source_type"], {:name=>"index_notifications_on_user_id_and_source_id_and_source_type", :unique=>true, :using=>:btree})581 -> 0.0037s582-- add_index("notification_settings", ["user_id"], {:name=>"index_notification_settings_on_user_id", :using=>:btree})583 -> 0.0036s584-- create_table("oauth_access_grants", {:force=>:cascade})585 -> 0.0058s586-- add_index("oauth_access_grants", ["token"], {:name=>"index_oauth_access_grants_on_token", :unique=>true, :using=>:btree})587 -> 0.0035s588-- create_table("oauth_access_tokens", {:force=>:cascade})589 -> 0.0052s590-- add_index("oauth_access_tokens", ["refresh_token"], {:name=>"index_oauth_access_tokens_on_refresh_token", :unique=>true, :using=>:btree})591 -> 0.0065s592-- add_index("oauth_access_tokens", ["resource_owner_id"], {:name=>"index_oauth_access_tokens_on_resource_owner_id", :using=>:btree})593 -> 0.0050s594-- add_index("oauth_access_tokens", ["token"], {:name=>"index_oauth_access_tokens_on_token", :unique=>true, :using=>:btree})595 -> 0.0036s596-- create_table("oauth_applications", {:force=>:cascade})597 -> 0.0068s598-- add_index("oauth_applications", ["owner_id", "owner_type"], {:name=>"index_oauth_applications_on_owner_id_and_owner_type", :using=>:btree})599 -> 0.0034s600-- add_index("oauth_applications", ["uid"], {:name=>"index_oauth_applications_on_uid", :unique=>true, :using=>:btree})601 -> 0.0035s602-- create_table("oauth_openid_requests", {:force=>:cascade})603 -> 0.0056s604-- create_table("pages_domains", {:force=>:cascade})605 -> 0.0060s606-- add_index("pages_domains", ["domain"], {:name=>"index_pages_domains_on_domain", :unique=>true, :using=>:btree})607 -> 0.0037s608-- add_index("pages_domains", ["project_id"], {:name=>"index_pages_domains_on_project_id", :using=>:btree})609 -> 0.0041s610-- create_table("path_locks", {:force=>:cascade})611 -> 0.0055s612-- add_index("path_locks", ["path"], {:name=>"index_path_locks_on_path", :using=>:btree})613 -> 0.0037s614-- add_index("path_locks", ["project_id"], {:name=>"index_path_locks_on_project_id", :using=>:btree})615 -> 0.0041s616-- add_index("path_locks", ["user_id"], {:name=>"index_path_locks_on_user_id", :using=>:btree})617 -> 0.0034s618-- create_table("personal_access_tokens", {:force=>:cascade})619 -> 0.0069s620-- add_index("personal_access_tokens", ["token"], {:name=>"index_personal_access_tokens_on_token", :unique=>true, :using=>:btree})621 -> 0.0036s622-- add_index("personal_access_tokens", ["user_id"], {:name=>"index_personal_access_tokens_on_user_id", :using=>:btree})623 -> 0.0037s624-- create_table("project_authorizations", {:id=>false, :force=>:cascade})625 -> 0.0021s626-- add_index("project_authorizations", ["project_id"], {:name=>"index_project_authorizations_on_project_id", :using=>:btree})627 -> 0.0040s628-- add_index("project_authorizations", ["user_id", "project_id", "access_level"], {:name=>"index_project_authorizations_on_user_id_project_id_access_level", :unique=>true, :using=>:btree})629 -> 0.0047s630-- create_table("project_features", {:force=>:cascade})631 -> 0.0048s632-- add_index("project_features", ["project_id"], {:name=>"index_project_features_on_project_id", :using=>:btree})633 -> 0.0034s634-- create_table("project_group_links", {:force=>:cascade})635 -> 0.0060s636-- add_index("project_group_links", ["group_id"], {:name=>"index_project_group_links_on_group_id", :using=>:btree})637 -> 0.0039s638-- add_index("project_group_links", ["project_id"], {:name=>"index_project_group_links_on_project_id", :using=>:btree})639 -> 0.0044s640-- create_table("project_import_data", {:force=>:cascade})641 -> 0.0097s642-- add_index("project_import_data", ["project_id"], {:name=>"index_project_import_data_on_project_id", :using=>:btree})643 -> 0.0050s644-- create_table("project_mirror_data", {:force=>:cascade})645 -> 0.0049s646-- add_index("project_mirror_data", ["project_id"], {:name=>"index_project_mirror_data_on_project_id", :unique=>true, :using=>:btree})647 -> 0.0053s648-- create_table("project_statistics", {:force=>:cascade})649 -> 0.0069s650-- add_index("project_statistics", ["namespace_id"], {:name=>"index_project_statistics_on_namespace_id", :using=>:btree})651 -> 0.0047s652-- add_index("project_statistics", ["project_id"], {:name=>"index_project_statistics_on_project_id", :unique=>true, :using=>:btree})653 -> 0.0039s654-- create_table("projects", {:force=>:cascade})655 -> 0.0174s656-- add_index("projects", ["ci_id"], {:name=>"index_projects_on_ci_id", :using=>:btree})657 -> 0.0070s658-- add_index("projects", ["created_at"], {:name=>"index_projects_on_created_at", :using=>:btree})659 -> 0.0043s660-- add_index("projects", ["creator_id"], {:name=>"index_projects_on_creator_id", :using=>:btree})661 -> 0.0037s662-- add_index("projects", ["description"], {:name=>"index_projects_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})663 -> 0.0076s664-- add_index("projects", ["last_activity_at"], {:name=>"index_projects_on_last_activity_at", :using=>:btree})665 -> 0.0036s666-- add_index("projects", ["last_repository_check_failed"], {:name=>"index_projects_on_last_repository_check_failed", :using=>:btree})667 -> 0.0036s668-- add_index("projects", ["last_repository_updated_at"], {:name=>"index_projects_on_last_repository_updated_at", :using=>:btree})669 -> 0.0035s670-- add_index("projects", ["mirror_last_successful_update_at"], {:name=>"index_projects_on_mirror_last_successful_update_at", :using=>:btree})671 -> 0.0035s672-- add_index("projects", ["name"], {:name=>"index_projects_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})673 -> 0.0027s674-- add_index("projects", ["namespace_id"], {:name=>"index_projects_on_namespace_id", :using=>:btree})675 -> 0.0036s676-- add_index("projects", ["path"], {:name=>"index_projects_on_path", :using=>:btree})677 -> 0.0041s678-- add_index("projects", ["path"], {:name=>"index_projects_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})679 -> 0.0029s680-- add_index("projects", ["pending_delete"], {:name=>"index_projects_on_pending_delete", :using=>:btree})681 -> 0.0047s682-- add_index("projects", ["runners_token"], {:name=>"index_projects_on_runners_token", :using=>:btree})683 -> 0.0039s684-- add_index("projects", ["star_count"], {:name=>"index_projects_on_star_count", :using=>:btree})685 -> 0.0067s686-- add_index("projects", ["visibility_level"], {:name=>"index_projects_on_visibility_level", :using=>:btree})687 -> 0.0058s688-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})689 -> 0.0060s690-- add_index("protected_branch_merge_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_merge_access", :using=>:btree})691 -> 0.0050s692-- add_index("protected_branch_merge_access_levels", ["user_id"], {:name=>"index_protected_branch_merge_access_levels_on_user_id", :using=>:btree})693 -> 0.0091s694-- create_table("protected_branch_push_access_levels", {:force=>:cascade})695 -> 0.0059s696-- add_index("protected_branch_push_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_push_access", :using=>:btree})697 -> 0.0048s698-- add_index("protected_branch_push_access_levels", ["user_id"], {:name=>"index_protected_branch_push_access_levels_on_user_id", :using=>:btree})699 -> 0.0040s700-- create_table("protected_branches", {:force=>:cascade})701 -> 0.0068s702-- add_index("protected_branches", ["project_id"], {:name=>"index_protected_branches_on_project_id", :using=>:btree})703 -> 0.0051s704-- create_table("protected_tag_create_access_levels", {:force=>:cascade})705 -> 0.0056s706-- add_index("protected_tag_create_access_levels", ["protected_tag_id"], {:name=>"index_protected_tag_create_access", :using=>:btree})707 -> 0.0045s708-- add_index("protected_tag_create_access_levels", ["user_id"], {:name=>"index_protected_tag_create_access_levels_on_user_id", :using=>:btree})709 -> 0.0050s710-- create_table("protected_tags", {:force=>:cascade})711 -> 0.0069s712-- add_index("protected_tags", ["project_id"], {:name=>"index_protected_tags_on_project_id", :using=>:btree})713 -> 0.0049s714-- create_table("push_rules", {:force=>:cascade})715 -> 0.0115s716-- add_index("push_rules", ["project_id"], {:name=>"index_push_rules_on_project_id", :using=>:btree})717 -> 0.0049s718-- create_table("redirect_routes", {:force=>:cascade})719 -> 0.0100s720-- add_index("redirect_routes", ["path"], {:name=>"index_redirect_routes_on_path", :unique=>true, :using=>:btree})721 -> 0.0058s722-- add_index("redirect_routes", ["path"], {:name=>"index_redirect_routes_on_path_text_pattern_ops", :using=>:btree, :opclasses=>{"path"=>"varchar_pattern_ops"}})723 -> 0.0038s724-- add_index("redirect_routes", ["source_type", "source_id"], {:name=>"index_redirect_routes_on_source_type_and_source_id", :using=>:btree})725 -> 0.0088s726-- create_table("releases", {:force=>:cascade})727 -> 0.0091s728-- add_index("releases", ["project_id", "tag"], {:name=>"index_releases_on_project_id_and_tag", :using=>:btree})729 -> 0.0041s730-- add_index("releases", ["project_id"], {:name=>"index_releases_on_project_id", :using=>:btree})731 -> 0.0034s732-- create_table("remote_mirrors", {:force=>:cascade})733 -> 0.0062s734-- add_index("remote_mirrors", ["last_successful_update_at"], {:name=>"index_remote_mirrors_on_last_successful_update_at", :using=>:btree})735 -> 0.0038s736-- add_index("remote_mirrors", ["project_id"], {:name=>"index_remote_mirrors_on_project_id", :using=>:btree})737 -> 0.0034s738-- create_table("routes", {:force=>:cascade})739 -> 0.0055s740-- add_index("routes", ["path"], {:name=>"index_routes_on_path", :unique=>true, :using=>:btree})741 -> 0.0039s742-- add_index("routes", ["path"], {:name=>"index_routes_on_path_text_pattern_ops", :using=>:btree, :opclasses=>{"path"=>"varchar_pattern_ops"}})743 -> 0.0041s744-- add_index("routes", ["source_type", "source_id"], {:name=>"index_routes_on_source_type_and_source_id", :unique=>true, :using=>:btree})745 -> 0.0037s746-- create_table("sent_notifications", {:force=>:cascade})747 -> 0.0055s748-- add_index("sent_notifications", ["reply_key"], {:name=>"index_sent_notifications_on_reply_key", :unique=>true, :using=>:btree})749 -> 0.0035s750-- create_table("services", {:force=>:cascade})751 -> 0.0103s752-- add_index("services", ["project_id"], {:name=>"index_services_on_project_id", :using=>:btree})753 -> 0.0034s754-- add_index("services", ["template"], {:name=>"index_services_on_template", :using=>:btree})755 -> 0.0033s756-- create_table("slack_integrations", {:force=>:cascade})757 -> 0.0053s758-- add_index("slack_integrations", ["team_id", "alias"], {:name=>"index_slack_integrations_on_team_id_and_alias", :unique=>true, :using=>:btree})759 -> 0.0043s760-- add_index("slack_integrations", ["service_id"], {:name=>"index_slack_integrations_on_service_id", :using=>:btree})761 -> 0.0034s762-- create_table("snippets", {:force=>:cascade})763 -> 0.0072s764-- add_index("snippets", ["author_id"], {:name=>"index_snippets_on_author_id", :using=>:btree})765 -> 0.0037s766-- add_index("snippets", ["file_name"], {:name=>"index_snippets_on_file_name_trigram", :using=>:gin, :opclasses=>{"file_name"=>"gin_trgm_ops"}})767 -> 0.0027s768-- add_index("snippets", ["project_id"], {:name=>"index_snippets_on_project_id", :using=>:btree})769 -> 0.0034s770-- add_index("snippets", ["title"], {:name=>"index_snippets_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})771 -> 0.0029s772-- add_index("snippets", ["updated_at"], {:name=>"index_snippets_on_updated_at", :using=>:btree})773 -> 0.0032s774-- add_index("snippets", ["visibility_level"], {:name=>"index_snippets_on_visibility_level", :using=>:btree})775 -> 0.0035s776-- create_table("spam_logs", {:force=>:cascade})777 -> 0.0074s778-- create_table("subscriptions", {:force=>:cascade})779 -> 0.0082s780-- add_index("subscriptions", ["subscribable_id", "subscribable_type", "user_id", "project_id"], {:name=>"index_subscriptions_on_subscribable_and_user_id_and_project_id", :unique=>true, :using=>:btree})781 -> 0.0045s782-- create_table("system_note_metadata", {:force=>:cascade})783 -> 0.0059s784-- add_index("system_note_metadata", ["note_id"], {:name=>"index_system_note_metadata_on_note_id", :unique=>true, :using=>:btree})785 -> 0.0050s786-- create_table("taggings", {:force=>:cascade})787 -> 0.0059s788-- add_index("taggings", ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], {:name=>"taggings_idx", :unique=>true, :using=>:btree})789 -> 0.0060s790-- add_index("taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})791 -> 0.0045s792-- create_table("tags", {:force=>:cascade})793 -> 0.0059s794-- add_index("tags", ["name"], {:name=>"index_tags_on_name", :unique=>true, :using=>:btree})795 -> 0.0036s796-- create_table("timelogs", {:force=>:cascade})797 -> 0.0055s798-- add_index("timelogs", ["issue_id"], {:name=>"index_timelogs_on_issue_id", :using=>:btree})799 -> 0.0054s800-- add_index("timelogs", ["merge_request_id"], {:name=>"index_timelogs_on_merge_request_id", :using=>:btree})801 -> 0.0036s802-- add_index("timelogs", ["user_id"], {:name=>"index_timelogs_on_user_id", :using=>:btree})803 -> 0.0035s804-- create_table("todos", {:force=>:cascade})805 -> 0.0056s806-- add_index("todos", ["author_id"], {:name=>"index_todos_on_author_id", :using=>:btree})807 -> 0.0034s808-- add_index("todos", ["commit_id"], {:name=>"index_todos_on_commit_id", :using=>:btree})809 -> 0.0034s810-- add_index("todos", ["note_id"], {:name=>"index_todos_on_note_id", :using=>:btree})811 -> 0.0034s812-- add_index("todos", ["project_id"], {:name=>"index_todos_on_project_id", :using=>:btree})813 -> 0.0035s814-- add_index("todos", ["target_type", "target_id"], {:name=>"index_todos_on_target_type_and_target_id", :using=>:btree})815 -> 0.0036s816-- add_index("todos", ["user_id"], {:name=>"index_todos_on_user_id", :using=>:btree})817 -> 0.0032s818-- create_table("trending_projects", {:force=>:cascade})819 -> 0.0041s820-- add_index("trending_projects", ["project_id"], {:name=>"index_trending_projects_on_project_id", :using=>:btree})821 -> 0.0044s822-- create_table("u2f_registrations", {:force=>:cascade})823 -> 0.0071s824-- add_index("u2f_registrations", ["key_handle"], {:name=>"index_u2f_registrations_on_key_handle", :using=>:btree})825 -> 0.0036s826-- add_index("u2f_registrations", ["user_id"], {:name=>"index_u2f_registrations_on_user_id", :using=>:btree})827 -> 0.0033s828-- create_table("uploads", {:force=>:cascade})829 -> 0.0054s830-- add_index("uploads", ["checksum"], {:name=>"index_uploads_on_checksum", :using=>:btree})831 -> 0.0035s832-- add_index("uploads", ["model_id", "model_type"], {:name=>"index_uploads_on_model_id_and_model_type", :using=>:btree})833 -> 0.0042s834-- add_index("uploads", ["path"], {:name=>"index_uploads_on_path", :using=>:btree})835 -> 0.0038s836-- create_table("user_agent_details", {:force=>:cascade})837 -> 0.0067s838-- add_index("user_agent_details", ["subject_id", "subject_type"], {:name=>"index_user_agent_details_on_subject_id_and_subject_type", :using=>:btree})839 -> 0.0051s840-- create_table("users", {:force=>:cascade})841 -> 0.0219s842-- add_index("users", ["admin"], {:name=>"index_users_on_admin", :using=>:btree})843 -> 0.0038s844-- add_index("users", ["authentication_token"], {:name=>"index_users_on_authentication_token", :unique=>true, :using=>:btree})845 -> 0.0037s846-- add_index("users", ["confirmation_token"], {:name=>"index_users_on_confirmation_token", :unique=>true, :using=>:btree})847 -> 0.0047s848-- add_index("users", ["created_at"], {:name=>"index_users_on_created_at", :using=>:btree})849 -> 0.0037s850-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})851 -> 0.0056s852-- add_index("users", ["email"], {:name=>"index_users_on_email_trigram", :using=>:gin, :opclasses=>{"email"=>"gin_trgm_ops"}})853 -> 0.0056s854-- add_index("users", ["ghost"], {:name=>"index_users_on_ghost", :using=>:btree})855 -> 0.0063s856-- add_index("users", ["incoming_email_token"], {:name=>"index_users_on_incoming_email_token", :using=>:btree})857 -> 0.0036s858-- add_index("users", ["name"], {:name=>"index_users_on_name", :using=>:btree})859 -> 0.0091s860-- add_index("users", ["name"], {:name=>"index_users_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})861 -> 0.0045s862-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})863 -> 0.0043s864-- add_index("users", ["rss_token"], {:name=>"index_users_on_rss_token", :using=>:btree})865 -> 0.0096s866-- add_index("users", ["state"], {:name=>"index_users_on_state", :using=>:btree})867 -> 0.0078s868-- add_index("users", ["support_bot"], {:name=>"index_users_on_support_bot", :using=>:btree})869 -> 0.0055s870-- add_index("users", ["username"], {:name=>"index_users_on_username", :using=>:btree})871 -> 0.0050s872-- add_index("users", ["username"], {:name=>"index_users_on_username_trigram", :using=>:gin, :opclasses=>{"username"=>"gin_trgm_ops"}})873 -> 0.0036s874-- create_table("users_star_projects", {:force=>:cascade})875 -> 0.0082s876-- add_index("users_star_projects", ["project_id"], {:name=>"index_users_star_projects_on_project_id", :using=>:btree})877 -> 0.0050s878-- add_index("users_star_projects", ["user_id", "project_id"], {:name=>"index_users_star_projects_on_user_id_and_project_id", :unique=>true, :using=>:btree})879 -> 0.0039s880-- create_table("web_hook_logs", {:force=>:cascade})881 -> 0.0078s882-- add_index("web_hook_logs", ["web_hook_id"], {:name=>"index_web_hook_logs_on_web_hook_id", :using=>:btree})883 -> 0.0042s884-- create_table("web_hooks", {:force=>:cascade})885 -> 0.0115s886-- add_index("web_hooks", ["project_id"], {:name=>"index_web_hooks_on_project_id", :using=>:btree})887 -> 0.0042s888-- add_index("web_hooks", ["type"], {:name=>"index_web_hooks_on_type", :using=>:btree})889 -> 0.0045s890-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})891 -> 0.0043s892-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})893 -> 0.0036s894-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})895 -> 0.0035s896-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})897 -> 0.0024s898-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})899 -> 0.0034s900-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})901 -> 0.0029s902-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})903 -> 0.0028s904-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})905 -> 0.0023s906-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})907 -> 0.0024s908-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})909 -> 0.0025s910-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})911 -> 0.0043s912-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})913 -> 0.0022s914-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})915 -> 0.0023s916-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})917 -> 0.0064s918-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})919 -> 0.0033s920-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})921 -> 0.0034s922-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_3f0c88d7dc", :on_delete=>:cascade})923 -> 0.0022s924-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_b8c0fac459", :on_delete=>:cascade})925 -> 0.0070s926-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_3a3e3cb83a", :on_delete=>:cascade})927 -> 0.0025s928-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_8868d0f3e4", :on_delete=>:cascade})929 -> 0.0040s930-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_83b4346e48", :on_delete=>:cascade})931 -> 0.0030s932-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})933 -> 0.0026s934-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})935 -> 0.0027s936-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})937 -> 0.0024s938-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})939 -> 0.0026s940-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})941 -> 0.0028s942-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})943 -> 0.0030s944-- add_foreign_key("container_repositories", "projects")945 -> 0.0035s946-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})947 -> 0.0032s948-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})949 -> 0.0030s950-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})951 -> 0.0043s952-- add_foreign_key("events", "projects", {:name=>"fk_0434b48643", :on_delete=>:cascade})953 -> 0.0030s954-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})955 -> 0.0029s956-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})957 -> 0.0025s958-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})959 -> 0.0021s960-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :on_delete=>:cascade})961 -> 0.0049s962-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})963 -> 0.0043s964-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})965 -> 0.0027s966-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})967 -> 0.0027s968-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})969 -> 0.0039s970-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})971 -> 0.0025s972-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})973 -> 0.0025s974-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})975 -> 0.0029s976-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})977 -> 0.0026s978-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})979 -> 0.0028s980-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})981 -> 0.0023s982-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})983 -> 0.0024s984-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})985 -> 0.0032s986-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})987 -> 0.0025s988-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})989 -> 0.0025s990-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})991 -> 0.0023s992-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})993 -> 0.0027s994-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})995 -> 0.0025s996-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})997 -> 0.0022s998-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})999 -> 0.0024s1000-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1001 -> 0.0022s1002-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1003 -> 0.0023s1004-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1005 -> 0.0023s1006-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1007 -> 0.0023s1008-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1009 -> 0.0024s1010-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1011 -> 0.0028s1012-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1013 -> 0.0024s1014-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1015 -> 0.0024s1016-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1017 -> 0.0026s1018-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1019 -> 0.0026s1020-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})1021 -> 0.0024s1022-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1023 -> 0.0031s1024-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})1025 -> 0.0023s1026-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1027 -> 0.0019s1028-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1029 -> 0.0019s1030-- add_foreign_key("path_locks", "users")1031 -> 0.0018s1032-- add_foreign_key("personal_access_tokens", "users")1033 -> 0.0020s1034-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1035 -> 0.0018s1036-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1037 -> 0.0019s1038-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1039 -> 0.0020s1040-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1041 -> 0.0020s1042-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1043 -> 0.0028s1044-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1045 -> 0.0021s1046-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1047 -> 0.0022s1048-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id"})1049 -> 0.0018s1050-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1051 -> 0.0016s1052-- add_foreign_key("protected_branch_merge_access_levels", "users")1053 -> 0.0021s1054-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id"})1055 -> 0.0017s1056-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1057 -> 0.0017s1058-- add_foreign_key("protected_branch_push_access_levels", "users")1059 -> 0.0019s1060-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1061 -> 0.0020s1062-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id"})1063 -> 0.0017s1064-- add_foreign_key("protected_tag_create_access_levels", "protected_tags")1065 -> 0.0017s1066-- add_foreign_key("protected_tag_create_access_levels", "users")1067 -> 0.0019s1068-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1069 -> 0.0019s1070-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1071 -> 0.0020s1072-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1073 -> 0.0021s1074-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1075 -> 0.0021s1076-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1077 -> 0.0021s1078-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1079 -> 0.0040s1080-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1081 -> 0.0019s1082-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1083 -> 0.0020s1084-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1085 -> 0.0018s1086-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1087 -> 0.0019s1088-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1089 -> 0.0018s1090-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1091 -> 0.0021s1092-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1093 -> 0.0023s1094-- add_foreign_key("u2f_registrations", "users")1095 -> 0.0021s1096-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1097 -> 0.0045s1098-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1099 -> 0.0035s1100-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1101 -> 0.0038s1102-- initialize_schema_migrations_table()1103 -> 0.0171s1104WARNING: Unable to check/update clone_url_prefix for Geo: PG::UndefinedTable: ERROR: relation "geo_nodes" does not exist1105LINE 5: WHERE a.attrelid = '"geo_nodes"'::regclass1106 ^1107: SELECT a.attname, format_type(a.atttypid, a.atttypmod),1108 pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod1109 FROM pg_attribute a LEFT JOIN pg_attrdef d1110 ON a.attrelid = d.adrelid AND a.attnum = d.adnum1111 WHERE a.attrelid = '"geo_nodes"'::regclass1112 AND a.attnum > 0 AND NOT a.attisdropped1113 ORDER BY a.attnum1114-- enable_extension("plpgsql")1115 -> 0.0146s1116-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})1117 -> 0.0065s1118-- create_table("file_registry", {:force=>:cascade})1119 -> 0.0058s1120-- add_index("file_registry", ["file_type", "file_id"], {:name=>"index_file_registry_on_file_type_and_file_id", :unique=>true, :using=>:btree})1121 -> 0.0054s1122-- add_index("file_registry", ["file_type"], {:name=>"index_file_registry_on_file_type", :using=>:btree})1123 -> 0.0073s1124-- create_table("project_registry", {:force=>:cascade})1125 -> 0.0055s1126-- add_index("project_registry", ["last_repository_successful_sync_at"], {:name=>"index_project_registry_on_last_repository_successful_sync_at", :using=>:btree})1127 -> 0.0104s1128-- add_index("project_registry", ["last_repository_synced_at"], {:name=>"index_project_registry_on_last_repository_synced_at", :using=>:btree})1129 -> 0.0037s1130-- add_index("project_registry", ["project_id"], {:name=>"index_project_registry_on_project_id", :using=>:btree})1131 -> 0.0074s1132-- add_index("project_registry", ["resync_repository"], {:name=>"index_project_registry_on_resync_repository", :using=>:btree})1133 -> 0.0067s1134-- add_index("project_registry", ["resync_wiki"], {:name=>"index_project_registry_on_resync_wiki", :using=>:btree})1135 -> 0.0052s1136-- initialize_schema_migrations_table()1137 -> 0.0117s1138$ bundle exec rake db:rollback STEP=1201139== 20170803130232 ReorganiseIssuesIndexesForFasterSorting: reverting ==========1140-- index_exists?(:issues, :project_id)1141 -> 0.0087s1142-- transaction_open?()1143 -> 0.0000s1144-- execute("SET statement_timeout TO 0")1145 -> 0.0002s1146-- add_index(:issues, :project_id, {:algorithm=>:concurrently})1147 -> 0.0047s1148-- index_exists?(:issues, :created_at)1149 -> 0.0101s1150-- transaction_open?()1151 -> 0.0000s1152-- execute("SET statement_timeout TO 0")1153 -> 0.0003s1154-- add_index(:issues, :created_at, {:algorithm=>:concurrently})1155 -> 0.0038s1156-- index_exists?(:issues, :due_date)1157 -> 0.0082s1158-- transaction_open?()1159 -> 0.0000s1160-- execute("SET statement_timeout TO 0")1161 -> 0.0003s1162-- add_index(:issues, :due_date, {:algorithm=>:concurrently})1163 -> 0.0063s1164-- index_exists?(:issues, :updated_at)1165 -> 0.0208s1166-- transaction_open?()1167 -> 0.0000s1168-- execute("SET statement_timeout TO 0")1169 -> 0.0003s1170-- add_index(:issues, :updated_at, {:algorithm=>:concurrently})1171 -> 0.0043s1172-- index_exists?(:issues, [:project_id, :created_at, :id, :state])1173 -> 0.0103s1174-- transaction_open?()1175 -> 0.0000s1176-- select_one("SELECT current_setting('server_version_num') AS v")1177 -> 0.0006s1178-- execute("SET statement_timeout TO 0")1179 -> 0.0020s1180-- remove_index(:issues, {:algorithm=>:concurrently, :column=>[:project_id, :created_at, :id, :state]})1181 -> 0.0029s1182-- index_exists?(:issues, [:project_id, :due_date, :id, :state])1183 -> 0.0093s1184-- transaction_open?()1185 -> 0.0000s1186-- select_one("SELECT current_setting('server_version_num') AS v")1187 -> 0.0004s1188-- execute("SET statement_timeout TO 0")1189 -> 0.0004s1190-- remove_index(:issues, {:algorithm=>:concurrently, :column=>[:project_id, :due_date, :id, :state]})1191 -> 0.0022s1192-- index_exists?(:issues, [:project_id, :updated_at, :id, :state])1193 -> 0.0082s1194-- transaction_open?()1195 -> 0.0000s1196-- select_one("SELECT current_setting('server_version_num') AS v")1197 -> 0.0004s1198-- execute("SET statement_timeout TO 0")1199 -> 0.0003s1200-- remove_index(:issues, {:algorithm=>:concurrently, :column=>[:project_id, :updated_at, :id, :state]})1201 -> 0.0042s1202== 20170803130232 ReorganiseIssuesIndexesForFasterSorting: reverted (0.1110s) =1203== 20170728101014 RemoveEventsFromNotificationSettings: reverting =============1204-- add_column(:notification_settings, :events, :text)1205 -> 0.0041s1206== 20170728101014 RemoveEventsFromNotificationSettings: reverted (0.0171s) ====1207== 20170726111039 AddRestrictGroupOwnersToAdminsOptionToApplicationSettings: reverting 1208-- remove_column(:application_settings, :allow_group_owners_to_manage_ldap)1209 -> 0.0062s1210== 20170726111039 AddRestrictGroupOwnersToAdminsOptionToApplicationSettings: reverted (0.0063s) 1211== 20170725145659 AddBinaryToMergeRequestDiffFiles: reverting =================1212-- remove_column(:merge_request_diff_files, :binary, :boolean)1213 -> 0.0009s1214== 20170725145659 AddBinaryToMergeRequestDiffFiles: reverted (0.0010s) ========1215== 20170724214302 AddLowerPathIndexToRedirectRoutes: reverting ================1216-- select_one("SELECT current_setting('server_version_num') AS v")1217 -> 0.0013s1218-- execute("SET statement_timeout TO 0")1219 -> 0.0010s1220-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_on_redirect_routes_lower_path;")1221 -> 0.0010s1222== 20170724214302 AddLowerPathIndexToRedirectRoutes: reverted (0.0036s) =======1223== 20170720130749 AddForeignKeyToCiPipelineVariables: reverting ===============1224-- remove_foreign_key(:ci_pipeline_variables, {:column=>:pipeline_id})1225 -> 0.0073s1226== 20170720130749 AddForeignKeyToCiPipelineVariables: reverted (0.0074s) ======1227== 20170720130522 CreateCiPipelineVariables: reverting ========================1228-- drop_table(:ci_pipeline_variables)1229 -> 0.0017s1230== 20170720130522 CreateCiPipelineVariables: reverted (0.0017s) ===============1231== 20170719182937 ConvertMaxMirrorDelayToMinutesInApplicationSettings: reverting 1232-- change_column_default(:application_settings, :mirror_max_delay, 5)1233 -> 0.0038s1234-- execute("UPDATE application_settings SET mirror_max_delay = COALESCE(mirror_max_delay, 300) / 60")1235 -> 0.0006s1236== 20170719182937 ConvertMaxMirrorDelayToMinutesInApplicationSettings: reverted (0.0044s) 1237== 20170719150301 MergeIssuableReopenedIntoOpenedState: reverting =============1238== 20170719150301 MergeIssuableReopenedIntoOpenedState: reverted (0.0000s) ====1239== 20170717200542 AddTrustedColumnToOauthApplications: reverting ==============1240-- remove_column(:oauth_applications, :trusted)1241 -> 0.0019s1242== 20170717200542 AddTrustedColumnToOauthApplications: reverted (0.0020s) =====1243== 20170717150329 EnqueueMigrateSystemUploadsToNewFolder: reverting ===========1244== 20170717150329 EnqueueMigrateSystemUploadsToNewFolder: reverted (0.0086s) ==1245== 20170717111152 CleanupMoveSystemUploadFolderSymlink: reverting =============1246-- /builds/gitlab-org/gitlab-ee/public/uploads/-/system doesn't exist, skipping.1247== 20170717111152 CleanupMoveSystemUploadFolderSymlink: reverted (0.0001s) ====1248== 20170717074009 MoveSystemUploadFolder: reverting ===========================1249-- /builds/gitlab-org/gitlab-ee/public/uploads/-/system doesn't exist, no need to move it.1250== 20170717074009 MoveSystemUploadFolder: reverted (0.0001s) ==================1251== 20170713104829 AddForeignKeyToMergeRequests: reverting =====================1252-- foreign_keys(:merge_requests)1253 -> 0.0055s1254-- remove_foreign_key(:merge_requests, {:column=>:head_pipeline_id})1255 -> 0.0075s1256== 20170713104829 AddForeignKeyToMergeRequests: reverted (0.0132s) ============1257== 20170710083355 CleanStageIdReferenceMigration: reverting ===================1258== 20170710083355 CleanStageIdReferenceMigration: reverted (0.0000s) ==========1259== 20170707184244 RemoveWrongVersionsFromSchemaVersions: reverting ============1260== 20170707184244 RemoveWrongVersionsFromSchemaVersions: reverted (0.0000s) ===1261== 20170707184243 AddGroupMilestoneIdIndexes: reverting =======================1262-- remove_foreign_key(:milestones, {:column=>:group_id})1263 -> 0.0069s1264-- transaction_open?()1265 -> 0.0000s1266-- select_one("SELECT current_setting('server_version_num') AS v")1267 -> 0.0005s1268-- execute("SET statement_timeout TO 0")1269 -> 0.0004s1270-- remove_index(:milestones, {:algorithm=>:concurrently, :column=>:group_id})1271 -> 0.0032s1272== 20170707184243 AddGroupMilestoneIdIndexes: reverted (0.0114s) ==============1273== 20170707183807 AddGroupIdToMilestones: reverting ===========================1274-- execute("DELETE from milestones WHERE project_id IS NULL")1275 -> 0.0010s1276-- remove_column(:milestones, :group_id)1277 -> 0.0007s1278-- change_column(:milestones, :project_id, :integer, {:null=>false})1279 -> 0.0066s1280== 20170707183807 AddGroupIdToMilestones: reverted (0.0085s) ==================1281== 20170706151212 AddPerformanceBarAllowedGroupIdToApplicationSettings: reverting 1282-- remove_column(:application_settings, :performance_bar_allowed_group_id, :integer)1283 -> 0.0006s1284== 20170706151212 AddPerformanceBarAllowedGroupIdToApplicationSettings: reverted (0.0008s) 1285== 20170706121518 MakeServiceDeskEnabledByDefault: reverting ==================1286-- change_column_default(:projects, :service_desk_enabled, nil)1287 -> 0.0028s1288== 20170706121518 MakeServiceDeskEnabledByDefault: reverted (0.0028s) =========1289== 20170703130158 ScheduleMergeRequestDiffMigrations: reverting ===============1290== 20170703130158 ScheduleMergeRequestDiffMigrations: reverted (0.0000s) ======1291== 20170703102400 AddStageIdForeignKeyToBuilds: reverting =====================1292-- foreign_keys(:ci_builds)1293 -> 0.0038s1294-- remove_foreign_key(:ci_builds, {:column=>:stage_id})1295 -> 0.0067s1296-- index_exists?(:ci_builds, :stage_id)1297 -> 0.0086s1298-- transaction_open?()1299 -> 0.0000s1300-- select_one("SELECT current_setting('server_version_num') AS v")1301 -> 0.0004s1302-- execute("SET statement_timeout TO 0")1303 -> 0.0003s1304-- remove_index(:ci_builds, {:algorithm=>:concurrently, :column=>:stage_id})1305 -> 0.0026s1306== 20170703102400 AddStageIdForeignKeyToBuilds: reverted (0.0228s) ============1307== 20170629180131 CleanupApplicationSettingsSigninEnabledRename: reverting ====1308-- transaction_open?()1309 -> 0.0000s1310-- columns(:application_settings)1311 -> 0.0034s1312-- add_column(:application_settings, :signin_enabled, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})1313 -> 0.0022s1314-- quote_table_name(:application_settings)1315 -> 0.0001s1316-- quote_column_name(:password_authentication_enabled)1317 -> 0.0000s1318-- quote_column_name(:signin_enabled)1319 -> 0.0000s1320-- execute("CREATE OR REPLACE FUNCTION trigger_cfdf4901b33a()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"signin_enabled\" := NEW.\"password_authentication_enabled\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")1321 -> 0.0026s1322-- execute("CREATE TRIGGER trigger_cfdf4901b33a\nBEFORE INSERT OR UPDATE\nON \"application_settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_cfdf4901b33a()\n")1323 -> 0.0013s1324-- transaction_open?()1325 -> 0.0000s1326-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")1327 -> 0.0007s1328-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")1329 -> 0.0005s1330-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")1331 -> 0.0006s1332-- execute("UPDATE \"application_settings\" SET \"signin_enabled\" = \"application_settings\".\"password_authentication_enabled\" WHERE \"application_settings\".\"id\" >= 1")1333 -> 0.0011s1334-- indexes(:application_settings)1335 -> 0.0010s1336-- foreign_keys(:application_settings)1337 -> 0.0033s1338== 20170629180131 CleanupApplicationSettingsSigninEnabledRename: reverted (0.0233s) 1339== 20170629171610 RenameApplicationSettingsSigninEnabledToPasswordAuthenticationEnabled: reverting 1340-- execute("DROP TRIGGER trigger_cfdf4901b33a ON application_settings")1341 -> 0.0012s1342-- execute("DROP FUNCTION trigger_cfdf4901b33a()")1343 -> 0.0025s1344-- remove_column(:application_settings, :password_authentication_enabled)1345 -> 0.0013s1346== 20170629171610 RenameApplicationSettingsSigninEnabledToPasswordAuthenticationEnabled: reverted (0.0051s) 1347== 20170628080858 MigrateStageIdReferenceInBackground: reverting ==============1348== 20170628080858 MigrateStageIdReferenceInBackground: reverted (0.0000s) =====1349== 20170627211700 AddDefaultToAuthorizedKeysEnabledApplicationSetting: reverting 1350-- change_column_null(:application_settings, :authorized_keys_enabled, true)1351 -> 0.0014s1352-- change_column(:application_settings, :authorized_keys_enabled, :boolean, {:default=>nil})1353 -> 0.0063s1354== 20170627211700 AddDefaultToAuthorizedKeysEnabledApplicationSetting: reverted (0.0079s) 1355== 20170626202753 UpdateAuthorizedKeysFile: reverting =========================1356== 20170626202753 UpdateAuthorizedKeysFile: reverted (0.0000s) ================1357== 20170625171421 AddSlackToApplicationSettings: reverting ====================1358-- remove_column(:application_settings, :slack_app_verification_token, :string)1359 -> 0.0008s1360-- remove_column(:application_settings, :slack_app_secret, :string)1361 -> 0.0005s1362-- remove_column(:application_settings, :slack_app_id, :string)1363 -> 0.0005s1364-- remove_column(:application_settings, :slack_app_enabled, :boolean, {:default=>false})1365 -> 0.0015s1366== 20170625171421 AddSlackToApplicationSettings: reverted (0.0036s) ===========1367== 20170623202610 AddGeoRepositoryRenamedEventsForeignKey: reverting ==========1368-- remove_foreign_key(:geo_event_log, {:column=>:repository_renamed_event_id})1369 -> 0.0060s1370== 20170623202610 AddGeoRepositoryRenamedEventsForeignKey: reverted (0.0061s) =1371== 20170623195236 CreateGeoRepositoryRenamedEvents: reverting =================1372-- remove_column(:geo_event_log, :repository_renamed_event_id, :integer, {:limit=>8})1373 -> 0.0006s1374-- drop_table(:geo_repository_renamed_events, {:id=>:bigserial})1375 -> 0.0018s1376== 20170623195236 CreateGeoRepositoryRenamedEvents: reverted (0.0028s) ========1377== 20170623080805 RemoveCiVariablesProjectIdIndex: reverting ==================1378-- index_exists?(:ci_variables, :project_id)1379 -> 0.0017s1380-- transaction_open?()1381 -> 0.0000s1382-- execute("SET statement_timeout TO 0")1383 -> 0.0003s1384-- add_index(:ci_variables, :project_id, {:algorithm=>:concurrently})1385 -> 0.0054s1386== 20170623080805 RemoveCiVariablesProjectIdIndex: reverted (0.0077s) =========1387== 20170622162730 AddRefFetchedToMergeRequest: reverting ======================1388-- remove_column(:merge_requests, :ref_fetched, :boolean)1389 -> 0.0008s1390== 20170622162730 AddRefFetchedToMergeRequest: reverted (0.0009s) =============1391== 20170622135728 AddUniqueConstraintToCiVariables: reverting =================1392-- index_exists?(:ci_variables, [:project_id, :key, :environment_scope], {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope"})1393 -> 0.0026s1394-- transaction_open?()1395 -> 0.0000s1396-- select_one("SELECT current_setting('server_version_num') AS v")1397 -> 0.0004s1398-- execute("SET statement_timeout TO 0")1399 -> 0.0014s1400-- remove_index(:ci_variables, {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope", :algorithm=>:concurrently, :column=>[:project_id, :key, :environment_scope]})1401 -> 0.0027s1402== 20170622135728 AddUniqueConstraintToCiVariables: reverted (0.0074s) ========1403== 20170622135628 AddEnvironmentScopeToCiVariables: reverting =================1404-- remove_column(:ci_variables, :environment_scope)1405 -> 0.0023s1406== 20170622135628 AddEnvironmentScopeToCiVariables: reverted (0.0024s) ========1407== 20170622135451 RenameDuplicatedVariableKey: reverting ======================1408== 20170622135451 RenameDuplicatedVariableKey: reverted (0.0000s) =============1409== 20170622132212 AddForeignKeyForMergeRequestDiffs: reverting ================1410-- remove_foreign_key(:merge_request_diffs, {:column=>:merge_request_id})1411 -> 0.0078s1412== 20170622132212 AddForeignKeyForMergeRequestDiffs: reverted (0.0081s) =======1413== 20170622131529 AddForeignKeyForApprovals: reverting ========================1414-- remove_foreign_key(:approvals, {:column=>:merge_request_id})1415 -> 0.0071s1416== 20170622131529 AddForeignKeyForApprovals: reverted (0.0072s) ===============1417== 20170622130029 CorrectProtectedBranchesForeignKeys: reverting ==============1418== 20170622130029 CorrectProtectedBranchesForeignKeys: reverted (0.0000s) =====1419== 20170622124246 AddEEForeignKeysPointingToProjects: reverting ===============1420-- remove_foreign_key(:push_rules, {:column=>:project_id})1421 -> 0.0069s1422-- remove_foreign_key(:index_statuses, {:column=>:project_id})1423 -> 0.0065s1424== 20170622124246 AddEEForeignKeysPointingToProjects: reverted (0.0136s) ======1425== 20170621102400 AddStageIdIndexToBuilds: reverting ==========================1426== 20170621102400 AddStageIdIndexToBuilds: reverted (0.0000s) =================1427== 20170620143011 AddSlackIntegrationtable: reverting =========================1428-- drop_table(:slack_integrations)1429 -> 0.0026s1430== 20170620143011 AddSlackIntegrationtable: reverted (0.0028s) ================1431== 20170620065449 AddForeignKeyToCiPipelineScheduleVariables: reverting =======1432-- remove_foreign_key(:ci_pipeline_schedule_variables, {:column=>:pipeline_schedule_id})1433 -> 0.0068s1434== 20170620065449 AddForeignKeyToCiPipelineScheduleVariables: reverted (0.0070s) 1435== 20170620064728 CreateCiPipelineScheduleVariables: reverting ================1436-- drop_table(:ci_pipeline_schedule_variables)1437 -> 0.0017s1438== 20170620064728 CreateCiPipelineScheduleVariables: reverted (0.0017s) =======1439== 20170620063751 RemoveGeoPrimarySystemHook: reverting =======================1440== 20170620063751 RemoveGeoPrimarySystemHook: reverted (0.0000s) ==============1441== 20170619144837 AddIndexForHeadPipelineMergeRequest: reverting ==============1442-- index_exists?(:merge_requests, :head_pipeline_id)1443 -> 0.0078s1444-- transaction_open?()1445 -> 0.0000s1446-- select_one("SELECT current_setting('server_version_num') AS v")1447 -> 0.0004s1448-- execute("SET statement_timeout TO 0")1449 -> 0.0003s1450-- remove_index(:merge_requests, {:algorithm=>:concurrently, :column=>:head_pipeline_id})1451 -> 0.0025s1452== 20170619144837 AddIndexForHeadPipelineMergeRequest: reverted (0.0112s) =====1453== 20170616133147 CreateMergeRequestDiffCommits: reverting ====================1454-- drop_table(:merge_request_diff_commits, {:id=>false})1455 -> 0.0012s1456== 20170616133147 CreateMergeRequestDiffCommits: reverted (0.0013s) ===========1457== 20170614115405 MergeRequestDiffFileLimitsToMysql: reverting ================1458== 20170614115405 MergeRequestDiffFileLimitsToMysql: reverted (0.0000s) =======1459== 20170614061551 AddGeoRepositoryDeletedEventsForeignKey: reverting ==========1460-- remove_foreign_key(:geo_event_log, {:column=>:repository_deleted_event_id})1461 -> 0.0049s1462== 20170614061551 AddGeoRepositoryDeletedEventsForeignKey: reverted (0.0050s) =1463== 20170614053336 CreateGeoRepositoryDeletedEvents: reverting =================1464-- remove_column(:geo_event_log, :repository_deleted_event_id, :integer, {:limit=>8})1465 -> 0.0010s1466-- remove_column(:geo_repository_deleted_events, :updated_at, :datetime_with_timezone, {:null=>false})1467 -> 0.0007s1468-- remove_column(:geo_repository_deleted_events, :created_at, :datetime_with_timezone, {:null=>false})1469 -> 0.0005s1470-- drop_table(:geo_repository_deleted_events, {:id=>:bigserial})1471 -> 0.0040s1472== 20170614053336 CreateGeoRepositoryDeletedEvents: reverted (0.0066s) ========1473== 20170613154149 CreateGpgSignatures: reverting ==============================1474-- drop_table(:gpg_signatures)1475 -> 0.0030s1476== 20170613154149 CreateGpgSignatures: reverted (0.0031s) =====================1477== 20170613111224 CleanAppearanceSymlinks: reverting ==========================1478== 20170613111224 CleanAppearanceSymlinks: reverted (0.0001s) =================1479== 20170612071012 MovePersonalSnippetsFiles: reverting ========================1480-- select_all("SELECT uploads.path, uploads.model_id, snippets.description FROM uploads INNER JOIN snippets ON snippets.id = uploads.model_id WHERE uploader = 'PersonalFileUploader'")1481 -> 0.0020s1482== 20170612071012 MovePersonalSnippetsFiles: reverted (0.0021s) ===============1483== 20170609183112 RemovePositionFromIssuables: reverting ======================1484-- add_column(:merge_requests, :position, :integer)1485 -> 0.0009s1486-- add_column(:issues, :position, :integer)1487 -> 0.0008s1488== 20170609183112 RemovePositionFromIssuables: reverted (0.0020s) =============1489== 20170608171156 CreateMergeRequestDiffFiles: reverting ======================1490-- drop_table(:merge_request_diff_files, {:id=>false})1491 -> 0.0077s1492== 20170608171156 CreateMergeRequestDiffFiles: reverted (0.0079s) =============1493== 20170607121233 ConvertCustomNotificationSettingsToColumns: reverting =======1494== 20170607121233 ConvertCustomNotificationSettingsToColumns: reverted (0.0052s) 1495== 20170606202615 MoveAppearanceToSystemDir: reverting ========================1496-- /builds/gitlab-org/gitlab-ee/public/uploads/system/appearance did not exist, skipping1497== 20170606202615 MoveAppearanceToSystemDir: reverted (0.0001s) ===============1498== 20170606154216 AddNotificationSettingColumns: reverting ====================1499-- remove_column(:notification_settings, :success_pipeline, :boolean)1500 -> 0.0025s1501-- remove_column(:notification_settings, :failed_pipeline, :boolean)1502 -> 0.0005s1503-- remove_column(:notification_settings, :merge_merge_request, :boolean)1504 -> 0.0006s1505-- remove_column(:notification_settings, :reassign_merge_request, :boolean)1506 -> 0.0006s1507-- remove_column(:notification_settings, :close_merge_request, :boolean)1508 -> 0.0005s1509-- remove_column(:notification_settings, :reopen_merge_request, :boolean)1510 -> 0.0005s1511-- remove_column(:notification_settings, :new_merge_request, :boolean)1512 -> 0.0004s1513-- remove_column(:notification_settings, :reassign_issue, :boolean)1514 -> 0.0004s1515-- remove_column(:notification_settings, :close_issue, :boolean)1516 -> 0.0004s1517-- remove_column(:notification_settings, :reopen_issue, :boolean)1518 -> 0.0005s1519-- remove_column(:notification_settings, :new_issue, :boolean)1520 -> 0.0005s1521-- remove_column(:notification_settings, :new_note, :boolean)1522 -> 0.0005s1523== 20170606154216 AddNotificationSettingColumns: reverted (0.0099s) ===========1524== 20170605151307 AddDisableOverridingApproversPerMergeRequestToProject: reverting 1525-- remove_column(:projects, :disable_overriding_approvers_per_merge_request, :boolean)1526 -> 0.0009s1527== 20170605151307 AddDisableOverridingApproversPerMergeRequestToProject: reverted (0.0011s) 1528== 20170603200744 AddEmailProviderToUsers: reverting ==========================1529-- remove_column(:users, :email_provider, :string)1530 -> 0.0009s1531== 20170603200744 AddEmailProviderToUsers: reverted (0.0011s) =================1532== 20170602154813 AddHelpPageSupportUrlToApplicationSettings: reverting =======1533-- remove_column(:application_settings, :help_page_support_url, :string)1534 -> 0.0009s1535== 20170602154813 AddHelpPageSupportUrlToApplicationSettings: reverted (0.0010s) 1536== 20170602154736 AddHelpPageHideCommercialContentToApplicationSettings: reverting 1537-- remove_column(:application_settings, :help_page_hide_commercial_content, :boolean, {:default=>false})1538 -> 0.0011s1539== 20170602154736 AddHelpPageHideCommercialContentToApplicationSettings: reverted (0.0012s) 1540== 20170602003304 AddCloneUrlPrefixToGeoNode: reverting =======================1541-- remove_column(:geo_nodes, :clone_url_prefix, :string)1542 -> 0.0005s1543== 20170602003304 AddCloneUrlPrefixToGeoNode: reverted (0.0007s) ==============1544== 20170601163708 AddArtifactsStoreToCiBuild: reverting =======================1545-- remove_column(:ci_builds, :artifacts_metadata_store, :integer)1546 -> 0.0006s1547-- remove_column(:ci_builds, :artifacts_file_store, :integer)1548 -> 0.0004s1549== 20170601163708 AddArtifactsStoreToCiBuild: reverted (0.0013s) ==============1550== 20170531203055 CleanupUsersLdapEmailRename: reverting ======================1551-- transaction_open?()1552 -> 0.0000s1553-- columns(:users)1554 -> 0.0028s1555-- add_column(:users, :ldap_email, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})1556 -> 0.0012s1557-- change_column_default(:users, :ldap_email, "false")1558 -> 0.0092s1559-- quote_table_name(:users)1560 -> 0.0001s1561-- quote_column_name(:external_email)1562 -> 0.0000s1563-- quote_column_name(:ldap_email)1564 -> 0.0000s1565-- execute("CREATE OR REPLACE FUNCTION trigger_9016d0b57d10()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"ldap_email\" := NEW.\"external_email\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")1566 -> 0.0009s1567-- execute("CREATE TRIGGER trigger_9016d0b57d10\nBEFORE INSERT OR UPDATE\nON \"users\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_9016d0b57d10()\n")1568 -> 0.0013s1569-- transaction_open?()1570 -> 0.0000s1571-- exec_query("SELECT COUNT(*) AS count FROM \"users\"")1572 -> 0.0105s1573-- change_column_null(:users, :ldap_email, false)1574 -> 0.0027s1575-- indexes(:users)1576 -> 0.0091s1577-- foreign_keys(:users)1578 -> 0.0036s1579== 20170531203055 CleanupUsersLdapEmailRename: reverted (0.0425s) =============1580== 20170531202042 RenameUsersLdapEmailToExternalEmail: reverting ==============1581-- execute("DROP TRIGGER trigger_9016d0b57d10 ON users")1582 -> 0.0008s1583-- execute("DROP FUNCTION trigger_9016d0b57d10()")1584 -> 0.0007s1585-- remove_column(:users, :external_email)1586 -> 0.0012s1587== 20170531202042 RenameUsersLdapEmailToExternalEmail: reverted (0.0029s) =====1588== 20170531180233 AddAuthorizedKeysEnabledToApplicationSettings: reverting ====1589-- remove_column(:application_settings, :authorized_keys_enabled)1590 -> 0.0012s1591== 20170531180233 AddAuthorizedKeysEnabledToApplicationSettings: reverted (0.0013s) 1592== 20170530130129 ProjectForeignKeysWithCascadingDeletes: reverting ===========1593-- remove_foreign_key(:boards, {:column=>:project_id})1594 -> 0.0049s1595-- remove_foreign_key(:lists, {:column=>:label_id})1596 -> 0.0043s1597-- remove_foreign_key(:lists, {:column=>:board_id})1598 -> 0.0047s1599-- remove_foreign_key(:services, {:column=>:project_id})1600 -> 0.0054s1601-- remove_foreign_key(:forked_project_links, {:column=>:forked_to_project_id})1602 -> 0.0050s1603-- remove_foreign_key(:merge_requests, {:column=>:target_project_id})1604 -> 0.0078s1605-- remove_foreign_key(:labels, {:column=>:project_id})1606 -> 0.0048s1607-- remove_foreign_key(:issues, {:column=>:project_id})1608 -> 0.0047s1609-- remove_foreign_key(:events, {:column=>:project_id})1610 -> 0.0046s1611-- remove_foreign_key(:milestones, {:column=>:project_id})1612 -> 0.0044s1613-- remove_foreign_key(:notes, {:column=>:project_id})1614 -> 0.0046s1615-- remove_foreign_key(:snippets, {:column=>:project_id})1616 -> 0.0047s1617-- remove_foreign_key(:web_hooks, {:column=>:project_id})1618 -> 0.0045s1619-- remove_foreign_key(:protected_branch_merge_access_levels, {:column=>:protected_branch_id})1620 -> 0.0065s1621-- remove_foreign_key(:protected_branch_push_access_levels, {:column=>:protected_branch_id})1622 -> 0.0046s1623-- remove_foreign_key(:protected_branches, {:column=>:project_id})1624 -> 0.0050s1625-- remove_foreign_key(:protected_tags, {:column=>:project_id})1626 -> 0.0044s1627-- remove_foreign_key(:deploy_keys_projects, {:column=>:project_id})1628 -> 0.0051s1629-- remove_foreign_key(:users_star_projects, {:column=>:project_id})1630 -> 0.0051s1631-- remove_foreign_key(:releases, {:column=>:project_id})1632 -> 0.0043s1633-- remove_foreign_key(:project_group_links, {:column=>:project_id})1634 -> 0.0077s1635-- remove_foreign_key(:pages_domains, {:column=>:project_id})1636 -> 0.0044s1637-- remove_foreign_key(:todos, {:column=>:project_id})1638 -> 0.0045s1639-- remove_foreign_key(:project_import_data, {:column=>:project_id})1640 -> 0.0050s1641-- remove_foreign_key(:project_features, {:column=>:project_id})1642 -> 0.0043s1643-- remove_foreign_key(:ci_builds, {:column=>:project_id})1644 -> 0.0045s1645-- remove_foreign_key(:ci_pipelines, {:column=>:project_id})1646 -> 0.0064s1647-- remove_foreign_key(:ci_runner_projects, {:column=>:project_id})1648 -> 0.0043s1649-- remove_foreign_key(:ci_triggers, {:column=>:project_id})1650 -> 0.0047s1651-- remove_foreign_key(:environments, {:column=>:project_id})1652 -> 0.0043s1653-- remove_foreign_key(:deployments, {:column=>:project_id})1654 -> 0.0045s1655-- foreign_keys(:boards)1656 -> 0.0031s1657-- transaction_open?()1658 -> 0.0000s1659-- execute("SET statement_timeout TO 0")1660 -> 0.0004s1661-- execute("ALTER TABLE boards\nADD CONSTRAINT fk_f15266b5f9\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1662 -> 0.0083s1663-- execute("ALTER TABLE boards VALIDATE CONSTRAINT fk_f15266b5f9;")1664 -> 0.0022s1665-- foreign_keys(:lists)1666 -> 0.0033s1667-- transaction_open?()1668 -> 0.0000s1669-- execute("SET statement_timeout TO 0")1670 -> 0.0003s1671-- execute("ALTER TABLE lists\nADD CONSTRAINT fk_7a5553d60f\nFOREIGN KEY (label_id)\nREFERENCES labels (id)\nON DELETE CASCADE\nNOT VALID;\n")1672 -> 0.0024s1673-- execute("ALTER TABLE lists VALIDATE CONSTRAINT fk_7a5553d60f;")1674 -> 0.0012s1675-- foreign_keys(:lists)1676 -> 0.0039s1677-- transaction_open?()1678 -> 0.0000s1679-- execute("SET statement_timeout TO 0")1680 -> 0.0007s1681-- execute("ALTER TABLE lists\nADD CONSTRAINT fk_0d3f677137\nFOREIGN KEY (board_id)\nREFERENCES boards (id)\nON DELETE CASCADE\nNOT VALID;\n")1682 -> 0.0016s1683-- execute("ALTER TABLE lists VALIDATE CONSTRAINT fk_0d3f677137;")1684 -> 0.0015s1685-- foreign_keys(:protected_branch_merge_access_levels)1686 -> 0.0048s1687-- transaction_open?()1688 -> 0.0000s1689-- execute("SET statement_timeout TO 0")1690 -> 0.0004s1691-- execute("ALTER TABLE protected_branch_merge_access_levels\nADD CONSTRAINT fk_8a3072ccb3\nFOREIGN KEY (protected_branch_id)\nREFERENCES protected_branches (id)\nON DELETE CASCADE\nNOT VALID;\n")1692 -> 0.0017s1693-- execute("ALTER TABLE protected_branch_merge_access_levels VALIDATE CONSTRAINT fk_8a3072ccb3;")1694 -> 0.0015s1695-- foreign_keys(:protected_branch_push_access_levels)1696 -> 0.0041s1697-- transaction_open?()1698 -> 0.0000s1699-- execute("SET statement_timeout TO 0")1700 -> 0.0004s1701-- execute("ALTER TABLE protected_branch_push_access_levels\nADD CONSTRAINT fk_9ffc86a3d9\nFOREIGN KEY (protected_branch_id)\nREFERENCES protected_branches (id)\nON DELETE CASCADE\nNOT VALID;\n")1702 -> 0.0013s1703-- execute("ALTER TABLE protected_branch_push_access_levels VALIDATE CONSTRAINT fk_9ffc86a3d9;")1704 -> 0.0014s1705-- transaction_open?()1706 -> 0.0001s1707-- select_one("SELECT current_setting('server_version_num') AS v")1708 -> 0.0023s1709-- execute("SET statement_timeout TO 0")1710 -> 0.0004s1711-- remove_index(:project_group_links, {:algorithm=>:concurrently, :column=>:project_id})1712 -> 0.0050s1713-- transaction_open?()1714 -> 0.0001s1715-- select_one("SELECT current_setting('server_version_num') AS v")1716 -> 0.0005s1717-- execute("SET statement_timeout TO 0")1718 -> 0.0003s1719-- remove_index(:pages_domains, {:algorithm=>:concurrently, :column=>:project_id})1720 -> 0.0022s1721== 20170530130129 ProjectForeignKeysWithCascadingDeletes: reverted (0.2138s) ==1722== 20170530111134 EnsureProjectMirrorData: reverting ==========================1723== 20170530111134 EnsureProjectMirrorData: reverted (0.0000s) =================1724== 20170526190000 MigrateBuildStageReferenceAgain: reverting ==================1725-- execute("SET statement_timeout TO 0")1726 -> 0.0003s1727-- transaction_open?()1728 -> 0.0000s1729-- exec_query("SELECT COUNT(*) AS count FROM \"ci_builds\"")1730 -> 0.0009s1731== 20170526190000 MigrateBuildStageReferenceAgain: reverted (0.0016s) =========1732== 20170526185921 MigrateBuildStageReference: reverting =======================1733== 20170526185921 MigrateBuildStageReference: reverted (0.0000s) ==============1734== 20170526185901 RemoveStageIdIndexFromBuilds: reverting =====================1735== 20170526185901 RemoveStageIdIndexFromBuilds: reverted (0.0000s) ============1736== 20170526185858 CreateIndexInPipelineStages: reverting ======================1737-- transaction_open?()1738 -> 0.0000s1739-- select_one("SELECT current_setting('server_version_num') AS v")1740 -> 0.0005s1741-- execute("SET statement_timeout TO 0")1742 -> 0.0003s1743-- remove_index(:ci_stages, {:algorithm=>:concurrently, :column=>[:pipeline_id, :name]})1744 -> 0.0021s1745== 20170526185858 CreateIndexInPipelineStages: reverted (0.0030s) =============1746== 20170526185842 MigratePipelineStages: reverting ============================1747== 20170526185842 MigratePipelineStages: reverted (0.0000s) ===================1748== 20170526185602 AddStageIdToCiBuilds: reverting =============================1749-- remove_column(:ci_builds, :stage_id, :integer)1750 -> 0.0005s1751== 20170526185602 AddStageIdToCiBuilds: reverted (0.0005s) ====================1752== 20170525174159 AddCiPipelineSourcePipelineForeignKey: reverting ============1753-- remove_foreign_key(:ci_sources_pipelines, {:column=>:project_id})1754 -> 0.0054s1755-- remove_foreign_key(:ci_sources_pipelines, {:column=>:pipeline_id})1756 -> 0.0045s1757-- remove_foreign_key(:ci_sources_pipelines, {:column=>:source_project_id})1758 -> 0.0048s1759-- remove_foreign_key(:ci_sources_pipelines, {:column=>:source_job_id})1760 -> 0.0047s1761-- remove_foreign_key(:ci_sources_pipelines, {:column=>:source_pipeline_id})1762 -> 0.0050s1763== 20170525174159 AddCiPipelineSourcePipelineForeignKey: reverted (0.0247s) ===1764== 20170525174158 AddCiPipelineSourcePipelineIndexes: reverting ===============1765-- index_exists?(:ci_sources_pipelines, :project_id)1766 -> 0.0037s1767-- index_exists?(:ci_sources_pipelines, :pipeline_id)1768 -> 0.0045s1769-- index_exists?(:ci_sources_pipelines, :source_project_id)1770 -> 0.0043s1771-- index_exists?(:ci_sources_pipelines, :source_job_id)1772 -> 0.0034s1773-- index_exists?(:ci_sources_pipelines, :source_pipeline_id)1774 -> 0.0035s1775== 20170525174158 AddCiPipelineSourcePipelineIndexes: reverted (0.0199s) ======1776== 20170525174157 CreatePipelineSourcePipeline: reverting =====================1777-- drop_table(:ci_sources_pipelines, {:force=>:cascade})1778 -> 0.0014s1779== 20170525174157 CreatePipelineSourcePipeline: reverted (0.0016s) ============1780== 20170525174156 CreateFeatureTables: reverting ==============================1781-- drop_table(:feature_gates)1782 -> 0.0012s1783-- drop_table(:features)1784 -> 0.0011s1785== 20170525174156 CreateFeatureTables: reverted (0.0024s) =====================1786== 20170525140254 RenameAllReservedPathsAgain: reverting ======================1787-- execute("SET statement_timeout TO 0")1788 -> 0.0005s1789== 20170525140254 RenameAllReservedPathsAgain: reverted (0.0132s) =============1790== 20170525132202 CreatePipelineStages: reverting =============================1791-- drop_table(:ci_stages)1792 -> 0.0046s1793== 20170525132202 CreatePipelineStages: reverted (0.0047s) ====================1794== 20170525130758 AddForeignKeyToGroupVariables: reverting ====================1795-- remove_foreign_key(:ci_group_variables, {:column=>:group_id})1796 -> 0.0069s1797== 20170525130758 AddForeignKeyToGroupVariables: reverted (0.0071s) ===========1798== 20170525130346 CreateGroupVariablesTable: reverting ========================1799-- drop_table(:ci_group_variables)1800 -> 0.0012s1801== 20170525130346 CreateGroupVariablesTable: reverted (0.0013s) ===============1802== 20170524161101 AddProtectedToCiVariables: reverting ========================1803-- remove_column(:ci_variables, :protected)1804 -> 0.0025s1805== 20170524161101 AddProtectedToCiVariables: reverted (0.0026s) ===============1806== 20170524125940 AddSourceToCiPipeline: reverting ============================1807-- remove_column(:ci_pipelines, :source, :integer)1808 -> 0.0006s1809== 20170524125940 AddSourceToCiPipeline: reverted (0.0007s) ===================1810== 20170523121229 CreateConversationalDevelopmentIndexMetrics: reverting ======1811-- drop_table(:conversational_development_index_metrics)1812 -> 0.0010s1813== 20170523121229 CreateConversationalDevelopmentIndexMetrics: reverted (0.0011s) 1814== 20170523091700 AddRssTokenToUsers: reverting ===============================1815-- index_exists?(:users, :rss_token)1816 -> 0.0120s1817-- transaction_open?()1818 -> 0.0000s1819-- select_one("SELECT current_setting('server_version_num') AS v")1820 -> 0.0005s1821-- execute("SET statement_timeout TO 0")1822 -> 0.0004s1823-- remove_index(:users, {:algorithm=>:concurrently, :column=>:rss_token})1824 -> 0.0034s1825-- remove_column(:users, :rss_token)1826 -> 0.0013s1827== 20170523091700 AddRssTokenToUsers: reverted (0.0181s) ======================1828== 20170523083112 MigrateOldArtifacts: reverting ==============================1829== 20170523083112 MigrateOldArtifacts: reverted (0.0000s) =====================1830== 20170522201800 CreateGeoEventLog: reverting ================================1831-- drop_table(:geo_event_log, {:id=>:bigserial})1832 -> 0.0014s1833== 20170522201800 CreateGeoEventLog: reverted (0.0016s) =======================1834== 20170522194603 CreateGeoRepositoryUpdatedEvents: reverting =================1835-- drop_table(:geo_repository_updated_events, {:id=>:bigserial})1836 -> 0.0020s1837== 20170522194603 CreateGeoRepositoryUpdatedEvents: reverted (0.0021s) ========1838== 20170521184006 AddChangePositionToNotes: reverting =========================1839-- remove_column(:notes, :change_position, :text)1840 -> 0.0019s1841== 20170521184006 AddChangePositionToNotes: reverted (0.0021s) ================1842== 20170519102115 AddPrometheusSettingsToMetricsSettings: reverting ===========1843-- remove_column(:application_settings, :prometheus_metrics_enabled)1844 -> 0.0048s1845== 20170519102115 AddPrometheusSettingsToMetricsSettings: reverted (0.0048s) ==1846== 20170518231126 FixWronglyRenamedRoutes: reverting ==========================1847== 20170518231126 FixWronglyRenamedRoutes: reverted (0.0000s) =================1848== 20170518200835 RenameUsersWithRenamedNamespace: reverting ==================1849== 20170518200835 RenameUsersWithRenamedNamespace: reverted (0.0000s) =========1850== 20170517162048 CreateIssueLinksTable: reverting ============================1851-- drop_table(:issue_links)1852 -> 0.0034s1853== 20170517162048 CreateIssueLinksTable: reverted (0.0035s) ===================1854== 20170516183131 AddIndicesToIssueAssignees: reverting =======================1855-- remove_foreign_key(:issue_assignees, {:column=>:user_id})1856 -> 0.0057s1857-- remove_foreign_key(:issue_assignees, {:column=>:issue_id})1858 -> 0.0048s1859-- index_exists?(:issue_assignees, [:issue_id, :user_id])1860 -> 0.0042s1861-- transaction_open?()1862 -> 0.0000s1863-- select_one("SELECT current_setting('server_version_num') AS v")1864 -> 0.0005s1865-- execute("SET statement_timeout TO 0")1866 -> 0.0003s1867-- remove_index(:issue_assignees, {:algorithm=>:concurrently, :column=>[:issue_id, :user_id]})1868 -> 0.0023s1869-- index_exists?(:issue_assignees, :user_id)1870 -> 0.0016s1871-- transaction_open?()1872 -> 0.0000s1873-- select_one("SELECT current_setting('server_version_num') AS v")1874 -> 0.0004s1875-- execute("SET statement_timeout TO 0")1876 -> 0.0003s1877-- remove_index(:issue_assignees, {:algorithm=>:concurrently, :column=>:user_id})1878 -> 0.0020s1879== 20170516183131 AddIndicesToIssueAssignees: reverted (0.0227s) ==============1880== 20170516181025 AddConstraintsToIssueAssigneesTable: reverting ==============1881-- change_column_null(:issue_assignees, :issue_id, true)1882 -> 0.0004s1883-- change_column_null(:issue_assignees, :user_id, true)1884 -> 0.0004s1885== 20170516181025 AddConstraintsToIssueAssigneesTable: reverted (0.0009s) =====1886== 20170516165238 CleanupTriggerForIssues: reverting ==========================1887== 20170516165238 CleanupTriggerForIssues: reverted (0.0000s) =================1888== 20170516153305 MigrateAssigneeToSeparateTable: reverting ===================1889-- table_exists?(:issue_assignees)1890 -> 0.0009s1891-- drop_table(:issue_assignees)1892 -> 0.0006s1893-- execute(" DROP TRIGGER IF EXISTS replicate_assignee_id ON issues;\n DROP FUNCTION IF EXISTS replicate_assignee_id();\n")1894 -> 0.0005s1895== 20170516153305 MigrateAssigneeToSeparateTable: reverted (0.0022s) ==========1896== 20170515093334 AddMirrorSettingsToApplicationSetting: reverting ============1897-- remove_column(:application_settings, :mirror_max_delay)1898 -> 0.0016s1899-- remove_column(:application_settings, :mirror_max_capacity)1900 -> 0.0011s1901-- remove_column(:application_settings, :mirror_capacity_threshold)1902 -> 0.0012s1903== 20170515093334 AddMirrorSettingsToApplicationSetting: reverted (0.0041s) ===1904== 20170513005817 AddPushRuleBranchName: reverting ============================1905-- remove_column(:push_rules, :branch_name_regex)1906 -> 0.0010s1907== 20170513005817 AddPushRuleBranchName: reverted (0.0010s) ===================1908== 20170512173638 AddCheckNamespacePlanToApplicationSettings: reverting =======1909-- remove_column(:application_settings, :check_namespace_plan)1910 -> 0.0011s1911== 20170512173638 AddCheckNamespacePlanToApplicationSettings: reverted (0.0012s) 1912== 20170512131952 AddPlanToNamespace: reverting ===============================1913-- remove_column(:namespaces, :plan, :string)1914 -> 0.0005s1915== 20170512131952 AddPlanToNamespace: reverted (0.0007s) ======================1916== 20170511101000 CleanupRenameServicesBuildEventsToJobEvents: reverting ======1917-- transaction_open?()1918 -> 0.0000s1919-- columns(:services)1920 -> 0.0019s1921-- add_column(:services, :build_events, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})1922 -> 0.0011s1923-- change_column_default(:services, :build_events, "false")1924 -> 0.0026s1925-- quote_table_name(:services)1926 -> 0.0000s1927-- quote_column_name(:job_events)1928 -> 0.0000s1929-- quote_column_name(:build_events)1930 -> 0.0000s1931-- execute("CREATE OR REPLACE FUNCTION trigger_6a80c097c862()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"build_events\" := NEW.\"job_events\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")1932 -> 0.0009s1933-- execute("CREATE TRIGGER trigger_6a80c097c862\nBEFORE INSERT OR UPDATE\nON \"services\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_6a80c097c862()\n")1934 -> 0.0009s1935-- transaction_open?()1936 -> 0.0000s1937-- exec_query("SELECT COUNT(*) AS count FROM \"services\"")1938 -> 0.0009s1939-- change_column_null(:services, :build_events, false)1940 -> 0.0009s1941-- indexes(:services)1942 -> 0.0030s1943-- foreign_keys(:services)1944 -> 0.0050s1945== 20170511101000 CleanupRenameServicesBuildEventsToJobEvents: reverted (0.0182s) 1946== 20170511100900 CleanupRenameWebHooksBuildEventsToJobEvents: reverting ======1947-- transaction_open?()1948 -> 0.0000s1949-- columns(:web_hooks)1950 -> 0.0018s1951-- add_column(:web_hooks, :build_events, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})1952 -> 0.0012s1953-- change_column_default(:web_hooks, :build_events, "false")1954 -> 0.0026s1955-- quote_table_name(:web_hooks)1956 -> 0.0000s1957-- quote_column_name(:job_events)1958 -> 0.0000s1959-- quote_column_name(:build_events)1960 -> 0.0000s1961-- execute("CREATE OR REPLACE FUNCTION trigger_8395786da1ad()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"build_events\" := NEW.\"job_events\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")1962 -> 0.0009s1963-- execute("CREATE TRIGGER trigger_8395786da1ad\nBEFORE INSERT OR UPDATE\nON \"web_hooks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_8395786da1ad()\n")1964 -> 0.0009s1965-- transaction_open?()1966 -> 0.0000s1967-- exec_query("SELECT COUNT(*) AS count FROM \"web_hooks\"")1968 -> 0.0009s1969-- change_column_null(:web_hooks, :build_events, false)1970 -> 0.0009s1971-- indexes(:web_hooks)1972 -> 0.0026s1973-- foreign_keys(:web_hooks)1974 -> 0.0050s1975== 20170511100900 CleanupRenameWebHooksBuildEventsToJobEvents: reverted (0.0179s) 1976== 20170511083824 RenameServicesBuildEventsToJobEvents: reverting =============1977-- execute("DROP TRIGGER trigger_6a80c097c862 ON services")1978 -> 0.0039s1979-- execute("DROP FUNCTION trigger_6a80c097c862()")1980 -> 0.0039s1981-- remove_column(:services, :job_events)1982 -> 0.0030s1983== 20170511083824 RenameServicesBuildEventsToJobEvents: reverted (0.0112s) ====1984== 20170511082759 RenameWebHooksBuildEventsToJobEvents: reverting =============1985-- execute("DROP TRIGGER trigger_8395786da1ad ON web_hooks")1986 -> 0.0008s1987-- execute("DROP FUNCTION trigger_8395786da1ad()")1988 -> 0.0007s1989-- remove_column(:web_hooks, :job_events)1990 -> 0.0011s1991== 20170511082759 RenameWebHooksBuildEventsToJobEvents: reverted (0.0028s) ====1992== 20170510101043 AddForeignKeyOnPipelineScheduleOwner: reverting =============1993-- remove_foreign_key(:ci_pipeline_schedules, {:column=>:owner_id})1994 -> 0.0053s1995== 20170510101043 AddForeignKeyOnPipelineScheduleOwner: reverted (0.0054s) ====1996== 20170510101016 RemoveSyncTimeFromProjectMirrorsAndMinimumMirrorSyncTimeFromApplicationSettings: reverting 1997-- add_column(:projects, :sync_time, :integer)1998 -> 0.0014s1999-- transaction_open?()2000 -> 0.0000s2001-- execute("SET statement_timeout TO 0")2002 -> 0.0004s2003-- add_index(:projects, [:sync_time], {:algorithm=>:concurrently})2004 -> 0.0064s2005-- transaction_open?()2006 -> 0.0000s2007-- execute("SET statement_timeout TO 0")2008 -> 0.0003s2009-- transaction()2010-- add_column(:application_settings, :minimum_mirror_sync_time, :integer, {:default=>nil})2011 -> 0.0007s2012-- change_column_default(:application_settings, :minimum_mirror_sync_time, 15)2013 -> 0.0042s2014 -> 0.0070s2015-- transaction_open?()2016 -> 0.0000s2017-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2018 -> 0.0008s2019-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")2020 -> 0.0006s2021-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")2022 -> 0.0006s2023-- execute("UPDATE \"application_settings\" SET \"minimum_mirror_sync_time\" = 15 WHERE \"application_settings\".\"id\" >= 1")2024 -> 0.0017s2025-- change_column_null(:application_settings, :minimum_mirror_sync_time, false)2026 -> 0.0009s2027== 20170510101016 RemoveSyncTimeFromProjectMirrorsAndMinimumMirrorSyncTimeFromApplicationSettings: reverted (0.0218s) 2028== 20170509153720 CreateProjectMirrorData: reverting ==========================2029-- table_exists?(:project_mirror_data)2030 -> 0.0009s2031-- drop_table(:project_mirror_data)2032 -> 0.0025s2033== 20170509153720 CreateProjectMirrorData: reverted (0.0035s) =================2034== 20170508190732 AddForeignKeyToCiVariables: reverting =======================2035-- remove_foreign_key(:ci_variables, {:column=>:project_id})2036 -> 0.0135s2037== 20170508190732 AddForeignKeyToCiVariables: reverted (0.0137s) ==============2038== 20170508170547 AddHeadPipelineForEachMergeRequest: reverting ===============2039== 20170508170547 AddHeadPipelineForEachMergeRequest: reverted (0.0000s) ======2040== 20170508153950 AddNotNullContraintsToCiVariables: reverting ================2041== 20170508153950 AddNotNullContraintsToCiVariables: reverted (0.0000s) =======2042== 20170507205316 AddHeadPipelineIdToMergeRequests: reverting =================2043-- remove_column(:merge_requests, :head_pipeline_id, :integer)2044 -> 0.0007s2045== 20170507205316 AddHeadPipelineIdToMergeRequests: reverted (0.0008s) ========2046== 20170506185517 AddForeignKeyPipelineSchedulesAndPipelines: reverting =======2047-- remove_foreign_key(:ci_pipelines, {:column=>:pipeline_schedule_id})2048 -> 0.0049s2049== 20170506185517 AddForeignKeyPipelineSchedulesAndPipelines: reverted (0.0050s) 2050== 20170506091344 AddForeignKeyToPipelineSchedules: reverting =================2051-- remove_foreign_key(:ci_pipeline_schedules, :projects)2052 -> 0.0108s2053== 20170506091344 AddForeignKeyToPipelineSchedules: reverted (0.0108s) ========2054== 20170506085040 AddIndexToPipelinePipelineScheduleId: reverting =============2055-- index_exists?(:ci_pipelines, :pipeline_schedule_id)2056 -> 0.0086s2057-- transaction_open?()2058 -> 0.0000s2059-- select_one("SELECT current_setting('server_version_num') AS v")2060 -> 0.0006s2061-- execute("SET statement_timeout TO 0")2062 -> 0.0003s2063-- remove_index(:ci_pipelines, {:algorithm=>:concurrently, :column=>:pipeline_schedule_id})2064 -> 0.0138s2065== 20170506085040 AddIndexToPipelinePipelineScheduleId: reverted (0.0236s) ====2066== 20170505133904 UpdateGeoNodesSystemHooks: reverting ========================2067== 20170505133904 UpdateGeoNodesSystemHooks: reverted (0.0196s) ===============2068== 20170504182103 AddIndexProjectGroupLinksGroupId: reverting =================2069-- transaction_open?()2070 -> 0.0000s2071-- select_one("SELECT current_setting('server_version_num') AS v")2072 -> 0.0006s2073-- execute("SET statement_timeout TO 0")2074 -> 0.0004s2075-- remove_index(:project_group_links, {:algorithm=>:concurrently, :column=>:group_id})2076 -> 0.0029s2077== 20170504182103 AddIndexProjectGroupLinksGroupId: reverted (0.0042s) ========2078== 20170504102911 AddClientsideSentryToApplicationSettings: reverting =========2079-- remove_columns(:application_settings, :clientside_sentry_enabled, :clientside_sentry_dsn)2080 -> 0.0026s2081== 20170504102911 AddClientsideSentryToApplicationSettings: reverted (0.0026s) 2082== 20170503185032 IndexRedirectRoutesPathForLike: reverting ===================2083-- index_exists?(:redirect_routes, :path, {:name=>"index_redirect_routes_on_path_text_pattern_ops"})2084 -> 0.0026s2085-- transaction_open?()2086 -> 0.0000s2087-- select_one("SELECT current_setting('server_version_num') AS v")2088 -> 0.0003s2089-- execute("SET statement_timeout TO 0")2090 -> 0.0003s2091-- remove_index(:redirect_routes, {:algorithm=>:concurrently, :name=>"index_redirect_routes_on_path_text_pattern_ops"})2092 -> 0.0022s2093== 20170503185032 IndexRedirectRoutesPathForLike: reverted (0.0057s) ==========2094$ bundle exec rake db:migrate2095== 20170503185032 IndexRedirectRoutesPathForLike: migrating ===================2096-- index_exists?(:redirect_routes, :path, {:name=>"index_redirect_routes_on_path_text_pattern_ops"})2097 -> 0.0033s2098-- execute("CREATE INDEX CONCURRENTLY index_redirect_routes_on_path_text_pattern_ops ON redirect_routes (path varchar_pattern_ops);")2099 -> 0.0026s2100== 20170503185032 IndexRedirectRoutesPathForLike: migrated (0.0061s) ==========2101== 20170504102911 AddClientsideSentryToApplicationSettings: migrating =========2102-- transaction_open?()2103 -> 0.0000s2104-- execute("SET statement_timeout TO 0")2105 -> 0.0003s2106-- transaction()2107-- add_column(:application_settings, :clientside_sentry_enabled, :boolean, {:default=>nil})2108 -> 0.0009s2109-- change_column_default(:application_settings, :clientside_sentry_enabled, false)2110 -> 0.0037s2111 -> 0.0056s2112-- transaction_open?()2113 -> 0.0000s2114-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2115 -> 0.0009s2116-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")2117 -> 0.0006s2118-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")2119 -> 0.0006s2120-- execute("UPDATE \"application_settings\" SET \"clientside_sentry_enabled\" = 'f' WHERE \"application_settings\".\"id\" >= 1")2121 -> 0.0009s2122-- change_column_null(:application_settings, :clientside_sentry_enabled, false)2123 -> 0.0009s2124-- add_column(:application_settings, :clientside_sentry_dsn, :string)2125 -> 0.0010s2126== 20170504102911 AddClientsideSentryToApplicationSettings: migrated (0.0162s) 2127== 20170504182103 AddIndexProjectGroupLinksGroupId: migrating =================2128-- transaction_open?()2129 -> 0.0000s2130-- execute("SET statement_timeout TO 0")2131 -> 0.0003s2132-- add_index(:project_group_links, :group_id, {:algorithm=>:concurrently})2133 -> 0.0039s2134== 20170504182103 AddIndexProjectGroupLinksGroupId: migrated (0.0043s) ========2135== 20170505133904 UpdateGeoNodesSystemHooks: migrating ========================2136== 20170505133904 UpdateGeoNodesSystemHooks: migrated (0.0116s) ===============2137== 20170506085040 AddIndexToPipelinePipelineScheduleId: migrating =============2138-- index_exists?(:ci_pipelines, :pipeline_schedule_id)2139 -> 0.0040s2140-- transaction_open?()2141 -> 0.0000s2142-- execute("SET statement_timeout TO 0")2143 -> 0.0003s2144-- add_index(:ci_pipelines, :pipeline_schedule_id, {:algorithm=>:concurrently})2145 -> 0.0039s2146== 20170506085040 AddIndexToPipelinePipelineScheduleId: migrated (0.0084s) ====2147== 20170506091344 AddForeignKeyToPipelineSchedules: migrating =================2148-- transaction_open?()2149 -> 0.0000s2150-- execute("SET statement_timeout TO 0")2151 -> 0.0003s2152-- execute("ALTER TABLE ci_pipeline_schedules\nADD CONSTRAINT fk_8ead60fcc4\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2153 -> 0.0016s2154-- execute("ALTER TABLE ci_pipeline_schedules VALIDATE CONSTRAINT fk_8ead60fcc4;")2155 -> 0.0019s2156== 20170506091344 AddForeignKeyToPipelineSchedules: migrated (0.0041s) ========2157== 20170506185517 AddForeignKeyPipelineSchedulesAndPipelines: migrating =======2158-- transaction_open?()2159 -> 0.0000s2160-- execute("SET statement_timeout TO 0")2161 -> 0.0003s2162-- execute("ALTER TABLE ci_pipelines\nADD CONSTRAINT fk_3d34ab2e06\nFOREIGN KEY (pipeline_schedule_id)\nREFERENCES ci_pipeline_schedules (id)\nON DELETE SET NULL\nNOT VALID;\n")2163 -> 0.0012s2164-- execute("ALTER TABLE ci_pipelines VALIDATE CONSTRAINT fk_3d34ab2e06;")2165 -> 0.0013s2166== 20170506185517 AddForeignKeyPipelineSchedulesAndPipelines: migrated (0.0031s) 2167== 20170507205316 AddHeadPipelineIdToMergeRequests: migrating =================2168-- add_column(:merge_requests, :head_pipeline_id, :integer)2169 -> 0.0006s2170== 20170507205316 AddHeadPipelineIdToMergeRequests: migrated (0.0007s) ========2171== 20170508153950 AddNotNullContraintsToCiVariables: migrating ================2172-- change_column(:ci_variables, :key, :string, {:null=>false})2173 -> 0.0008s2174-- change_column(:ci_variables, :project_id, :integer, {:null=>false})2175 -> 0.0011s2176== 20170508153950 AddNotNullContraintsToCiVariables: migrated (0.0020s) =======2177== 20170508170547 AddHeadPipelineForEachMergeRequest: migrating ===============2178-- execute("SET statement_timeout TO 0")2179 -> 0.0003s2180-- transaction_open?()2181 -> 0.0000s2182-- exec_query("SELECT COUNT(*) AS count FROM \"merge_requests\"")2183 -> 0.0009s2184== 20170508170547 AddHeadPipelineForEachMergeRequest: migrated (0.0020s) ======2185== 20170508190732 AddForeignKeyToCiVariables: migrating =======================2186-- execute("DELETE FROM ci_variables\nWHERE NOT EXISTS (\n SELECT true\n FROM projects\n WHERE projects.id = ci_variables.project_id\n)\n")2187 -> 0.0007s2188-- transaction_open?()2189 -> 0.0000s2190-- execute("SET statement_timeout TO 0")2191 -> 0.0002s2192-- execute("ALTER TABLE ci_variables\nADD CONSTRAINT fk_ada5eb64b3\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2193 -> 0.0014s2194-- execute("ALTER TABLE ci_variables VALIDATE CONSTRAINT fk_ada5eb64b3;")2195 -> 0.0011s2196== 20170508190732 AddForeignKeyToCiVariables: migrated (0.0037s) ==============2197== 20170509153720 CreateProjectMirrorData: migrating ==========================2198-- execute(" CREATE TABLE project_mirror_data\n AS (\n SELECT id AS project_id,\n 0 AS retry_count,\n CAST(NULL AS TIMESTAMP) AS last_update_started_at,\n CAST(NULL AS TIMESTAMP) AS last_update_scheduled_at,\n NOW() AS next_execution_timestamp,\n NOW() AS created_at,\n NOW() AS updated_at\n FROM projects\n WHERE mirror IS TRUE\n );\n")2199 -> 0.0030s2200-- add_column(:project_mirror_data, :id, :primary_key)2201 -> 0.0055s2202-- change_column_default(:project_mirror_data, :retry_count, 0)2203 -> 0.0026s2204-- change_column_null(:project_mirror_data, :retry_count, false)2205 -> 0.0011s2206-- transaction_open?()2207 -> 0.0000s2208-- execute("SET statement_timeout TO 0")2209 -> 0.0003s2210-- execute("ALTER TABLE project_mirror_data\nADD CONSTRAINT fk_d1aad367d7\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2211 -> 0.0031s2212-- execute("ALTER TABLE project_mirror_data VALIDATE CONSTRAINT fk_d1aad367d7;")2213 -> 0.0017s2214-- transaction_open?()2215 -> 0.0000s2216-- execute("SET statement_timeout TO 0")2217 -> 0.0003s2218-- add_index(:project_mirror_data, [:project_id], {:unique=>true, :algorithm=>:concurrently})2219 -> 0.0037s2220== 20170509153720 CreateProjectMirrorData: migrated (0.0218s) =================2221== 20170510101016 RemoveSyncTimeFromProjectMirrorsAndMinimumMirrorSyncTimeFromApplicationSettings: migrating 2222-- index_exists?(:projects, [:sync_time])2223 -> 0.0091s2224-- transaction_open?()2225 -> 0.0000s2226-- select_one("SELECT current_setting('server_version_num') AS v")2227 -> 0.0005s2228-- execute("SET statement_timeout TO 0")2229 -> 0.0003s2230-- remove_index(:projects, {:algorithm=>:concurrently, :column=>[:sync_time]})2231 -> 0.0020s2232-- remove_column(:projects, :sync_time, :integer)2233 -> 0.0009s2234-- remove_column(:application_settings, :minimum_mirror_sync_time)2235 -> 0.0011s2236== 20170510101016 RemoveSyncTimeFromProjectMirrorsAndMinimumMirrorSyncTimeFromApplicationSettings: migrated (0.0143s) 2237== 20170510101043 AddForeignKeyOnPipelineScheduleOwner: migrating =============2238-- execute(" UPDATE ci_pipeline_schedules\n SET owner_id = NULL\n WHERE NOT EXISTS (\n SELECT true\n FROM users\n WHERE ci_pipeline_schedules.owner_id = users.id\n )\n")2239 -> 0.0013s2240-- transaction_open?()2241 -> 0.0000s2242-- execute("SET statement_timeout TO 0")2243 -> 0.0003s2244-- execute("ALTER TABLE ci_pipeline_schedules\nADD CONSTRAINT fk_9ea99f58d2\nFOREIGN KEY (owner_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")2245 -> 0.0013s2246-- execute("ALTER TABLE ci_pipeline_schedules VALIDATE CONSTRAINT fk_9ea99f58d2;")2247 -> 0.0011s2248== 20170510101043 AddForeignKeyOnPipelineScheduleOwner: migrated (0.0043s) ====2249== 20170511082759 RenameWebHooksBuildEventsToJobEvents: migrating =============2250-- transaction_open?()2251 -> 0.0000s2252-- columns(:web_hooks)2253 -> 0.0016s2254-- add_column(:web_hooks, :job_events, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})2255 -> 0.0011s2256-- change_column_default(:web_hooks, :job_events, "false")2257 -> 0.0021s2258-- quote_table_name(:web_hooks)2259 -> 0.0000s2260-- quote_column_name(:build_events)2261 -> 0.0000s2262-- quote_column_name(:job_events)2263 -> 0.0000s2264-- execute("CREATE OR REPLACE FUNCTION trigger_688beaaec90d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"job_events\" := NEW.\"build_events\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")2265 -> 0.0015s2266-- execute("CREATE TRIGGER trigger_688beaaec90d\nBEFORE INSERT OR UPDATE\nON \"web_hooks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_688beaaec90d()\n")2267 -> 0.0009s2268-- transaction_open?()2269 -> 0.0000s2270-- exec_query("SELECT COUNT(*) AS count FROM \"web_hooks\"")2271 -> 0.0006s2272-- change_column_null(:web_hooks, :job_events, false)2273 -> 0.0007s2274-- indexes(:web_hooks)2275 -> 0.0021s2276-- foreign_keys(:web_hooks)2277 -> 0.0035s2278== 20170511082759 RenameWebHooksBuildEventsToJobEvents: migrated (0.0169s) ====2279== 20170511083824 RenameServicesBuildEventsToJobEvents: migrating =============2280-- transaction_open?()2281 -> 0.0000s2282-- columns(:services)2283 -> 0.0014s2284-- add_column(:services, :job_events, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})2285 -> 0.0009s2286-- change_column_default(:services, :job_events, "false")2287 -> 0.0021s2288-- quote_table_name(:services)2289 -> 0.0000s2290-- quote_column_name(:build_events)2291 -> 0.0000s2292-- quote_column_name(:job_events)2293 -> 0.0000s2294-- execute("CREATE OR REPLACE FUNCTION trigger_b54960bfe339()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"job_events\" := NEW.\"build_events\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")2295 -> 0.0008s2296-- execute("CREATE TRIGGER trigger_b54960bfe339\nBEFORE INSERT OR UPDATE\nON \"services\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_b54960bfe339()\n")2297 -> 0.0007s2298-- transaction_open?()2299 -> 0.0000s2300-- exec_query("SELECT COUNT(*) AS count FROM \"services\"")2301 -> 0.0009s2302-- change_column_null(:services, :job_events, false)2303 -> 0.0009s2304-- indexes(:services)2305 -> 0.0024s2306-- foreign_keys(:services)2307 -> 0.0050s2308== 20170511083824 RenameServicesBuildEventsToJobEvents: migrated (0.0160s) ====2309== 20170511100900 CleanupRenameWebHooksBuildEventsToJobEvents: migrating ======2310-- execute("DROP TRIGGER trigger_688beaaec90d ON web_hooks")2311 -> 0.0009s2312-- execute("DROP FUNCTION trigger_688beaaec90d()")2313 -> 0.0007s2314-- remove_column(:web_hooks, :build_events)2315 -> 0.0010s2316== 20170511100900 CleanupRenameWebHooksBuildEventsToJobEvents: migrated (0.0028s) 2317== 20170511101000 CleanupRenameServicesBuildEventsToJobEvents: migrating ======2318-- execute("DROP TRIGGER trigger_b54960bfe339 ON services")2319 -> 0.0008s2320-- execute("DROP FUNCTION trigger_b54960bfe339()")2321 -> 0.0006s2322-- remove_column(:services, :build_events)2323 -> 0.0009s2324== 20170511101000 CleanupRenameServicesBuildEventsToJobEvents: migrated (0.0025s) 2325== 20170512131952 AddPlanToNamespace: migrating ===============================2326-- add_column(:namespaces, :plan, :string)2327 -> 0.0008s2328== 20170512131952 AddPlanToNamespace: migrated (0.0008s) ======================2329== 20170512173638 AddCheckNamespacePlanToApplicationSettings: migrating =======2330-- transaction_open?()2331 -> 0.0000s2332-- execute("SET statement_timeout TO 0")2333 -> 0.0004s2334-- transaction()2335-- add_column(:application_settings, :check_namespace_plan, :boolean, {:default=>nil})2336 -> 0.0011s2337-- change_column_default(:application_settings, :check_namespace_plan, false)2338 -> 0.0058s2339 -> 0.0083s2340-- transaction_open?()2341 -> 0.0000s2342-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2343 -> 0.0009s2344-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")2345 -> 0.0005s2346-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")2347 -> 0.0005s2348-- execute("UPDATE \"application_settings\" SET \"check_namespace_plan\" = 'f' WHERE \"application_settings\".\"id\" >= 1")2349 -> 0.0009s2350-- change_column_null(:application_settings, :check_namespace_plan, false)2351 -> 0.0008s2352== 20170512173638 AddCheckNamespacePlanToApplicationSettings: migrated (0.0138s) 2353== 20170513005817 AddPushRuleBranchName: migrating ============================2354-- add_column(:push_rules, :branch_name_regex, :string)2355 -> 0.0008s2356== 20170513005817 AddPushRuleBranchName: migrated (0.0008s) ===================2357== 20170515093334 AddMirrorSettingsToApplicationSetting: migrating ============2358-- transaction_open?()2359 -> 0.0000s2360-- execute("SET statement_timeout TO 0")2361 -> 0.0003s2362-- transaction()2363-- add_column(:application_settings, :mirror_max_delay, :integer, {:default=>nil})2364 -> 0.0007s2365-- change_column_default(:application_settings, :mirror_max_delay, 5)2366 -> 0.0029s2367 -> 0.0047s2368-- transaction_open?()2369 -> 0.0000s2370-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2371 -> 0.0007s2372-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")2373 -> 0.0005s2374-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")2375 -> 0.0005s2376-- execute("UPDATE \"application_settings\" SET \"mirror_max_delay\" = 5 WHERE \"application_settings\".\"id\" >= 1")2377 -> 0.0009s2378-- change_column_null(:application_settings, :mirror_max_delay, false)2379 -> 0.0008s2380-- transaction_open?()2381 -> 0.0000s2382-- execute("SET statement_timeout TO 0")2383 -> 0.0002s2384-- transaction()2385-- add_column(:application_settings, :mirror_max_capacity, :integer, {:default=>nil})2386 -> 0.0006s2387-- change_column_default(:application_settings, :mirror_max_capacity, 100)2388 -> 0.0028s2389 -> 0.0043s2390-- transaction_open?()2391 -> 0.0000s2392-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2393 -> 0.0006s2394-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")2395 -> 0.0005s2396-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")2397 -> 0.0005s2398-- execute("UPDATE \"application_settings\" SET \"mirror_max_capacity\" = 100 WHERE \"application_settings\".\"id\" >= 1")2399 -> 0.0008s2400-- change_column_null(:application_settings, :mirror_max_capacity, false)2401 -> 0.0008s2402-- transaction_open?()2403 -> 0.0000s2404-- execute("SET statement_timeout TO 0")2405 -> 0.0003s2406-- transaction()2407-- add_column(:application_settings, :mirror_capacity_threshold, :integer, {:default=>nil})2408 -> 0.0008s2409-- change_column_default(:application_settings, :mirror_capacity_threshold, 50)2410 -> 0.0032s2411 -> 0.0049s2412-- transaction_open?()2413 -> 0.0000s2414-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2415 -> 0.0006s2416-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")2417 -> 0.0006s2418-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")2419 -> 0.0007s2420-- execute("UPDATE \"application_settings\" SET \"mirror_capacity_threshold\" = 50 WHERE \"application_settings\".\"id\" >= 1")2421 -> 0.0011s2422-- change_column_null(:application_settings, :mirror_capacity_threshold, false)2423 -> 0.0008s2424== 20170515093334 AddMirrorSettingsToApplicationSetting: migrated (0.0282s) ===2425== 20170516153305 MigrateAssigneeToSeparateTable: migrating ===================2426-- table_exists?(:issue_assignees)2427 -> 0.0007s2428-- execute("LOCK TABLE issues IN EXCLUSIVE MODE")2429 -> 0.0002s2430-- execute(" CREATE TABLE issue_assignees AS\n SELECT assignee_id AS user_id, id AS issue_id FROM issues WHERE assignee_id IS NOT NULL\n")2431 -> 0.0030s2432-- execute(" CREATE OR REPLACE FUNCTION replicate_assignee_id()\n RETURNS trigger AS\n $BODY$\n BEGIN\n if OLD IS NOT NULL AND OLD.assignee_id IS NOT NULL THEN\n DELETE FROM issue_assignees WHERE issue_id = OLD.id;\n END IF;\n\n if NEW.assignee_id IS NOT NULL THEN\n INSERT INTO issue_assignees (user_id, issue_id) VALUES (NEW.assignee_id, NEW.id);\n END IF;\n\n RETURN NEW;\n END;\n $BODY$\n LANGUAGE 'plpgsql'\n VOLATILE;\n\n CREATE TRIGGER replicate_assignee_id\n BEFORE INSERT OR UPDATE OF assignee_id\n ON issues\n FOR EACH ROW EXECUTE PROCEDURE replicate_assignee_id();\n")2433 -> 0.0008s2434== 20170516153305 MigrateAssigneeToSeparateTable: migrated (0.0050s) ==========2435== 20170516165238 CleanupTriggerForIssues: migrating ==========================2436-- execute(" DROP TRIGGER IF EXISTS replicate_assignee_id ON issues;\n DROP FUNCTION IF EXISTS replicate_assignee_id();\n")2437 -> 0.0009s2438== 20170516165238 CleanupTriggerForIssues: migrated (0.0009s) =================2439== 20170516181025 AddConstraintsToIssueAssigneesTable: migrating ==============2440-- change_column_null(:issue_assignees, :issue_id, false)2441 -> 0.0004s2442-- change_column_null(:issue_assignees, :user_id, false)2443 -> 0.0003s2444== 20170516181025 AddConstraintsToIssueAssigneesTable: migrated (0.0008s) =====2445== 20170516183131 AddIndicesToIssueAssignees: migrating =======================2446-- transaction_open?()2447 -> 0.0000s2448-- execute("SET statement_timeout TO 0")2449 -> 0.0005s2450-- add_index(:issue_assignees, [:issue_id, :user_id], {:unique=>true, :name=>"index_issue_assignees_on_issue_id_and_user_id", :algorithm=>:concurrently})2451 -> 0.0042s2452-- transaction_open?()2453 -> 0.0000s2454-- execute("SET statement_timeout TO 0")2455 -> 0.0003s2456-- add_index(:issue_assignees, :user_id, {:name=>"index_issue_assignees_on_user_id", :algorithm=>:concurrently})2457 -> 0.0040s2458-- transaction_open?()2459 -> 0.0000s2460-- execute("SET statement_timeout TO 0")2461 -> 0.0004s2462-- execute("ALTER TABLE issue_assignees\nADD CONSTRAINT fk_5e0c8d9154\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")2463 -> 0.0013s2464-- execute("ALTER TABLE issue_assignees VALIDATE CONSTRAINT fk_5e0c8d9154;")2465 -> 0.0022s2466-- transaction_open?()2467 -> 0.0000s2468-- execute("SET statement_timeout TO 0")2469 -> 0.0003s2470-- execute("ALTER TABLE issue_assignees\nADD CONSTRAINT fk_b7d881734a\nFOREIGN KEY (issue_id)\nREFERENCES issues (id)\nON DELETE CASCADE\nNOT VALID;\n")2471 -> 0.0012s2472-- execute("ALTER TABLE issue_assignees VALIDATE CONSTRAINT fk_b7d881734a;")2473 -> 0.0011s2474== 20170516183131 AddIndicesToIssueAssignees: migrated (0.0166s) ==============2475== 20170517162048 CreateIssueLinksTable: migrating ============================2476-- create_table(:issue_links)2477 -> 0.0230s2478-- add_index(:issue_links, [:source_id, :target_id], {:unique=>true})2479 -> 0.0054s2480-- transaction_open?()2481 -> 0.0000s2482-- execute("SET statement_timeout TO 0")2483 -> 0.0003s2484-- execute("ALTER TABLE issue_links\nADD CONSTRAINT fk_c900194ff2\nFOREIGN KEY (source_id)\nREFERENCES issues (id)\nON DELETE CASCADE\nNOT VALID;\n")2485 -> 0.0020s2486-- execute("ALTER TABLE issue_links VALIDATE CONSTRAINT fk_c900194ff2;")2487 -> 0.0020s2488-- transaction_open?()2489 -> 0.0000s2490-- execute("SET statement_timeout TO 0")2491 -> 0.0002s2492-- execute("ALTER TABLE issue_links\nADD CONSTRAINT fk_e71bb44f1f\nFOREIGN KEY (target_id)\nREFERENCES issues (id)\nON DELETE CASCADE\nNOT VALID;\n")2493 -> 0.0014s2494-- execute("ALTER TABLE issue_links VALIDATE CONSTRAINT fk_e71bb44f1f;")2495 -> 0.0013s2496== 20170517162048 CreateIssueLinksTable: migrated (0.0365s) ===================2497== 20170518200835 RenameUsersWithRenamedNamespace: migrating ==================2498== 20170518200835 RenameUsersWithRenamedNamespace: migrated (0.0223s) =========2499== 20170518231126 FixWronglyRenamedRoutes: migrating ==========================2500== 20170518231126 FixWronglyRenamedRoutes: migrated (0.0213s) =================2501== 20170519102115 AddPrometheusSettingsToMetricsSettings: migrating ===========2502-- transaction_open?()2503 -> 0.0000s2504-- execute("SET statement_timeout TO 0")2505 -> 0.0005s2506-- transaction()2507-- add_column(:application_settings, :prometheus_metrics_enabled, :boolean, {:default=>nil})2508 -> 0.0012s2509-- change_column_default(:application_settings, :prometheus_metrics_enabled, false)2510 -> 0.0062s2511 -> 0.0110s2512-- transaction_open?()2513 -> 0.0000s2514-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2515 -> 0.0010s2516-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")2517 -> 0.0008s2518-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")2519 -> 0.0008s2520-- execute("UPDATE \"application_settings\" SET \"prometheus_metrics_enabled\" = 'f' WHERE \"application_settings\".\"id\" >= 1")2521 -> 0.0012s2522-- change_column_null(:application_settings, :prometheus_metrics_enabled, false)2523 -> 0.0010s2524== 20170519102115 AddPrometheusSettingsToMetricsSettings: migrated (0.0178s) ==2525== 20170521184006 AddChangePositionToNotes: migrating =========================2526-- add_column(:notes, :change_position, :text)2527 -> 0.0008s2528== 20170521184006 AddChangePositionToNotes: migrated (0.0009s) ================2529== 20170522194603 CreateGeoRepositoryUpdatedEvents: migrating =================2530-- create_table(:geo_repository_updated_events, {:id=>:bigserial})2531 -> 0.0201s2532== 20170522194603 CreateGeoRepositoryUpdatedEvents: migrated (0.0201s) ========2533== 20170522201800 CreateGeoEventLog: migrating ================================2534-- create_table(:geo_event_log, {:id=>:bigserial})2535 -> 0.0110s2536== 20170522201800 CreateGeoEventLog: migrated (0.0111s) =======================2537== 20170523083112 MigrateOldArtifacts: migrating ==============================2538== 20170523083112 MigrateOldArtifacts: migrated (0.0250s) =====================2539== 20170523091700 AddRssTokenToUsers: migrating ===============================2540-- add_column(:users, :rss_token, :string)2541 -> 0.0013s2542-- transaction_open?()2543 -> 0.0000s2544-- execute("SET statement_timeout TO 0")2545 -> 0.0003s2546-- add_index(:users, :rss_token, {:algorithm=>:concurrently})2547 -> 0.0085s2548== 20170523091700 AddRssTokenToUsers: migrated (0.0103s) ======================2549== 20170523121229 CreateConversationalDevelopmentIndexMetrics: migrating ======2550-- create_table(:conversational_development_index_metrics)2551 -> 0.0042s2552== 20170523121229 CreateConversationalDevelopmentIndexMetrics: migrated (0.0042s) 2553== 20170524125940 AddSourceToCiPipeline: migrating ============================2554-- add_column(:ci_pipelines, :source, :integer)2555 -> 0.0006s2556== 20170524125940 AddSourceToCiPipeline: migrated (0.0006s) ===================2557== 20170524161101 AddProtectedToCiVariables: migrating ========================2558-- transaction_open?()2559 -> 0.0000s2560-- execute("SET statement_timeout TO 0")2561 -> 0.0003s2562-- transaction()2563-- add_column(:ci_variables, :protected, :boolean, {:default=>nil})2564 -> 0.0006s2565-- change_column_default(:ci_variables, :protected, false)2566 -> 0.0015s2567 -> 0.0032s2568-- transaction_open?()2569 -> 0.0000s2570-- exec_query("SELECT COUNT(*) AS count FROM \"ci_variables\"")2571 -> 0.0005s2572-- change_column_null(:ci_variables, :protected, false)2573 -> 0.0007s2574== 20170524161101 AddProtectedToCiVariables: migrated (0.0054s) ===============2575== 20170525130346 CreateGroupVariablesTable: migrating ========================2576-- create_table(:ci_group_variables)2577 -> 0.0066s2578-- add_index(:ci_group_variables, [:group_id, :key], {:unique=>true})2579 -> 0.0037s2580== 20170525130346 CreateGroupVariablesTable: migrated (0.0105s) ===============2581== 20170525130758 AddForeignKeyToGroupVariables: migrating ====================2582-- transaction_open?()2583 -> 0.0000s2584-- execute("SET statement_timeout TO 0")2585 -> 0.0004s2586-- execute("ALTER TABLE ci_group_variables\nADD CONSTRAINT fk_33ae4d58d8\nFOREIGN KEY (group_id)\nREFERENCES namespaces (id)\nON DELETE CASCADE\nNOT VALID;\n")2587 -> 0.0022s2588-- execute("ALTER TABLE ci_group_variables VALIDATE CONSTRAINT fk_33ae4d58d8;")2589 -> 0.0013s2590== 20170525130758 AddForeignKeyToGroupVariables: migrated (0.0043s) ===========2591== 20170525132202 CreatePipelineStages: migrating =============================2592-- create_table(:ci_stages)2593 -> 0.0054s2594-- transaction_open?()2595 -> 0.0000s2596-- execute("SET statement_timeout TO 0")2597 -> 0.0003s2598-- execute("ALTER TABLE ci_stages\nADD CONSTRAINT fk_2360681d1d\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2599 -> 0.0019s2600-- execute("ALTER TABLE ci_stages VALIDATE CONSTRAINT fk_2360681d1d;")2601 -> 0.0021s2602-- transaction_open?()2603 -> 0.0000s2604-- execute("SET statement_timeout TO 0")2605 -> 0.0002s2606-- execute("ALTER TABLE ci_stages\nADD CONSTRAINT fk_fb57e6cc56\nFOREIGN KEY (pipeline_id)\nREFERENCES ci_pipelines (id)\nON DELETE CASCADE\nNOT VALID;\n")2607 -> 0.0012s2608-- execute("ALTER TABLE ci_stages VALIDATE CONSTRAINT fk_fb57e6cc56;")2609 -> 0.0010s2610-- transaction_open?()2611 -> 0.0000s2612-- execute("SET statement_timeout TO 0")2613 -> 0.0003s2614-- add_index(:ci_stages, :project_id, {:algorithm=>:concurrently})2615 -> 0.0040s2616-- transaction_open?()2617 -> 0.0000s2618-- execute("SET statement_timeout TO 0")2619 -> 0.0003s2620-- add_index(:ci_stages, :pipeline_id, {:algorithm=>:concurrently})2621 -> 0.0043s2622== 20170525132202 CreatePipelineStages: migrated (0.0223s) ====================2623== 20170525140254 RenameAllReservedPathsAgain: migrating ======================2624-- execute("SET statement_timeout TO 0")2625 -> 0.0004s2626== 20170525140254 RenameAllReservedPathsAgain: migrated (0.2338s) =============2627== 20170525174156 CreateFeatureTables: migrating ==============================2628-- create_table(:features)2629 -> 0.0065s2630-- add_index(:features, :key, {:unique=>true})2631 -> 0.0042s2632-- create_table(:feature_gates)2633 -> 0.0048s2634-- add_index(:feature_gates, [:feature_key, :key, :value], {:unique=>true})2635 -> 0.0034s2636== 20170525174156 CreateFeatureTables: migrated (0.0192s) =====================2637== 20170525174157 CreatePipelineSourcePipeline: migrating =====================2638-- create_table(:ci_sources_pipelines, {:force=>:cascade})2639 -> 0.0036s2640== 20170525174157 CreatePipelineSourcePipeline: migrated (0.0037s) ============2641== 20170525174158 AddCiPipelineSourcePipelineIndexes: migrating ===============2642-- transaction_open?()2643 -> 0.0000s2644-- execute("SET statement_timeout TO 0")2645 -> 0.0004s2646-- add_index(:ci_sources_pipelines, :project_id, {:algorithm=>:concurrently})2647 -> 0.0037s2648-- transaction_open?()2649 -> 0.0000s2650-- execute("SET statement_timeout TO 0")2651 -> 0.0003s2652-- add_index(:ci_sources_pipelines, :pipeline_id, {:algorithm=>:concurrently})2653 -> 0.0036s2654-- transaction_open?()2655 -> 0.0000s2656-- execute("SET statement_timeout TO 0")2657 -> 0.0003s2658-- add_index(:ci_sources_pipelines, :source_project_id, {:algorithm=>:concurrently})2659 -> 0.0039s2660-- transaction_open?()2661 -> 0.0000s2662-- execute("SET statement_timeout TO 0")2663 -> 0.0003s2664-- add_index(:ci_sources_pipelines, :source_job_id, {:algorithm=>:concurrently})2665 -> 0.0037s2666-- transaction_open?()2667 -> 0.0000s2668-- execute("SET statement_timeout TO 0")2669 -> 0.0003s2670-- add_index(:ci_sources_pipelines, :source_pipeline_id, {:algorithm=>:concurrently})2671 -> 0.0036s2672== 20170525174158 AddCiPipelineSourcePipelineIndexes: migrated (0.0206s) ======2673== 20170525174159 AddCiPipelineSourcePipelineForeignKey: migrating ============2674-- transaction_open?()2675 -> 0.0000s2676-- execute("SET statement_timeout TO 0")2677 -> 0.0003s2678-- execute("ALTER TABLE ci_sources_pipelines\nADD CONSTRAINT fk_1e53c97c0a\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2679 -> 0.0013s2680-- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_1e53c97c0a;")2681 -> 0.0013s2682-- transaction_open?()2683 -> 0.0000s2684-- execute("SET statement_timeout TO 0")2685 -> 0.0003s2686-- execute("ALTER TABLE ci_sources_pipelines\nADD CONSTRAINT fk_e1bad85861\nFOREIGN KEY (pipeline_id)\nREFERENCES ci_pipelines (id)\nON DELETE CASCADE\nNOT VALID;\n")2687 -> 0.0014s2688-- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_e1bad85861;")2689 -> 0.0011s2690-- transaction_open?()2691 -> 0.0000s2692-- execute("SET statement_timeout TO 0")2693 -> 0.0003s2694-- execute("ALTER TABLE ci_sources_pipelines\nADD CONSTRAINT fk_acd9737679\nFOREIGN KEY (source_project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2695 -> 0.0016s2696-- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_acd9737679;")2697 -> 0.0014s2698-- transaction_open?()2699 -> 0.0000s2700-- execute("SET statement_timeout TO 0")2701 -> 0.0003s2702-- execute("ALTER TABLE ci_sources_pipelines\nADD CONSTRAINT fk_be5624bf37\nFOREIGN KEY (source_job_id)\nREFERENCES ci_builds (id)\nON DELETE CASCADE\nNOT VALID;\n")2703 -> 0.0011s2704-- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_be5624bf37;")2705 -> 0.0013s2706-- transaction_open?()2707 -> 0.0000s2708-- execute("SET statement_timeout TO 0")2709 -> 0.0002s2710-- execute("ALTER TABLE ci_sources_pipelines\nADD CONSTRAINT fk_d4e29af7d7\nFOREIGN KEY (source_pipeline_id)\nREFERENCES ci_pipelines (id)\nON DELETE CASCADE\nNOT VALID;\n")2711 -> 0.0014s2712-- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_d4e29af7d7;")2713 -> 0.0012s2714== 20170525174159 AddCiPipelineSourcePipelineForeignKey: migrated (0.0157s) ===2715== 20170526185602 AddStageIdToCiBuilds: migrating =============================2716-- add_column(:ci_builds, :stage_id, :integer)2717 -> 0.0006s2718== 20170526185602 AddStageIdToCiBuilds: migrated (0.0007s) ====================2719== 20170526185842 MigratePipelineStages: migrating ============================2720-- execute("SET statement_timeout TO 0")2721 -> 0.0003s2722-- execute("INSERT INTO ci_stages (project_id, pipeline_id, name)\n SELECT project_id, commit_id, stage FROM ci_builds\n WHERE stage IS NOT NULL\n AND stage_id IS NULL\n AND EXISTS (SELECT 1 FROM projects WHERE projects.id = ci_builds.project_id)\n AND EXISTS (SELECT 1 FROM ci_pipelines WHERE ci_pipelines.id = ci_builds.commit_id)\n GROUP BY project_id, commit_id, stage\n ORDER BY MAX(stage_idx)\n")2723 -> 0.0014s2724== 20170526185842 MigratePipelineStages: migrated (0.0018s) ===================2725== 20170526185858 CreateIndexInPipelineStages: migrating ======================2726-- transaction_open?()2727 -> 0.0000s2728-- execute("SET statement_timeout TO 0")2729 -> 0.0003s2730-- add_index(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently})2731 -> 0.0043s2732== 20170526185858 CreateIndexInPipelineStages: migrated (0.0048s) =============2733== 20170526185901 RemoveStageIdIndexFromBuilds: migrating =====================2734-- index_exists?(:ci_builds, :stage_id)2735 -> 0.0064s2736== 20170526185901 RemoveStageIdIndexFromBuilds: migrated (0.0065s) ============2737== 20170526185921 MigrateBuildStageReference: migrating =======================2738== 20170526185921 MigrateBuildStageReference: migrated (0.0000s) ==============2739== 20170526190000 MigrateBuildStageReferenceAgain: migrating ==================2740-- execute("SET statement_timeout TO 0")2741 -> 0.0003s2742-- transaction_open?()2743 -> 0.0000s2744-- exec_query("SELECT COUNT(*) AS count FROM \"ci_builds\" WHERE \"ci_builds\".\"stage_id\" IS NULL")2745 -> 0.0005s2746== 20170526190000 MigrateBuildStageReferenceAgain: migrated (0.0012s) =========2747== 20170530111134 EnsureProjectMirrorData: migrating ==========================2748-- execute(" INSERT INTO project_mirror_data (\n project_id,\n retry_count,\n last_update_started_at,\n last_update_scheduled_at,\n next_execution_timestamp,\n created_at,\n updated_at\n )\n SELECT id AS project_id,\n 0 AS retry_count,\n CAST(NULL AS TIMESTAMP) AS last_update_started_at,\n CAST(NULL AS TIMESTAMP) AS last_update_scheduled_at,\n NOW() AS next_execution_timestamp,\n NOW() AS created_at,\n NOW() as updated_at\n FROM projects\n WHERE mirror IS TRUE\n AND NOT EXISTS (\n SELECT true\n FROM project_mirror_data\n WHERE project_mirror_data.project_id = projects.id\n );\n")2749 -> 0.0008s2750== 20170530111134 EnsureProjectMirrorData: migrated (0.0009s) =================2751== 20170530130129 ProjectForeignKeysWithCascadingDeletes: migrating ===========2752-- remove_foreign_key(:boards, {:column=>:project_id})2753 -> 0.0075s2754-- remove_foreign_key(:lists, {:column=>:label_id})2755 -> 0.0076s2756-- remove_foreign_key(:lists, {:column=>:board_id})2757 -> 0.0142s2758-- remove_foreign_key(:protected_branch_merge_access_levels, {:column=>:protected_branch_id})2759 -> 0.0076s2760-- remove_foreign_key(:protected_branch_push_access_levels, {:column=>:protected_branch_id})2761 -> 0.0069s2762-- execute("SET statement_timeout TO 0")2763 -> 0.0012s2764-- quote_table_name(:boards)2765 -> 0.0001s2766-- quote_table_name(:projects)2767 -> 0.0000s2768-- quote_column_name(:project_id)2769 -> 0.0000s2770-- execute("DELETE FROM \"boards\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"boards\".\"project_id\"\n)\nAND \"boards\".\"project_id\" IS NOT NULL\n")2771 -> 0.0020s2772-- quote_table_name(:lists)2773 -> 0.0000s2774-- quote_table_name(:labels)2775 -> 0.0000s2776-- quote_column_name(:label_id)2777 -> 0.0000s2778-- execute("DELETE FROM \"lists\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"labels\"\n WHERE \"labels\".id = \"lists\".\"label_id\"\n)\nAND \"lists\".\"label_id\" IS NOT NULL\n")2779 -> 0.0009s2780-- quote_table_name(:lists)2781 -> 0.0000s2782-- quote_table_name(:boards)2783 -> 0.0000s2784-- quote_column_name(:board_id)2785 -> 0.0000s2786-- execute("DELETE FROM \"lists\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"boards\"\n WHERE \"boards\".id = \"lists\".\"board_id\"\n)\nAND \"lists\".\"board_id\" IS NOT NULL\n")2787 -> 0.0005s2788-- quote_table_name(:services)2789 -> 0.0000s2790-- quote_table_name(:projects)2791 -> 0.0000s2792-- quote_column_name(:project_id)2793 -> 0.0000s2794-- execute("DELETE FROM \"services\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"services\".\"project_id\"\n)\nAND \"services\".\"project_id\" IS NOT NULL\n")2795 -> 0.0023s2796-- quote_table_name(:forked_project_links)2797 -> 0.0000s2798-- quote_table_name(:projects)2799 -> 0.0000s2800-- quote_column_name(:forked_to_project_id)2801 -> 0.0000s2802-- execute("DELETE FROM \"forked_project_links\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"forked_project_links\".\"forked_to_project_id\"\n)\nAND \"forked_project_links\".\"forked_to_project_id\" IS NOT NULL\n")2803 -> 0.0024s2804-- quote_table_name(:merge_requests)2805 -> 0.0001s2806-- quote_table_name(:projects)2807 -> 0.0000s2808-- quote_column_name(:target_project_id)2809 -> 0.0000s2810-- execute("DELETE FROM \"merge_requests\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"merge_requests\".\"target_project_id\"\n)\nAND \"merge_requests\".\"target_project_id\" IS NOT NULL\n")2811-- execute("SET statement_timeout TO 0")2812 -> 0.0010s2813-- quote_table_name(:protected_branch_push_access_levels)2814 -> 0.0000s2815-- quote_table_name(:protected_branches)2816 -> 0.0000s2817-- quote_column_name(:protected_branch_id)2818 -> 0.0000s2819-- execute("DELETE FROM \"protected_branch_push_access_levels\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"protected_branches\"\n WHERE \"protected_branches\".id = \"protected_branch_push_access_levels\".\"protected_branch_id\"\n)\nAND \"protected_branch_push_access_levels\".\"protected_branch_id\" IS NOT NULL\n")2820 -> 0.0065s2821-- quote_table_name(:labels)2822 -> 0.0000s2823-- quote_table_name(:projects)2824 -> 0.0000s2825-- quote_column_name(:project_id)2826 -> 0.0000s2827-- execute("DELETE FROM \"labels\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"labels\".\"project_id\"\n)\nAND \"labels\".\"project_id\" IS NOT NULL\n")2828 -> 0.0017s2829-- quote_table_name(:protected_branches)2830 -> 0.0000s2831-- quote_table_name(:projects)2832 -> 0.0000s2833-- quote_column_name(:project_id)2834 -> 0.0000s2835-- execute("DELETE FROM \"protected_branches\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"protected_branches\".\"project_id\"\n)\nAND \"protected_branches\".\"project_id\" IS NOT NULL\n")2836 -> 0.0019s2837-- quote_table_name(:protected_tags)2838 -> 0.0000s2839-- quote_table_name(:projects)2840 -> 0.0000s2841-- quote_column_name(:project_id)2842 -> 0.0000s2843-- execute("DELETE FROM \"protected_tags\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"protected_tags\".\"project_id\"\n)\nAND \"protected_tags\".\"project_id\" IS NOT NULL\n")2844 -> 0.0036s2845-- quote_table_name(:ci_triggers)2846 -> 0.0000s2847-- quote_table_name(:projects)2848 -> 0.0000s2849-- quote_column_name(:project_id)2850 -> 0.0000s2851-- execute("DELETE FROM \"ci_triggers\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"ci_triggers\".\"project_id\"\n)\nAND \"ci_triggers\".\"project_id\" IS NOT NULL\n")2852 -> 0.0020s2853-- quote_table_name(:deploy_keys_projects)2854 -> 0.0001s2855-- quote_table_name(:projects)2856 -> 0.0000s2857-- quote_column_name(:project_id)2858 -> 0.0000s2859-- execute("DELETE FROM \"deploy_keys_projects\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"deploy_keys_projects\".\"project_id\"\n)\nAND \"deploy_keys_projects\".\"project_id\" IS NOT NULL\n")2860 -> 0.0017s2861-- quote_table_name(:environments)2862 -> 0.0000s2863-- quote_table_name(:projects)2864 -> 0.0000s2865-- quote_column_name(:project_id)2866 -> 0.0000s2867-- execute("DELETE FROM \"environments\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"environments\".\"project_id\"\n)\nAND \"environments\".\"project_id\" IS NOT NULL\n")2868 -> 0.0010s2869-- quote_table_name(:deployments)2870 -> 0.0000s2871-- quote_table_name(:projects)2872 -> 0.0001s2873-- quote_column_name(:project_id)2874 -> 0.0000s2875-- execute("DELETE FROM \"deployments\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"deployments\".\"project_id\"\n)\nAND \"deployments\".\"project_id\" IS NOT NULL\n")2876 -> 0.0012s2877-- quote_table_name(:issues)2878 -> 0.0000s2879-- quote_table_name(:projects)2880 -> 0.0000s2881-- quote_column_name(:project_id)2882 -> 0.0000s2883-- execute("DELETE FROM \"issues\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"issues\".\"project_id\"\n)\nAND \"issues\".\"project_id\" IS NOT NULL\n")2884 -> 0.0045s2885-- quote_table_name(:users_star_projects)2886 -> 0.0000s2887-- quote_table_name(:projects)2888 -> 0.0001s2889-- quote_column_name(:project_id)2890 -> 0.0000s2891-- execute("DELETE FROM \"users_star_projects\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"users_star_projects\".\"project_id\"\n)\nAND \"users_star_projects\".\"project_id\" IS NOT NULL\n")2892 -> 0.0018s2893-- quote_table_name(:releases)2894 -> 0.0000s2895-- quote_table_name(:projects)2896 -> 0.0000s2897-- quote_column_name(:project_id)2898 -> 0.0000s2899-- execute("DELETE FROM \"releases\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"releases\".\"project_id\"\n)\nAND \"releases\".\"project_id\" IS NOT NULL\n")2900 -> 0.0010s2901-- quote_table_name(:pages_domains)2902 -> 0.0000s2903-- quote_table_name(:projects)2904 -> 0.0000s2905-- quote_column_name(:project_id)2906 -> 0.0000s2907-- execute("DELETE FROM \"pages_domains\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"pages_domains\".\"project_id\"\n)\nAND \"pages_domains\".\"project_id\" IS NOT NULL\n")2908 -> 0.0024s2909-- quote_table_name(:project_group_links)2910 -> 0.0000s2911-- quote_table_name(:projects)2912 -> 0.0000s2913-- quote_column_name(:project_id)2914 -> 0.0000s2915-- execute("DELETE FROM \"project_group_links\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"project_group_links\".\"project_id\"\n)\nAND \"project_group_links\".\"project_id\" IS NOT NULL\n")2916 -> 0.0009s2917-- quote_table_name(:events)2918 -> 0.0000s2919-- quote_table_name(:projects)2920 -> 0.0000s2921-- quote_column_name(:project_id)2922 -> 0.0000s2923-- execute("DELETE FROM \"events\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"events\".\"project_id\"\n)\nAND \"events\".\"project_id\" IS NOT NULL\n")2924 -> 0.0009s2925-- quote_table_name(:milestones)2926 -> 0.0000s2927-- quote_table_name(:projects)2928 -> 0.0000s2929-- quote_column_name(:project_id)2930 -> 0.0000s2931-- execute("DELETE FROM \"milestones\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"milestones\".\"project_id\"\n)\nAND \"milestones\".\"project_id\" IS NOT NULL\n")2932 -> 0.0036s2933-- quote_table_name(:todos)2934 -> 0.0001s2935-- quote_table_name(:projects)2936 -> 0.0001s2937-- quote_column_name(:project_id)2938 -> 0.0000s2939-- execute("DELETE FROM \"todos\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"todos\".\"project_id\"\n)\nAND \"todos\".\"project_id\" IS NOT NULL\n")2940 -> 0.0045s2941-- quote_table_name(:project_import_data)2942 -> 0.0000s2943-- quote_table_name(:projects)2944 -> 0.0000s2945-- quote_column_name(:project_id)2946 -> 0.0000s2947-- execute("DELETE FROM \"project_import_data\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"project_import_data\".\"project_id\"\n)\nAND \"project_import_data\".\"project_id\" IS NOT NULL\n")2948 -> 0.0019s2949-- quote_table_name(:notes)2950 -> 0.0000s2951-- quote_table_name(:projects)2952 -> 0.0001s2953-- quote_column_name(:project_id)2954 -> 0.0000s2955-- execute("DELETE FROM \"notes\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"notes\".\"project_id\"\n)\nAND \"notes\".\"project_id\" IS NOT NULL\n")2956 -> 0.0009s2957-- quote_table_name(:snippets)2958 -> 0.0000s2959-- quote_table_name(:projects)2960 -> 0.0000s2961-- quote_column_name(:project_id)2962 -> 0.0000s2963-- execute("DELETE FROM \"snippets\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"snippets\".\"project_id\"\n)\nAND \"snippets\".\"project_id\" IS NOT NULL\n")2964 -> 0.0014s2965-- quote_table_name(:project_features)2966 -> 0.0000s2967-- quote_table_name(:projects)2968 -> 0.0000s2969-- quote_column_name(:project_id)2970 -> 0.0000s2971-- execute("DELETE FROM \"project_features\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"project_features\".\"project_id\"\n)\nAND \"project_features\".\"project_id\" IS NOT NULL\n")2972 -> 0.0014s2973-- quote_table_name(:ci_builds)2974 -> 0.0000s2975-- quote_table_name(:projects)2976 -> 0.0000s2977-- quote_column_name(:project_id)2978 -> 0.0000s2979-- execute("DELETE FROM \"ci_builds\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"ci_builds\".\"project_id\"\n)\nAND \"ci_builds\".\"project_id\" IS NOT NULL\n")2980 -> 0.0010s2981-- quote_table_name(:web_hooks)2982 -> 0.0000s2983-- quote_table_name(:projects)2984 -> 0.0000s2985-- quote_column_name(:project_id)2986 -> 0.0000s2987-- execute("DELETE FROM \"web_hooks\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"web_hooks\".\"project_id\"\n)\nAND \"web_hooks\".\"project_id\" IS NOT NULL\n")2988 -> 0.0012s2989-- quote_table_name(:ci_pipelines)2990 -> 0.0001s2991-- quote_table_name(:projects)2992 -> 0.0000s2993-- quote_column_name(:project_id)2994 -> 0.0000s2995-- execute("DELETE FROM \"ci_pipelines\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"ci_pipelines\".\"project_id\"\n)\nAND \"ci_pipelines\".\"project_id\" IS NOT NULL\n")2996 -> 0.0057s2997-- quote_table_name(:protected_branch_merge_access_levels)2998 -> 0.0000s2999-- quote_table_name(:protected_branches)3000 -> 0.0000s3001-- quote_column_name(:protected_branch_id)3002 -> 0.0000s3003-- execute("DELETE FROM \"protected_branch_merge_access_levels\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"protected_branches\"\n WHERE \"protected_branches\".id = \"protected_branch_merge_access_levels\".\"protected_branch_id\"\n)\nAND \"protected_branch_merge_access_levels\".\"protected_branch_id\" IS NOT NULL\n")3004 -> 0.0043s3005-- quote_table_name(:ci_runner_projects)3006 -> 0.0000s3007-- quote_table_name(:projects)3008 -> 0.0001s3009-- quote_column_name(:project_id)3010 -> 0.0000s3011-- execute("DELETE FROM \"ci_runner_projects\"\nWHERE NOT EXISTS (\n SELECT true\n FROM \"projects\"\n WHERE \"projects\".id = \"ci_runner_projects\".\"project_id\"\n)\nAND \"ci_runner_projects\".\"project_id\" IS NOT NULL\n")3012-- execute("SET statement_timeout TO 0")3013 -> 0.0020s3014 -> 0.0012s3015 -> 0.0024s3016-- execute("SET statement_timeout TO 0")3017 -> 0.0003s3018-- foreign_keys(:boards)3019 -> 0.0052s3020-- transaction_open?()3021 -> 0.0000s3022-- execute("SET statement_timeout TO 0")3023 -> 0.0003s3024-- execute("ALTER TABLE boards\nADD CONSTRAINT fk_f15266b5f9\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3025 -> 0.0021s3026-- execute("ALTER TABLE boards VALIDATE CONSTRAINT fk_f15266b5f9;")3027 -> 0.0036s3028-- foreign_keys(:lists)3029 -> 0.0037s3030-- transaction_open?()3031 -> 0.0001s3032-- execute("SET statement_timeout TO 0")3033 -> 0.0003s3034-- execute("ALTER TABLE lists\nADD CONSTRAINT fk_7a5553d60f\nFOREIGN KEY (label_id)\nREFERENCES labels (id)\nON DELETE CASCADE\nNOT VALID;\n")3035 -> 0.0058s3036-- execute("ALTER TABLE lists VALIDATE CONSTRAINT fk_7a5553d60f;")3037 -> 0.0017s3038-- foreign_keys(:lists)3039 -> 0.0052s3040-- transaction_open?()3041 -> 0.0000s3042-- execute("SET statement_timeout TO 0")3043 -> 0.0004s3044-- execute("ALTER TABLE lists\nADD CONSTRAINT fk_0d3f677137\nFOREIGN KEY (board_id)\nREFERENCES boards (id)\nON DELETE CASCADE\nNOT VALID;\n")3045 -> 0.0015s3046-- execute("ALTER TABLE lists VALIDATE CONSTRAINT fk_0d3f677137;")3047 -> 0.0013s3048-- foreign_keys(:services)3049 -> 0.0047s3050-- transaction_open?()3051 -> 0.0000s3052-- execute("SET statement_timeout TO 0")3053 -> 0.0004s3054-- execute("ALTER TABLE services\nADD CONSTRAINT fk_71cce407f9\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3055 -> 0.0019s3056-- execute("ALTER TABLE services VALIDATE CONSTRAINT fk_71cce407f9;")3057 -> 0.0019s3058-- foreign_keys(:forked_project_links)3059 -> 0.0047s3060-- transaction_open?()3061 -> 0.0000s3062-- execute("SET statement_timeout TO 0")3063 -> 0.0004s3064-- execute("ALTER TABLE forked_project_links\nADD CONSTRAINT fk_434510edb0\nFOREIGN KEY (forked_to_project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3065 -> 0.0016s3066-- execute("ALTER TABLE forked_project_links VALIDATE CONSTRAINT fk_434510edb0;")3067 -> 0.0017s3068-- foreign_keys(:merge_requests)3069 -> 0.0046s3070-- transaction_open?()3071 -> 0.0000s3072-- execute("SET statement_timeout TO 0")3073 -> 0.0003s3074-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_a6963e8447\nFOREIGN KEY (target_project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3075 -> 0.0017s3076-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_a6963e8447;")3077 -> 0.0019s3078-- foreign_keys(:labels)3079 -> 0.0047s3080-- transaction_open?()3081 -> 0.0000s3082-- execute("SET statement_timeout TO 0")3083 -> 0.0003s3084-- execute("ALTER TABLE labels\nADD CONSTRAINT fk_7de4989a69\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3085 -> 0.0020s3086-- execute("ALTER TABLE labels VALIDATE CONSTRAINT fk_7de4989a69;")3087 -> 0.0015s3088-- foreign_keys(:issues)3089 -> 0.0064s3090-- transaction_open?()3091 -> 0.0000s3092-- execute("SET statement_timeout TO 0")3093 -> 0.0003s3094-- execute("ALTER TABLE issues\nADD CONSTRAINT fk_899c8f3231\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3095 -> 0.0019s3096-- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_899c8f3231;")3097 -> 0.0017s3098-- foreign_keys(:events)3099 -> 0.0046s3100-- transaction_open?()3101 -> 0.0000s3102-- execute("SET statement_timeout TO 0")3103 -> 0.0003s3104-- execute("ALTER TABLE events\nADD CONSTRAINT fk_0434b48643\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3105 -> 0.0016s3106-- execute("ALTER TABLE events VALIDATE CONSTRAINT fk_0434b48643;")3107 -> 0.0018s3108-- foreign_keys(:milestones)3109 -> 0.0047s3110-- transaction_open?()3111 -> 0.0000s3112-- execute("SET statement_timeout TO 0")3113 -> 0.0003s3114-- execute("ALTER TABLE milestones\nADD CONSTRAINT fk_9bd0a0c791\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3115 -> 0.0017s3116-- execute("ALTER TABLE milestones VALIDATE CONSTRAINT fk_9bd0a0c791;")3117 -> 0.0019s3118-- foreign_keys(:notes)3119 -> 0.0045s3120-- transaction_open?()3121 -> 0.0000s3122-- execute("SET statement_timeout TO 0")3123 -> 0.0003s3124-- execute("ALTER TABLE notes\nADD CONSTRAINT fk_99e097b079\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3125 -> 0.0024s3126-- execute("ALTER TABLE notes VALIDATE CONSTRAINT fk_99e097b079;")3127 -> 0.0021s3128-- foreign_keys(:snippets)3129 -> 0.0042s3130-- transaction_open?()3131 -> 0.0000s3132-- execute("SET statement_timeout TO 0")3133 -> 0.0004s3134-- execute("ALTER TABLE snippets\nADD CONSTRAINT fk_be41fd4bb7\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3135 -> 0.0014s3136-- execute("ALTER TABLE snippets VALIDATE CONSTRAINT fk_be41fd4bb7;")3137 -> 0.0016s3138-- foreign_keys(:web_hooks)3139 -> 0.0031s3140-- transaction_open?()3141 -> 0.0000s3142-- execute("SET statement_timeout TO 0")3143 -> 0.0003s3144-- execute("ALTER TABLE web_hooks\nADD CONSTRAINT fk_0c8ca6d9d1\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3145 -> 0.0013s3146-- execute("ALTER TABLE web_hooks VALIDATE CONSTRAINT fk_0c8ca6d9d1;")3147 -> 0.0017s3148-- foreign_keys(:protected_branch_merge_access_levels)3149 -> 0.0035s3150-- transaction_open?()3151 -> 0.0000s3152-- execute("SET statement_timeout TO 0")3153 -> 0.0003s3154-- execute("ALTER TABLE protected_branch_merge_access_levels\nADD CONSTRAINT fk_8a3072ccb3\nFOREIGN KEY (protected_branch_id)\nREFERENCES protected_branches (id)\nON DELETE CASCADE\nNOT VALID;\n")3155 -> 0.0013s3156-- execute("ALTER TABLE protected_branch_merge_access_levels VALIDATE CONSTRAINT fk_8a3072ccb3;")3157 -> 0.0015s3158-- foreign_keys(:protected_branch_push_access_levels)3159 -> 0.0053s3160-- transaction_open?()3161 -> 0.0000s3162-- execute("SET statement_timeout TO 0")3163 -> 0.0002s3164-- execute("ALTER TABLE protected_branch_push_access_levels\nADD CONSTRAINT fk_9ffc86a3d9\nFOREIGN KEY (protected_branch_id)\nREFERENCES protected_branches (id)\nON DELETE CASCADE\nNOT VALID;\n")3165 -> 0.0015s3166-- execute("ALTER TABLE protected_branch_push_access_levels VALIDATE CONSTRAINT fk_9ffc86a3d9;")3167 -> 0.0013s3168-- foreign_keys(:protected_branches)3169 -> 0.0042s3170-- transaction_open?()3171 -> 0.0001s3172-- execute("SET statement_timeout TO 0")3173 -> 0.0004s3174-- execute("ALTER TABLE protected_branches\nADD CONSTRAINT fk_7a9c6d93e7\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3175 -> 0.0016s3176-- execute("ALTER TABLE protected_branches VALIDATE CONSTRAINT fk_7a9c6d93e7;")3177 -> 0.0014s3178-- foreign_keys(:protected_tags)3179 -> 0.0034s3180-- transaction_open?()3181 -> 0.0000s3182-- execute("SET statement_timeout TO 0")3183 -> 0.0004s3184-- execute("ALTER TABLE protected_tags\nADD CONSTRAINT fk_8e4af87648\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3185 -> 0.0017s3186-- execute("ALTER TABLE protected_tags VALIDATE CONSTRAINT fk_8e4af87648;")3187 -> 0.0019s3188-- foreign_keys(:deploy_keys_projects)3189 -> 0.0037s3190-- transaction_open?()3191 -> 0.0000s3192-- execute("SET statement_timeout TO 0")3193 -> 0.0003s3194-- execute("ALTER TABLE deploy_keys_projects\nADD CONSTRAINT fk_58a901ca7e\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3195 -> 0.0016s3196-- execute("ALTER TABLE deploy_keys_projects VALIDATE CONSTRAINT fk_58a901ca7e;")3197 -> 0.0016s3198-- foreign_keys(:users_star_projects)3199 -> 0.0043s3200-- transaction_open?()3201 -> 0.0000s3202-- execute("SET statement_timeout TO 0")3203 -> 0.0003s3204-- execute("ALTER TABLE users_star_projects\nADD CONSTRAINT fk_22cd27ddfc\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3205 -> 0.0019s3206-- execute("ALTER TABLE users_star_projects VALIDATE CONSTRAINT fk_22cd27ddfc;")3207 -> 0.0015s3208-- foreign_keys(:releases)3209 -> 0.0032s3210-- transaction_open?()3211 -> 0.0001s3212-- execute("SET statement_timeout TO 0")3213 -> 0.0003s3214-- execute("ALTER TABLE releases\nADD CONSTRAINT fk_47fe2a0596\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3215 -> 0.0016s3216-- execute("ALTER TABLE releases VALIDATE CONSTRAINT fk_47fe2a0596;")3217 -> 0.0016s3218-- foreign_keys(:project_group_links)3219 -> 0.0035s3220-- transaction_open?()3221 -> 0.0000s3222-- execute("SET statement_timeout TO 0")3223 -> 0.0004s3224-- execute("ALTER TABLE project_group_links\nADD CONSTRAINT fk_daa8cee94c\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3225 -> 0.0016s3226-- execute("ALTER TABLE project_group_links VALIDATE CONSTRAINT fk_daa8cee94c;")3227 -> 0.0020s3228-- foreign_keys(:pages_domains)3229 -> 0.0030s3230-- transaction_open?()3231 -> 0.0000s3232-- execute("SET statement_timeout TO 0")3233 -> 0.0003s3234-- execute("ALTER TABLE pages_domains\nADD CONSTRAINT fk_ea2f6dfc6f\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3235 -> 0.0013s3236-- execute("ALTER TABLE pages_domains VALIDATE CONSTRAINT fk_ea2f6dfc6f;")3237 -> 0.0014s3238-- foreign_keys(:todos)3239 -> 0.0032s3240-- transaction_open?()3241 -> 0.0000s3242-- execute("SET statement_timeout TO 0")3243 -> 0.0003s3244-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_45054f9c45\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3245 -> 0.0016s3246-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_45054f9c45;")3247 -> 0.0018s3248-- foreign_keys(:project_import_data)3249 -> 0.0036s3250-- transaction_open?()3251 -> 0.0000s3252-- execute("SET statement_timeout TO 0")3253 -> 0.0003s3254-- execute("ALTER TABLE project_import_data\nADD CONSTRAINT fk_ffb9ee3a10\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3255 -> 0.0014s3256-- execute("ALTER TABLE project_import_data VALIDATE CONSTRAINT fk_ffb9ee3a10;")3257 -> 0.0013s3258-- foreign_keys(:project_features)3259 -> 0.0033s3260-- transaction_open?()3261 -> 0.0000s3262-- execute("SET statement_timeout TO 0")3263 -> 0.0003s3264-- execute("ALTER TABLE project_features\nADD CONSTRAINT fk_18513d9b92\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3265 -> 0.0014s3266-- execute("ALTER TABLE project_features VALIDATE CONSTRAINT fk_18513d9b92;")3267 -> 0.0014s3268-- foreign_keys(:ci_builds)3269 -> 0.0031s3270-- transaction_open?()3271 -> 0.0000s3272-- execute("SET statement_timeout TO 0")3273 -> 0.0003s3274-- execute("ALTER TABLE ci_builds\nADD CONSTRAINT fk_befce0568a\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3275 -> 0.0015s3276-- execute("ALTER TABLE ci_builds VALIDATE CONSTRAINT fk_befce0568a;")3277 -> 0.0013s3278-- foreign_keys(:ci_pipelines)3279 -> 0.0030s3280-- transaction_open?()3281 -> 0.0000s3282-- execute("SET statement_timeout TO 0")3283 -> 0.0003s3284-- execute("ALTER TABLE ci_pipelines\nADD CONSTRAINT fk_86635dbd80\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3285 -> 0.0014s3286-- execute("ALTER TABLE ci_pipelines VALIDATE CONSTRAINT fk_86635dbd80;")3287 -> 0.0012s3288-- foreign_keys(:ci_runner_projects)3289 -> 0.0029s3290-- transaction_open?()3291 -> 0.0000s3292-- execute("SET statement_timeout TO 0")3293 -> 0.0003s3294-- execute("ALTER TABLE ci_runner_projects\nADD CONSTRAINT fk_4478a6f1e4\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3295 -> 0.0014s3296-- execute("ALTER TABLE ci_runner_projects VALIDATE CONSTRAINT fk_4478a6f1e4;")3297 -> 0.0013s3298-- foreign_keys(:ci_triggers)3299 -> 0.0032s3300-- transaction_open?()3301 -> 0.0000s3302-- execute("SET statement_timeout TO 0")3303 -> 0.0004s3304-- execute("ALTER TABLE ci_triggers\nADD CONSTRAINT fk_e3e63f966e\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3305 -> 0.0013s3306-- execute("ALTER TABLE ci_triggers VALIDATE CONSTRAINT fk_e3e63f966e;")3307 -> 0.0013s3308-- foreign_keys(:environments)3309 -> 0.0029s3310-- transaction_open?()3311 -> 0.0000s3312-- execute("SET statement_timeout TO 0")3313 -> 0.0003s3314-- execute("ALTER TABLE environments\nADD CONSTRAINT fk_d1c8c1da6a\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3315 -> 0.0014s3316-- execute("ALTER TABLE environments VALIDATE CONSTRAINT fk_d1c8c1da6a;")3317 -> 0.0013s3318-- foreign_keys(:deployments)3319 -> 0.0028s3320-- transaction_open?()3321 -> 0.0000s3322-- execute("SET statement_timeout TO 0")3323 -> 0.0003s3324-- execute("ALTER TABLE deployments\nADD CONSTRAINT fk_b9a3851b82\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3325 -> 0.0016s3326-- execute("ALTER TABLE deployments VALIDATE CONSTRAINT fk_b9a3851b82;")3327 -> 0.0020s3328-- index_exists?(:project_group_links, :project_id)3329 -> 0.0018s3330-- transaction_open?()3331 -> 0.0000s3332-- execute("SET statement_timeout TO 0")3333 -> 0.0002s3334-- add_index(:project_group_links, :project_id, {:algorithm=>:concurrently})3335 -> 0.0045s3336-- index_exists?(:pages_domains, :project_id)3337 -> 0.0016s3338-- transaction_open?()3339 -> 0.0000s3340-- execute("SET statement_timeout TO 0")3341 -> 0.0003s3342-- add_index(:pages_domains, :project_id, {:algorithm=>:concurrently})3343 -> 0.0038s3344== 20170530130129 ProjectForeignKeysWithCascadingDeletes: migrated (0.3814s) ==3345== 20170531180233 AddAuthorizedKeysEnabledToApplicationSettings: migrating ====3346-- transaction_open?()3347 -> 0.0000s3348-- execute("SET statement_timeout TO 0")3349 -> 0.0003s3350-- transaction()3351-- add_column(:application_settings, :authorized_keys_enabled, :boolean, {:default=>nil})3352 -> 0.0008s3353-- change_column_default(:application_settings, :authorized_keys_enabled, true)3354 -> 0.0044s3355 -> 0.0062s3356-- transaction_open?()3357 -> 0.0000s3358-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3359 -> 0.0008s3360-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")3361 -> 0.0006s3362-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")3363 -> 0.0006s3364-- execute("UPDATE \"application_settings\" SET \"authorized_keys_enabled\" = 't' WHERE \"application_settings\".\"id\" >= 1")3365 -> 0.0011s3366-- change_column_null(:application_settings, :authorized_keys_enabled, false)3367 -> 0.0009s3368== 20170531180233 AddAuthorizedKeysEnabledToApplicationSettings: migrated (0.0121s) 3369== 20170531202042 RenameUsersLdapEmailToExternalEmail: migrating ==============3370-- transaction_open?()3371 -> 0.0000s3372-- columns(:users)3373 -> 0.0026s3374-- add_column(:users, :external_email, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})3375 -> 0.0012s3376-- change_column_default(:users, :external_email, "false")3377 -> 0.0033s3378-- quote_table_name(:users)3379 -> 0.0000s3380-- quote_column_name(:ldap_email)3381 -> 0.0000s3382-- quote_column_name(:external_email)3383 -> 0.0000s3384-- execute("CREATE OR REPLACE FUNCTION trigger_f07461f2dbe8()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"external_email\" := NEW.\"ldap_email\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")3385 -> 0.0010s3386-- execute("CREATE TRIGGER trigger_f07461f2dbe8\nBEFORE INSERT OR UPDATE\nON \"users\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_f07461f2dbe8()\n")3387 -> 0.0011s3388-- transaction_open?()3389 -> 0.0000s3390-- exec_query("SELECT COUNT(*) AS count FROM \"users\"")3391 -> 0.0009s3392-- change_column_null(:users, :external_email, false)3393 -> 0.0010s3394-- indexes(:users)3395 -> 0.0116s3396-- foreign_keys(:users)3397 -> 0.0063s3398== 20170531202042 RenameUsersLdapEmailToExternalEmail: migrated (0.0303s) =====3399== 20170531203055 CleanupUsersLdapEmailRename: migrating ======================3400-- execute("DROP TRIGGER trigger_f07461f2dbe8 ON users")3401 -> 0.0010s3402-- execute("DROP FUNCTION trigger_f07461f2dbe8()")3403 -> 0.0009s3404-- remove_column(:users, :ldap_email)3405 -> 0.0012s3406== 20170531203055 CleanupUsersLdapEmailRename: migrated (0.0034s) =============3407== 20170601163708 AddArtifactsStoreToCiBuild: migrating =======================3408-- add_column(:ci_builds, :artifacts_file_store, :integer)3409 -> 0.0007s3410-- add_column(:ci_builds, :artifacts_metadata_store, :integer)3411 -> 0.0005s3412== 20170601163708 AddArtifactsStoreToCiBuild: migrated (0.0014s) ==============3413== 20170602003304 AddCloneUrlPrefixToGeoNode: migrating =======================3414-- add_column(:geo_nodes, :clone_url_prefix, :string)3415 -> 0.0007s3416== 20170602003304 AddCloneUrlPrefixToGeoNode: migrated (0.0007s) ==============3417== 20170602154736 AddHelpPageHideCommercialContentToApplicationSettings: migrating 3418-- add_column(:application_settings, :help_page_hide_commercial_content, :boolean, {:default=>false})3419 -> 0.0120s3420== 20170602154736 AddHelpPageHideCommercialContentToApplicationSettings: migrated (0.0121s) 3421== 20170602154813 AddHelpPageSupportUrlToApplicationSettings: migrating =======3422-- add_column(:application_settings, :help_page_support_url, :string)3423 -> 0.0011s3424== 20170602154813 AddHelpPageSupportUrlToApplicationSettings: migrated (0.0011s) 3425== 20170603200744 AddEmailProviderToUsers: migrating ==========================3426-- add_column(:users, :email_provider, :string)3427 -> 0.0008s3428== 20170603200744 AddEmailProviderToUsers: migrated (0.0009s) =================3429== 20170605151307 AddDisableOverridingApproversPerMergeRequestToProject: migrating 3430-- add_column(:projects, :disable_overriding_approvers_per_merge_request, :boolean)3431 -> 0.0009s3432== 20170605151307 AddDisableOverridingApproversPerMergeRequestToProject: migrated (0.0009s) 3433== 20170606154216 AddNotificationSettingColumns: migrating ====================3434-- add_column(:notification_settings, :new_note, :boolean)3435 -> 0.0006s3436-- add_column(:notification_settings, :new_issue, :boolean)3437 -> 0.0006s3438-- add_column(:notification_settings, :reopen_issue, :boolean)3439 -> 0.0006s3440-- add_column(:notification_settings, :close_issue, :boolean)3441 -> 0.0007s3442-- add_column(:notification_settings, :reassign_issue, :boolean)3443 -> 0.0014s3444-- add_column(:notification_settings, :new_merge_request, :boolean)3445 -> 0.0007s3446-- add_column(:notification_settings, :reopen_merge_request, :boolean)3447 -> 0.0006s3448-- add_column(:notification_settings, :close_merge_request, :boolean)3449 -> 0.0006s3450-- add_column(:notification_settings, :reassign_merge_request, :boolean)3451 -> 0.0006s3452-- add_column(:notification_settings, :merge_merge_request, :boolean)3453 -> 0.0006s3454-- add_column(:notification_settings, :failed_pipeline, :boolean)3455 -> 0.0005s3456-- add_column(:notification_settings, :success_pipeline, :boolean)3457 -> 0.0006s3458== 20170606154216 AddNotificationSettingColumns: migrated (0.0088s) ===========3459== 20170606202615 MoveAppearanceToSystemDir: migrating ========================3460-- /builds/gitlab-org/gitlab-ee/public/uploads/appearance did not exist, skipping3461== 20170606202615 MoveAppearanceToSystemDir: migrated (0.0001s) ===============3462== 20170607121233 ConvertCustomNotificationSettingsToColumns: migrating =======3463== 20170607121233 ConvertCustomNotificationSettingsToColumns: migrated (0.0058s) 3464== 20170608171156 CreateMergeRequestDiffFiles: migrating ======================3465-- create_table(:merge_request_diff_files, {:id=>false})3466 -> 0.0111s3467== 20170608171156 CreateMergeRequestDiffFiles: migrated (0.0112s) =============3468== 20170609183112 RemovePositionFromIssuables: migrating ======================3469-- remove_column(:issues, :position, :integer)3470 -> 0.0005s3471-- remove_column(:merge_requests, :position, :integer)3472 -> 0.0005s3473== 20170609183112 RemovePositionFromIssuables: migrated (0.0012s) =============3474== 20170612071012 MovePersonalSnippetsFiles: migrating ========================3475-- select_all("SELECT uploads.path, uploads.model_id, snippets.description FROM uploads INNER JOIN snippets ON snippets.id = uploads.model_id WHERE uploader = 'PersonalFileUploader'")3476 -> 0.0012s3477== 20170612071012 MovePersonalSnippetsFiles: migrated (0.0013s) ===============3478== 20170613111224 CleanAppearanceSymlinks: migrating ==========================3479== 20170613111224 CleanAppearanceSymlinks: migrated (0.0001s) =================3480== 20170613154149 CreateGpgSignatures: migrating ==============================3481-- create_table(:gpg_signatures)3482 -> 0.0261s3483== 20170613154149 CreateGpgSignatures: migrated (0.0262s) =====================3484== 20170614053336 CreateGeoRepositoryDeletedEvents: migrating =================3485-- create_table(:geo_repository_deleted_events, {:id=>:bigserial})3486 -> 0.0134s3487-- add_column(:geo_repository_deleted_events, :created_at, :datetime_with_timezone, {:null=>false})3488 -> 0.0006s3489-- add_column(:geo_repository_deleted_events, :updated_at, :datetime_with_timezone, {:null=>false})3490 -> 0.0005s3491-- add_column(:geo_event_log, :repository_deleted_event_id, :integer, {:limit=>8})3492 -> 0.0006s3493== 20170614053336 CreateGeoRepositoryDeletedEvents: migrated (0.0154s) ========3494== 20170614061551 AddGeoRepositoryDeletedEventsForeignKey: migrating ==========3495-- transaction_open?()3496 -> 0.0000s3497-- execute("SET statement_timeout TO 0")3498 -> 0.0005s3499-- execute("ALTER TABLE geo_event_log\nADD CONSTRAINT fk_c4b1c1f66e\nFOREIGN KEY (repository_deleted_event_id)\nREFERENCES geo_repository_deleted_events (id)\nON DELETE CASCADE\nNOT VALID;\n")3500 -> 0.0012s3501-- execute("ALTER TABLE geo_event_log VALIDATE CONSTRAINT fk_c4b1c1f66e;")3502 -> 0.0012s3503== 20170614061551 AddGeoRepositoryDeletedEventsForeignKey: migrated (0.0034s) =3504== 20170614115405 MergeRequestDiffFileLimitsToMysql: migrating ================3505== 20170614115405 MergeRequestDiffFileLimitsToMysql: migrated (0.0000s) =======3506== 20170616133147 CreateMergeRequestDiffCommits: migrating ====================3507-- create_table(:merge_request_diff_commits, {:id=>false})3508 -> 0.0083s3509== 20170616133147 CreateMergeRequestDiffCommits: migrated (0.0084s) ===========3510== 20170619144837 AddIndexForHeadPipelineMergeRequest: migrating ==============3511-- transaction_open?()3512 -> 0.0000s3513-- execute("SET statement_timeout TO 0")3514 -> 0.0005s3515-- add_index(:merge_requests, :head_pipeline_id, {:algorithm=>:concurrently})3516 -> 0.0040s3517== 20170619144837 AddIndexForHeadPipelineMergeRequest: migrated (0.0048s) =====3518== 20170620063751 RemoveGeoPrimarySystemHook: migrating =======================3519-- select_all("SELECT 1 FROM geo_nodes")3520 -> 0.0005s3521== 20170620063751 RemoveGeoPrimarySystemHook: migrated (0.0006s) ==============3522== 20170620064728 CreateCiPipelineScheduleVariables: migrating ================3523-- create_table(:ci_pipeline_schedule_variables)3524 -> 0.0056s3525-- add_index(:ci_pipeline_schedule_variables, [:pipeline_schedule_id, :key], {:name=>"index_ci_pipeline_schedule_variables_on_schedule_id_and_key", :unique=>true})3526 -> 0.0041s3527== 20170620064728 CreateCiPipelineScheduleVariables: migrated (0.0099s) =======3528== 20170620065449 AddForeignKeyToCiPipelineScheduleVariables: migrating =======3529-- transaction_open?()3530 -> 0.0000s3531-- execute("SET statement_timeout TO 0")3532 -> 0.0004s3533-- execute("ALTER TABLE ci_pipeline_schedule_variables\nADD CONSTRAINT fk_41c35fda51\nFOREIGN KEY (pipeline_schedule_id)\nREFERENCES ci_pipeline_schedules (id)\nON DELETE CASCADE\nNOT VALID;\n")3534 -> 0.0015s3535-- execute("ALTER TABLE ci_pipeline_schedule_variables VALIDATE CONSTRAINT fk_41c35fda51;")3536 -> 0.0015s3537== 20170620065449 AddForeignKeyToCiPipelineScheduleVariables: migrated (0.0037s) 3538== 20170620143011 AddSlackIntegrationtable: migrating =========================3539-- create_table(:slack_integrations)3540 -> 0.0141s3541== 20170620143011 AddSlackIntegrationtable: migrated (0.0142s) ================3542== 20170621102400 AddStageIdIndexToBuilds: migrating ==========================3543== 20170621102400 AddStageIdIndexToBuilds: migrated (0.0000s) =================3544== 20170622124246 AddEEForeignKeysPointingToProjects: migrating ===============3545-- remove_foreign_key(:path_locks, {:column=>:project_id})3546 -> 0.0045s3547-- remove_foreign_key(:remote_mirrors, {:column=>:project_id})3548 -> 0.0040s3549-- execute(" DELETE FROM \"push_rules\"\n WHERE NOT EXISTS (\n SELECT true\n FROM projects\n WHERE projects.id = \"push_rules\".project_id\n )\n AND project_id IS NOT NULL\n")3550 -> 0.0009s3551-- transaction_open?()3552 -> 0.0000s3553-- execute("SET statement_timeout TO 0")3554 -> 0.0003s3555-- execute("ALTER TABLE push_rules\nADD CONSTRAINT fk_83b29894de\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3556 -> 0.0013s3557-- execute("ALTER TABLE push_rules VALIDATE CONSTRAINT fk_83b29894de;")3558 -> 0.0012s3559-- execute(" DELETE FROM \"index_statuses\"\n WHERE NOT EXISTS (\n SELECT true\n FROM projects\n WHERE projects.id = \"index_statuses\".project_id\n )\n AND project_id IS NOT NULL\n")3560 -> 0.0007s3561-- transaction_open?()3562 -> 0.0000s3563-- execute("SET statement_timeout TO 0")3564 -> 0.0003s3565-- execute("ALTER TABLE index_statuses\nADD CONSTRAINT fk_74b2492545\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3566 -> 0.0014s3567-- execute("ALTER TABLE index_statuses VALIDATE CONSTRAINT fk_74b2492545;")3568 -> 0.0012s3569-- execute(" DELETE FROM \"remote_mirrors\"\n WHERE NOT EXISTS (\n SELECT true\n FROM projects\n WHERE projects.id = \"remote_mirrors\".project_id\n )\n AND project_id IS NOT NULL\n")3570 -> 0.0007s3571-- transaction_open?()3572 -> 0.0000s3573-- execute("SET statement_timeout TO 0")3574 -> 0.0003s3575-- execute("ALTER TABLE remote_mirrors\nADD CONSTRAINT fk_43a9aa4ca8\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3576 -> 0.0013s3577-- execute("ALTER TABLE remote_mirrors VALIDATE CONSTRAINT fk_43a9aa4ca8;")3578 -> 0.0014s3579-- execute(" DELETE FROM \"path_locks\"\n WHERE NOT EXISTS (\n SELECT true\n FROM projects\n WHERE projects.id = \"path_locks\".project_id\n )\n AND project_id IS NOT NULL\n")3580 -> 0.0010s3581-- transaction_open?()3582 -> 0.0000s3583-- execute("SET statement_timeout TO 0")3584 -> 0.0003s3585-- execute("ALTER TABLE path_locks\nADD CONSTRAINT fk_5265c98f24\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")3586 -> 0.0014s3587-- execute("ALTER TABLE path_locks VALIDATE CONSTRAINT fk_5265c98f24;")3588 -> 0.0013s3589== 20170622124246 AddEEForeignKeysPointingToProjects: migrated (0.0249s) ======3590== 20170622130029 CorrectProtectedBranchesForeignKeys: migrating ==============3591-- remove_foreign_key(:protected_branch_push_access_levels, {:column=>:protected_branch_id})3592 -> 0.0050s3593-- execute(" DELETE FROM protected_branch_push_access_levels\n WHERE NOT EXISTS (\n SELECT true\n FROM protected_branches\n WHERE protected_branch_push_access_levels.protected_branch_id = protected_branches.id\n )\n AND protected_branch_id IS NOT NULL\n")3594 -> 0.0006s3595-- transaction_open?()3596 -> 0.0000s3597-- execute("SET statement_timeout TO 0")3598 -> 0.0003s3599-- execute("ALTER TABLE protected_branch_push_access_levels\nADD CONSTRAINT fk_9ffc86a3d9\nFOREIGN KEY (protected_branch_id)\nREFERENCES protected_branches (id)\nON DELETE CASCADE\nNOT VALID;\n")3600 -> 0.0012s3601-- execute("ALTER TABLE protected_branch_push_access_levels VALIDATE CONSTRAINT fk_9ffc86a3d9;")3602 -> 0.0011s3603== 20170622130029 CorrectProtectedBranchesForeignKeys: migrated (0.0097s) =====3604== 20170622131529 AddForeignKeyForApprovals: migrating ========================3605-- execute(" DELETE FROM approvals\n WHERE NOT EXISTS (\n SELECT true\n FROM merge_requests\n WHERE merge_requests.id = approvals.merge_request_id\n )\n")3606 -> 0.0009s3607-- transaction_open?()3608 -> 0.0000s3609-- execute("SET statement_timeout TO 0")3610 -> 0.0003s3611-- execute("ALTER TABLE approvals\nADD CONSTRAINT fk_310d714958\nFOREIGN KEY (merge_request_id)\nREFERENCES merge_requests (id)\nON DELETE CASCADE\nNOT VALID;\n")3612 -> 0.0012s3613-- execute("ALTER TABLE approvals VALIDATE CONSTRAINT fk_310d714958;")3614 -> 0.0011s3615== 20170622131529 AddForeignKeyForApprovals: migrated (0.0037s) ===============3616== 20170622132212 AddForeignKeyForMergeRequestDiffs: migrating ================3617-- execute(" DELETE FROM merge_request_diffs\n WHERE NOT EXISTS (\n SELECT true\n FROM merge_requests\n WHERE merge_requests.id = merge_request_diffs.merge_request_id\n )\n")3618 -> 0.0006s3619-- transaction_open?()3620 -> 0.0000s3621-- execute("SET statement_timeout TO 0")3622 -> 0.0002s3623-- execute("ALTER TABLE merge_request_diffs\nADD CONSTRAINT fk_8483f3258f\nFOREIGN KEY (merge_request_id)\nREFERENCES merge_requests (id)\nON DELETE CASCADE\nNOT VALID;\n")3624 -> 0.0010s3625-- execute("ALTER TABLE merge_request_diffs VALIDATE CONSTRAINT fk_8483f3258f;")3626 -> 0.0010s3627== 20170622132212 AddForeignKeyForMergeRequestDiffs: migrated (0.0032s) =======3628== 20170622135451 RenameDuplicatedVariableKey: migrating ======================3629-- quote_column_name("key")3630 -> 0.0000s3631-- quote_column_name("key")3632 -> 0.0000s3633-- quote("_")3634 -> 0.0000s3635-- quote_column_name("key")3636 -> 0.0000s3637-- quote_column_name("key")3638 -> 0.0000s3639-- quote_column_name("key")3640 -> 0.0001s3641-- execute("UPDATE ci_variables\nSET \"key\" = CONCAT(\"key\", '_', id)\nWHERE id IN (\n SELECT *\n FROM ( -- MySQL requires an extra layer\n SELECT dup.id\n FROM ci_variables dup\n INNER JOIN (SELECT max(id) AS id, \"key\", project_id\n FROM ci_variables tmp\n GROUP BY \"key\", project_id) var\n USING (\"key\", project_id) where dup.id <> var.id\n ) dummy\n)\n")3642 -> 0.0013s3643== 20170622135451 RenameDuplicatedVariableKey: migrated (0.0029s) =============3644== 20170622135628 AddEnvironmentScopeToCiVariables: migrating =================3645-- transaction_open?()3646 -> 0.0000s3647-- execute("SET statement_timeout TO 0")3648 -> 0.0003s3649-- transaction()3650-- add_column(:ci_variables, :environment_scope, :string, {:default=>nil})3651 -> 0.0006s3652-- change_column_default(:ci_variables, :environment_scope, "*")3653 -> 0.0014s3654 -> 0.0031s3655-- transaction_open?()3656 -> 0.0000s3657-- exec_query("SELECT COUNT(*) AS count FROM \"ci_variables\"")3658 -> 0.0005s3659-- change_column_null(:ci_variables, :environment_scope, false)3660 -> 0.0007s3661== 20170622135628 AddEnvironmentScopeToCiVariables: migrated (0.0051s) ========3662== 20170622135728 AddUniqueConstraintToCiVariables: migrating =================3663-- index_exists?(:ci_variables, [:project_id, :key, :environment_scope], {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope"})3664 -> 0.0016s3665-- transaction_open?()3666 -> 0.0000s3667-- execute("SET statement_timeout TO 0")3668 -> 0.0002s3669-- add_index(:ci_variables, [:project_id, :key, :environment_scope], {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope", :unique=>true, :algorithm=>:concurrently})3670 -> 0.0041s3671== 20170622135728 AddUniqueConstraintToCiVariables: migrated (0.0062s) ========3672== 20170622162730 AddRefFetchedToMergeRequest: migrating ======================3673-- add_column(:merge_requests, :ref_fetched, :boolean)3674 -> 0.0006s3675== 20170622162730 AddRefFetchedToMergeRequest: migrated (0.0007s) =============3676== 20170623080805 RemoveCiVariablesProjectIdIndex: migrating ==================3677-- index_exists?(:ci_variables, :project_id)3678 -> 0.0022s3679-- transaction_open?()3680 -> 0.0000s3681-- select_one("SELECT current_setting('server_version_num') AS v")3682 -> 0.0004s3683-- execute("SET statement_timeout TO 0")3684 -> 0.0003s3685-- remove_index(:ci_variables, {:algorithm=>:concurrently, :column=>:project_id})3686 -> 0.0022s3687== 20170623080805 RemoveCiVariablesProjectIdIndex: migrated (0.0054s) =========3688== 20170623195236 CreateGeoRepositoryRenamedEvents: migrating =================3689-- create_table(:geo_repository_renamed_events, {:id=>:bigserial})3690 -> 0.0135s3691-- add_column(:geo_event_log, :repository_renamed_event_id, :integer, {:limit=>8})3692 -> 0.0006s3693== 20170623195236 CreateGeoRepositoryRenamedEvents: migrated (0.0142s) ========3694== 20170623202610 AddGeoRepositoryRenamedEventsForeignKey: migrating ==========3695-- transaction_open?()3696 -> 0.0000s3697-- execute("SET statement_timeout TO 0")3698 -> 0.0004s3699-- execute("ALTER TABLE geo_event_log\nADD CONSTRAINT fk_86c84214ec\nFOREIGN KEY (repository_renamed_event_id)\nREFERENCES geo_repository_renamed_events (id)\nON DELETE CASCADE\nNOT VALID;\n")3700 -> 0.0015s3701-- execute("ALTER TABLE geo_event_log VALIDATE CONSTRAINT fk_86c84214ec;")3702 -> 0.0015s3703== 20170623202610 AddGeoRepositoryRenamedEventsForeignKey: migrated (0.0039s) =3704== 20170625171421 AddSlackToApplicationSettings: migrating ====================3705-- add_column(:application_settings, :slack_app_enabled, :boolean, {:default=>false})3706 -> 0.0121s3707-- add_column(:application_settings, :slack_app_id, :string)3708 -> 0.0009s3709-- add_column(:application_settings, :slack_app_secret, :string)3710 -> 0.0008s3711-- add_column(:application_settings, :slack_app_verification_token, :string)3712 -> 0.0008s3713== 20170625171421 AddSlackToApplicationSettings: migrated (0.0147s) ===========3714== 20170626202753 UpdateAuthorizedKeysFile: migrating =========================3715-- column_exists?(:application_settings, :authorized_keys_enabled, :boolean, {:default=>"true", :null=>false})3716 -> 0.0047s3717-- This GitLab installation was never upgraded to exactly version 9.3.0.3718-- The authorized_keys file does not need to be updated. Skipping...3719== 20170626202753 UpdateAuthorizedKeysFile: migrated (0.0048s) ================3720== 20170627211700 AddDefaultToAuthorizedKeysEnabledApplicationSetting: migrating 3721-- change_column(:application_settings, :authorized_keys_enabled, :boolean, {:default=>true})3722 -> 0.0083s3723-- change_column_null(:application_settings, :authorized_keys_enabled, false, true)3724 -> 0.0049s3725== 20170627211700 AddDefaultToAuthorizedKeysEnabledApplicationSetting: migrated (0.0133s) 3726== 20170628080858 MigrateStageIdReferenceInBackground: migrating ==============3727== 20170628080858 MigrateStageIdReferenceInBackground: migrated (0.0024s) =====3728== 20170629171610 RenameApplicationSettingsSigninEnabledToPasswordAuthenticationEnabled: migrating 3729-- transaction_open?()3730 -> 0.0000s3731-- columns(:application_settings)3732 -> 0.0036s3733-- add_column(:application_settings, :password_authentication_enabled, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})3734 -> 0.0014s3735-- quote_table_name(:application_settings)3736 -> 0.0000s3737-- quote_column_name(:signin_enabled)3738 -> 0.0000s3739-- quote_column_name(:password_authentication_enabled)3740 -> 0.0000s3741-- execute("CREATE OR REPLACE FUNCTION trigger_0b1f9aeacd95()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"password_authentication_enabled\" := NEW.\"signin_enabled\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")3742 -> 0.0011s3743-- execute("CREATE TRIGGER trigger_0b1f9aeacd95\nBEFORE INSERT OR UPDATE\nON \"application_settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_0b1f9aeacd95()\n")3744 -> 0.0010s3745-- transaction_open?()3746 -> 0.0000s3747-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3748 -> 0.0007s3749-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")3750 -> 0.0005s3751-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")3752 -> 0.0006s3753-- execute("UPDATE \"application_settings\" SET \"password_authentication_enabled\" = \"application_settings\".\"signin_enabled\" WHERE \"application_settings\".\"id\" >= 1")3754 -> 0.0013s3755-- indexes(:application_settings)3756 -> 0.0014s3757-- foreign_keys(:application_settings)3758 -> 0.0036s3759== 20170629171610 RenameApplicationSettingsSigninEnabledToPasswordAuthenticationEnabled: migrated (0.0171s) 3760== 20170629180131 CleanupApplicationSettingsSigninEnabledRename: migrating ====3761-- execute("DROP TRIGGER trigger_0b1f9aeacd95 ON application_settings")3762 -> 0.0008s3763-- execute("DROP FUNCTION trigger_0b1f9aeacd95()")3764 -> 0.0007s3765-- remove_column(:application_settings, :signin_enabled)3766 -> 0.0012s3767== 20170629180131 CleanupApplicationSettingsSigninEnabledRename: migrated (0.0029s) 3768== 20170703102400 AddStageIdForeignKeyToBuilds: migrating =====================3769-- index_exists?(:ci_builds, :stage_id)3770 -> 0.0071s3771-- transaction_open?()3772 -> 0.0000s3773-- execute("SET statement_timeout TO 0")3774 -> 0.0003s3775-- add_index(:ci_builds, :stage_id, {:algorithm=>:concurrently})3776 -> 0.0048s3777-- foreign_keys(:ci_builds)3778 -> 0.0040s3779-- transaction_open?()3780 -> 0.0000s3781-- execute("SET statement_timeout TO 0")3782 -> 0.0004s3783-- execute("ALTER TABLE ci_builds\nADD CONSTRAINT fk_3a9eaa254d\nFOREIGN KEY (stage_id)\nREFERENCES ci_stages (id)\nON DELETE CASCADE\nNOT VALID;\n")3784 -> 0.0015s3785-- execute("ALTER TABLE ci_builds VALIDATE CONSTRAINT fk_3a9eaa254d;")3786 -> 0.0014s3787== 20170703102400 AddStageIdForeignKeyToBuilds: migrated (0.0201s) ============3788== 20170703130158 ScheduleMergeRequestDiffMigrations: migrating ===============3789== 20170703130158 ScheduleMergeRequestDiffMigrations: migrated (0.0041s) ======3790== 20170706121518 MakeServiceDeskEnabledByDefault: migrating ==================3791-- change_column_default(:projects, :service_desk_enabled, true)3792 -> 0.0035s3793== 20170706121518 MakeServiceDeskEnabledByDefault: migrated (0.0036s) =========3794== 20170706151212 AddPerformanceBarAllowedGroupIdToApplicationSettings: migrating 3795-- add_column(:application_settings, :performance_bar_allowed_group_id, :integer)3796 -> 0.0007s3797== 20170706151212 AddPerformanceBarAllowedGroupIdToApplicationSettings: migrated (0.0008s) 3798== 20170707183807 AddGroupIdToMilestones: migrating ===========================3799-- column_exists?(:milestones, :group_id)3800 -> 0.0010s3801-- change_column_null(:milestones, :project_id, true)3802 -> 0.0004s3803-- add_column(:milestones, :group_id, :integer)3804 -> 0.0004s3805== 20170707183807 AddGroupIdToMilestones: migrated (0.0019s) ==================3806== 20170707184243 AddGroupMilestoneIdIndexes: migrating =======================3807-- index_exists?(:milestones, :group_id)3808 -> 0.0032s3809-- transaction_open?()3810 -> 0.0000s3811-- execute("SET statement_timeout TO 0")3812 -> 0.0002s3813-- execute("ALTER TABLE milestones\nADD CONSTRAINT fk_95650a40d4\nFOREIGN KEY (group_id)\nREFERENCES namespaces (id)\nON DELETE CASCADE\nNOT VALID;\n")3814 -> 0.0012s3815-- execute("ALTER TABLE milestones VALIDATE CONSTRAINT fk_95650a40d4;")3816 -> 0.0012s3817-- transaction_open?()3818 -> 0.0000s3819-- execute("SET statement_timeout TO 0")3820 -> 0.0003s3821-- add_index(:milestones, :group_id, {:algorithm=>:concurrently})3822 -> 0.0041s3823== 20170707184243 AddGroupMilestoneIdIndexes: migrated (0.0108s) ==============3824== 20170707184244 RemoveWrongVersionsFromSchemaVersions: migrating ============3825-- execute("DELETE FROM schema_migrations WHERE version IN ('20170723183807', '20170724184243')")3826 -> 0.0004s3827== 20170707184244 RemoveWrongVersionsFromSchemaVersions: migrated (0.0005s) ===3828== 20170710083355 CleanStageIdReferenceMigration: migrating ===================3829== 20170710083355 CleanStageIdReferenceMigration: migrated (0.0109s) ==========3830== 20170713104829 AddForeignKeyToMergeRequests: migrating =====================3831-- foreign_keys(:merge_requests)3832 -> 0.0032s3833-- transaction_open?()3834 -> 0.0000s3835-- execute("SET statement_timeout TO 0")3836 -> 0.0003s3837-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_fd82eae0b9\nFOREIGN KEY (head_pipeline_id)\nREFERENCES ci_pipelines (id)\nON DELETE SET NULL\nNOT VALID;\n")3838 -> 0.0013s3839-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_fd82eae0b9;")3840 -> 0.0017s3841== 20170713104829 AddForeignKeyToMergeRequests: migrated (0.0108s) ============3842== 20170717074009 MoveSystemUploadFolder: migrating ===========================3843-- /builds/gitlab-org/gitlab-ee/public/uploads/system doesn't exist, no need to move it.3844== 20170717074009 MoveSystemUploadFolder: migrated (0.0001s) ==================3845== 20170717111152 CleanupMoveSystemUploadFolderSymlink: migrating =============3846-- Symlink /builds/gitlab-org/gitlab-ee/public/uploads/system non existant, nothing to do.3847== 20170717111152 CleanupMoveSystemUploadFolderSymlink: migrated (0.0000s) ====3848== 20170717150329 EnqueueMigrateSystemUploadsToNewFolder: migrating ===========3849== 20170717150329 EnqueueMigrateSystemUploadsToNewFolder: migrated (0.0014s) ==3850== 20170717200542 AddTrustedColumnToOauthApplications: migrating ==============3851-- transaction_open?()3852 -> 0.0000s3853-- execute("SET statement_timeout TO 0")3854 -> 0.0003s3855-- transaction()3856-- add_column(:oauth_applications, :trusted, :boolean, {:default=>nil})3857 -> 0.0006s3858-- change_column_default(:oauth_applications, :trusted, false)3859 -> 0.0016s3860 -> 0.0033s3861-- transaction_open?()3862 -> 0.0000s3863-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_applications\"")3864 -> 0.0007s3865-- change_column_null(:oauth_applications, :trusted, false)3866 -> 0.0008s3867== 20170717200542 AddTrustedColumnToOauthApplications: migrated (0.0057s) =====3868== 20170719150301 MergeIssuableReopenedIntoOpenedState: migrating =============3869-- Changing issues.state from 'reopened' to 'opened'3870-- Changing merge_requests.state from 'reopened' to 'opened'3871== 20170719150301 MergeIssuableReopenedIntoOpenedState: migrated (0.0058s) ====3872== 20170719182937 ConvertMaxMirrorDelayToMinutesInApplicationSettings: migrating 3873-- change_column_default(:application_settings, :mirror_max_delay, 300)3874 -> 0.0046s3875-- execute("UPDATE application_settings SET mirror_max_delay = COALESCE(mirror_max_delay, 5) * 60")3876 -> 0.0006s3877== 20170719182937 ConvertMaxMirrorDelayToMinutesInApplicationSettings: migrated (0.0053s) 3878== 20170720130522 CreateCiPipelineVariables: migrating ========================3879-- create_table(:ci_pipeline_variables)3880 -> 0.0060s3881-- add_index(:ci_pipeline_variables, [:pipeline_id, :key], {:unique=>true})3882 -> 0.0061s3883== 20170720130522 CreateCiPipelineVariables: migrated (0.0122s) ===============3884== 20170720130749 AddForeignKeyToCiPipelineVariables: migrating ===============3885-- transaction_open?()3886 -> 0.0000s3887-- execute("SET statement_timeout TO 0")3888 -> 0.0006s3889-- execute("ALTER TABLE ci_pipeline_variables\nADD CONSTRAINT fk_f29c5f4380\nFOREIGN KEY (pipeline_id)\nREFERENCES ci_pipelines (id)\nON DELETE CASCADE\nNOT VALID;\n")3890 -> 0.0024s3891-- execute("ALTER TABLE ci_pipeline_variables VALIDATE CONSTRAINT fk_f29c5f4380;")3892 -> 0.0014s3893== 20170720130749 AddForeignKeyToCiPipelineVariables: migrated (0.0048s) ======3894== 20170724214302 AddLowerPathIndexToRedirectRoutes: migrating ================3895-- execute("CREATE INDEX CONCURRENTLY index_on_redirect_routes_lower_path ON redirect_routes (LOWER(path));")3896 -> 0.0027s3897== 20170724214302 AddLowerPathIndexToRedirectRoutes: migrated (0.0028s) =======3898== 20170725145659 AddBinaryToMergeRequestDiffFiles: migrating =================3899-- add_column(:merge_request_diff_files, :binary, :boolean)3900 -> 0.0006s3901== 20170725145659 AddBinaryToMergeRequestDiffFiles: migrated (0.0006s) ========3902== 20170726111039 AddRestrictGroupOwnersToAdminsOptionToApplicationSettings: migrating 3903-- transaction_open?()3904 -> 0.0000s3905-- execute("SET statement_timeout TO 0")3906 -> 0.0003s3907-- transaction()3908-- add_column(:application_settings, :allow_group_owners_to_manage_ldap, :boolean, {:default=>nil})3909 -> 0.0007s3910-- change_column_default(:application_settings, :allow_group_owners_to_manage_ldap, true)3911 -> 0.0033s3912 -> 0.0050s3913-- transaction_open?()3914 -> 0.0000s3915-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3916 -> 0.0008s3917-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" ORDER BY \"application_settings\".\"id\" ASC LIMIT 1")3918 -> 0.0005s3919-- exec_query("SELECT \"application_settings\".\"id\" FROM \"application_settings\" WHERE \"application_settings\".\"id\" >= 1 ORDER BY \"application_settings\".\"id\" ASC LIMIT 1 OFFSET 1")3920 -> 0.0004s3921-- execute("UPDATE \"application_settings\" SET \"allow_group_owners_to_manage_ldap\" = 't' WHERE \"application_settings\".\"id\" >= 1")3922 -> 0.0009s3923-- change_column_null(:application_settings, :allow_group_owners_to_manage_ldap, false)3924 -> 0.0008s3925== 20170726111039 AddRestrictGroupOwnersToAdminsOptionToApplicationSettings: migrated (0.0099s) 3926== 20170728101014 RemoveEventsFromNotificationSettings: migrating =============3927-- remove_column(:notification_settings, :events, :text)3928 -> 0.0005s3929== 20170728101014 RemoveEventsFromNotificationSettings: migrated (0.0006s) ====3930== 20170803130232 ReorganiseIssuesIndexesForFasterSorting: migrating ==========3931-- index_exists?(:issues, [:project_id, :created_at, :id, :state])3932 -> 0.0083s3933-- transaction_open?()3934 -> 0.0000s3935-- execute("SET statement_timeout TO 0")3936 -> 0.0003s3937-- add_index(:issues, [:project_id, :created_at, :id, :state], {:algorithm=>:concurrently})3938 -> 0.0041s3939-- index_exists?(:issues, [:project_id, :due_date, :id, :state])3940 -> 0.0087s3941-- transaction_open?()3942 -> 0.0000s3943-- execute("SET statement_timeout TO 0")3944 -> 0.0004s3945-- add_index(:issues, [:project_id, :due_date, :id, :state], {:algorithm=>:concurrently})3946 -> 0.0060s3947-- index_exists?(:issues, [:project_id, :updated_at, :id, :state])3948 -> 0.0112s3949-- transaction_open?()3950 -> 0.0000s3951-- execute("SET statement_timeout TO 0")3952 -> 0.0004s3953-- add_index(:issues, [:project_id, :updated_at, :id, :state], {:algorithm=>:concurrently})3954 -> 0.0062s3955-- index_exists?(:issues, :project_id)3956 -> 0.0130s3957-- transaction_open?()3958 -> 0.0000s3959-- select_one("SELECT current_setting('server_version_num') AS v")3960 -> 0.0032s3961-- execute("SET statement_timeout TO 0")3962 -> 0.0003s3963-- remove_index(:issues, {:algorithm=>:concurrently, :column=>:project_id})3964 -> 0.0030s3965-- index_exists?(:issues, :created_at)3966 -> 0.0110s3967-- transaction_open?()3968 -> 0.0000s3969-- select_one("SELECT current_setting('server_version_num') AS v")3970 -> 0.0005s3971-- execute("SET statement_timeout TO 0")3972 -> 0.0003s3973-- remove_index(:issues, {:algorithm=>:concurrently, :column=>:created_at})3974 -> 0.0027s3975-- index_exists?(:issues, :due_date)3976 -> 0.0094s3977-- transaction_open?()3978 -> 0.0000s3979-- select_one("SELECT current_setting('server_version_num') AS v")3980 -> 0.0004s3981-- execute("SET statement_timeout TO 0")3982 -> 0.0002s3983-- remove_index(:issues, {:algorithm=>:concurrently, :column=>:due_date})3984 -> 0.0024s3985-- index_exists?(:issues, :updated_at)3986 -> 0.0085s3987-- transaction_open?()3988 -> 0.0000s3989-- select_one("SELECT current_setting('server_version_num') AS v")3990 -> 0.0004s3991-- execute("SET statement_timeout TO 0")3992 -> 0.0002s3993-- remove_index(:issues, {:algorithm=>:concurrently, :column=>:updated_at})3994 -> 0.0025s3995== 20170803130232 ReorganiseIssuesIndexesForFasterSorting: migrated (0.1056s) =3996Not uploading cache ruby-233-with-yarn due to policy3997Job succeeded