migration:path-pg
Passed Started
by
@gtsiolis
George Tsiolis
1Running with gitlab-runner 11.4.0-rc1 (1ff344e1)2 on docker-auto-scale-com 1d6b581d3Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.4-golang-1.9-git-2.18-chrome-69.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ...4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:c0b5c11b5690c96b3ddb0e067bb586639333332c4c8310c03524b75df416aaa0 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:05097a3a0549ad993281c2d1f7bbfa807e13217a7afa119f9111d8fd804f420c for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.4-golang-1.9-git-2.18-chrome-69.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:3506f1c033d455846e9905735c846ef55a728e3b04e3eee8825e62e8299c6631 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.4-golang-1.9-git-2.18-chrome-69.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-1d6b581d-project-4581232-concurrent-0 via runner-1d6b581d-gsrm-1539325805-b3d667bb...
00:02
15Cloning into '/builds/gtsiolis/gitlab-ce'...16Checking out 0eb7e029 as gt-update-environments-empty-state...17Skipping Git submodules setup19Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/4581232/ruby-2.4.4-debian-stretch-with-yarn-7 20Successfully extracted cache22Downloading artifacts from coordinator... ok id=107387995 responseStatus=200 OK token=c2FqqGjr23WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 25Bundler version 1.16.626$ date27Fri Oct 12 07:47:17 UTC 201828$ source scripts/utils.sh29$ date30Fri Oct 12 07:47:17 UTC 201831$ source scripts/prepare_build.sh32The Gemfile's dependencies are satisfied33Successfully installed knapsack-1.16.0341 gem installed35172.17.0.3 postgres d9fde1b462ca runner-1d6b581d-project-4581232-concurrent-0-postgres-036CREATE ROLE37GRANT38$ date39Fri Oct 12 07:47:19 UTC 201840$ git fetch https://gitlab.com/gitlab-org/gitlab-ce.git v9.3.042 * tag v9.3.0 -> FETCH_HEAD43$ git checkout -f FETCH_HEAD44Previous HEAD position was 0eb7e0293c Update environments empty state45HEAD is now at acb7f257db Update VERSION to 9.3.046$ bundle install $BUNDLE_INSTALL_FLAGS47$ date48Fri Oct 12 07:51:37 UTC 201849$ cp config/gitlab.yml.example config/gitlab.yml50$ bundle exec rake db:drop db:create db:schema:load db:seed_fu51Missing Rails.application.secrets.jws_private_key for test environment. The secret will be generated and stored in config/secrets.yml.52-- enable_extension("plpgsql")53 -> 0.0116s54-- enable_extension("pg_trgm")55 -> 0.0151s56-- create_table("abuse_reports", {:force=>:cascade})57 -> 0.0540s58-- create_table("appearances", {:force=>:cascade})59 -> 0.0237s60-- create_table("application_settings", {:force=>:cascade})61 -> 0.0397s62-- create_table("audit_events", {:force=>:cascade})63 -> 0.0229s64-- add_index("audit_events", ["entity_id", "entity_type"], {:name=>"index_audit_events_on_entity_id_and_entity_type", :using=>:btree})65 -> 0.0138s66-- create_table("award_emoji", {:force=>:cascade})67 -> 0.0235s68-- add_index("award_emoji", ["awardable_type", "awardable_id"], {:name=>"index_award_emoji_on_awardable_type_and_awardable_id", :using=>:btree})69 -> 0.0134s70-- add_index("award_emoji", ["user_id", "name"], {:name=>"index_award_emoji_on_user_id_and_name", :using=>:btree})71 -> 0.0128s72-- create_table("boards", {:force=>:cascade})73 -> 0.0129s74-- add_index("boards", ["project_id"], {:name=>"index_boards_on_project_id", :using=>:btree})75 -> 0.0128s76-- create_table("broadcast_messages", {:force=>:cascade})77 -> 0.0227s78-- create_table("chat_names", {:force=>:cascade})79 -> 0.0225s80-- 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})81 -> 0.0132s82-- add_index("chat_names", ["user_id", "service_id"], {:name=>"index_chat_names_on_user_id_and_service_id", :unique=>true, :using=>:btree})83 -> 0.0131s84-- create_table("chat_teams", {:force=>:cascade})85 -> 0.0227s86-- add_index("chat_teams", ["namespace_id"], {:name=>"index_chat_teams_on_namespace_id", :unique=>true, :using=>:btree})87 -> 0.0137s88-- create_table("ci_builds", {:force=>:cascade})89 -> 0.0238s90-- add_index("ci_builds", ["auto_canceled_by_id"], {:name=>"index_ci_builds_on_auto_canceled_by_id", :using=>:btree})91 -> 0.0130s92-- 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})93 -> 0.0130s94-- add_index("ci_builds", ["commit_id", "status", "type"], {:name=>"index_ci_builds_on_commit_id_and_status_and_type", :using=>:btree})95 -> 0.0130s96-- add_index("ci_builds", ["commit_id", "type", "name", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_name_and_ref", :using=>:btree})97 -> 0.0132s98-- add_index("ci_builds", ["commit_id", "type", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_ref", :using=>:btree})99 -> 0.0131s100-- add_index("ci_builds", ["project_id"], {:name=>"index_ci_builds_on_project_id", :using=>:btree})101 -> 0.0126s102-- add_index("ci_builds", ["runner_id"], {:name=>"index_ci_builds_on_runner_id", :using=>:btree})103 -> 0.0136s104-- add_index("ci_builds", ["stage_id"], {:name=>"index_ci_builds_on_stage_id", :using=>:btree})105 -> 0.0130s106-- add_index("ci_builds", ["status", "type", "runner_id"], {:name=>"index_ci_builds_on_status_and_type_and_runner_id", :using=>:btree})107 -> 0.0131s108-- add_index("ci_builds", ["status"], {:name=>"index_ci_builds_on_status", :using=>:btree})109 -> 0.0126s110-- add_index("ci_builds", ["token"], {:name=>"index_ci_builds_on_token", :unique=>true, :using=>:btree})111 -> 0.0132s112-- add_index("ci_builds", ["updated_at"], {:name=>"index_ci_builds_on_updated_at", :using=>:btree})113 -> 0.0132s114-- add_index("ci_builds", ["user_id"], {:name=>"index_ci_builds_on_user_id", :using=>:btree})115 -> 0.0133s116-- create_table("ci_pipeline_schedules", {:force=>:cascade})117 -> 0.0238s118-- add_index("ci_pipeline_schedules", ["next_run_at", "active"], {:name=>"index_ci_pipeline_schedules_on_next_run_at_and_active", :using=>:btree})119 -> 0.0139s120-- add_index("ci_pipeline_schedules", ["project_id"], {:name=>"index_ci_pipeline_schedules_on_project_id", :using=>:btree})121 -> 0.0130s122-- create_table("ci_pipelines", {:force=>:cascade})123 -> 0.0236s124-- add_index("ci_pipelines", ["auto_canceled_by_id"], {:name=>"index_ci_pipelines_on_auto_canceled_by_id", :using=>:btree})125 -> 0.0134s126-- add_index("ci_pipelines", ["pipeline_schedule_id"], {:name=>"index_ci_pipelines_on_pipeline_schedule_id", :using=>:btree})127 -> 0.0130s128-- add_index("ci_pipelines", ["project_id", "ref", "status"], {:name=>"index_ci_pipelines_on_project_id_and_ref_and_status", :using=>:btree})129 -> 0.0128s130-- add_index("ci_pipelines", ["project_id", "sha"], {:name=>"index_ci_pipelines_on_project_id_and_sha", :using=>:btree})131 -> 0.0129s132-- add_index("ci_pipelines", ["project_id"], {:name=>"index_ci_pipelines_on_project_id", :using=>:btree})133 -> 0.0132s134-- add_index("ci_pipelines", ["status"], {:name=>"index_ci_pipelines_on_status", :using=>:btree})135 -> 0.0131s136-- add_index("ci_pipelines", ["user_id"], {:name=>"index_ci_pipelines_on_user_id", :using=>:btree})137 -> 0.0128s138-- create_table("ci_runner_projects", {:force=>:cascade})139 -> 0.0128s140-- add_index("ci_runner_projects", ["project_id"], {:name=>"index_ci_runner_projects_on_project_id", :using=>:btree})141 -> 0.0128s142-- add_index("ci_runner_projects", ["runner_id"], {:name=>"index_ci_runner_projects_on_runner_id", :using=>:btree})143 -> 0.0127s144-- create_table("ci_runners", {:force=>:cascade})145 -> 0.0241s146-- add_index("ci_runners", ["contacted_at"], {:name=>"index_ci_runners_on_contacted_at", :using=>:btree})147 -> 0.0128s148-- add_index("ci_runners", ["is_shared"], {:name=>"index_ci_runners_on_is_shared", :using=>:btree})149 -> 0.0128s150-- add_index("ci_runners", ["locked"], {:name=>"index_ci_runners_on_locked", :using=>:btree})151 -> 0.0126s152-- add_index("ci_runners", ["token"], {:name=>"index_ci_runners_on_token", :using=>:btree})153 -> 0.0140s154-- create_table("ci_stages", {:force=>:cascade})155 -> 0.0227s156-- add_index("ci_stages", ["pipeline_id", "name"], {:name=>"index_ci_stages_on_pipeline_id_and_name", :using=>:btree})157 -> 0.0132s158-- add_index("ci_stages", ["pipeline_id"], {:name=>"index_ci_stages_on_pipeline_id", :using=>:btree})159 -> 0.0128s160-- add_index("ci_stages", ["project_id"], {:name=>"index_ci_stages_on_project_id", :using=>:btree})161 -> 0.0130s162-- create_table("ci_trigger_requests", {:force=>:cascade})163 -> 0.0240s164-- add_index("ci_trigger_requests", ["commit_id"], {:name=>"index_ci_trigger_requests_on_commit_id", :using=>:btree})165 -> 0.0132s166-- create_table("ci_triggers", {:force=>:cascade})167 -> 0.0223s168-- add_index("ci_triggers", ["project_id"], {:name=>"index_ci_triggers_on_project_id", :using=>:btree})169 -> 0.0127s170-- create_table("ci_variables", {:force=>:cascade})171 -> 0.0232s172-- add_index("ci_variables", ["project_id"], {:name=>"index_ci_variables_on_project_id", :using=>:btree})173 -> 0.0132s174-- create_table("container_repositories", {:force=>:cascade})175 -> 0.0222s176-- add_index("container_repositories", ["project_id", "name"], {:name=>"index_container_repositories_on_project_id_and_name", :unique=>true, :using=>:btree})177 -> 0.0128s178-- add_index("container_repositories", ["project_id"], {:name=>"index_container_repositories_on_project_id", :using=>:btree})179 -> 0.0124s180-- create_table("conversational_development_index_metrics", {:force=>:cascade})181 -> 0.0130s182-- create_table("deploy_keys_projects", {:force=>:cascade})183 -> 0.0129s184-- add_index("deploy_keys_projects", ["project_id"], {:name=>"index_deploy_keys_projects_on_project_id", :using=>:btree})185 -> 0.0131s186-- create_table("deployments", {:force=>:cascade})187 -> 0.0228s188-- add_index("deployments", ["created_at"], {:name=>"index_deployments_on_created_at", :using=>:btree})189 -> 0.0131s190-- add_index("deployments", ["project_id", "environment_id", "iid"], {:name=>"index_deployments_on_project_id_and_environment_id_and_iid", :using=>:btree})191 -> 0.0143s192-- add_index("deployments", ["project_id", "iid"], {:name=>"index_deployments_on_project_id_and_iid", :unique=>true, :using=>:btree})193 -> 0.0137s194-- create_table("emails", {:force=>:cascade})195 -> 0.0229s196-- add_index("emails", ["email"], {:name=>"index_emails_on_email", :unique=>true, :using=>:btree})197 -> 0.0134s198-- add_index("emails", ["user_id"], {:name=>"index_emails_on_user_id", :using=>:btree})199 -> 0.0141s200-- create_table("environments", {:force=>:cascade})201 -> 0.0234s202-- add_index("environments", ["project_id", "name"], {:name=>"index_environments_on_project_id_and_name", :unique=>true, :using=>:btree})203 -> 0.0145s204-- add_index("environments", ["project_id", "slug"], {:name=>"index_environments_on_project_id_and_slug", :unique=>true, :using=>:btree})205 -> 0.0130s206-- create_table("events", {:force=>:cascade})207 -> 0.0228s208-- add_index("events", ["action"], {:name=>"index_events_on_action", :using=>:btree})209 -> 0.0140s210-- add_index("events", ["author_id"], {:name=>"index_events_on_author_id", :using=>:btree})211 -> 0.0130s212-- add_index("events", ["created_at"], {:name=>"index_events_on_created_at", :using=>:btree})213 -> 0.0139s214-- add_index("events", ["project_id"], {:name=>"index_events_on_project_id", :using=>:btree})215 -> 0.0131s216-- add_index("events", ["target_id"], {:name=>"index_events_on_target_id", :using=>:btree})217 -> 0.0140s218-- add_index("events", ["target_type"], {:name=>"index_events_on_target_type", :using=>:btree})219 -> 0.0133s220-- create_table("feature_gates", {:force=>:cascade})221 -> 0.0228s222-- add_index("feature_gates", ["feature_key", "key", "value"], {:name=>"index_feature_gates_on_feature_key_and_key_and_value", :unique=>true, :using=>:btree})223 -> 0.0130s224-- create_table("features", {:force=>:cascade})225 -> 0.0223s226-- add_index("features", ["key"], {:name=>"index_features_on_key", :unique=>true, :using=>:btree})227 -> 0.0128s228-- create_table("forked_project_links", {:force=>:cascade})229 -> 0.0130s230-- add_index("forked_project_links", ["forked_to_project_id"], {:name=>"index_forked_project_links_on_forked_to_project_id", :unique=>true, :using=>:btree})231 -> 0.0129s232-- create_table("identities", {:force=>:cascade})233 -> 0.0225s234-- add_index("identities", ["user_id"], {:name=>"index_identities_on_user_id", :using=>:btree})235 -> 0.0130s236-- create_table("issue_assignees", {:id=>false, :force=>:cascade})237 -> 0.0023s238-- add_index("issue_assignees", ["issue_id", "user_id"], {:name=>"index_issue_assignees_on_issue_id_and_user_id", :unique=>true, :using=>:btree})239 -> 0.0124s240-- add_index("issue_assignees", ["user_id"], {:name=>"index_issue_assignees_on_user_id", :using=>:btree})241 -> 0.0126s242-- create_table("issue_metrics", {:force=>:cascade})243 -> 0.0134s244-- add_index("issue_metrics", ["issue_id"], {:name=>"index_issue_metrics", :using=>:btree})245 -> 0.0127s246-- create_table("issues", {:force=>:cascade})247 -> 0.0240s248-- add_index("issues", ["assignee_id"], {:name=>"index_issues_on_assignee_id", :using=>:btree})249 -> 0.0129s250-- add_index("issues", ["author_id"], {:name=>"index_issues_on_author_id", :using=>:btree})251 -> 0.0126s252-- add_index("issues", ["confidential"], {:name=>"index_issues_on_confidential", :using=>:btree})253 -> 0.0124s254-- add_index("issues", ["created_at"], {:name=>"index_issues_on_created_at", :using=>:btree})255 -> 0.0123s256-- add_index("issues", ["deleted_at"], {:name=>"index_issues_on_deleted_at", :using=>:btree})257 -> 0.0129s258-- add_index("issues", ["description"], {:name=>"index_issues_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})259 -> 0.0036s260-- add_index("issues", ["due_date"], {:name=>"index_issues_on_due_date", :using=>:btree})261 -> 0.0125s262-- add_index("issues", ["milestone_id"], {:name=>"index_issues_on_milestone_id", :using=>:btree})263 -> 0.0127s264-- add_index("issues", ["project_id", "iid"], {:name=>"index_issues_on_project_id_and_iid", :unique=>true, :using=>:btree})265 -> 0.0130s266-- add_index("issues", ["relative_position"], {:name=>"index_issues_on_relative_position", :using=>:btree})267 -> 0.0131s268-- add_index("issues", ["state"], {:name=>"index_issues_on_state", :using=>:btree})269 -> 0.0130s270-- add_index("issues", ["title"], {:name=>"index_issues_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})271 -> 0.0032s272-- create_table("keys", {:force=>:cascade})273 -> 0.0254s274-- add_index("keys", ["fingerprint"], {:name=>"index_keys_on_fingerprint", :unique=>true, :using=>:btree})275 -> 0.0132s276-- add_index("keys", ["user_id"], {:name=>"index_keys_on_user_id", :using=>:btree})277 -> 0.0128s278-- create_table("label_links", {:force=>:cascade})279 -> 0.0225s280-- add_index("label_links", ["label_id"], {:name=>"index_label_links_on_label_id", :using=>:btree})281 -> 0.0127s282-- add_index("label_links", ["target_id", "target_type"], {:name=>"index_label_links_on_target_id_and_target_type", :using=>:btree})283 -> 0.0128s284-- create_table("label_priorities", {:force=>:cascade})285 -> 0.0128s286-- add_index("label_priorities", ["priority"], {:name=>"index_label_priorities_on_priority", :using=>:btree})287 -> 0.0124s288-- add_index("label_priorities", ["project_id", "label_id"], {:name=>"index_label_priorities_on_project_id_and_label_id", :unique=>true, :using=>:btree})289 -> 0.0125s290-- create_table("labels", {:force=>:cascade})291 -> 0.0231s292-- add_index("labels", ["group_id", "project_id", "title"], {:name=>"index_labels_on_group_id_and_project_id_and_title", :unique=>true, :using=>:btree})293 -> 0.0146s294-- add_index("labels", ["project_id"], {:name=>"index_labels_on_project_id", :using=>:btree})295 -> 0.0126s296-- add_index("labels", ["title"], {:name=>"index_labels_on_title", :using=>:btree})297 -> 0.0125s298-- add_index("labels", ["type", "project_id"], {:name=>"index_labels_on_type_and_project_id", :using=>:btree})299 -> 0.0124s300-- create_table("lfs_objects", {:force=>:cascade})301 -> 0.0224s302-- add_index("lfs_objects", ["oid"], {:name=>"index_lfs_objects_on_oid", :unique=>true, :using=>:btree})303 -> 0.0127s304-- create_table("lfs_objects_projects", {:force=>:cascade})305 -> 0.0128s306-- add_index("lfs_objects_projects", ["project_id"], {:name=>"index_lfs_objects_projects_on_project_id", :using=>:btree})307 -> 0.0129s308-- create_table("lists", {:force=>:cascade})309 -> 0.0131s310-- add_index("lists", ["board_id", "label_id"], {:name=>"index_lists_on_board_id_and_label_id", :unique=>true, :using=>:btree})311 -> 0.0131s312-- add_index("lists", ["label_id"], {:name=>"index_lists_on_label_id", :using=>:btree})313 -> 0.0129s314-- create_table("members", {:force=>:cascade})315 -> 0.0229s316-- add_index("members", ["access_level"], {:name=>"index_members_on_access_level", :using=>:btree})317 -> 0.0130s318-- add_index("members", ["invite_token"], {:name=>"index_members_on_invite_token", :unique=>true, :using=>:btree})319 -> 0.0128s320-- add_index("members", ["requested_at"], {:name=>"index_members_on_requested_at", :using=>:btree})321 -> 0.0130s322-- add_index("members", ["source_id", "source_type"], {:name=>"index_members_on_source_id_and_source_type", :using=>:btree})323 -> 0.0135s324-- add_index("members", ["user_id"], {:name=>"index_members_on_user_id", :using=>:btree})325 -> 0.0133s326-- create_table("merge_request_diffs", {:force=>:cascade})327 -> 0.0230s328-- add_index("merge_request_diffs", ["merge_request_id"], {:name=>"index_merge_request_diffs_on_merge_request_id", :using=>:btree})329 -> 0.0132s330-- create_table("merge_request_metrics", {:force=>:cascade})331 -> 0.0132s332-- add_index("merge_request_metrics", ["first_deployed_to_production_at"], {:name=>"index_merge_request_metrics_on_first_deployed_to_production_at", :using=>:btree})333 -> 0.0125s334-- add_index("merge_request_metrics", ["merge_request_id"], {:name=>"index_merge_request_metrics", :using=>:btree})335 -> 0.0126s336-- add_index("merge_request_metrics", ["pipeline_id"], {:name=>"index_merge_request_metrics_on_pipeline_id", :using=>:btree})337 -> 0.0126s338-- create_table("merge_requests", {:force=>:cascade})339 -> 0.0243s340-- add_index("merge_requests", ["assignee_id"], {:name=>"index_merge_requests_on_assignee_id", :using=>:btree})341 -> 0.0128s342-- add_index("merge_requests", ["author_id"], {:name=>"index_merge_requests_on_author_id", :using=>:btree})343 -> 0.0127s344-- add_index("merge_requests", ["created_at"], {:name=>"index_merge_requests_on_created_at", :using=>:btree})345 -> 0.0128s346-- add_index("merge_requests", ["deleted_at"], {:name=>"index_merge_requests_on_deleted_at", :using=>:btree})347 -> 0.0129s348-- add_index("merge_requests", ["description"], {:name=>"index_merge_requests_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})349 -> 0.0033s350-- add_index("merge_requests", ["head_pipeline_id"], {:name=>"index_merge_requests_on_head_pipeline_id", :using=>:btree})351 -> 0.0129s352-- add_index("merge_requests", ["milestone_id"], {:name=>"index_merge_requests_on_milestone_id", :using=>:btree})353 -> 0.0127s354-- add_index("merge_requests", ["source_branch"], {:name=>"index_merge_requests_on_source_branch", :using=>:btree})355 -> 0.0127s356-- add_index("merge_requests", ["source_project_id"], {:name=>"index_merge_requests_on_source_project_id", :using=>:btree})357 -> 0.0124s358-- add_index("merge_requests", ["target_branch"], {:name=>"index_merge_requests_on_target_branch", :using=>:btree})359 -> 0.0125s360-- add_index("merge_requests", ["target_project_id", "iid"], {:name=>"index_merge_requests_on_target_project_id_and_iid", :unique=>true, :using=>:btree})361 -> 0.0126s362-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title", :using=>:btree})363 -> 0.0128s364-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})365 -> 0.0033s366-- create_table("merge_requests_closing_issues", {:force=>:cascade})367 -> 0.0139s368-- add_index("merge_requests_closing_issues", ["issue_id"], {:name=>"index_merge_requests_closing_issues_on_issue_id", :using=>:btree})369 -> 0.0126s370-- add_index("merge_requests_closing_issues", ["merge_request_id"], {:name=>"index_merge_requests_closing_issues_on_merge_request_id", :using=>:btree})371 -> 0.0127s372-- create_table("milestones", {:force=>:cascade})373 -> 0.0222s374-- add_index("milestones", ["description"], {:name=>"index_milestones_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})375 -> 0.0032s376-- add_index("milestones", ["due_date"], {:name=>"index_milestones_on_due_date", :using=>:btree})377 -> 0.0122s378-- add_index("milestones", ["project_id", "iid"], {:name=>"index_milestones_on_project_id_and_iid", :unique=>true, :using=>:btree})379 -> 0.0132s380-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title", :using=>:btree})381 -> 0.0128s382-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})383 -> 0.0034s384-- create_table("namespaces", {:force=>:cascade})385 -> 0.0245s386-- add_index("namespaces", ["created_at"], {:name=>"index_namespaces_on_created_at", :using=>:btree})387 -> 0.0131s388-- add_index("namespaces", ["deleted_at"], {:name=>"index_namespaces_on_deleted_at", :using=>:btree})389 -> 0.0130s390-- add_index("namespaces", ["name", "parent_id"], {:name=>"index_namespaces_on_name_and_parent_id", :unique=>true, :using=>:btree})391 -> 0.0127s392-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})393 -> 0.0035s394-- add_index("namespaces", ["owner_id"], {:name=>"index_namespaces_on_owner_id", :using=>:btree})395 -> 0.0128s396-- add_index("namespaces", ["parent_id", "id"], {:name=>"index_namespaces_on_parent_id_and_id", :unique=>true, :using=>:btree})397 -> 0.0128s398-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path", :using=>:btree})399 -> 0.0130s400-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})401 -> 0.0034s402-- add_index("namespaces", ["require_two_factor_authentication"], {:name=>"index_namespaces_on_require_two_factor_authentication", :using=>:btree})403 -> 0.0125s404-- add_index("namespaces", ["type"], {:name=>"index_namespaces_on_type", :using=>:btree})405 -> 0.0127s406-- create_table("notes", {:force=>:cascade})407 -> 0.0239s408-- add_index("notes", ["author_id"], {:name=>"index_notes_on_author_id", :using=>:btree})409 -> 0.0134s410-- add_index("notes", ["commit_id"], {:name=>"index_notes_on_commit_id", :using=>:btree})411 -> 0.0134s412-- add_index("notes", ["created_at"], {:name=>"index_notes_on_created_at", :using=>:btree})413 -> 0.0134s414-- add_index("notes", ["discussion_id"], {:name=>"index_notes_on_discussion_id", :using=>:btree})415 -> 0.0130s416-- add_index("notes", ["line_code"], {:name=>"index_notes_on_line_code", :using=>:btree})417 -> 0.0129s418-- add_index("notes", ["note"], {:name=>"index_notes_on_note_trigram", :using=>:gin, :opclasses=>{"note"=>"gin_trgm_ops"}})419 -> 0.0033s420-- add_index("notes", ["noteable_id", "noteable_type"], {:name=>"index_notes_on_noteable_id_and_noteable_type", :using=>:btree})421 -> 0.0126s422-- add_index("notes", ["noteable_type"], {:name=>"index_notes_on_noteable_type", :using=>:btree})423 -> 0.0128s424-- add_index("notes", ["project_id", "noteable_type"], {:name=>"index_notes_on_project_id_and_noteable_type", :using=>:btree})425 -> 0.0127s426-- add_index("notes", ["updated_at"], {:name=>"index_notes_on_updated_at", :using=>:btree})427 -> 0.0135s428-- create_table("notification_settings", {:force=>:cascade})429 -> 0.0236s430-- add_index("notification_settings", ["source_id", "source_type"], {:name=>"index_notification_settings_on_source_id_and_source_type", :using=>:btree})431 -> 0.0138s432-- 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})433 -> 0.0133s434-- add_index("notification_settings", ["user_id"], {:name=>"index_notification_settings_on_user_id", :using=>:btree})435 -> 0.0131s436-- create_table("oauth_access_grants", {:force=>:cascade})437 -> 0.0252s438-- add_index("oauth_access_grants", ["token"], {:name=>"index_oauth_access_grants_on_token", :unique=>true, :using=>:btree})439 -> 0.0140s440-- create_table("oauth_access_tokens", {:force=>:cascade})441 -> 0.0234s442-- add_index("oauth_access_tokens", ["refresh_token"], {:name=>"index_oauth_access_tokens_on_refresh_token", :unique=>true, :using=>:btree})443 -> 0.0134s444-- add_index("oauth_access_tokens", ["resource_owner_id"], {:name=>"index_oauth_access_tokens_on_resource_owner_id", :using=>:btree})445 -> 0.0130s446-- add_index("oauth_access_tokens", ["token"], {:name=>"index_oauth_access_tokens_on_token", :unique=>true, :using=>:btree})447 -> 0.0130s448-- create_table("oauth_applications", {:force=>:cascade})449 -> 0.0233s450-- add_index("oauth_applications", ["owner_id", "owner_type"], {:name=>"index_oauth_applications_on_owner_id_and_owner_type", :using=>:btree})451 -> 0.0134s452-- add_index("oauth_applications", ["uid"], {:name=>"index_oauth_applications_on_uid", :unique=>true, :using=>:btree})453 -> 0.0131s454-- create_table("oauth_openid_requests", {:force=>:cascade})455 -> 0.0229s456-- create_table("pages_domains", {:force=>:cascade})457 -> 0.0231s458-- add_index("pages_domains", ["domain"], {:name=>"index_pages_domains_on_domain", :unique=>true, :using=>:btree})459 -> 0.0134s460-- create_table("personal_access_tokens", {:force=>:cascade})461 -> 0.0237s462-- add_index("personal_access_tokens", ["token"], {:name=>"index_personal_access_tokens_on_token", :unique=>true, :using=>:btree})463 -> 0.0131s464-- add_index("personal_access_tokens", ["user_id"], {:name=>"index_personal_access_tokens_on_user_id", :using=>:btree})465 -> 0.0130s466-- create_table("project_authorizations", {:id=>false, :force=>:cascade})467 -> 0.0026s468-- add_index("project_authorizations", ["project_id"], {:name=>"index_project_authorizations_on_project_id", :using=>:btree})469 -> 0.0128s470-- 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})471 -> 0.0130s472-- create_table("project_features", {:force=>:cascade})473 -> 0.0135s474-- add_index("project_features", ["project_id"], {:name=>"index_project_features_on_project_id", :using=>:btree})475 -> 0.0130s476-- create_table("project_group_links", {:force=>:cascade})477 -> 0.0138s478-- add_index("project_group_links", ["group_id"], {:name=>"index_project_group_links_on_group_id", :using=>:btree})479 -> 0.0130s480-- create_table("project_import_data", {:force=>:cascade})481 -> 0.0232s482-- add_index("project_import_data", ["project_id"], {:name=>"index_project_import_data_on_project_id", :using=>:btree})483 -> 0.0134s484-- create_table("project_statistics", {:force=>:cascade})485 -> 0.0152s486-- add_index("project_statistics", ["namespace_id"], {:name=>"index_project_statistics_on_namespace_id", :using=>:btree})487 -> 0.0137s488-- add_index("project_statistics", ["project_id"], {:name=>"index_project_statistics_on_project_id", :unique=>true, :using=>:btree})489 -> 0.0128s490-- create_table("projects", {:force=>:cascade})491 -> 0.0291s492-- add_index("projects", ["ci_id"], {:name=>"index_projects_on_ci_id", :using=>:btree})493 -> 0.0137s494-- add_index("projects", ["created_at"], {:name=>"index_projects_on_created_at", :using=>:btree})495 -> 0.0137s496-- add_index("projects", ["creator_id"], {:name=>"index_projects_on_creator_id", :using=>:btree})497 -> 0.0133s498-- add_index("projects", ["description"], {:name=>"index_projects_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})499 -> 0.0038s500-- add_index("projects", ["last_activity_at"], {:name=>"index_projects_on_last_activity_at", :using=>:btree})501 -> 0.0153s502-- add_index("projects", ["last_repository_check_failed"], {:name=>"index_projects_on_last_repository_check_failed", :using=>:btree})503 -> 0.0133s504-- add_index("projects", ["last_repository_updated_at"], {:name=>"index_projects_on_last_repository_updated_at", :using=>:btree})505 -> 0.0132s506-- add_index("projects", ["name"], {:name=>"index_projects_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})507 -> 0.0038s508-- add_index("projects", ["namespace_id"], {:name=>"index_projects_on_namespace_id", :using=>:btree})509 -> 0.0129s510-- add_index("projects", ["path"], {:name=>"index_projects_on_path", :using=>:btree})511 -> 0.0130s512-- add_index("projects", ["path"], {:name=>"index_projects_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})513 -> 0.0034s514-- add_index("projects", ["pending_delete"], {:name=>"index_projects_on_pending_delete", :using=>:btree})515 -> 0.0125s516-- add_index("projects", ["runners_token"], {:name=>"index_projects_on_runners_token", :using=>:btree})517 -> 0.0129s518-- add_index("projects", ["star_count"], {:name=>"index_projects_on_star_count", :using=>:btree})519 -> 0.0132s520-- add_index("projects", ["visibility_level"], {:name=>"index_projects_on_visibility_level", :using=>:btree})521 -> 0.0127s522-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})523 -> 0.0130s524-- add_index("protected_branch_merge_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_merge_access", :using=>:btree})525 -> 0.0129s526-- create_table("protected_branch_push_access_levels", {:force=>:cascade})527 -> 0.0164s528-- add_index("protected_branch_push_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_push_access", :using=>:btree})529 -> 0.0129s530-- create_table("protected_branches", {:force=>:cascade})531 -> 0.0225s532-- add_index("protected_branches", ["project_id"], {:name=>"index_protected_branches_on_project_id", :using=>:btree})533 -> 0.0139s534-- create_table("protected_tag_create_access_levels", {:force=>:cascade})535 -> 0.0138s536-- add_index("protected_tag_create_access_levels", ["protected_tag_id"], {:name=>"index_protected_tag_create_access", :using=>:btree})537 -> 0.0131s538-- add_index("protected_tag_create_access_levels", ["user_id"], {:name=>"index_protected_tag_create_access_levels_on_user_id", :using=>:btree})539 -> 0.0129s540-- create_table("protected_tags", {:force=>:cascade})541 -> 0.0227s542-- add_index("protected_tags", ["project_id"], {:name=>"index_protected_tags_on_project_id", :using=>:btree})543 -> 0.0125s544-- create_table("redirect_routes", {:force=>:cascade})545 -> 0.0219s546-- add_index("redirect_routes", ["path"], {:name=>"index_redirect_routes_on_path", :unique=>true, :using=>:btree})547 -> 0.0136s548-- add_index("redirect_routes", ["path"], {:name=>"index_redirect_routes_on_path_text_pattern_ops", :using=>:btree, :opclasses=>{"path"=>"varchar_pattern_ops"}})549 -> 0.0129s550-- add_index("redirect_routes", ["source_type", "source_id"], {:name=>"index_redirect_routes_on_source_type_and_source_id", :using=>:btree})551 -> 0.0130s552-- create_table("releases", {:force=>:cascade})553 -> 0.0231s554-- add_index("releases", ["project_id", "tag"], {:name=>"index_releases_on_project_id_and_tag", :using=>:btree})555 -> 0.0131s556-- add_index("releases", ["project_id"], {:name=>"index_releases_on_project_id", :using=>:btree})557 -> 0.0128s558-- create_table("routes", {:force=>:cascade})559 -> 0.0227s560-- add_index("routes", ["path"], {:name=>"index_routes_on_path", :unique=>true, :using=>:btree})561 -> 0.0132s562-- add_index("routes", ["path"], {:name=>"index_routes_on_path_text_pattern_ops", :using=>:btree, :opclasses=>{"path"=>"varchar_pattern_ops"}})563 -> 0.0133s564-- add_index("routes", ["source_type", "source_id"], {:name=>"index_routes_on_source_type_and_source_id", :unique=>true, :using=>:btree})565 -> 0.0129s566-- create_table("sent_notifications", {:force=>:cascade})567 -> 0.0228s568-- add_index("sent_notifications", ["reply_key"], {:name=>"index_sent_notifications_on_reply_key", :unique=>true, :using=>:btree})569 -> 0.0148s570-- create_table("services", {:force=>:cascade})571 -> 0.0275s572-- add_index("services", ["project_id"], {:name=>"index_services_on_project_id", :using=>:btree})573 -> 0.0130s574-- add_index("services", ["template"], {:name=>"index_services_on_template", :using=>:btree})575 -> 0.0155s576-- create_table("snippets", {:force=>:cascade})577 -> 0.0239s578-- add_index("snippets", ["author_id"], {:name=>"index_snippets_on_author_id", :using=>:btree})579 -> 0.0132s580-- add_index("snippets", ["file_name"], {:name=>"index_snippets_on_file_name_trigram", :using=>:gin, :opclasses=>{"file_name"=>"gin_trgm_ops"}})581 -> 0.0034s582-- add_index("snippets", ["project_id"], {:name=>"index_snippets_on_project_id", :using=>:btree})583 -> 0.0125s584-- add_index("snippets", ["title"], {:name=>"index_snippets_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})585 -> 0.0032s586-- add_index("snippets", ["updated_at"], {:name=>"index_snippets_on_updated_at", :using=>:btree})587 -> 0.0125s588-- add_index("snippets", ["visibility_level"], {:name=>"index_snippets_on_visibility_level", :using=>:btree})589 -> 0.0130s590-- create_table("spam_logs", {:force=>:cascade})591 -> 0.0240s592-- create_table("subscriptions", {:force=>:cascade})593 -> 0.0232s594-- 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})595 -> 0.0133s596-- create_table("system_note_metadata", {:force=>:cascade})597 -> 0.0233s598-- add_index("system_note_metadata", ["note_id"], {:name=>"index_system_note_metadata_on_note_id", :unique=>true, :using=>:btree})599 -> 0.0132s600-- create_table("taggings", {:force=>:cascade})601 -> 0.0252s602-- add_index("taggings", ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], {:name=>"taggings_idx", :unique=>true, :using=>:btree})603 -> 0.0139s604-- add_index("taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})605 -> 0.0138s606-- create_table("tags", {:force=>:cascade})607 -> 0.0240s608-- add_index("tags", ["name"], {:name=>"index_tags_on_name", :unique=>true, :using=>:btree})609 -> 0.0139s610-- create_table("timelogs", {:force=>:cascade})611 -> 0.0136s612-- add_index("timelogs", ["issue_id"], {:name=>"index_timelogs_on_issue_id", :using=>:btree})613 -> 0.0146s614-- add_index("timelogs", ["merge_request_id"], {:name=>"index_timelogs_on_merge_request_id", :using=>:btree})615 -> 0.0161s616-- add_index("timelogs", ["user_id"], {:name=>"index_timelogs_on_user_id", :using=>:btree})617 -> 0.0150s618-- create_table("todos", {:force=>:cascade})619 -> 0.0227s620-- add_index("todos", ["author_id"], {:name=>"index_todos_on_author_id", :using=>:btree})621 -> 0.0131s622-- add_index("todos", ["commit_id"], {:name=>"index_todos_on_commit_id", :using=>:btree})623 -> 0.0129s624-- add_index("todos", ["note_id"], {:name=>"index_todos_on_note_id", :using=>:btree})625 -> 0.0129s626-- add_index("todos", ["project_id"], {:name=>"index_todos_on_project_id", :using=>:btree})627 -> 0.0127s628-- add_index("todos", ["target_type", "target_id"], {:name=>"index_todos_on_target_type_and_target_id", :using=>:btree})629 -> 0.0134s630-- add_index("todos", ["user_id"], {:name=>"index_todos_on_user_id", :using=>:btree})631 -> 0.0144s632-- create_table("trending_projects", {:force=>:cascade})633 -> 0.0131s634-- add_index("trending_projects", ["project_id"], {:name=>"index_trending_projects_on_project_id", :using=>:btree})635 -> 0.0141s636-- create_table("u2f_registrations", {:force=>:cascade})637 -> 0.0232s638-- add_index("u2f_registrations", ["key_handle"], {:name=>"index_u2f_registrations_on_key_handle", :using=>:btree})639 -> 0.0137s640-- add_index("u2f_registrations", ["user_id"], {:name=>"index_u2f_registrations_on_user_id", :using=>:btree})641 -> 0.0133s642-- create_table("uploads", {:force=>:cascade})643 -> 0.0229s644-- add_index("uploads", ["checksum"], {:name=>"index_uploads_on_checksum", :using=>:btree})645 -> 0.0130s646-- add_index("uploads", ["model_id", "model_type"], {:name=>"index_uploads_on_model_id_and_model_type", :using=>:btree})647 -> 0.0128s648-- add_index("uploads", ["path"], {:name=>"index_uploads_on_path", :using=>:btree})649 -> 0.0126s650-- create_table("user_agent_details", {:force=>:cascade})651 -> 0.0230s652-- add_index("user_agent_details", ["subject_id", "subject_type"], {:name=>"index_user_agent_details_on_subject_id_and_subject_type", :using=>:btree})653 -> 0.0133s654-- create_table("users", {:force=>:cascade})655 -> 0.0328s656-- add_index("users", ["admin"], {:name=>"index_users_on_admin", :using=>:btree})657 -> 0.0130s658-- add_index("users", ["authentication_token"], {:name=>"index_users_on_authentication_token", :unique=>true, :using=>:btree})659 -> 0.0134s660-- add_index("users", ["confirmation_token"], {:name=>"index_users_on_confirmation_token", :unique=>true, :using=>:btree})661 -> 0.0146s662-- add_index("users", ["created_at"], {:name=>"index_users_on_created_at", :using=>:btree})663 -> 0.0132s664-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})665 -> 0.0134s666-- add_index("users", ["email"], {:name=>"index_users_on_email_trigram", :using=>:gin, :opclasses=>{"email"=>"gin_trgm_ops"}})667 -> 0.0036s668-- add_index("users", ["ghost"], {:name=>"index_users_on_ghost", :using=>:btree})669 -> 0.0126s670-- add_index("users", ["incoming_email_token"], {:name=>"index_users_on_incoming_email_token", :using=>:btree})671 -> 0.0127s672-- add_index("users", ["name"], {:name=>"index_users_on_name", :using=>:btree})673 -> 0.0127s674-- add_index("users", ["name"], {:name=>"index_users_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})675 -> 0.0033s676-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})677 -> 0.0127s678-- add_index("users", ["rss_token"], {:name=>"index_users_on_rss_token", :using=>:btree})679 -> 0.0133s680-- add_index("users", ["state"], {:name=>"index_users_on_state", :using=>:btree})681 -> 0.0132s682-- add_index("users", ["username"], {:name=>"index_users_on_username", :using=>:btree})683 -> 0.0131s684-- add_index("users", ["username"], {:name=>"index_users_on_username_trigram", :using=>:gin, :opclasses=>{"username"=>"gin_trgm_ops"}})685 -> 0.0037s686-- create_table("users_star_projects", {:force=>:cascade})687 -> 0.0153s688-- add_index("users_star_projects", ["project_id"], {:name=>"index_users_star_projects_on_project_id", :using=>:btree})689 -> 0.0130s690-- add_index("users_star_projects", ["user_id", "project_id"], {:name=>"index_users_star_projects_on_user_id_and_project_id", :unique=>true, :using=>:btree})691 -> 0.0127s692-- create_table("web_hook_logs", {:force=>:cascade})693 -> 0.0225s694-- add_index("web_hook_logs", ["web_hook_id"], {:name=>"index_web_hook_logs_on_web_hook_id", :using=>:btree})695 -> 0.0129s696-- create_table("web_hooks", {:force=>:cascade})697 -> 0.0268s698-- add_index("web_hooks", ["project_id"], {:name=>"index_web_hooks_on_project_id", :using=>:btree})699 -> 0.0129s700-- add_index("web_hooks", ["type"], {:name=>"index_web_hooks_on_type", :using=>:btree})701 -> 0.0128s702-- add_foreign_key("boards", "projects")703 -> 0.0036s704-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})705 -> 0.0028s706-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})707 -> 0.0031s708-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})709 -> 0.0020s710-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})711 -> 0.0021s712-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})713 -> 0.0028s714-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})715 -> 0.0022s716-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})717 -> 0.0018s718-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})719 -> 0.0018s720-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})721 -> 0.0020s722-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})723 -> 0.0020s724-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})725 -> 0.0021s726-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})727 -> 0.0019s728-- add_foreign_key("container_repositories", "projects")729 -> 0.0023s730-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})731 -> 0.0024s732-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})733 -> 0.0020s734-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})735 -> 0.0019s736-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})737 -> 0.0053s738-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})739 -> 0.0103s740-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})741 -> 0.0350s742-- add_foreign_key("lists", "boards")743 -> 0.0027s744-- add_foreign_key("lists", "labels")745 -> 0.0022s746-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})747 -> 0.0021s748-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})749 -> 0.0025s750-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})751 -> 0.0020s752-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})753 -> 0.0018s754-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})755 -> 0.0019s756-- add_foreign_key("personal_access_tokens", "users")757 -> 0.0022s758-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})759 -> 0.0019s760-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})761 -> 0.0019s762-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})763 -> 0.0022s764-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches")765 -> 0.0018s766-- add_foreign_key("protected_branch_push_access_levels", "protected_branches")767 -> 0.0018s768-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id"})769 -> 0.0018s770-- add_foreign_key("protected_tag_create_access_levels", "protected_tags")771 -> 0.0017s772-- add_foreign_key("protected_tag_create_access_levels", "users")773 -> 0.0021s774-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})775 -> 0.0018s776-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})777 -> 0.0034s778-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})779 -> 0.0019s780-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})781 -> 0.0019s782-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})783 -> 0.0019s784-- add_foreign_key("u2f_registrations", "users")785 -> 0.0029s786-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})787 -> 0.0018s788-- initialize_schema_migrations_table()789 -> 0.0274s790$ date791Fri Oct 12 07:51:55 UTC 2018792$ git checkout -f $CI_COMMIT_SHA793Warning: you are leaving 54290 commits behind, not connected to794any of your branches:795 acb7f257db Update VERSION to 9.3.0796 56a77e2b3f Update CHANGELOG.md for 9.3.0797 4e4f95d052 Update VERSION to 9.3.0-rc7798 b3edcfeb51 Merge branch '9-3-stable-rc7' into '9-3-stable'799 ... and 54286 more.800If you want to keep them by creating a new branch, this may be a good time801to do so with:802 git branch <new-branch-name> acb7f257db803HEAD is now at 0eb7e0293c Update environments empty state804$ bundle install $BUNDLE_INSTALL_FLAGS805$ date806Fri Oct 12 07:57:01 UTC 2018807$ . scripts/prepare_build.sh808The Gemfile's dependencies are satisfied809Successfully installed knapsack-1.16.08101 gem installed811172.17.0.3 postgres d9fde1b462ca runner-1d6b581d-project-4581232-concurrent-0-postgres-0812ERROR: role "gitlab" already exists813GRANT814$ date815Fri Oct 12 07:57:03 UTC 2018816$ bundle exec rake db:migrate817== 20141126120926 AddMergeRequestRebaseEnabledToProjects: migrating ===========818-- transaction_open?()819 -> 0.0000s820-- execute("SET statement_timeout TO 0")821 -> 0.0006s822-- transaction()823-- add_column(:projects, :merge_requests_rebase_enabled, :boolean, {:default=>nil})824 -> 0.0011s825-- change_column_default(:projects, :merge_requests_rebase_enabled, false)826 -> 0.0025s827 -> 0.0059s828-- transaction_open?()829 -> 0.0000s830-- exec_query("SELECT COUNT(*) AS count FROM \"projects\"")831 -> 0.0012s832-- change_column_null(:projects, :merge_requests_rebase_enabled, false)833 -> 0.0015s834-- execute("RESET ALL")835 -> 0.0004s836== 20141126120926 AddMergeRequestRebaseEnabledToProjects: migrated (0.0101s) ==837== 20150827121444 AddFastForwardOptionToProject: migrating ====================838-- column_exists?(:projects, :merge_requests_ff_only_enabled)839 -> 0.0016s840-- transaction_open?()841 -> 0.0000s842-- execute("SET statement_timeout TO 0")843 -> 0.0004s844-- transaction()845-- add_column(:projects, :merge_requests_ff_only_enabled, :boolean, {:default=>nil})846 -> 0.0006s847-- change_column_default(:projects, :merge_requests_ff_only_enabled, false)848 -> 0.0021s849 -> 0.0047s850-- transaction_open?()851 -> 0.0000s852-- exec_query("SELECT COUNT(*) AS count FROM \"projects\"")853 -> 0.0008s854-- change_column_null(:projects, :merge_requests_ff_only_enabled, false)855 -> 0.0016s856-- execute("RESET ALL")857 -> 0.0003s858== 20150827121444 AddFastForwardOptionToProject: migrated (0.0099s) ===========859== 20160301174731 AddFingerprintIndex: migrating ==============================860-- index_exists?(:keys, :fingerprint)861 -> 0.0032s862== 20160301174731 AddFingerprintIndex: migrated (0.0033s) =====================863== 20160621123729 AddRebaseCommitShaToMergeRequests: migrating ================864-- column_exists?(:merge_requests, :rebase_commit_sha)865 -> 0.0013s866-- add_column(:merge_requests, :rebase_commit_sha, :string)867 -> 0.0007s868== 20160621123729 AddRebaseCommitShaToMergeRequests: migrated (0.0021s) =======869== 20160713200638 AddRepositoryReadOnlyToProjects: migrating ==================870-- add_column(:projects, :repository_read_only, :boolean)871 -> 0.0007s872== 20160713200638 AddRepositoryReadOnlyToProjects: migrated (0.0007s) =========873== 20160804142904 AddCiConfigFileToProject: migrating =========================874-- add_column(:projects, :ci_config_path, :string)875 -> 0.0007s876== 20160804142904 AddCiConfigFileToProject: migrated (0.0007s) ================877== 20161020180657 AddMinimumKeyLengthToApplicationSettings: migrating =========878-- transaction_open?()879 -> 0.0000s880-- execute("SET statement_timeout TO 0")881 -> 0.0004s882-- transaction()883-- add_column(:application_settings, :rsa_key_restriction, :integer, {:default=>nil})884 -> 0.0007s885-- change_column_default(:application_settings, :rsa_key_restriction, 0)886 -> 0.0038s887 -> 0.0065s888-- transaction_open?()889 -> 0.0000s890-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")891 -> 0.0008s892-- change_column_null(:application_settings, :rsa_key_restriction, false)893 -> 0.0017s894-- execute("RESET ALL")895 -> 0.0003s896-- transaction_open?()897 -> 0.0000s898-- execute("SET statement_timeout TO 0")899 -> 0.0003s900-- transaction()901-- add_column(:application_settings, :dsa_key_restriction, :integer, {:default=>nil})902 -> 0.0007s903-- change_column_default(:application_settings, :dsa_key_restriction, 0)904 -> 0.0038s905 -> 0.0063s906-- transaction_open?()907 -> 0.0000s908-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")909 -> 0.0007s910-- change_column_null(:application_settings, :dsa_key_restriction, false)911 -> 0.0016s912-- execute("RESET ALL")913 -> 0.0003s914-- transaction_open?()915 -> 0.0000s916-- execute("SET statement_timeout TO 0")917 -> 0.0003s918-- transaction()919-- add_column(:application_settings, :ecdsa_key_restriction, :integer, {:default=>nil})920 -> 0.0007s921-- change_column_default(:application_settings, :ecdsa_key_restriction, 0)922 -> 0.0038s923 -> 0.0063s924-- transaction_open?()925 -> 0.0000s926-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")927 -> 0.0007s928-- change_column_null(:application_settings, :ecdsa_key_restriction, false)929 -> 0.0015s930-- execute("RESET ALL")931 -> 0.0003s932-- transaction_open?()933 -> 0.0000s934-- execute("SET statement_timeout TO 0")935 -> 0.0003s936-- transaction()937-- add_column(:application_settings, :ed25519_key_restriction, :integer, {:default=>nil})938 -> 0.0007s939-- change_column_default(:application_settings, :ed25519_key_restriction, 0)940 -> 0.0039s941 -> 0.0063s942-- transaction_open?()943 -> 0.0000s944-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")945 -> 0.0008s946-- change_column_null(:application_settings, :ed25519_key_restriction, false)947 -> 0.0018s948-- execute("RESET ALL")949 -> 0.0004s950== 20161020180657 AddMinimumKeyLengthToApplicationSettings: migrated (0.0393s) 951== 20170222111732 CreateGpgKeys: migrating ====================================952-- create_table(:gpg_keys)953 -> 0.0503s954== 20170222111732 CreateGpgKeys: migrated (0.0503s) ===========================955== 20170301101006 AddCiRunnerNamespaces: migrating ============================956-- create_table(:ci_runner_namespaces)957 -> 0.0285s958== 20170301101006 AddCiRunnerNamespaces: migrated (0.0286s) ===================959== 20170428064307 AddColumnDeleteErrorToProjects: migrating ===================960-- add_column(:projects, :delete_error, :text)961 -> 0.0007s962== 20170428064307 AddColumnDeleteErrorToProjects: migrated (0.0007s) ==========963== 20170523073948 RemoveAssigneeIdFromIssue: migrating ========================964-- remove_column(:issues, :assignee_id)965 -> 0.0029s966== 20170523073948 RemoveAssigneeIdFromIssue: migrated (0.0029s) ===============967== 20170525130346 CreateGroupVariablesTable: migrating ========================968-- create_table(:ci_group_variables)969 -> 0.0160s970-- add_index(:ci_group_variables, [:group_id, :key], {:unique=>true})971 -> 0.0096s972== 20170525130346 CreateGroupVariablesTable: migrated (0.0256s) ===============973== 20170525130758 AddForeignKeyToGroupVariables: migrating ====================974-- transaction_open?()975 -> 0.0000s976-- foreign_keys(:ci_group_variables)977 -> 0.0033s978-- execute("ALTER TABLE ci_group_variables\nADD CONSTRAINT fk_33ae4d58d8\nFOREIGN KEY (group_id)\nREFERENCES namespaces (id)\nON DELETE CASCADE\nNOT VALID;\n")979 -> 0.0021s980-- execute("SET statement_timeout TO 0")981 -> 0.0003s982-- execute("ALTER TABLE ci_group_variables VALIDATE CONSTRAINT fk_33ae4d58d8;")983 -> 0.0021s984-- execute("RESET ALL")985 -> 0.0003s986== 20170525130758 AddForeignKeyToGroupVariables: migrated (0.0084s) ===========987== 20170525140254 RenameAllReservedPathsAgain: migrating ======================988-- execute("SET statement_timeout TO 0")989 -> 0.0004s990-- execute("RESET ALL")991 -> 0.0003s992== 20170525140254 RenameAllReservedPathsAgain: migrated (0.1524s) =============993== 20170530130129 ProjectForeignKeysWithCascadingDeletes: migrating ===========994-- remove_foreign_key(:boards, {:column=>:project_id})995 -> 0.0052s996-- remove_foreign_key(:lists, {:column=>:label_id})997 -> 0.0134s998-- remove_foreign_key(:lists, {:column=>:board_id})999 -> 0.0052s1000-- remove_foreign_key(:protected_branch_merge_access_levels, {:column=>:protected_branch_id})1001 -> 0.0049s1002-- remove_foreign_key(:protected_branch_push_access_levels, {:column=>:protected_branch_id})1003 -> 0.0046s1004-- execute("SET statement_timeout TO 0")1005 -> 0.0009s1006-- quote_table_name(:boards)1007 -> 0.0000s1008-- quote_table_name(:projects)1009 -> 0.0000s1010-- quote_column_name(:project_id)1011 -> 0.0000s1012-- 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")1013 -> 0.0022s1014-- quote_table_name(:lists)1015 -> 0.0000s1016-- quote_table_name(:labels)1017 -> 0.0000s1018-- quote_column_name(:label_id)1019 -> 0.0000s1020-- 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")1021 -> 0.0011s1022-- quote_table_name(:lists)1023 -> 0.0000s1024-- quote_table_name(:boards)1025 -> 0.0000s1026-- quote_column_name(:board_id)1027 -> 0.0000s1028-- 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")1029 -> 0.0005s1030-- quote_table_name(:services)1031 -> 0.0000s1032-- quote_table_name(:projects)1033 -> 0.0000s1034-- quote_column_name(:project_id)1035 -> 0.0000s1036-- 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")1037 -> 0.0013s1038-- quote_table_name(:forked_project_links)1039 -> 0.0001s1040-- quote_table_name(:projects)1041 -> 0.0000s1042-- quote_column_name(:forked_to_project_id)1043 -> 0.0000s1044-- 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")1045 -> 0.0008s1046-- quote_table_name(:merge_requests)1047 -> 0.0000s1048-- quote_table_name(:projects)1049 -> 0.0000s1050-- quote_column_name(:target_project_id)1051 -> 0.0000s1052-- 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")1053 -> 0.0013s1054-- quote_table_name(:labels)1055 -> 0.0000s1056-- quote_table_name(:projects)1057 -> 0.0000s1058-- quote_column_name(:project_id)1059 -> 0.0000s1060-- 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")1061 -> 0.0006s1062-- quote_table_name(:ci_triggers)1063 -> 0.0000s1064-- quote_table_name(:projects)1065 -> 0.0000s1066-- quote_column_name(:project_id)1067 -> 0.0000s1068-- 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")1069 -> 0.0008s1070-- quote_table_name(:environments)1071 -> 0.0000s1072-- quote_table_name(:projects)1073 -> 0.0000s1074-- quote_column_name(:project_id)1075 -> 0.0000s1076-- 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")1077 -> 0.0023s1078-- quote_table_name(:deployments)1079 -> 0.0001s1080-- quote_table_name(:projects)1081 -> 0.0000s1082-- quote_column_name(:project_id)1083 -> 0.0000s1084-- 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")1085-- execute("SET statement_timeout TO 0")1086 -> 0.0002s1087-- quote_table_name(:protected_branch_push_access_levels)1088 -> 0.0000s1089-- quote_table_name(:protected_branches)1090 -> 0.0000s1091-- quote_column_name(:protected_branch_id)1092 -> 0.0000s1093-- 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")1094 -> 0.0011s1095-- quote_table_name(:protected_branches)1096 -> 0.0000s1097-- quote_table_name(:projects)1098 -> 0.0000s1099-- quote_column_name(:project_id)1100 -> 0.0000s1101-- 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")1102 -> 0.0024s1103-- quote_table_name(:issues)1104 -> 0.0000s1105-- quote_table_name(:projects)1106 -> 0.0000s1107-- quote_column_name(:project_id)1108 -> 0.0000s1109-- 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")1110 -> 0.0015s1111-- quote_table_name(:protected_tags)1112 -> 0.0000s1113-- quote_table_name(:projects)1114 -> 0.0000s1115-- quote_column_name(:project_id)1116 -> 0.0000s1117-- 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")1118 -> 0.0028s1119-- quote_table_name(:deploy_keys_projects)1120 -> 0.0000s1121-- quote_table_name(:projects)1122 -> 0.0000s1123-- quote_column_name(:project_id)1124 -> 0.0000s1125-- 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")1126 -> 0.0011s1127-- quote_table_name(:pages_domains)1128 -> 0.0000s1129-- quote_table_name(:projects)1130 -> 0.0000s1131-- quote_column_name(:project_id)1132 -> 0.0000s1133-- 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")1134 -> 0.0008s1135-- quote_table_name(:events)1136 -> 0.0001s1137-- quote_table_name(:projects)1138 -> 0.0000s1139-- quote_column_name(:project_id)1140 -> 0.0000s1141-- 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")1142 -> 0.0010s1143-- quote_table_name(:users_star_projects)1144 -> 0.0000s1145-- quote_table_name(:projects)1146 -> 0.0000s1147-- quote_column_name(:project_id)1148 -> 0.0000s1149-- 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")1150 -> 0.0035s1151-- quote_table_name(:releases)1152 -> 0.0000s1153-- quote_table_name(:projects)1154 -> 0.0000s1155-- quote_column_name(:project_id)1156 -> 0.0000s1157-- 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")1158 -> 0.0012s1159-- quote_table_name(:todos)1160 -> 0.0000s1161-- quote_table_name(:projects)1162 -> 0.0000s1163-- quote_column_name(:project_id)1164 -> 0.0000s1165-- 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")1166 -> 0.0009s1167-- quote_table_name(:project_group_links)1168 -> 0.0000s1169-- quote_table_name(:projects)1170 -> 0.0000s1171-- quote_column_name(:project_id)1172 -> 0.0000s1173-- 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")1174 -> 0.0011s1175-- quote_table_name(:milestones)1176 -> 0.0000s1177-- quote_table_name(:projects)1178 -> 0.0000s1179-- quote_column_name(:project_id)1180 -> 0.0000s1181-- 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")1182 -> 0.0011s1183-- quote_table_name(:notes)1184 -> 0.0000s1185-- quote_table_name(:projects)1186 -> 0.0000s1187-- quote_column_name(:project_id)1188 -> 0.0000s1189-- 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")1190 -> 0.0010s1191-- quote_table_name(:project_import_data)1192 -> 0.0000s1193-- quote_table_name(:projects)1194 -> 0.0000s1195-- quote_column_name(:project_id)1196 -> 0.0000s1197-- 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")1198 -> 0.0008s1199-- quote_table_name(:snippets)1200 -> 0.0000s1201-- quote_table_name(:projects)1202 -> 0.0000s1203-- quote_column_name(:project_id)1204 -> 0.0000s1205-- 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")1206 -> 0.0026s1207-- quote_table_name(:project_features)1208 -> 0.0001s1209-- quote_table_name(:projects)1210 -> 0.0000s1211-- quote_column_name(:project_id)1212 -> 0.0000s1213-- 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")1214 -> 0.0014s1215-- quote_table_name(:ci_builds)1216 -> 0.0000s1217-- quote_table_name(:projects)1218 -> 0.0000s1219-- quote_column_name(:project_id)1220 -> 0.0000s1221-- 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")1222 -> 0.0014s1223-- quote_table_name(:web_hooks)1224 -> 0.0000s1225-- quote_table_name(:projects)1226 -> 0.0000s1227-- quote_column_name(:project_id)1228 -> 0.0000s1229-- 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")1230 -> 0.0015s1231-- quote_table_name(:protected_branch_merge_access_levels)1232 -> 0.0000s1233-- quote_table_name(:protected_branches)1234 -> 0.0000s1235-- quote_column_name(:protected_branch_id)1236 -> 0.0000s1237-- 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")1238 -> 0.0008s1239-- quote_table_name(:ci_pipelines)1240 -> 0.0000s1241-- quote_table_name(:projects)1242 -> 0.0000s1243-- quote_column_name(:project_id)1244 -> 0.0000s1245-- 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")1246 -> 0.0011s1247-- quote_table_name(:ci_runner_projects)1248 -> 0.0001s1249-- quote_table_name(:projects)1250 -> 0.0000s1251-- quote_column_name(:project_id)1252 -> 0.0000s1253-- 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")1254 -> 0.0037s1255-- execute("RESET ALL")1256 -> 0.0011s1257-- execute("RESET ALL")1258 -> 0.0006s1259 -> 0.0005s1260-- execute("SET statement_timeout TO 0")1261 -> 0.0003s1262-- execute("RESET ALL")1263 -> 0.0005s1264-- execute("SET statement_timeout TO 0")1265 -> 0.0004s1266-- execute("RESET ALL")1267 -> 0.0003s1268-- foreign_keys(:boards)1269 -> 0.0066s1270-- transaction_open?()1271 -> 0.0000s1272-- foreign_keys(:boards)1273 -> 0.0030s1274-- execute("ALTER TABLE boards\nADD CONSTRAINT fk_f15266b5f9\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1275 -> 0.0024s1276-- execute("SET statement_timeout TO 0")1277 -> 0.0004s1278-- execute("ALTER TABLE boards VALIDATE CONSTRAINT fk_f15266b5f9;")1279 -> 0.0021s1280-- execute("RESET ALL")1281 -> 0.0003s1282-- foreign_keys(:lists)1283 -> 0.0028s1284-- transaction_open?()1285 -> 0.0000s1286-- foreign_keys(:lists)1287 -> 0.0029s1288-- execute("ALTER TABLE lists\nADD CONSTRAINT fk_7a5553d60f\nFOREIGN KEY (label_id)\nREFERENCES labels (id)\nON DELETE CASCADE\nNOT VALID;\n")1289 -> 0.0022s1290-- execute("SET statement_timeout TO 0")1291 -> 0.0004s1292-- execute("ALTER TABLE lists VALIDATE CONSTRAINT fk_7a5553d60f;")1293 -> 0.0022s1294-- execute("RESET ALL")1295 -> 0.0003s1296-- foreign_keys(:lists)1297 -> 0.0039s1298-- transaction_open?()1299 -> 0.0000s1300-- foreign_keys(:lists)1301 -> 0.0049s1302-- execute("ALTER TABLE lists\nADD CONSTRAINT fk_0d3f677137\nFOREIGN KEY (board_id)\nREFERENCES boards (id)\nON DELETE CASCADE\nNOT VALID;\n")1303 -> 0.0022s1304-- execute("SET statement_timeout TO 0")1305 -> 0.0004s1306-- execute("ALTER TABLE lists VALIDATE CONSTRAINT fk_0d3f677137;")1307 -> 0.0034s1308-- execute("RESET ALL")1309 -> 0.0003s1310-- foreign_keys(:services)1311 -> 0.0050s1312-- transaction_open?()1313 -> 0.0000s1314-- foreign_keys(:services)1315 -> 0.0044s1316-- execute("ALTER TABLE services\nADD CONSTRAINT fk_71cce407f9\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1317 -> 0.0031s1318-- execute("SET statement_timeout TO 0")1319 -> 0.0004s1320-- execute("ALTER TABLE services VALIDATE CONSTRAINT fk_71cce407f9;")1321 -> 0.0033s1322-- execute("RESET ALL")1323 -> 0.0003s1324-- foreign_keys(:forked_project_links)1325 -> 0.0063s1326-- transaction_open?()1327 -> 0.0001s1328-- foreign_keys(:forked_project_links)1329 -> 0.0040s1330-- 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")1331 -> 0.0026s1332-- execute("SET statement_timeout TO 0")1333 -> 0.0009s1334-- execute("ALTER TABLE forked_project_links VALIDATE CONSTRAINT fk_434510edb0;")1335 -> 0.0029s1336-- execute("RESET ALL")1337 -> 0.0005s1338-- foreign_keys(:merge_requests)1339 -> 0.0049s1340-- transaction_open?()1341 -> 0.0000s1342-- foreign_keys(:merge_requests)1343 -> 0.0046s1344-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_a6963e8447\nFOREIGN KEY (target_project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1345 -> 0.0026s1346-- execute("SET statement_timeout TO 0")1347 -> 0.0005s1348-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_a6963e8447;")1349 -> 0.0038s1350-- execute("RESET ALL")1351 -> 0.0005s1352-- foreign_keys(:labels)1353 -> 0.0059s1354-- transaction_open?()1355 -> 0.0000s1356-- foreign_keys(:labels)1357 -> 0.0056s1358-- execute("ALTER TABLE labels\nADD CONSTRAINT fk_7de4989a69\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1359 -> 0.0035s1360-- execute("SET statement_timeout TO 0")1361 -> 0.0005s1362-- execute("ALTER TABLE labels VALIDATE CONSTRAINT fk_7de4989a69;")1363 -> 0.0022s1364-- execute("RESET ALL")1365 -> 0.0003s1366-- foreign_keys(:issues)1367 -> 0.0064s1368-- transaction_open?()1369 -> 0.0001s1370-- foreign_keys(:issues)1371 -> 0.0046s1372-- execute("ALTER TABLE issues\nADD CONSTRAINT fk_899c8f3231\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1373 -> 0.0029s1374-- execute("SET statement_timeout TO 0")1375 -> 0.0005s1376-- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_899c8f3231;")1377 -> 0.0034s1378-- execute("RESET ALL")1379 -> 0.0003s1380-- foreign_keys(:events)1381 -> 0.0051s1382-- transaction_open?()1383 -> 0.0000s1384-- foreign_keys(:events)1385 -> 0.0048s1386-- execute("ALTER TABLE events\nADD CONSTRAINT fk_0434b48643\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1387 -> 0.0024s1388-- execute("SET statement_timeout TO 0")1389 -> 0.0006s1390-- execute("ALTER TABLE events VALIDATE CONSTRAINT fk_0434b48643;")1391 -> 0.0034s1392-- execute("RESET ALL")1393 -> 0.0005s1394-- foreign_keys(:milestones)1395 -> 0.0063s1396-- transaction_open?()1397 -> 0.0000s1398-- foreign_keys(:milestones)1399 -> 0.0045s1400-- execute("ALTER TABLE milestones\nADD CONSTRAINT fk_9bd0a0c791\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1401 -> 0.0027s1402-- execute("SET statement_timeout TO 0")1403 -> 0.0004s1404-- execute("ALTER TABLE milestones VALIDATE CONSTRAINT fk_9bd0a0c791;")1405 -> 0.0043s1406-- execute("RESET ALL")1407 -> 0.0013s1408-- foreign_keys(:notes)1409 -> 0.0049s1410-- transaction_open?()1411 -> 0.0001s1412-- foreign_keys(:notes)1413 -> 0.0044s1414-- execute("ALTER TABLE notes\nADD CONSTRAINT fk_99e097b079\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1415 -> 0.0031s1416-- execute("SET statement_timeout TO 0")1417 -> 0.0007s1418-- execute("ALTER TABLE notes VALIDATE CONSTRAINT fk_99e097b079;")1419 -> 0.0027s1420-- execute("RESET ALL")1421 -> 0.0003s1422-- foreign_keys(:snippets)1423 -> 0.0029s1424-- transaction_open?()1425 -> 0.0000s1426-- foreign_keys(:snippets)1427 -> 0.0043s1428-- execute("ALTER TABLE snippets\nADD CONSTRAINT fk_be41fd4bb7\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1429 -> 0.0023s1430-- execute("SET statement_timeout TO 0")1431 -> 0.0004s1432-- execute("ALTER TABLE snippets VALIDATE CONSTRAINT fk_be41fd4bb7;")1433 -> 0.0021s1434-- execute("RESET ALL")1435 -> 0.0003s1436-- foreign_keys(:web_hooks)1437 -> 0.0029s1438-- transaction_open?()1439 -> 0.0000s1440-- foreign_keys(:web_hooks)1441 -> 0.0032s1442-- execute("ALTER TABLE web_hooks\nADD CONSTRAINT fk_0c8ca6d9d1\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1443 -> 0.0022s1444-- execute("SET statement_timeout TO 0")1445 -> 0.0003s1446-- execute("ALTER TABLE web_hooks VALIDATE CONSTRAINT fk_0c8ca6d9d1;")1447 -> 0.0022s1448-- execute("RESET ALL")1449 -> 0.0003s1450-- foreign_keys(:protected_branch_merge_access_levels)1451 -> 0.0027s1452-- transaction_open?()1453 -> 0.0000s1454-- foreign_keys(:protected_branch_merge_access_levels)1455 -> 0.0027s1456-- 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")1457 -> 0.0020s1458-- execute("SET statement_timeout TO 0")1459 -> 0.0003s1460-- execute("ALTER TABLE protected_branch_merge_access_levels VALIDATE CONSTRAINT fk_8a3072ccb3;")1461 -> 0.0022s1462-- execute("RESET ALL")1463 -> 0.0003s1464-- foreign_keys(:protected_branch_push_access_levels)1465 -> 0.0028s1466-- transaction_open?()1467 -> 0.0000s1468-- foreign_keys(:protected_branch_push_access_levels)1469 -> 0.0027s1470-- 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")1471 -> 0.0021s1472-- execute("SET statement_timeout TO 0")1473 -> 0.0004s1474-- execute("ALTER TABLE protected_branch_push_access_levels VALIDATE CONSTRAINT fk_9ffc86a3d9;")1475 -> 0.0020s1476-- execute("RESET ALL")1477 -> 0.0003s1478-- foreign_keys(:protected_branches)1479 -> 0.0029s1480-- transaction_open?()1481 -> 0.0000s1482-- foreign_keys(:protected_branches)1483 -> 0.0028s1484-- execute("ALTER TABLE protected_branches\nADD CONSTRAINT fk_7a9c6d93e7\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1485 -> 0.0021s1486-- execute("SET statement_timeout TO 0")1487 -> 0.0004s1488-- execute("ALTER TABLE protected_branches VALIDATE CONSTRAINT fk_7a9c6d93e7;")1489 -> 0.0019s1490-- execute("RESET ALL")1491 -> 0.0003s1492-- foreign_keys(:protected_tags)1493 -> 0.0026s1494-- transaction_open?()1495 -> 0.0000s1496-- foreign_keys(:protected_tags)1497 -> 0.0026s1498-- execute("ALTER TABLE protected_tags\nADD CONSTRAINT fk_8e4af87648\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1499 -> 0.0025s1500-- execute("SET statement_timeout TO 0")1501 -> 0.0004s1502-- execute("ALTER TABLE protected_tags VALIDATE CONSTRAINT fk_8e4af87648;")1503 -> 0.0023s1504-- execute("RESET ALL")1505 -> 0.0003s1506-- foreign_keys(:deploy_keys_projects)1507 -> 0.0028s1508-- transaction_open?()1509 -> 0.0000s1510-- foreign_keys(:deploy_keys_projects)1511 -> 0.0026s1512-- execute("ALTER TABLE deploy_keys_projects\nADD CONSTRAINT fk_58a901ca7e\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1513 -> 0.0021s1514-- execute("SET statement_timeout TO 0")1515 -> 0.0004s1516-- execute("ALTER TABLE deploy_keys_projects VALIDATE CONSTRAINT fk_58a901ca7e;")1517 -> 0.0019s1518-- execute("RESET ALL")1519 -> 0.0003s1520-- foreign_keys(:users_star_projects)1521 -> 0.0025s1522-- transaction_open?()1523 -> 0.0000s1524-- foreign_keys(:users_star_projects)1525 -> 0.0034s1526-- execute("ALTER TABLE users_star_projects\nADD CONSTRAINT fk_22cd27ddfc\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1527 -> 0.0022s1528-- execute("SET statement_timeout TO 0")1529 -> 0.0004s1530-- execute("ALTER TABLE users_star_projects VALIDATE CONSTRAINT fk_22cd27ddfc;")1531 -> 0.0020s1532-- execute("RESET ALL")1533 -> 0.0003s1534-- foreign_keys(:releases)1535 -> 0.0029s1536-- transaction_open?()1537 -> 0.0000s1538-- foreign_keys(:releases)1539 -> 0.0026s1540-- execute("ALTER TABLE releases\nADD CONSTRAINT fk_47fe2a0596\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1541 -> 0.0020s1542-- execute("SET statement_timeout TO 0")1543 -> 0.0003s1544-- execute("ALTER TABLE releases VALIDATE CONSTRAINT fk_47fe2a0596;")1545 -> 0.0021s1546-- execute("RESET ALL")1547 -> 0.0003s1548-- foreign_keys(:project_group_links)1549 -> 0.0029s1550-- transaction_open?()1551 -> 0.0000s1552-- foreign_keys(:project_group_links)1553 -> 0.0030s1554-- execute("ALTER TABLE project_group_links\nADD CONSTRAINT fk_daa8cee94c\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1555 -> 0.0021s1556-- execute("SET statement_timeout TO 0")1557 -> 0.0003s1558-- execute("ALTER TABLE project_group_links VALIDATE CONSTRAINT fk_daa8cee94c;")1559 -> 0.0022s1560-- execute("RESET ALL")1561 -> 0.0003s1562-- foreign_keys(:pages_domains)1563 -> 0.0028s1564-- transaction_open?()1565 -> 0.0000s1566-- foreign_keys(:pages_domains)1567 -> 0.0028s1568-- execute("ALTER TABLE pages_domains\nADD CONSTRAINT fk_ea2f6dfc6f\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1569 -> 0.0021s1570-- execute("SET statement_timeout TO 0")1571 -> 0.0003s1572-- execute("ALTER TABLE pages_domains VALIDATE CONSTRAINT fk_ea2f6dfc6f;")1573 -> 0.0019s1574-- execute("RESET ALL")1575 -> 0.0003s1576-- foreign_keys(:todos)1577 -> 0.0029s1578-- transaction_open?()1579 -> 0.0000s1580-- foreign_keys(:todos)1581 -> 0.0034s1582-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_45054f9c45\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1583 -> 0.0022s1584-- execute("SET statement_timeout TO 0")1585 -> 0.0004s1586-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_45054f9c45;")1587 -> 0.0021s1588-- execute("RESET ALL")1589 -> 0.0003s1590-- foreign_keys(:project_import_data)1591 -> 0.0027s1592-- transaction_open?()1593 -> 0.0000s1594-- foreign_keys(:project_import_data)1595 -> 0.0035s1596-- execute("ALTER TABLE project_import_data\nADD CONSTRAINT fk_ffb9ee3a10\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1597 -> 0.0020s1598-- execute("SET statement_timeout TO 0")1599 -> 0.0003s1600-- execute("ALTER TABLE project_import_data VALIDATE CONSTRAINT fk_ffb9ee3a10;")1601 -> 0.0018s1602-- execute("RESET ALL")1603 -> 0.0003s1604-- foreign_keys(:project_features)1605 -> 0.0025s1606-- transaction_open?()1607 -> 0.0000s1608-- foreign_keys(:project_features)1609 -> 0.0028s1610-- execute("ALTER TABLE project_features\nADD CONSTRAINT fk_18513d9b92\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1611 -> 0.0019s1612-- execute("SET statement_timeout TO 0")1613 -> 0.0004s1614-- execute("ALTER TABLE project_features VALIDATE CONSTRAINT fk_18513d9b92;")1615 -> 0.0018s1616-- execute("RESET ALL")1617 -> 0.0003s1618-- foreign_keys(:ci_builds)1619 -> 0.0027s1620-- transaction_open?()1621 -> 0.0000s1622-- foreign_keys(:ci_builds)1623 -> 0.0027s1624-- execute("ALTER TABLE ci_builds\nADD CONSTRAINT fk_befce0568a\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1625 -> 0.0020s1626-- execute("SET statement_timeout TO 0")1627 -> 0.0003s1628-- execute("ALTER TABLE ci_builds VALIDATE CONSTRAINT fk_befce0568a;")1629 -> 0.0023s1630-- execute("RESET ALL")1631 -> 0.0003s1632-- foreign_keys(:ci_pipelines)1633 -> 0.0028s1634-- transaction_open?()1635 -> 0.0000s1636-- foreign_keys(:ci_pipelines)1637 -> 0.0030s1638-- execute("ALTER TABLE ci_pipelines\nADD CONSTRAINT fk_86635dbd80\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1639 -> 0.0020s1640-- execute("SET statement_timeout TO 0")1641 -> 0.0003s1642-- execute("ALTER TABLE ci_pipelines VALIDATE CONSTRAINT fk_86635dbd80;")1643 -> 0.0023s1644-- execute("RESET ALL")1645 -> 0.0003s1646-- foreign_keys(:ci_runner_projects)1647 -> 0.0027s1648-- transaction_open?()1649 -> 0.0000s1650-- foreign_keys(:ci_runner_projects)1651 -> 0.0026s1652-- execute("ALTER TABLE ci_runner_projects\nADD CONSTRAINT fk_4478a6f1e4\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1653 -> 0.0020s1654-- execute("SET statement_timeout TO 0")1655 -> 0.0003s1656-- execute("ALTER TABLE ci_runner_projects VALIDATE CONSTRAINT fk_4478a6f1e4;")1657 -> 0.0026s1658-- execute("RESET ALL")1659 -> 0.0003s1660-- foreign_keys(:ci_triggers)1661 -> 0.0028s1662-- transaction_open?()1663 -> 0.0000s1664-- foreign_keys(:ci_triggers)1665 -> 0.0032s1666-- execute("ALTER TABLE ci_triggers\nADD CONSTRAINT fk_e3e63f966e\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1667 -> 0.0020s1668-- execute("SET statement_timeout TO 0")1669 -> 0.0003s1670-- execute("ALTER TABLE ci_triggers VALIDATE CONSTRAINT fk_e3e63f966e;")1671 -> 0.0021s1672-- execute("RESET ALL")1673 -> 0.0003s1674-- foreign_keys(:environments)1675 -> 0.0026s1676-- transaction_open?()1677 -> 0.0000s1678-- foreign_keys(:environments)1679 -> 0.0027s1680-- execute("ALTER TABLE environments\nADD CONSTRAINT fk_d1c8c1da6a\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1681 -> 0.0020s1682-- execute("SET statement_timeout TO 0")1683 -> 0.0004s1684-- execute("ALTER TABLE environments VALIDATE CONSTRAINT fk_d1c8c1da6a;")1685 -> 0.0021s1686-- execute("RESET ALL")1687 -> 0.0003s1688-- foreign_keys(:deployments)1689 -> 0.0026s1690-- transaction_open?()1691 -> 0.0000s1692-- foreign_keys(:deployments)1693 -> 0.0028s1694-- execute("ALTER TABLE deployments\nADD CONSTRAINT fk_b9a3851b82\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")1695 -> 0.0020s1696-- execute("SET statement_timeout TO 0")1697 -> 0.0003s1698-- execute("ALTER TABLE deployments VALIDATE CONSTRAINT fk_b9a3851b82;")1699 -> 0.0021s1700-- execute("RESET ALL")1701 -> 0.0003s1702-- index_exists?(:project_group_links, :project_id)1703 -> 0.0018s1704-- transaction_open?()1705 -> 0.0000s1706-- index_exists?(:project_group_links, :project_id, {:algorithm=>:concurrently})1707 -> 0.0014s1708-- execute("SET statement_timeout TO 0")1709 -> 0.0003s1710-- add_index(:project_group_links, :project_id, {:algorithm=>:concurrently})1711 -> 0.0083s1712-- execute("RESET ALL")1713 -> 0.0004s1714-- index_exists?(:pages_domains, :project_id)1715 -> 0.0017s1716-- transaction_open?()1717 -> 0.0000s1718-- index_exists?(:pages_domains, :project_id, {:algorithm=>:concurrently})1719 -> 0.0015s1720-- execute("SET statement_timeout TO 0")1721 -> 0.0003s1722-- add_index(:pages_domains, :project_id, {:algorithm=>:concurrently})1723 -> 0.0068s1724-- execute("RESET ALL")1725 -> 0.0004s1726== 20170530130129 ProjectForeignKeysWithCascadingDeletes: migrated (0.5377s) ==1727== 20170531180233 AddAuthorizedKeysEnabledToApplicationSettings: migrating ====1728-- transaction_open?()1729 -> 0.0000s1730-- execute("SET statement_timeout TO 0")1731 -> 0.0004s1732-- transaction()1733-- add_column(:application_settings, :authorized_keys_enabled, :boolean, {:default=>nil})1734 -> 0.0008s1735-- change_column_default(:application_settings, :authorized_keys_enabled, true)1736 -> 0.0043s1737 -> 0.0069s1738-- transaction_open?()1739 -> 0.0000s1740-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")1741 -> 0.0008s1742-- change_column_null(:application_settings, :authorized_keys_enabled, false)1743 -> 0.0017s1744-- execute("RESET ALL")1745 -> 0.0002s1746== 20170531180233 AddAuthorizedKeysEnabledToApplicationSettings: migrated (0.0105s) 1747== 20170601163708 AddArtifactsStoreToCiBuild: migrating =======================1748-- add_column(:ci_builds, :artifacts_file_store, :integer)1749 -> 0.0007s1750-- add_column(:ci_builds, :artifacts_metadata_store, :integer)1751 -> 0.0006s1752== 20170601163708 AddArtifactsStoreToCiBuild: migrated (0.0014s) ==============1753== 20170602154736 AddHelpPageHideCommercialContentToApplicationSettings: migrating 1754-- add_column(:application_settings, :help_page_hide_commercial_content, :boolean, {:default=>false})1755 -> 0.0174s1756== 20170602154736 AddHelpPageHideCommercialContentToApplicationSettings: migrated (0.0175s) 1757== 20170602154813 AddHelpPageSupportUrlToApplicationSettings: migrating =======1758-- add_column(:application_settings, :help_page_support_url, :string)1759 -> 0.0009s1760== 20170602154813 AddHelpPageSupportUrlToApplicationSettings: migrated (0.0009s) 1761== 20170606154216 AddNotificationSettingColumns: migrating ====================1762-- add_column(:notification_settings, :new_note, :boolean)1763 -> 0.0007s1764-- add_column(:notification_settings, :new_issue, :boolean)1765 -> 0.0006s1766-- add_column(:notification_settings, :reopen_issue, :boolean)1767 -> 0.0005s1768-- add_column(:notification_settings, :close_issue, :boolean)1769 -> 0.0005s1770-- add_column(:notification_settings, :reassign_issue, :boolean)1771 -> 0.0005s1772-- add_column(:notification_settings, :new_merge_request, :boolean)1773 -> 0.0005s1774-- add_column(:notification_settings, :reopen_merge_request, :boolean)1775 -> 0.0005s1776-- add_column(:notification_settings, :close_merge_request, :boolean)1777 -> 0.0005s1778-- add_column(:notification_settings, :reassign_merge_request, :boolean)1779 -> 0.0005s1780-- add_column(:notification_settings, :merge_merge_request, :boolean)1781 -> 0.0005s1782-- add_column(:notification_settings, :failed_pipeline, :boolean)1783 -> 0.0005s1784-- add_column(:notification_settings, :success_pipeline, :boolean)1785 -> 0.0005s1786== 20170606154216 AddNotificationSettingColumns: migrated (0.0065s) ===========1787== 20170607121233 ConvertCustomNotificationSettingsToColumns: migrating =======1788== 20170607121233 ConvertCustomNotificationSettingsToColumns: migrated (0.0039s) 1789== 20170608152747 PrepareEventsTableForPushEventsMigration: migrating =========1790-- create_table(:events_for_migration)1791 -> 0.0888s1792-- transaction_open?()1793 -> 0.0000s1794-- foreign_keys(:events_for_migration)1795 -> 0.0031s1796-- execute("ALTER TABLE events_for_migration\nADD CONSTRAINT fk_edfd187b6f\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")1797 -> 0.0021s1798-- execute("SET statement_timeout TO 0")1799 -> 0.0004s1800-- execute("ALTER TABLE events_for_migration VALIDATE CONSTRAINT fk_edfd187b6f;")1801 -> 0.0019s1802-- execute("RESET ALL")1803 -> 0.0003s1804== 20170608152747 PrepareEventsTableForPushEventsMigration: migrated (0.0972s) 1805== 20170608152748 CreatePushEventPayloadsTables: migrating ====================1806-- create_table(:push_event_payloads, {:id=>false})1807 -> 0.0268s1808-- transaction_open?()1809 -> 0.0000s1810-- foreign_keys(:push_event_payloads)1811 -> 0.0030s1812-- execute("ALTER TABLE push_event_payloads\nADD CONSTRAINT fk_36c74129da\nFOREIGN KEY (event_id)\nREFERENCES events_for_migration (id)\nON DELETE CASCADE\nNOT VALID;\n")1813 -> 0.0021s1814-- execute("SET statement_timeout TO 0")1815 -> 0.0004s1816-- execute("ALTER TABLE push_event_payloads VALIDATE CONSTRAINT fk_36c74129da;")1817 -> 0.0018s1818-- execute("RESET ALL")1819 -> 0.0003s1820== 20170608152748 CreatePushEventPayloadsTables: migrated (0.0348s) ===========1821== 20170608171156 CreateMergeRequestDiffFiles: migrating ======================1822-- create_table(:merge_request_diff_files, {:id=>false})1823 -> 0.0294s1824== 20170608171156 CreateMergeRequestDiffFiles: migrated (0.0294s) =============1825== 20170609183112 RemovePositionFromIssuables: migrating ======================1826-- remove_column(:issues, :position, :integer)1827 -> 0.0007s1828-- remove_column(:merge_requests, :position, :integer)1829 -> 0.0006s1830== 20170609183112 RemovePositionFromIssuables: migrated (0.0014s) =============1831== 20170612071012 MovePersonalSnippetsFiles: migrating ========================1832-- select_all("SELECT uploads.path, uploads.model_id, snippets.description FROM uploads INNER JOIN snippets ON snippets.id = uploads.model_id WHERE uploader = 'PersonalFileUploader'")1833 -> 0.0010s1834== 20170612071012 MovePersonalSnippetsFiles: migrated (0.0011s) ===============1835== 20170613111224 CleanAppearanceSymlinks: migrating ==========================1836== 20170613111224 CleanAppearanceSymlinks: migrated (0.0001s) =================1837== 20170613154149 CreateGpgSignatures: migrating ==============================1838-- create_table(:gpg_signatures)1839 -> 0.0633s1840== 20170613154149 CreateGpgSignatures: migrated (0.0634s) =====================1841== 20170614115405 MergeRequestDiffFileLimitsToMysql: migrating ================1842== 20170614115405 MergeRequestDiffFileLimitsToMysql: migrated (0.0000s) =======1843== 20170616133147 CreateMergeRequestDiffCommits: migrating ====================1844-- create_table(:merge_request_diff_commits, {:id=>false})1845 -> 0.0172s1846== 20170616133147 CreateMergeRequestDiffCommits: migrated (0.0173s) ===========1847== 20170620064728 CreateCiPipelineScheduleVariables: migrating ================1848-- create_table(:ci_pipeline_schedule_variables)1849 -> 0.0175s1850-- add_index(:ci_pipeline_schedule_variables, [:pipeline_schedule_id, :key], {:name=>"index_ci_pipeline_schedule_variables_on_schedule_id_and_key", :unique=>true})1851 -> 0.0096s1852== 20170620064728 CreateCiPipelineScheduleVariables: migrated (0.0272s) =======1853== 20170620065449 AddForeignKeyToCiPipelineScheduleVariables: migrating =======1854-- transaction_open?()1855 -> 0.0000s1856-- foreign_keys(:ci_pipeline_schedule_variables)1857 -> 0.0033s1858-- 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")1859 -> 0.0024s1860-- execute("SET statement_timeout TO 0")1861 -> 0.0005s1862-- execute("ALTER TABLE ci_pipeline_schedule_variables VALIDATE CONSTRAINT fk_41c35fda51;")1863 -> 0.0022s1864-- execute("RESET ALL")1865 -> 0.0003s1866== 20170620065449 AddForeignKeyToCiPipelineScheduleVariables: migrated (0.0091s) 1867== 20170622130029 CorrectProtectedBranchesForeignKeys: migrating ==============1868-- remove_foreign_key(:protected_branch_push_access_levels, {:column=>:protected_branch_id})1869 -> 0.0050s1870-- 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")1871 -> 0.0007s1872-- transaction_open?()1873 -> 0.0000s1874-- foreign_keys(:protected_branch_push_access_levels)1875 -> 0.0029s1876-- 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")1877 -> 0.0021s1878-- execute("SET statement_timeout TO 0")1879 -> 0.0004s1880-- execute("ALTER TABLE protected_branch_push_access_levels VALIDATE CONSTRAINT fk_9ffc86a3d9;")1881 -> 0.0019s1882-- execute("RESET ALL")1883 -> 0.0003s1884== 20170622130029 CorrectProtectedBranchesForeignKeys: migrated (0.0139s) =====1885== 20170622132212 AddForeignKeyForMergeRequestDiffs: migrating ================1886-- 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")1887 -> 0.0012s1888-- transaction_open?()1889 -> 0.0000s1890-- foreign_keys(:merge_request_diffs)1891 -> 0.0031s1892-- 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")1893 -> 0.0021s1894-- execute("SET statement_timeout TO 0")1895 -> 0.0003s1896-- execute("ALTER TABLE merge_request_diffs VALIDATE CONSTRAINT fk_8483f3258f;")1897 -> 0.0020s1898-- execute("RESET ALL")1899 -> 0.0003s1900== 20170622132212 AddForeignKeyForMergeRequestDiffs: migrated (0.0096s) =======1901== 20170622135451 RenameDuplicatedVariableKey: migrating ======================1902-- quote_column_name("key")1903 -> 0.0000s1904-- quote_column_name("key")1905 -> 0.0000s1906-- quote("_")1907 -> 0.0000s1908-- quote_column_name("key")1909 -> 0.0000s1910-- quote_column_name("key")1911 -> 0.0000s1912-- quote_column_name("key")1913 -> 0.0000s1914-- 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")1915 -> 0.0013s1916== 20170622135451 RenameDuplicatedVariableKey: migrated (0.0015s) =============1917== 20170622135628 AddEnvironmentScopeToCiVariables: migrating =================1918-- transaction_open?()1919 -> 0.0000s1920-- execute("SET statement_timeout TO 0")1921 -> 0.0004s1922-- transaction()1923-- add_column(:ci_variables, :environment_scope, :string, {:default=>nil})1924 -> 0.0007s1925-- change_column_default(:ci_variables, :environment_scope, "*")1926 -> 0.0017s1927 -> 0.0044s1928-- transaction_open?()1929 -> 0.0000s1930-- exec_query("SELECT COUNT(*) AS count FROM \"ci_variables\"")1931 -> 0.0007s1932-- change_column_null(:ci_variables, :environment_scope, false)1933 -> 0.0014s1934-- execute("RESET ALL")1935 -> 0.0003s1936== 20170622135628 AddEnvironmentScopeToCiVariables: migrated (0.0076s) ========1937== 20170622135728 AddUniqueConstraintToCiVariables: migrating =================1938-- index_exists?(:ci_variables, [:project_id, :key, :environment_scope], {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope"})1939 -> 0.0019s1940-- transaction_open?()1941 -> 0.0000s1942-- index_exists?(:ci_variables, [:project_id, :key, :environment_scope], {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope", :unique=>true, :algorithm=>:concurrently})1943 -> 0.0017s1944-- execute("SET statement_timeout TO 0")1945 -> 0.0003s1946-- 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})1947 -> 0.0076s1948-- execute("RESET ALL")1949 -> 0.0003s1950== 20170622135728 AddUniqueConstraintToCiVariables: migrated (0.0122s) ========1951== 20170622162730 AddRefFetchedToMergeRequest: migrating ======================1952-- add_column(:merge_requests, :ref_fetched, :boolean)1953 -> 0.0007s1954== 20170622162730 AddRefFetchedToMergeRequest: migrated (0.0008s) =============1955== 20170623080805 RemoveCiVariablesProjectIdIndex: migrating ==================1956-- index_exists?(:ci_variables, :project_id)1957 -> 0.0024s1958-- transaction_open?()1959 -> 0.0000s1960-- select_one("SELECT current_setting('server_version_num') AS v")1961 -> 0.0005s1962-- index_exists?(:ci_variables, :project_id, {:algorithm=>:concurrently})1963 -> 0.0020s1964-- execute("SET statement_timeout TO 0")1965 -> 0.0003s1966-- remove_index(:ci_variables, {:algorithm=>:concurrently, :column=>:project_id})1967 -> 0.0030s1968-- execute("RESET ALL")1969 -> 0.0003s1970== 20170623080805 RemoveCiVariablesProjectIdIndex: migrated (0.0090s) =========1971== 20170627101016 ScheduleEventMigrations: migrating ==========================1972== 20170627101016 ScheduleEventMigrations: migrated (0.0035s) =================1973== 20170628080858 MigrateStageIdReferenceInBackground: migrating ==============1974== 20170628080858 MigrateStageIdReferenceInBackground: migrated (0.0044s) =====1975== 20170629171610 RenameApplicationSettingsSigninEnabledToPasswordAuthenticationEnabled: migrating 1976-- transaction_open?()1977 -> 0.0000s1978-- columns(:application_settings)1979 -> 0.0039s1980-- add_column(:application_settings, :password_authentication_enabled, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})1981 -> 0.0020s1982-- quote_table_name(:application_settings)1983 -> 0.0000s1984-- quote_column_name(:signin_enabled)1985 -> 0.0000s1986-- quote_column_name(:password_authentication_enabled)1987 -> 0.0000s1988-- 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")1989 -> 0.0030s1990-- execute("CREATE TRIGGER trigger_0b1f9aeacd95\nBEFORE INSERT OR UPDATE\nON \"application_settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_0b1f9aeacd95()\n")1991 -> 0.0017s1992-- transaction_open?()1993 -> 0.0000s1994-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")1995 -> 0.0009s1996-- indexes(:application_settings)1997 -> 0.0010s1998-- foreign_keys(:application_settings)1999 -> 0.0027s2000== 20170629171610 RenameApplicationSettingsSigninEnabledToPasswordAuthenticationEnabled: migrated (0.0202s) 2001== 20170629180131 CleanupApplicationSettingsSigninEnabledRename: migrating ====2002-- execute("DROP TRIGGER IF EXISTS trigger_0b1f9aeacd95 ON application_settings")2003 -> 0.0014s2004-- execute("DROP FUNCTION IF EXISTS trigger_0b1f9aeacd95()")2005 -> 0.0013s2006-- remove_column(:application_settings, :signin_enabled)2007 -> 0.0016s2008== 20170629180131 CleanupApplicationSettingsSigninEnabledRename: migrated (0.0055s) 2009== 20170703102400 AddStageIdForeignKeyToBuilds: migrating =====================2010-- index_exists?(:ci_builds, :stage_id)2011 -> 0.0084s2012-- foreign_keys(:ci_builds)2013 -> 0.0029s2014== 20170703102400 AddStageIdForeignKeyToBuilds: migrated (0.0115s) ============2015== 20170703130158 ScheduleMergeRequestDiffMigrations: migrating ===============2016== 20170703130158 ScheduleMergeRequestDiffMigrations: migrated (0.0037s) ======2017== 20170706151212 AddPerformanceBarAllowedGroupIdToApplicationSettings: migrating 2018-- add_column(:application_settings, :performance_bar_allowed_group_id, :integer)2019 -> 0.0009s2020== 20170706151212 AddPerformanceBarAllowedGroupIdToApplicationSettings: migrated (0.0010s) 2021== 20170707183807 AddGroupIdToMilestones: migrating ===========================2022-- column_exists?(:milestones, :group_id)2023 -> 0.0010s2024-- change_column_null(:milestones, :project_id, true)2025 -> 0.0005s2026-- add_column(:milestones, :group_id, :integer)2027 -> 0.0006s2028== 20170707183807 AddGroupIdToMilestones: migrated (0.0022s) ==================2029== 20170707184243 AddGroupMilestoneIdIndexes: migrating =======================2030-- index_exists?(:milestones, :group_id)2031 -> 0.0042s2032-- transaction_open?()2033 -> 0.0000s2034-- foreign_keys(:milestones)2035 -> 0.0033s2036-- execute("ALTER TABLE milestones\nADD CONSTRAINT fk_95650a40d4\nFOREIGN KEY (group_id)\nREFERENCES namespaces (id)\nON DELETE CASCADE\nNOT VALID;\n")2037 -> 0.0022s2038-- execute("SET statement_timeout TO 0")2039 -> 0.0003s2040-- execute("ALTER TABLE milestones VALIDATE CONSTRAINT fk_95650a40d4;")2041 -> 0.0019s2042-- execute("RESET ALL")2043 -> 0.0003s2044-- transaction_open?()2045 -> 0.0000s2046-- index_exists?(:milestones, :group_id, {:algorithm=>:concurrently})2047 -> 0.0036s2048-- execute("SET statement_timeout TO 0")2049 -> 0.0003s2050-- add_index(:milestones, :group_id, {:algorithm=>:concurrently})2051 -> 0.0074s2052-- execute("RESET ALL")2053 -> 0.0004s2054== 20170707184243 AddGroupMilestoneIdIndexes: migrated (0.0245s) ==============2055== 20170707184244 RemoveWrongVersionsFromSchemaVersions: migrating ============2056-- execute("DELETE FROM schema_migrations WHERE version IN ('20170723183807', '20170724184243')")2057 -> 0.0006s2058== 20170707184244 RemoveWrongVersionsFromSchemaVersions: migrated (0.0007s) ===2059== 20170710083355 CleanStageIdReferenceMigration: migrating ===================2060== 20170710083355 CleanStageIdReferenceMigration: migrated (0.0068s) ==========2061== 20170711145320 AddStatusToCiStages: migrating ==============================2062-- add_column(:ci_stages, :status, :integer)2063 -> 0.0007s2064== 20170711145320 AddStatusToCiStages: migrated (0.0007s) =====================2065== 20170711145558 MigrateStagesStatuses: migrating ============================2066== 20170711145558 MigrateStagesStatuses: migrated (0.0020s) ===================2067== 20170713104829 AddForeignKeyToMergeRequests: migrating =====================2068-- foreign_keys(:merge_requests)2069 -> 0.0042s2070-- transaction_open?()2071 -> 0.0000s2072-- foreign_keys(:merge_requests)2073 -> 0.0029s2074-- 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")2075 -> 0.0022s2076-- execute("SET statement_timeout TO 0")2077 -> 0.0004s2078-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_fd82eae0b9;")2079 -> 0.0022s2080-- execute("RESET ALL")2081 -> 0.0003s2082== 20170713104829 AddForeignKeyToMergeRequests: migrated (0.0147s) ============2083== 20170717074009 MoveSystemUploadFolder: migrating ===========================2084-- /builds/gtsiolis/gitlab-ce/public/uploads/system doesn't exist, no need to move it.2085== 20170717074009 MoveSystemUploadFolder: migrated (0.0001s) ==================2086== 20170717111152 CleanupMoveSystemUploadFolderSymlink: migrating =============2087-- Symlink /builds/gtsiolis/gitlab-ce/public/uploads/system non existant, nothing to do.2088== 20170717111152 CleanupMoveSystemUploadFolderSymlink: migrated (0.0001s) ====2089== 20170717150329 EnqueueMigrateSystemUploadsToNewFolder: migrating ===========2090== 20170717150329 EnqueueMigrateSystemUploadsToNewFolder: migrated (0.0169s) ==2091== 20170717200542 AddTrustedColumnToOauthApplications: migrating ==============2092-- transaction_open?()2093 -> 0.0000s2094-- execute("SET statement_timeout TO 0")2095 -> 0.0004s2096-- transaction()2097-- add_column(:oauth_applications, :trusted, :boolean, {:default=>nil})2098 -> 0.0007s2099-- change_column_default(:oauth_applications, :trusted, false)2100 -> 0.0016s2101 -> 0.0045s2102-- transaction_open?()2103 -> 0.0000s2104-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_applications\"")2105 -> 0.0008s2106-- change_column_null(:oauth_applications, :trusted, false)2107 -> 0.0015s2108-- execute("RESET ALL")2109 -> 0.0003s2110== 20170717200542 AddTrustedColumnToOauthApplications: migrated (0.0080s) =====2111== 20170719150301 MergeIssuableReopenedIntoOpenedState: migrating =============2112-- Changing issues.state from 'reopened' to 'opened'2113-- Changing merge_requests.state from 'reopened' to 'opened'2114== 20170719150301 MergeIssuableReopenedIntoOpenedState: migrated (0.0040s) ====2115== 20170720111708 AddLockVersionToCiStages: migrating =========================2116-- add_column(:ci_stages, :lock_version, :integer)2117 -> 0.0007s2118== 20170720111708 AddLockVersionToCiStages: migrated (0.0007s) ================2119== 20170720122741 CreateUserCustomAttributes: migrating =======================2120-- create_table(:user_custom_attributes)2121 -> 0.0414s2122== 20170720122741 CreateUserCustomAttributes: migrated (0.0415s) ==============2123== 20170720130522 CreateCiPipelineVariables: migrating ========================2124-- create_table(:ci_pipeline_variables)2125 -> 0.0156s2126-- add_index(:ci_pipeline_variables, [:pipeline_id, :key], {:unique=>true})2127 -> 0.0096s2128== 20170720130522 CreateCiPipelineVariables: migrated (0.0253s) ===============2129== 20170720130749 AddForeignKeyToCiPipelineVariables: migrating ===============2130-- transaction_open?()2131 -> 0.0000s2132-- foreign_keys(:ci_pipeline_variables)2133 -> 0.0036s2134-- execute("ALTER TABLE ci_pipeline_variables\nADD CONSTRAINT fk_f29c5f4380\nFOREIGN KEY (pipeline_id)\nREFERENCES ci_pipelines (id)\nON DELETE CASCADE\nNOT VALID;\n")2135 -> 0.0022s2136-- execute("SET statement_timeout TO 0")2137 -> 0.0003s2138-- execute("ALTER TABLE ci_pipeline_variables VALIDATE CONSTRAINT fk_f29c5f4380;")2139 -> 0.0019s2140-- execute("RESET ALL")2141 -> 0.0003s2142== 20170720130749 AddForeignKeyToCiPipelineVariables: migrated (0.0088s) ======2143== 20170724214302 AddLowerPathIndexToRedirectRoutes: migrating ================2144-- execute("CREATE INDEX CONCURRENTLY index_on_redirect_routes_lower_path ON redirect_routes (LOWER(path));")2145 -> 0.0048s2146== 20170724214302 AddLowerPathIndexToRedirectRoutes: migrated (0.0049s) =======2147== 20170725145659 AddBinaryToMergeRequestDiffFiles: migrating =================2148-- add_column(:merge_request_diff_files, :binary, :boolean)2149 -> 0.0007s2150== 20170725145659 AddBinaryToMergeRequestDiffFiles: migrated (0.0008s) ========2151== 20170727123534 AddIndexOnEventsProjectIdId: migrating ======================2152-- index_exists?(:events, [:project_id, :id])2153 -> 0.0044s2154-- transaction_open?()2155 -> 0.0000s2156-- index_exists?(:events, [:project_id, :id], {:algorithm=>:concurrently})2157 -> 0.0040s2158-- execute("SET statement_timeout TO 0")2159 -> 0.0003s2160-- add_index(:events, [:project_id, :id], {:algorithm=>:concurrently})2161 -> 0.0074s2162-- execute("RESET ALL")2163 -> 0.0004s2164-- index_exists?(:events, :project_id)2165 -> 0.0044s2166-- transaction_open?()2167 -> 0.0000s2168-- select_one("SELECT current_setting('server_version_num') AS v")2169 -> 0.0005s2170-- index_exists?(:events, :project_id, {:algorithm=>:concurrently})2171 -> 0.0044s2172-- execute("SET statement_timeout TO 0")2173 -> 0.0003s2174-- remove_index(:events, {:algorithm=>:concurrently, :column=>:project_id})2175 -> 0.0031s2176-- execute("RESET ALL")2177 -> 0.0003s2178-- index_exists?(:events_for_migration, [:project_id, :id])2179 -> 0.0029s2180-- transaction_open?()2181 -> 0.0000s2182-- index_exists?(:events_for_migration, [:project_id, :id], {:algorithm=>:concurrently})2183 -> 0.0028s2184-- execute("SET statement_timeout TO 0")2185 -> 0.0003s2186-- add_index(:events_for_migration, [:project_id, :id], {:algorithm=>:concurrently})2187 -> 0.0071s2188-- execute("RESET ALL")2189 -> 0.0004s2190-- index_exists?(:events_for_migration, :project_id)2191 -> 0.0049s2192-- transaction_open?()2193 -> 0.0000s2194-- select_one("SELECT current_setting('server_version_num') AS v")2195 -> 0.0004s2196-- index_exists?(:events_for_migration, :project_id, {:algorithm=>:concurrently})2197 -> 0.0033s2198-- execute("SET statement_timeout TO 0")2199 -> 0.0003s2200-- remove_index(:events_for_migration, {:algorithm=>:concurrently, :column=>:project_id})2201 -> 0.0028s2202-- execute("RESET ALL")2203 -> 0.0003s2204== 20170727123534 AddIndexOnEventsProjectIdId: migrated (0.0564s) =============2205== 20170728101014 RemoveEventsFromNotificationSettings: migrating =============2206-- remove_column(:notification_settings, :events, :text)2207 -> 0.0006s2208== 20170728101014 RemoveEventsFromNotificationSettings: migrated (0.0006s) ====2209== 20170731175128 AddPercentagesToConvDev: migrating ==========================2210-- transaction_open?()2211 -> 0.0000s2212-- execute("SET statement_timeout TO 0")2213 -> 0.0004s2214-- transaction()2215-- add_column(:conversational_development_index_metrics, :percentage_boards, :float, {:default=>nil})2216 -> 0.0007s2217-- change_column_default(:conversational_development_index_metrics, :percentage_boards, 0)2218 -> 0.0018s2219 -> 0.0044s2220-- transaction_open?()2221 -> 0.0000s2222-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2223 -> 0.0008s2224-- change_column_null(:conversational_development_index_metrics, :percentage_boards, false)2225 -> 0.0016s2226-- execute("RESET ALL")2227 -> 0.0003s2228-- transaction_open?()2229 -> 0.0000s2230-- execute("SET statement_timeout TO 0")2231 -> 0.0003s2232-- transaction()2233-- add_column(:conversational_development_index_metrics, :percentage_ci_pipelines, :float, {:default=>nil})2234 -> 0.0006s2235-- change_column_default(:conversational_development_index_metrics, :percentage_ci_pipelines, 0)2236 -> 0.0017s2237 -> 0.0039s2238-- transaction_open?()2239 -> 0.0000s2240-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2241 -> 0.0006s2242-- change_column_null(:conversational_development_index_metrics, :percentage_ci_pipelines, false)2243 -> 0.0014s2244-- execute("RESET ALL")2245 -> 0.0003s2246-- transaction_open?()2247 -> 0.0000s2248-- execute("SET statement_timeout TO 0")2249 -> 0.0003s2250-- transaction()2251-- add_column(:conversational_development_index_metrics, :percentage_deployments, :float, {:default=>nil})2252 -> 0.0006s2253-- change_column_default(:conversational_development_index_metrics, :percentage_deployments, 0)2254 -> 0.0017s2255 -> 0.0040s2256-- transaction_open?()2257 -> 0.0000s2258-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2259 -> 0.0006s2260-- change_column_null(:conversational_development_index_metrics, :percentage_deployments, false)2261 -> 0.0015s2262-- execute("RESET ALL")2263 -> 0.0003s2264-- transaction_open?()2265 -> 0.0000s2266-- execute("SET statement_timeout TO 0")2267 -> 0.0003s2268-- transaction()2269-- add_column(:conversational_development_index_metrics, :percentage_environments, :float, {:default=>nil})2270 -> 0.0006s2271-- change_column_default(:conversational_development_index_metrics, :percentage_environments, 0)2272 -> 0.0017s2273 -> 0.0042s2274-- transaction_open?()2275 -> 0.0000s2276-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2277 -> 0.0006s2278-- change_column_null(:conversational_development_index_metrics, :percentage_environments, false)2279 -> 0.0015s2280-- execute("RESET ALL")2281 -> 0.0003s2282-- transaction_open?()2283 -> 0.0000s2284-- execute("SET statement_timeout TO 0")2285 -> 0.0003s2286-- transaction()2287-- add_column(:conversational_development_index_metrics, :percentage_issues, :float, {:default=>nil})2288 -> 0.0006s2289-- change_column_default(:conversational_development_index_metrics, :percentage_issues, 0)2290 -> 0.0018s2291 -> 0.0041s2292-- transaction_open?()2293 -> 0.0000s2294-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2295 -> 0.0006s2296-- change_column_null(:conversational_development_index_metrics, :percentage_issues, false)2297 -> 0.0013s2298-- execute("RESET ALL")2299 -> 0.0003s2300-- transaction_open?()2301 -> 0.0000s2302-- execute("SET statement_timeout TO 0")2303 -> 0.0003s2304-- transaction()2305-- add_column(:conversational_development_index_metrics, :percentage_merge_requests, :float, {:default=>nil})2306 -> 0.0006s2307-- change_column_default(:conversational_development_index_metrics, :percentage_merge_requests, 0)2308 -> 0.0018s2309 -> 0.0039s2310-- transaction_open?()2311 -> 0.0000s2312-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2313 -> 0.0006s2314-- change_column_null(:conversational_development_index_metrics, :percentage_merge_requests, false)2315 -> 0.0015s2316-- execute("RESET ALL")2317 -> 0.0003s2318-- transaction_open?()2319 -> 0.0000s2320-- execute("SET statement_timeout TO 0")2321 -> 0.0003s2322-- transaction()2323-- add_column(:conversational_development_index_metrics, :percentage_milestones, :float, {:default=>nil})2324 -> 0.0006s2325-- change_column_default(:conversational_development_index_metrics, :percentage_milestones, 0)2326 -> 0.0018s2327 -> 0.0040s2328-- transaction_open?()2329 -> 0.0000s2330-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2331 -> 0.0006s2332-- change_column_null(:conversational_development_index_metrics, :percentage_milestones, false)2333 -> 0.0015s2334-- execute("RESET ALL")2335 -> 0.0002s2336-- transaction_open?()2337 -> 0.0000s2338-- execute("SET statement_timeout TO 0")2339 -> 0.0003s2340-- transaction()2341-- add_column(:conversational_development_index_metrics, :percentage_notes, :float, {:default=>nil})2342 -> 0.0006s2343-- change_column_default(:conversational_development_index_metrics, :percentage_notes, 0)2344 -> 0.0019s2345 -> 0.0042s2346-- transaction_open?()2347 -> 0.0000s2348-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2349 -> 0.0006s2350-- change_column_null(:conversational_development_index_metrics, :percentage_notes, false)2351 -> 0.0015s2352-- execute("RESET ALL")2353 -> 0.0003s2354-- transaction_open?()2355 -> 0.0000s2356-- execute("SET statement_timeout TO 0")2357 -> 0.0003s2358-- transaction()2359-- add_column(:conversational_development_index_metrics, :percentage_projects_prometheus_active, :float, {:default=>nil})2360 -> 0.0006s2361-- change_column_default(:conversational_development_index_metrics, :percentage_projects_prometheus_active, 0)2362 -> 0.0019s2363 -> 0.0041s2364-- transaction_open?()2365 -> 0.0000s2366-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2367 -> 0.0006s2368-- change_column_null(:conversational_development_index_metrics, :percentage_projects_prometheus_active, false)2369 -> 0.0014s2370-- execute("RESET ALL")2371 -> 0.0003s2372-- transaction_open?()2373 -> 0.0000s2374-- execute("SET statement_timeout TO 0")2375 -> 0.0003s2376-- transaction()2377-- add_column(:conversational_development_index_metrics, :percentage_service_desk_issues, :float, {:default=>nil})2378 -> 0.0006s2379-- change_column_default(:conversational_development_index_metrics, :percentage_service_desk_issues, 0)2380 -> 0.0018s2381 -> 0.0041s2382-- transaction_open?()2383 -> 0.0000s2384-- exec_query("SELECT COUNT(*) AS count FROM \"conversational_development_index_metrics\"")2385 -> 0.0006s2386-- change_column_null(:conversational_development_index_metrics, :percentage_service_desk_issues, false)2387 -> 0.0013s2388-- execute("RESET ALL")2389 -> 0.0003s2390== 20170731175128 AddPercentagesToConvDev: migrated (0.0712s) =================2391== 20170731183033 AddMergeJidToMergeRequests: migrating =======================2392-- add_column(:merge_requests, :merge_jid, :string)2393 -> 0.0006s2394== 20170731183033 AddMergeJidToMergeRequests: migrated (0.0007s) ==============2395== 20170802013652 AddStorageFieldsToProject: migrating ========================2396-- add_column(:projects, :storage_version, :integer, {:limit=>2})2397 -> 0.0008s2398== 20170802013652 AddStorageFieldsToProject: migrated (0.0009s) ===============2399== 20170803090603 CalculateConvDevIndexPercentages: migrating =================2400== 20170803090603 CalculateConvDevIndexPercentages: migrated (0.0040s) ========2401== 20170803130232 ReorganiseIssuesIndexesForFasterSorting: migrating ==========2402-- index_exists?(:issues, [:project_id, :created_at, :id, :state])2403 -> 0.0067s2404-- transaction_open?()2405 -> 0.0000s2406-- index_exists?(:issues, [:project_id, :created_at, :id, :state], {:algorithm=>:concurrently})2407 -> 0.0070s2408-- execute("SET statement_timeout TO 0")2409 -> 0.0003s2410-- add_index(:issues, [:project_id, :created_at, :id, :state], {:algorithm=>:concurrently})2411 -> 0.0080s2412-- execute("RESET ALL")2413 -> 0.0004s2414-- index_exists?(:issues, [:project_id, :due_date, :id, :state])2415 -> 0.0070s2416-- transaction_open?()2417 -> 0.0000s2418-- index_exists?(:issues, [:project_id, :due_date, :id, :state], {:algorithm=>:concurrently})2419 -> 0.0068s2420-- execute("SET statement_timeout TO 0")2421 -> 0.0003s2422-- add_index(:issues, [:project_id, :due_date, :id, :state], {:algorithm=>:concurrently})2423 -> 0.0075s2424-- execute("RESET ALL")2425 -> 0.0003s2426-- index_exists?(:issues, [:project_id, :updated_at, :id, :state])2427 -> 0.0074s2428-- transaction_open?()2429 -> 0.0000s2430-- index_exists?(:issues, [:project_id, :updated_at, :id, :state], {:algorithm=>:concurrently})2431 -> 0.0070s2432-- execute("SET statement_timeout TO 0")2433 -> 0.0003s2434-- add_index(:issues, [:project_id, :updated_at, :id, :state], {:algorithm=>:concurrently})2435 -> 0.0074s2436-- execute("RESET ALL")2437 -> 0.0003s2438-- index_exists?(:issues, :project_id)2439 -> 0.0081s2440-- index_exists?(:issues, :created_at)2441 -> 0.0076s2442-- transaction_open?()2443 -> 0.0000s2444-- select_one("SELECT current_setting('server_version_num') AS v")2445 -> 0.0004s2446-- index_exists?(:issues, :created_at, {:algorithm=>:concurrently})2447 -> 0.0076s2448-- execute("SET statement_timeout TO 0")2449 -> 0.0003s2450-- remove_index(:issues, {:algorithm=>:concurrently, :column=>:created_at})2451 -> 0.0031s2452-- execute("RESET ALL")2453 -> 0.0003s2454-- index_exists?(:issues, :due_date)2455 -> 0.0075s2456-- transaction_open?()2457 -> 0.0000s2458-- select_one("SELECT current_setting('server_version_num') AS v")2459 -> 0.0004s2460-- index_exists?(:issues, :due_date, {:algorithm=>:concurrently})2461 -> 0.0073s2462-- execute("SET statement_timeout TO 0")2463 -> 0.0003s2464-- remove_index(:issues, {:algorithm=>:concurrently, :column=>:due_date})2465 -> 0.0042s2466-- execute("RESET ALL")2467 -> 0.0004s2468-- index_exists?(:issues, :updated_at)2469 -> 0.0074s2470== 20170803130232 ReorganiseIssuesIndexesForFasterSorting: migrated (0.1236s) =2471== 20170807071105 AddHashedStorageToSettings: migrating =======================2472-- transaction_open?()2473 -> 0.0000s2474-- execute("SET statement_timeout TO 0")2475 -> 0.0003s2476-- transaction()2477-- add_column(:application_settings, :hashed_storage_enabled, :boolean, {:default=>nil})2478 -> 0.0008s2479-- change_column_default(:application_settings, :hashed_storage_enabled, false)2480 -> 0.0042s2481 -> 0.0068s2482-- transaction_open?()2483 -> 0.0000s2484-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2485 -> 0.0008s2486-- change_column_null(:application_settings, :hashed_storage_enabled, false)2487 -> 0.0015s2488-- execute("RESET ALL")2489 -> 0.0003s2490== 20170807071105 AddHashedStorageToSettings: migrated (0.0102s) ==============2491== 20170807160457 RemoveLockedAtColumnFromMergeRequests: migrating ============2492-- remove_column(:merge_requests, :locked_at)2493 -> 0.0006s2494== 20170807160457 RemoveLockedAtColumnFromMergeRequests: migrated (0.0007s) ===2495== 20170807190736 MovePersonalSnippetFilesIntoCorrectFolder: migrating ========2496== 20170807190736 MovePersonalSnippetFilesIntoCorrectFolder: migrated (0.0010s) 2497== 20170809133343 AddBroadcastMessagesIndex: migrating ========================2498-- transaction_open?()2499 -> 0.0000s2500-- index_exists?(:broadcast_messages, [:starts_at, :ends_at, :id], {:algorithm=>:concurrently})2501 -> 0.0011s2502-- execute("SET statement_timeout TO 0")2503 -> 0.0003s2504-- add_index(:broadcast_messages, [:starts_at, :ends_at, :id], {:algorithm=>:concurrently})2505 -> 0.0069s2506-- execute("RESET ALL")2507 -> 0.0003s2508== 20170809133343 AddBroadcastMessagesIndex: migrated (0.0088s) ===============2509== 20170809134534 AddBroadcastMessageNotNullConstraints: migrating ============2510-- change_column_null(:broadcast_messages, :starts_at, false)2511 -> 0.0005s2512-- change_column_null(:broadcast_messages, :ends_at, false)2513 -> 0.0004s2514-- change_column_null(:broadcast_messages, :created_at, false)2515 -> 0.0004s2516-- change_column_null(:broadcast_messages, :updated_at, false)2517 -> 0.0004s2518-- change_column_null(:broadcast_messages, :message_html, false)2519 -> 0.0004s2520== 20170809134534 AddBroadcastMessageNotNullConstraints: migrated (0.0060s) ===2521== 20170809142252 CleanupAppearancesSchema: migrating =========================2522-- change_column_null(:appearances, :title, false)2523 -> 0.0004s2524-- change_column_null(:appearances, :description, false)2525 -> 0.0004s2526-- change_column_null(:appearances, :created_at, false)2527 -> 0.0003s2528-- change_column_null(:appearances, :updated_at, false)2529 -> 0.0003s2530-- change_column(:appearances, :created_at, :datetime_with_timezone)2531 -> 0.0153s2532-- change_column(:appearances, :updated_at, :datetime_with_timezone)2533 -> 0.0198s2534== 20170809142252 CleanupAppearancesSchema: migrated (0.0368s) ================2535== 20170809161910 AddProjectExportEnabledToApplicationSettings: migrating =====2536-- transaction_open?()2537 -> 0.0000s2538-- execute("SET statement_timeout TO 0")2539 -> 0.0005s2540-- transaction()2541-- add_column(:application_settings, :project_export_enabled, :boolean, {:default=>nil})2542 -> 0.0008s2543-- change_column_default(:application_settings, :project_export_enabled, true)2544 -> 0.0047s2545 -> 0.0075s2546-- transaction_open?()2547 -> 0.0000s2548-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2549 -> 0.0008s2550-- change_column_null(:application_settings, :project_export_enabled, false)2551 -> 0.0015s2552-- execute("RESET ALL")2553 -> 0.0003s2554== 20170809161910 AddProjectExportEnabledToApplicationSettings: migrated (0.0111s) 2555== 20170815060945 RemoveDuplicateMrEvents: migrating ==========================2556== 20170815060945 RemoveDuplicateMrEvents: migrated (0.0019s) =================2557== 20170815221154 AddDiscussionLockedToIssuable: migrating ====================2558-- add_column(:merge_requests, :discussion_locked, :boolean)2559 -> 0.0007s2560-- add_column(:issues, :discussion_locked, :boolean)2561 -> 0.0006s2562== 20170815221154 AddDiscussionLockedToIssuable: migrated (0.0014s) ===========2563== 20170816102555 CleanupNonexistingNamespacePendingDeleteProjects: migrating =2564== 20170816102555 CleanupNonexistingNamespacePendingDeleteProjects: migrated (0.0026s) 2565== 20170816133938 AddAccessLevelToCiRunners: migrating ========================2566-- transaction_open?()2567 -> 0.0000s2568-- execute("SET statement_timeout TO 0")2569 -> 0.0003s2570-- transaction()2571-- add_column(:ci_runners, :access_level, :integer, {:default=>nil})2572 -> 0.0007s2573-- change_column_default(:ci_runners, :access_level, 0)2574 -> 0.0018s2575 -> 0.0041s2576-- transaction_open?()2577 -> 0.0000s2578-- exec_query("SELECT COUNT(*) AS count FROM \"ci_runners\"")2579 -> 0.0006s2580-- change_column_null(:ci_runners, :access_level, false)2581 -> 0.0017s2582-- execute("RESET ALL")2583 -> 0.0003s2584== 20170816133938 AddAccessLevelToCiRunners: migrated (0.0075s) ===============2585== 20170816133940 AddProtectedToCiBuilds: migrating ===========================2586-- add_column(:ci_builds, :protected, :boolean)2587 -> 0.0006s2588== 20170816133940 AddProtectedToCiBuilds: migrated (0.0007s) ==================2589== 20170816143940 AddProtectedToCiPipelines: migrating ========================2590-- add_column(:ci_pipelines, :protected, :boolean)2591 -> 0.0006s2592== 20170816143940 AddProtectedToCiPipelines: migrated (0.0007s) ===============2593== 20170816153940 AddIndexOnCiBuildsProtected: migrating ======================2594-- transaction_open?()2595 -> 0.0000s2596-- index_exists?(:ci_builds, :protected, {:algorithm=>:concurrently})2597 -> 0.0082s2598-- execute("SET statement_timeout TO 0")2599 -> 0.0003s2600-- add_index(:ci_builds, :protected, {:algorithm=>:concurrently})2601 -> 0.0078s2602-- execute("RESET ALL")2603 -> 0.0004s2604== 20170816153940 AddIndexOnCiBuildsProtected: migrated (0.0169s) =============2605== 20170816234252 AddThemeIdToUsers: migrating ================================2606-- add_column(:users, :theme_id, :integer, {:limit=>2})2607 -> 0.0008s2608== 20170816234252 AddThemeIdToUsers: migrated (0.0009s) =======================2609== 20170817123339 AddVerificationStatusToGpgSignatures: migrating =============2610-- truncate(:gpg_signatures)2611 -> 0.0656s2612-- transaction_open?()2613 -> 0.0000s2614-- execute("SET statement_timeout TO 0")2615 -> 0.0005s2616-- transaction()2617-- add_column(:gpg_signatures, :verification_status, :smallint, {:default=>nil})2618 -> 0.0007s2619-- change_column_default(:gpg_signatures, :verification_status, 0)2620 -> 0.0019s2621 -> 0.0045s2622-- transaction_open?()2623 -> 0.0000s2624-- exec_query("SELECT COUNT(*) AS count FROM \"gpg_signatures\"")2625 -> 0.0008s2626-- change_column_null(:gpg_signatures, :verification_status, false)2627 -> 0.0014s2628-- execute("RESET ALL")2629 -> 0.0003s2630== 20170817123339 AddVerificationStatusToGpgSignatures: migrated (0.0736s) ====2631== 20170820100558 CorrectProtectedTagsForeignKeys: migrating ==================2632-- remove_foreign_key(:protected_tag_create_access_levels, {:column=>:protected_tag_id})2633 -> 0.0055s2634-- execute(" DELETE FROM protected_tag_create_access_levels\n WHERE NOT EXISTS (\n SELECT true\n FROM protected_tags\n WHERE protected_tag_create_access_levels.protected_tag_id = protected_tags.id\n )\n AND protected_tag_id IS NOT NULL\n")2635 -> 0.0008s2636-- transaction_open?()2637 -> 0.0000s2638-- foreign_keys(:protected_tag_create_access_levels)2639 -> 0.0029s2640-- execute("ALTER TABLE protected_tag_create_access_levels\nADD CONSTRAINT fk_f7dfda8c51\nFOREIGN KEY (protected_tag_id)\nREFERENCES protected_tags (id)\nON DELETE CASCADE\nNOT VALID;\n")2641 -> 0.0018s2642-- execute("SET statement_timeout TO 0")2643 -> 0.0003s2644-- execute("ALTER TABLE protected_tag_create_access_levels VALIDATE CONSTRAINT fk_f7dfda8c51;")2645 -> 0.0018s2646-- execute("RESET ALL")2647 -> 0.0003s2648== 20170820100558 CorrectProtectedTagsForeignKeys: migrated (0.0140s) =========2649== 20170820120108 CreateUserSyncedAttributesMetadata: migrating ===============2650-- create_table(:user_synced_attributes_metadata)2651 -> 0.0284s2652== 20170820120108 CreateUserSyncedAttributesMetadata: migrated (0.0284s) ======2653== 20170822101017 MigratePipelineSidekiqQueues: migrating =====================2654== 20170822101017 MigratePipelineSidekiqQueues: migrated (0.0007s) ============2655== 20170824101926 AddAutoDevopsEnabledToApplicationSettings: migrating ========2656-- transaction_open?()2657 -> 0.0000s2658-- execute("SET statement_timeout TO 0")2659 -> 0.0004s2660-- transaction()2661-- add_column(:application_settings, :auto_devops_enabled, :boolean, {:default=>nil})2662 -> 0.0008s2663-- change_column_default(:application_settings, :auto_devops_enabled, false)2664 -> 0.0048s2665 -> 0.0077s2666-- transaction_open?()2667 -> 0.0000s2668-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")2669 -> 0.0008s2670-- change_column_null(:application_settings, :auto_devops_enabled, false)2671 -> 0.0017s2672-- execute("RESET ALL")2673 -> 0.0003s2674== 20170824101926 AddAutoDevopsEnabledToApplicationSettings: migrated (0.0113s) 2675== 20170824162758 AllowAppearancesDescriptionHtmlNull: migrating ==============2676-- change_column_null(:appearances, :description_html, true)2677 -> 0.0005s2678== 20170824162758 AllowAppearancesDescriptionHtmlNull: migrated (0.0005s) =====2679== 20170825015534 AddFileStoreToLfsObjects: migrating =========================2680-- add_column(:lfs_objects, :file_store, :integer)2681 -> 0.0007s2682== 20170825015534 AddFileStoreToLfsObjects: migrated (0.0007s) ================2683== 20170825104051 MigrateIssuesToGhostUser: migrating =========================2684== 20170825104051 MigrateIssuesToGhostUser: migrated (0.1713s) ================2685== 20170825154015 ResolveOutdatedDiffDiscussions: migrating ===================2686-- add_column(:projects, :resolve_outdated_diff_discussions, :boolean)2687 -> 0.0007s2688== 20170825154015 ResolveOutdatedDiffDiscussions: migrated (0.0008s) ==========2689== 20170827123848 AddIndexOnMergeRequestDiffCommitSha: migrating ==============2690-- transaction_open?()2691 -> 0.0001s2692-- index_exists?(:merge_request_diff_commits, :sha, {:length=>nil, :algorithm=>:concurrently})2693 -> 0.0017s2694-- execute("SET statement_timeout TO 0")2695 -> 0.0003s2696-- add_index(:merge_request_diff_commits, :sha, {:length=>nil, :algorithm=>:concurrently})2697 -> 0.0083s2698-- execute("RESET ALL")2699 -> 0.0003s2700== 20170827123848 AddIndexOnMergeRequestDiffCommitSha: migrated (0.0110s) =====2701== 20170828093725 CreateProjectAutoDevOps: migrating ==========================2702-- create_table(:project_auto_devops)2703 -> 0.0278s2704== 20170828093725 CreateProjectAutoDevOps: migrated (0.0279s) =================2705== 20170828135939 MigrateUserExternalMailData: migrating ======================2706-- execute(" INSERT INTO user_synced_attributes_metadata (user_id, provider, email_synced)\n SELECT id, email_provider, external_email\n FROM users\n WHERE external_email = TRUE\n AND NOT EXISTS (\n SELECT true\n FROM user_synced_attributes_metadata\n WHERE user_id = users.id\n AND (provider = users.email_provider OR (provider IS NULL AND users.email_provider IS NULL))\n )\n AND id BETWEEN 1 AND 1\n")2707 -> 0.0010s2708== 20170828135939 MigrateUserExternalMailData: migrated (0.0324s) =============2709== 20170828170502 PostDeployMigrateUserExternalMailData: migrating ============2710-- execute(" INSERT INTO user_synced_attributes_metadata (user_id, provider, email_synced)\n SELECT id, email_provider, external_email\n FROM users\n WHERE external_email = TRUE\n AND NOT EXISTS (\n SELECT true\n FROM user_synced_attributes_metadata\n WHERE user_id = users.id\n AND (provider = users.email_provider OR (provider IS NULL AND users.email_provider IS NULL))\n )\n AND id BETWEEN 1 AND 1\n")2711 -> 0.0008s2712== 20170828170502 PostDeployMigrateUserExternalMailData: migrated (0.0547s) ===2713== 20170828170513 RemoveUserEmailProviderColumn: migrating ====================2714-- remove_column(:users, :email_provider, :string)2715 -> 0.0007s2716== 20170828170513 RemoveUserEmailProviderColumn: migrated (0.0008s) ===========2717== 20170828170516 RemoveUserExternalMailColumns: migrating ====================2718-- remove_column(:users, :external_email, :boolean)2719 -> 0.0009s2720== 20170828170516 RemoveUserExternalMailColumns: migrated (0.0010s) ===========2721== 20170830084744 DestroyGpgSignatures: migrating =============================2722-- truncate(:gpg_signatures)2723 -> 0.0552s2724== 20170830084744 DestroyGpgSignatures: migrated (0.0553s) ====================2725== 20170830125940 AddFailureReasonToCiBuilds: migrating =======================2726-- add_column(:ci_builds, :failure_reason, :integer)2727 -> 0.0008s2728== 20170830125940 AddFailureReasonToCiBuilds: migrated (0.0009s) ==============2729== 20170830130119 StealRemainingEventMigrationJobs: migrating =================2730== 20170830130119 StealRemainingEventMigrationJobs: migrated (0.0020s) ========2731== 20170830131015 SwapEventMigrationTables: migrating =========================2732-- rename_table(:events, :events_old)2733 -> 0.0100s2734-- rename_table(:events_for_migration, :events)2735 -> 0.0074s2736-- rename_table(:events_old, :events_for_migration)2737 -> 0.0090s2738-- reset_pk_sequence!("events")2739 -> 0.0048s2740== 20170830131015 SwapEventMigrationTables: migrated (0.0314s) ================2741== 20170830150306 DropEventsForMigrationTable: migrating ======================2742-- transaction()2743-- drop_table(:events_for_migration)2744 -> 0.0018s2745 -> 0.0046s2746== 20170830150306 DropEventsForMigrationTable: migrated (0.0046s) =============2747== 20170831092813 AddConfigSourceToPipelines: migrating =======================2748-- add_column(:ci_pipelines, :config_source, :integer, {:allow_null=>true})2749 -> 0.0007s2750== 20170831092813 AddConfigSourceToPipelines: migrated (0.0008s) ==============2751== 20170831195038 RemoveValidSignatureFromGpgSignatures: migrating ============2752-- remove_column(:gpg_signatures, :valid_signature)2753 -> 0.0006s2754== 20170831195038 RemoveValidSignatureFromGpgSignatures: migrated (0.0006s) ===2755== 20170901071411 AddForeignKeyToIssueAuthor: migrating =======================2756-- transaction_open?()2757 -> 0.0000s2758-- foreign_keys(:issues)2759 -> 0.0032s2760-- execute("ALTER TABLE issues\nADD CONSTRAINT fk_05f1e72feb\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")2761 -> 0.0039s2762-- execute("SET statement_timeout TO 0")2763 -> 0.0004s2764-- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_05f1e72feb;")2765 -> 0.0022s2766-- execute("RESET ALL")2767 -> 0.0003s2768== 20170901071411 AddForeignKeyToIssueAuthor: migrated (0.0103s) ==============2769== 20170904092148 AddEmailConfirmation: migrating =============================2770-- add_column(:emails, :confirmation_token, :string)2771 -> 0.0008s2772-- add_column(:emails, :confirmed_at, :datetime_with_timezone)2773 -> 0.0006s2774-- add_column(:emails, :confirmation_sent_at, :datetime_with_timezone)2775 -> 0.0005s2776== 20170904092148 AddEmailConfirmation: migrated (0.0020s) ====================2777== 20170905112933 AddResolvedByPushToNotes: migrating =========================2778-- add_column(:notes, :resolved_by_push, :boolean)2779 -> 0.0006s2780== 20170905112933 AddResolvedByPushToNotes: migrated (0.0007s) ================2781== 20170906133745 AddRunnersTokenToGroups: migrating ==========================2782-- add_column(:namespaces, :runners_token, :string)2783 -> 0.0007s2784== 20170906133745 AddRunnersTokenToGroups: migrated (0.0007s) =================2785== 20170907170235 DeleteConflictingRedirectRoutes: migrating ==================2786== 20170907170235 DeleteConflictingRedirectRoutes: migrated (0.0000s) =========2787== 20170909090114 AddEmailConfirmationIndex: migrating ========================2788-- transaction_open?()2789 -> 0.0000s2790-- index_exists?(:emails, :confirmation_token, {:unique=>true, :algorithm=>:concurrently})2791 -> 0.0023s2792-- execute("SET statement_timeout TO 0")2793 -> 0.0003s2794-- add_index(:emails, :confirmation_token, {:unique=>true, :algorithm=>:concurrently})2795 -> 0.0075s2796-- execute("RESET ALL")2797 -> 0.0003s2798== 20170909090114 AddEmailConfirmationIndex: migrated (0.0108s) ===============2799== 20170909150936 AddSpentAtToTimelogs: migrating =============================2800-- add_column(:timelogs, :spent_at, :datetime_with_timezone)2801 -> 0.0007s2802== 20170909150936 AddSpentAtToTimelogs: migrated (0.0007s) ====================2803== 20170912113435 CleanStagesStatusesMigration: migrating =====================2804== 20170912113435 CleanStagesStatusesMigration: migrated (0.0054s) ============2805== 20170913131410 EnvironmentsProjectIdNotNull: migrating =====================2806-- change_column_null(:environments, :project_id, false)2807 -> 0.0007s2808== 20170913131410 EnvironmentsProjectIdNotNull: migrated (0.0007s) ============2809== 20170913180600 FixProjectsWithoutProjectFeature: migrating =================2810-- execute("DELETE FROM project_features WHERE project_id IS NULL")2811 -> 0.0004s2812-- execute("\n INSERT INTO project_features(project_id, repository_access_level, issues_access_level, merge_requests_access_level, wiki_access_level,\n builds_access_level, snippets_access_level, created_at, updated_at)\n SELECT projects.id as project_id,\n 10 as repository_access_level,\n 10 as issues_access_level,\n 10 as merge_requests_access_level,\n 10 as wiki_access_level,\n 10 as builds_access_level ,\n 10 as snippets_access_level,\n projects.created_at,\n projects.updated_at\n FROM projects\n LEFT OUTER JOIN project_features ON project_features.project_id = projects.id\n WHERE (project_features.id IS NULL)\n ")2813 -> 0.0008s2814== 20170913180600 FixProjectsWithoutProjectFeature: migrated (0.0013s) ========2815== 20170914135630 AddIndexForRecentPushEvents: migrating ======================2816-- index_exists?(:merge_requests, [:source_project_id, :source_branch])2817 -> 0.0077s2818-- transaction_open?()2819 -> 0.0000s2820-- index_exists?(:merge_requests, [:source_project_id, :source_branch], {:algorithm=>:concurrently})2821 -> 0.0079s2822-- execute("SET statement_timeout TO 0")2823 -> 0.0003s2824-- add_index(:merge_requests, [:source_project_id, :source_branch], {:algorithm=>:concurrently})2825 -> 0.0079s2826-- execute("RESET ALL")2827 -> 0.0004s2828-- index_exists?(:merge_requests, :source_project_id)2829 -> 0.0085s2830-- transaction_open?()2831 -> 0.0000s2832-- select_one("SELECT current_setting('server_version_num') AS v")2833 -> 0.0005s2834-- index_exists?(:merge_requests, :source_project_id, {:algorithm=>:concurrently})2835 -> 0.0081s2836-- execute("SET statement_timeout TO 0")2837 -> 0.0003s2838-- remove_index(:merge_requests, {:algorithm=>:concurrently, :column=>:source_project_id})2839 -> 0.0032s2840-- execute("RESET ALL")2841 -> 0.0003s2842== 20170914135630 AddIndexForRecentPushEvents: migrated (0.0457s) =============2843== 20170918072948 CreateJobArtifacts: migrating ===============================2844-- create_table(:ci_job_artifacts)2845 -> 0.0387s2846== 20170918072948 CreateJobArtifacts: migrated (0.0388s) ======================2847== 20170918072949 AddFileStoreJobArtifacts: migrating =========================2848-- add_column(:ci_job_artifacts, :file_store, :integer)2849 -> 0.0020s2850== 20170918072949 AddFileStoreJobArtifacts: migrated (0.0021s) ================2851== 20170918111708 CreateProjectCustomAttributes: migrating ====================2852-- create_table(:project_custom_attributes)2853 -> 0.0372s2854== 20170918111708 CreateProjectCustomAttributes: migrated (0.0372s) ===========2855== 20170918140927 CreateGroupCustomAttributes: migrating ======================2856-- create_table(:group_custom_attributes)2857 -> 0.0346s2858-- add_foreign_key(:group_custom_attributes, :namespaces, {:column=>:group_id, :on_delete=>:cascade})2859 -> 0.0016s2860== 20170918140927 CreateGroupCustomAttributes: migrated (0.0364s) =============2861== 20170918222253 ReorganizeDeploymentsIndexes: migrating =====================2862-- index_exists?(:deployments, [:environment_id, :iid, :project_id])2863 -> 0.0030s2864-- transaction_open?()2865 -> 0.0000s2866-- index_exists?(:deployments, [:environment_id, :iid, :project_id], {:algorithm=>:concurrently})2867 -> 0.0027s2868-- execute("SET statement_timeout TO 0")2869 -> 0.0003s2870-- add_index(:deployments, [:environment_id, :iid, :project_id], {:algorithm=>:concurrently})2871 -> 0.0071s2872-- execute("RESET ALL")2873 -> 0.0004s2874-- index_exists?(:deployments, [:project_id, :environment_id, :iid])2875 -> 0.0049s2876-- transaction_open?()2877 -> 0.0000s2878-- select_one("SELECT current_setting('server_version_num') AS v")2879 -> 0.0005s2880-- index_exists?(:deployments, [:project_id, :environment_id, :iid], {:algorithm=>:concurrently})2881 -> 0.0032s2882-- execute("SET statement_timeout TO 0")2883 -> 0.0003s2884-- remove_index(:deployments, {:algorithm=>:concurrently, :column=>[:project_id, :environment_id, :iid]})2885 -> 0.0039s2886-- execute("RESET ALL")2887 -> 0.0003s2888== 20170918222253 ReorganizeDeploymentsIndexes: migrated (0.0273s) ============2889== 20170918223303 AddDeploymentsIndexForLastDeployment: migrating =============2890-- transaction_open?()2891 -> 0.0000s2892-- index_exists?(:deployments, [:environment_id, :id], {:algorithm=>:concurrently})2893 -> 0.0028s2894-- execute("SET statement_timeout TO 0")2895 -> 0.0003s2896-- add_index(:deployments, [:environment_id, :id], {:algorithm=>:concurrently})2897 -> 0.0066s2898-- execute("RESET ALL")2899 -> 0.0003s2900== 20170918223303 AddDeploymentsIndexForLastDeployment: migrated (0.0103s) ====2901== 20170919211300 RemoveTemporaryCiBuildsIndex: migrating =====================2902-- index_exists?(:ci_builds, :id, {:name=>"index_for_ci_builds_retried_migration"})2903 -> 0.0094s2904== 20170919211300 RemoveTemporaryCiBuildsIndex: migrated (0.0095s) ============2905== 20170921101004 NormalizeLdapExternUids: migrating ==========================2906== 20170921101004 NormalizeLdapExternUids: migrated (0.0032s) =================2907== 20170921115009 AddProjectRepositoryStorageIndex: migrating =================2908-- index_exists?(:projects, :repository_storage)2909 -> 0.0095s2910-- transaction_open?()2911 -> 0.0000s2912-- index_exists?(:projects, :repository_storage, {:algorithm=>:concurrently})2913 -> 0.0087s2914-- execute("SET statement_timeout TO 0")2915 -> 0.0003s2916-- add_index(:projects, :repository_storage, {:algorithm=>:concurrently})2917 -> 0.0077s2918-- execute("RESET ALL")2919 -> 0.0004s2920== 20170921115009 AddProjectRepositoryStorageIndex: migrated (0.0271s) ========2921== 20170924094327 CreateGcpClusters: migrating ================================2922-- create_table(:gcp_clusters)2923 -> 0.0340s2924== 20170924094327 CreateGcpClusters: migrated (0.0341s) =======================2925== 20170925184228 AddFaviconToAppearances: migrating ==========================2926-- add_column(:appearances, :favicon, :string)2927 -> 0.0007s2928== 20170925184228 AddFaviconToAppearances: migrated (0.0008s) =================2929== 20170926150348 ScheduleMergeRequestDiffMigrationsTakeTwo: migrating ========2930== 20170926150348 ScheduleMergeRequestDiffMigrationsTakeTwo: migrated (0.0038s) 2931== 20170927095921 AddCiBuildsIndexForJobscontroller: migrating ================2932-- index_exists?(:ci_builds, [:project_id, :id])2933 -> 0.0092s2934-- transaction_open?()2935 -> 0.0000s2936-- index_exists?(:ci_builds, [:project_id, :id], {:algorithm=>:concurrently})2937 -> 0.0087s2938-- execute("SET statement_timeout TO 0")2939 -> 0.0003s2940-- add_index(:ci_builds, [:project_id, :id], {:algorithm=>:concurrently})2941 -> 0.0075s2942-- execute("RESET ALL")2943 -> 0.0003s2944-- index_exists?(:ci_builds, :project_id)2945 -> 0.0093s2946-- transaction_open?()2947 -> 0.0000s2948-- select_one("SELECT current_setting('server_version_num') AS v")2949 -> 0.0005s2950-- index_exists?(:ci_builds, :project_id, {:algorithm=>:concurrently})2951 -> 0.0092s2952-- execute("SET statement_timeout TO 0")2953 -> 0.0003s2954-- remove_index(:ci_builds, {:algorithm=>:concurrently, :column=>:project_id})2955 -> 0.0032s2956-- execute("RESET ALL")2957 -> 0.0003s2958== 20170927095921 AddCiBuildsIndexForJobscontroller: migrated (0.0496s) =======2959== 20170927112318 UpdateLegacyDiffNotesTypeForImport: migrating ===============2960-- transaction_open?()2961 -> 0.0000s2962-- exec_query("SELECT COUNT(*) AS count FROM \"notes\" WHERE \"notes\".\"type\" = 'Github::Import::LegacyDiffNote'")2963 -> 0.0007s2964== 20170927112318 UpdateLegacyDiffNotesTypeForImport: migrated (0.0025s) ======2965== 20170927112319 UpdateNotesTypeForImport: migrating =========================2966-- transaction_open?()2967 -> 0.0000s2968-- exec_query("SELECT COUNT(*) AS count FROM \"notes\" WHERE \"notes\".\"type\" = 'Github::Import::Note'")2969 -> 0.0007s2970== 20170927112319 UpdateNotesTypeForImport: migrated (0.0011s) ================2971== 20170927122209 AddPartialIndexForLabelsTemplate: migrating =================2972-- transaction_open?()2973 -> 0.0000s2974-- index_exists?("labels", ["template"], {:where=>"template", :algorithm=>:concurrently})2975 -> 0.0034s2976-- execute("SET statement_timeout TO 0")2977 -> 0.0004s2978-- add_index("labels", ["template"], {:where=>"template", :algorithm=>:concurrently})2979 -> 0.0070s2980-- execute("RESET ALL")2981 -> 0.0003s2982== 20170927122209 AddPartialIndexForLabelsTemplate: migrated (0.0114s) ========2983== 20170927161718 CreateGpgKeySubkeys: migrating ==============================2984-- create_table(:gpg_key_subkeys)2985 -> 0.0481s2986-- add_reference(:gpg_signatures, :gpg_key_subkey, {:index=>true, :foreign_key=>{:on_delete=>:nullify}})2987 -> 0.0097s2988== 20170927161718 CreateGpgKeySubkeys: migrated (0.0580s) =====================2989== 20170928100231 AddCompositeIndexOnMergeRequestsMergeCommitSha: migrating ===2990-- index_exists?(:merge_requests, [:target_project_id, :merge_commit_sha, :id], {:name=>"index_merge_requests_on_tp_id_and_merge_commit_sha_and_id"})2991 -> 0.0084s2992-- transaction_open?()2993 -> 0.0000s2994-- index_exists?(:merge_requests, [:target_project_id, :merge_commit_sha, :id], {:name=>"index_merge_requests_on_tp_id_and_merge_commit_sha_and_id", :algorithm=>:concurrently})2995 -> 0.0076s2996-- execute("SET statement_timeout TO 0")2997 -> 0.0003s2998-- add_index(:merge_requests, [:target_project_id, :merge_commit_sha, :id], {:name=>"index_merge_requests_on_tp_id_and_merge_commit_sha_and_id", :algorithm=>:concurrently})2999 -> 0.0075s3000-- execute("RESET ALL")3001 -> 0.0004s3002== 20170928100231 AddCompositeIndexOnMergeRequestsMergeCommitSha: migrated (0.0247s) 3003== 20170928124105 CreateForkNetworks: migrating ===============================3004-- create_table(:fork_networks)3005 -> 0.0380s3006-- transaction_open?()3007 -> 0.0000s3008-- foreign_keys(:fork_networks)3009 -> 0.0031s3010-- execute("ALTER TABLE fork_networks\nADD CONSTRAINT fk_e7b436b2b5\nFOREIGN KEY (root_project_id)\nREFERENCES projects (id)\nON DELETE SET NULL\nNOT VALID;\n")3011 -> 0.0065s3012-- execute("SET statement_timeout TO 0")3013 -> 0.0004s3014-- execute("ALTER TABLE fork_networks VALIDATE CONSTRAINT fk_e7b436b2b5;")3015 -> 0.0023s3016-- execute("RESET ALL")3017 -> 0.0004s3018== 20170928124105 CreateForkNetworks: migrated (0.0513s) ======================3019== 20170928133643 CreateForkNetworkMembers: migrating =========================3020-- create_table(:fork_network_members)3021 -> 0.0471s3022-- transaction_open?()3023 -> 0.0000s3024-- foreign_keys(:fork_network_members)3025 -> 0.0030s3026-- execute("ALTER TABLE fork_network_members\nADD CONSTRAINT fk_b01280dae4\nFOREIGN KEY (forked_from_project_id)\nREFERENCES projects (id)\nON DELETE SET NULL\nNOT VALID;\n")3027 -> 0.0021s3028-- execute("SET statement_timeout TO 0")3029 -> 0.0003s3030-- execute("ALTER TABLE fork_network_members VALIDATE CONSTRAINT fk_b01280dae4;")3031 -> 0.0018s3032-- execute("RESET ALL")3033 -> 0.0004s3034== 20170928133643 CreateForkNetworkMembers: migrated (0.0552s) ================3035== 20170929080234 AddFailureReasonToPipelines: migrating ======================3036-- add_column(:ci_pipelines, :failure_reason, :integer)3037 -> 0.0007s3038== 20170929080234 AddFailureReasonToPipelines: migrated (0.0007s) =============3039== 20170929131201 PopulateForkNetworks: migrating =============================3040-- Fork networks will be populated in 20171205190711 - RescheduleForkNetworkCreationCaller3041== 20170929131201 PopulateForkNetworks: migrated (0.0000s) ====================3042== 20171004121444 MakeSureFastForwardOptionExists: migrating ==================3043-- column_exists?(:projects, :merge_requests_ff_only_enabled)3044 -> 0.0021s3045== 20171004121444 MakeSureFastForwardOptionExists: migrated (0.0022s) =========3046== 20171005130944 ScheduleCreateGpgKeySubkeysFromGpgKeys: migrating ===========3047== 20171005130944 ScheduleCreateGpgKeySubkeysFromGpgKeys: migrated (0.0094s) ==3048== 20171006090001 CreateCiBuildTraceSections: migrating =======================3049-- create_table(:ci_build_trace_sections)3050 -> 0.0188s3051-- add_index(:ci_build_trace_sections, [:build_id, :section_name_id], {:unique=>true})3052 -> 0.0079s3053== 20171006090001 CreateCiBuildTraceSections: migrated (0.0268s) ==============3054== 20171006090010 AddBuildForeignKeyToCiBuildTraceSections: migrating =========3055-- transaction_open?()3056 -> 0.0000s3057-- foreign_keys(:ci_build_trace_sections)3058 -> 0.0032s3059-- execute("ALTER TABLE ci_build_trace_sections\nADD CONSTRAINT fk_4ebe41f502\nFOREIGN KEY (build_id)\nREFERENCES ci_builds (id)\nON DELETE CASCADE\nNOT VALID;\n")3060 -> 0.0022s3061-- execute("SET statement_timeout TO 0")3062 -> 0.0004s3063-- execute("ALTER TABLE ci_build_trace_sections VALIDATE CONSTRAINT fk_4ebe41f502;")3064 -> 0.0020s3065-- execute("RESET ALL")3066 -> 0.0002s3067== 20171006090010 AddBuildForeignKeyToCiBuildTraceSections: migrated (0.0085s) 3068== 20171006090100 CreateCiBuildTraceSectionNames: migrating ===================3069-- create_table(:ci_build_trace_section_names)3070 -> 0.0181s3071-- add_index(:ci_build_trace_section_names, [:project_id, :name], {:unique=>true})3072 -> 0.0071s3073== 20171006090100 CreateCiBuildTraceSectionNames: migrated (0.0254s) ==========3074== 20171006091000 AddNameForeignKeyToCiBuildTraceSections: migrating ==========3075-- transaction_open?()3076 -> 0.0000s3077-- foreign_keys(:ci_build_trace_sections)3078 -> 0.0036s3079-- execute("ALTER TABLE ci_build_trace_sections\nADD CONSTRAINT fk_264e112c66\nFOREIGN KEY (section_name_id)\nREFERENCES ci_build_trace_section_names (id)\nON DELETE CASCADE\nNOT VALID;\n")3080 -> 0.0021s3081-- execute("SET statement_timeout TO 0")3082 -> 0.0004s3083-- execute("ALTER TABLE ci_build_trace_sections VALIDATE CONSTRAINT fk_264e112c66;")3084 -> 0.0017s3085-- execute("RESET ALL")3086 -> 0.0003s3087== 20171006091000 AddNameForeignKeyToCiBuildTraceSections: migrated (0.0086s) =3088== 20171006220837 AddGlobalRateLimitsToApplicationSettings: migrating =========3089-- transaction_open?()3090 -> 0.0000s3091-- execute("SET statement_timeout TO 0")3092 -> 0.0004s3093-- transaction()3094-- add_column(:application_settings, :throttle_unauthenticated_enabled, :boolean, {:default=>nil})3095 -> 0.0007s3096-- change_column_default(:application_settings, :throttle_unauthenticated_enabled, false)3097 -> 0.0048s3098 -> 0.0084s3099-- transaction_open?()3100 -> 0.0000s3101-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3102 -> 0.0010s3103-- change_column_null(:application_settings, :throttle_unauthenticated_enabled, false)3104 -> 0.0016s3105-- execute("RESET ALL")3106 -> 0.0003s3107-- transaction_open?()3108 -> 0.0000s3109-- execute("SET statement_timeout TO 0")3110 -> 0.0003s3111-- transaction()3112-- add_column(:application_settings, :throttle_unauthenticated_requests_per_period, :integer, {:default=>nil})3113 -> 0.0007s3114-- change_column_default(:application_settings, :throttle_unauthenticated_requests_per_period, 3600)3115 -> 0.0051s3116 -> 0.0076s3117-- transaction_open?()3118 -> 0.0000s3119-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3120 -> 0.0009s3121-- change_column_null(:application_settings, :throttle_unauthenticated_requests_per_period, false)3122 -> 0.0015s3123-- execute("RESET ALL")3124 -> 0.0004s3125-- transaction_open?()3126 -> 0.0000s3127-- execute("SET statement_timeout TO 0")3128 -> 0.0003s3129-- transaction()3130-- add_column(:application_settings, :throttle_unauthenticated_period_in_seconds, :integer, {:default=>nil})3131 -> 0.0007s3132-- change_column_default(:application_settings, :throttle_unauthenticated_period_in_seconds, 3600)3133 -> 0.0057s3134 -> 0.0082s3135-- transaction_open?()3136 -> 0.0000s3137-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3138 -> 0.0010s3139-- change_column_null(:application_settings, :throttle_unauthenticated_period_in_seconds, false)3140 -> 0.0015s3141-- execute("RESET ALL")3142 -> 0.0003s3143-- transaction_open?()3144 -> 0.0000s3145-- execute("SET statement_timeout TO 0")3146 -> 0.0004s3147-- transaction()3148-- add_column(:application_settings, :throttle_authenticated_api_enabled, :boolean, {:default=>nil})3149 -> 0.0007s3150-- change_column_default(:application_settings, :throttle_authenticated_api_enabled, false)3151 -> 0.0056s3152 -> 0.0084s3153-- transaction_open?()3154 -> 0.0000s3155-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3156 -> 0.0010s3157-- change_column_null(:application_settings, :throttle_authenticated_api_enabled, false)3158 -> 0.0014s3159-- execute("RESET ALL")3160 -> 0.0003s3161-- transaction_open?()3162 -> 0.0000s3163-- execute("SET statement_timeout TO 0")3164 -> 0.0003s3165-- transaction()3166-- add_column(:application_settings, :throttle_authenticated_api_requests_per_period, :integer, {:default=>nil})3167 -> 0.0008s3168-- change_column_default(:application_settings, :throttle_authenticated_api_requests_per_period, 7200)3169 -> 0.0057s3170 -> 0.0082s3171-- transaction_open?()3172 -> 0.0000s3173-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3174 -> 0.0009s3175-- change_column_null(:application_settings, :throttle_authenticated_api_requests_per_period, false)3176 -> 0.0016s3177-- execute("RESET ALL")3178 -> 0.0004s3179-- transaction_open?()3180 -> 0.0000s3181-- execute("SET statement_timeout TO 0")3182 -> 0.0003s3183-- transaction()3184-- add_column(:application_settings, :throttle_authenticated_api_period_in_seconds, :integer, {:default=>nil})3185 -> 0.0008s3186-- change_column_default(:application_settings, :throttle_authenticated_api_period_in_seconds, 3600)3187 -> 0.0056s3188 -> 0.0083s3189-- transaction_open?()3190 -> 0.0000s3191-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3192 -> 0.0009s3193-- change_column_null(:application_settings, :throttle_authenticated_api_period_in_seconds, false)3194 -> 0.0018s3195-- execute("RESET ALL")3196 -> 0.0004s3197-- transaction_open?()3198 -> 0.0000s3199-- execute("SET statement_timeout TO 0")3200 -> 0.0003s3201-- transaction()3202-- add_column(:application_settings, :throttle_authenticated_web_enabled, :boolean, {:default=>nil})3203 -> 0.0008s3204-- change_column_default(:application_settings, :throttle_authenticated_web_enabled, false)3205 -> 0.0061s3206 -> 0.0090s3207-- transaction_open?()3208 -> 0.0000s3209-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3210 -> 0.0012s3211-- change_column_null(:application_settings, :throttle_authenticated_web_enabled, false)3212 -> 0.0017s3213-- execute("RESET ALL")3214 -> 0.0003s3215-- transaction_open?()3216 -> 0.0001s3217-- execute("SET statement_timeout TO 0")3218 -> 0.0003s3219-- transaction()3220-- add_column(:application_settings, :throttle_authenticated_web_requests_per_period, :integer, {:default=>nil})3221 -> 0.0009s3222-- change_column_default(:application_settings, :throttle_authenticated_web_requests_per_period, 7200)3223 -> 0.0065s3224 -> 0.0094s3225-- transaction_open?()3226 -> 0.0000s3227-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3228 -> 0.0012s3229-- change_column_null(:application_settings, :throttle_authenticated_web_requests_per_period, false)3230 -> 0.0015s3231-- execute("RESET ALL")3232 -> 0.0004s3233-- transaction_open?()3234 -> 0.0000s3235-- execute("SET statement_timeout TO 0")3236 -> 0.0005s3237-- transaction()3238-- add_column(:application_settings, :throttle_authenticated_web_period_in_seconds, :integer, {:default=>nil})3239 -> 0.0008s3240-- change_column_default(:application_settings, :throttle_authenticated_web_period_in_seconds, 3600)3241 -> 0.0058s3242 -> 0.0084s3243-- transaction_open?()3244 -> 0.0000s3245-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3246 -> 0.0011s3247-- change_column_null(:application_settings, :throttle_authenticated_web_period_in_seconds, false)3248 -> 0.0014s3249-- execute("RESET ALL")3250 -> 0.0003s3251== 20171006220837 AddGlobalRateLimitsToApplicationSettings: migrated (0.1099s) 3252== 20171012101043 AddCircuitBreakerPropertiesToApplicationSettings: migrating =3253-- add_column(:application_settings, :circuitbreaker_failure_count_threshold, :integer, {:default=>160})3254 -> 0.0173s3255-- add_column(:application_settings, :circuitbreaker_failure_wait_time, :integer, {:default=>30})3256 -> 0.0203s3257-- add_column(:application_settings, :circuitbreaker_failure_reset_time, :integer, {:default=>1800})3258 -> 0.0198s3259-- add_column(:application_settings, :circuitbreaker_storage_timeout, :integer, {:default=>30})3260 -> 0.0200s3261== 20171012101043 AddCircuitBreakerPropertiesToApplicationSettings: migrated (0.0777s) 3262== 20171012125712 MigrateUserAuthenticationTokenToPersonalAccessToken: migrating 3263-- execute("INSERT INTO personal_access_tokens (user_id, token, name, created_at, updated_at, scopes)\nSELECT id, authentication_token, 'Private Token', NOW(), NOW(), '---\n- api\n'\nFROM users\nWHERE authentication_token IS NOT NULL\nAND admin = FALSE\nAND NOT EXISTS (\n SELECT true\n FROM personal_access_tokens\n WHERE user_id = users.id\n AND token = users.authentication_token\n)\n")3264 -> 0.0014s3265-- execute("INSERT INTO personal_access_tokens (user_id, token, name, created_at, updated_at, scopes)\nSELECT id, authentication_token, 'Private Token', NOW(), NOW(), '---\n- api\n- sudo\n'\nFROM users\nWHERE authentication_token IS NOT NULL\nAND admin = TRUE\nAND NOT EXISTS (\n SELECT true\n FROM personal_access_tokens\n WHERE user_id = users.id\n AND token = users.authentication_token\n)\n")3266 -> 0.0007s3267== 20171012125712 MigrateUserAuthenticationTokenToPersonalAccessToken: migrated (0.0029s) 3268== 20171012150314 RemoveUserAuthenticationToken: migrating ====================3269-- remove_column(:users, :authentication_token)3270 -> 0.0022s3271== 20171012150314 RemoveUserAuthenticationToken: migrated (0.0022s) ===========3272== 20171013094327 CreateNewClustersArchitectures: migrating ===================3273-- create_table(:clusters)3274 -> 0.0376s3275-- create_table(:cluster_projects)3276 -> 0.0308s3277-- create_table(:cluster_platforms_kubernetes)3278 -> 0.0274s3279-- create_table(:cluster_providers_gcp)3280 -> 0.0297s3281== 20171013094327 CreateNewClustersArchitectures: migrated (0.1259s) ==========3282== 20171013104327 MigrateGcpClustersToNewClustersArchitectures: migrating =====3283== 20171013104327 MigrateGcpClustersToNewClustersArchitectures: migrated (0.0048s) 3284== 20171017145932 AddNewCircuitbreakerSettingsToApplicationSettings: migrating 3285-- add_column(:application_settings, :circuitbreaker_access_retries, :integer, {:default=>3})3286 -> 0.0176s3287-- add_column(:application_settings, :circuitbreaker_backoff_threshold, :integer, {:default=>80})3288 -> 0.0202s3289== 20171017145932 AddNewCircuitbreakerSettingsToApplicationSettings: migrated (0.0380s) 3290== 20171019141859 FixDevTimezoneSchema: migrating =============================3291-- change_column(:appearances, :created_at, :datetime_with_timezone)3292 -> 0.0008s3293-- change_column(:appearances, :updated_at, :datetime_with_timezone)3294 -> 0.0005s3295-- change_column(:ci_group_variables, :created_at, :datetime_with_timezone)3296 -> 0.0005s3297-- change_column(:ci_group_variables, :updated_at, :datetime_with_timezone)3298 -> 0.0005s3299-- change_column(:ci_pipeline_schedule_variables, :created_at, :datetime_with_timezone)3300 -> 0.0005s3301-- change_column(:ci_pipeline_schedule_variables, :updated_at, :datetime_with_timezone)3302 -> 0.0005s3303-- change_column(:events, :created_at, :datetime_with_timezone)3304 -> 0.0004s3305-- change_column(:events, :updated_at, :datetime_with_timezone)3306 -> 0.0005s3307-- change_column(:gpg_keys, :created_at, :datetime_with_timezone)3308 -> 0.0004s3309-- change_column(:gpg_keys, :updated_at, :datetime_with_timezone)3310 -> 0.0004s3311-- change_column(:gpg_signatures, :created_at, :datetime_with_timezone)3312 -> 0.0005s3313-- change_column(:gpg_signatures, :updated_at, :datetime_with_timezone)3314 -> 0.0004s3315-- change_column(:project_auto_devops, :created_at, :datetime_with_timezone)3316 -> 0.0005s3317-- change_column(:project_auto_devops, :updated_at, :datetime_with_timezone)3318 -> 0.0005s3319== 20171019141859 FixDevTimezoneSchema: migrated (0.0085s) ====================3320== 20171025110159 AddLatestMergeRequestDiffIdToMergeRequests: migrating =======3321-- add_column(:merge_requests, :latest_merge_request_diff_id, :integer)3322 -> 0.0017s3323-- transaction_open?()3324 -> 0.0000s3325-- index_exists?(:merge_requests, :latest_merge_request_diff_id, {:algorithm=>:concurrently})3326 -> 0.0087s3327-- execute("SET statement_timeout TO 0")3328 -> 0.0003s3329-- add_index(:merge_requests, :latest_merge_request_diff_id, {:algorithm=>:concurrently})3330 -> 0.0068s3331-- execute("RESET ALL")3332 -> 0.0003s3333-- transaction_open?()3334 -> 0.0000s3335-- foreign_keys(:merge_requests)3336 -> 0.0029s3337-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_06067f5644\nFOREIGN KEY (latest_merge_request_diff_id)\nREFERENCES merge_request_diffs (id)\nON DELETE SET NULL\nNOT VALID;\n")3338 -> 0.0053s3339-- execute("SET statement_timeout TO 0")3340 -> 0.0002s3341-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_06067f5644;")3342 -> 0.0018s3343-- execute("RESET ALL")3344 -> 0.0003s3345== 20171025110159 AddLatestMergeRequestDiffIdToMergeRequests: migrated (0.0289s) 3346== 20171026082505 ScheduleMergeRequestLatestMergeRequestDiffIdMigrations: migrating 3347== 20171026082505 ScheduleMergeRequestLatestMergeRequestDiffIdMigrations: migrated (0.0043s) 3348== 20171031100710 CreateClustersKubernetesHelmApps: migrating =================3349-- create_table(:clusters_applications_helm)3350 -> 0.0168s3351== 20171031100710 CreateClustersKubernetesHelmApps: migrated (0.0169s) ========3352== 20171101130535 AddGitalyTimeoutPropertiesToApplicationSettings: migrating ==3353-- transaction_open?()3354 -> 0.0000s3355-- execute("SET statement_timeout TO 0")3356 -> 0.0004s3357-- transaction()3358-- add_column(:application_settings, :gitaly_timeout_default, :integer, {:default=>nil})3359 -> 0.0009s3360-- change_column_default(:application_settings, :gitaly_timeout_default, 55)3361 -> 0.0058s3362 -> 0.0085s3363-- transaction_open?()3364 -> 0.0000s3365-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3366 -> 0.0009s3367-- change_column_null(:application_settings, :gitaly_timeout_default, false)3368 -> 0.0015s3369-- execute("RESET ALL")3370 -> 0.0003s3371-- transaction_open?()3372 -> 0.0000s3373-- execute("SET statement_timeout TO 0")3374 -> 0.0003s3375-- transaction()3376-- add_column(:application_settings, :gitaly_timeout_medium, :integer, {:default=>nil})3377 -> 0.0007s3378-- change_column_default(:application_settings, :gitaly_timeout_medium, 30)3379 -> 0.0071s3380 -> 0.0097s3381-- transaction_open?()3382 -> 0.0000s3383-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3384 -> 0.0009s3385-- change_column_null(:application_settings, :gitaly_timeout_medium, false)3386 -> 0.0015s3387-- execute("RESET ALL")3388 -> 0.0003s3389-- transaction_open?()3390 -> 0.0000s3391-- execute("SET statement_timeout TO 0")3392 -> 0.0003s3393-- transaction()3394-- add_column(:application_settings, :gitaly_timeout_fast, :integer, {:default=>nil})3395 -> 0.0007s3396-- change_column_default(:application_settings, :gitaly_timeout_fast, 10)3397 -> 0.0066s3398 -> 0.0091s3399-- transaction_open?()3400 -> 0.0000s3401-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3402 -> 0.0010s3403-- change_column_null(:application_settings, :gitaly_timeout_fast, false)3404 -> 0.0015s3405-- execute("RESET ALL")3406 -> 0.0003s3407== 20171101130535 AddGitalyTimeoutPropertiesToApplicationSettings: migrated (0.0382s) 3408== 20171101134435 RemoveRefFetchedFromMergeRequests: migrating ================3409-- remove_column(:merge_requests, :ref_fetched, :boolean)3410 -> 0.0006s3411== 20171101134435 RemoveRefFetchedFromMergeRequests: migrated (0.0006s) =======3412== 20171103000000 SetUploadsPathSizeForMysql: migrating =======================3413-- change_column(:uploads, :path, :string, {:limit=>511})3414 -> 0.0453s3415== 20171103000000 SetUploadsPathSizeForMysql: migrated (0.0454s) ==============3416== 20171103140253 TrackUntrackedUploads: migrating ============================3417== 20171103140253 TrackUntrackedUploads: migrated (0.0020s) ===================3418== 20171106101200 CreateClustersKubernetesIngressApps: migrating ==============3419-- create_table(:clusters_applications_ingress)3420 -> 0.0187s3421== 20171106101200 CreateClustersKubernetesIngressApps: migrated (0.0188s) =====3422== 20171106132212 IssuesConfidentialNotNull: migrating ========================3423-- change_column_null(:issues, :confidential, false)3424 -> 0.0005s3425== 20171106132212 IssuesConfidentialNotNull: migrated (0.0032s) ===============3426== 20171106133143 RenameApplicationSettingsPasswordAuthenticationEnabledToPasswordAuthenticationEnabledForWeb: migrating 3427-- transaction_open?()3428 -> 0.0000s3429-- columns(:application_settings)3430 -> 0.0105s3431-- add_column(:application_settings, :password_authentication_enabled_for_web, :boolean, {:limit=>nil, :precision=>nil, :scale=>nil})3432 -> 0.0017s3433-- quote_table_name(:application_settings)3434 -> 0.0000s3435-- quote_column_name(:password_authentication_enabled)3436 -> 0.0000s3437-- quote_column_name(:password_authentication_enabled_for_web)3438 -> 0.0000s3439-- execute("CREATE OR REPLACE FUNCTION trigger_1aa3789b513d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"password_authentication_enabled_for_web\" := NEW.\"password_authentication_enabled\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")3440 -> 0.0022s3441-- execute("CREATE TRIGGER trigger_1aa3789b513d\nBEFORE INSERT OR UPDATE\nON \"application_settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_1aa3789b513d()\n")3442 -> 0.0015s3443-- transaction_open?()3444 -> 0.0000s3445-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3446 -> 0.0007s3447-- indexes(:application_settings)3448 -> 0.0010s3449-- foreign_keys(:application_settings)3450 -> 0.0032s3451== 20171106133143 RenameApplicationSettingsPasswordAuthenticationEnabledToPasswordAuthenticationEnabledForWeb: migrated (0.0228s) 3452== 20171106133144 CleanupApplicationSettingsPasswordAuthenticationEnabledRename: migrating 3453-- execute("DROP TRIGGER IF EXISTS trigger_1aa3789b513d ON application_settings")3454 -> 0.0015s3455-- execute("DROP FUNCTION IF EXISTS trigger_1aa3789b513d()")3456 -> 0.0014s3457-- remove_column(:application_settings, :password_authentication_enabled)3458 -> 0.0016s3459== 20171106133144 CleanupApplicationSettingsPasswordAuthenticationEnabledRename: migrated (0.0061s) 3460== 20171106133911 AddPasswordAuthenticationEnabledForGitToApplicationSettings: migrating 3461-- add_column(:application_settings, :password_authentication_enabled_for_git, :boolean, {:default=>true, :null=>false})3462 -> 0.0192s3463== 20171106133911 AddPasswordAuthenticationEnabledForGitToApplicationSettings: migrated (0.0193s) 3464== 20171106135924 IssuesMilestoneIdForeignKey: migrating ======================3465-- transaction_open?()3466 -> 0.0000s3467-- foreign_keys(:issues)3468 -> 0.0035s3469-- execute("ALTER TABLE issues\nADD CONSTRAINT fk_96b1dd429c\nFOREIGN KEY (milestone_id)\nREFERENCES milestones (id)\nON DELETE SET NULL\nNOT VALID;\n")3470 -> 0.0020s3471-- execute("SET statement_timeout TO 0")3472 -> 0.0004s3473-- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_96b1dd429c;")3474 -> 0.0022s3475-- execute("RESET ALL")3476 -> 0.0006s3477== 20171106135924 IssuesMilestoneIdForeignKey: migrated (0.0127s) =============3478== 20171106150657 IssuesUpdatedByIdForeignKey: migrating ======================3479-- transaction_open?()3480 -> 0.0000s3481-- index_exists?(:issues, :updated_by_id, {:where=>"updated_by_id IS NOT NULL", :algorithm=>:concurrently})3482 -> 0.0102s3483-- execute("SET statement_timeout TO 0")3484 -> 0.0003s3485-- add_index(:issues, :updated_by_id, {:where=>"updated_by_id IS NOT NULL", :algorithm=>:concurrently})3486 -> 0.0071s3487-- execute("RESET ALL")3488 -> 0.0003s3489-- transaction_open?()3490 -> 0.0000s3491-- foreign_keys(:issues)3492 -> 0.0047s3493-- execute("ALTER TABLE issues\nADD CONSTRAINT fk_ffed080f01\nFOREIGN KEY (updated_by_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")3494 -> 0.0025s3495-- execute("SET statement_timeout TO 0")3496 -> 0.0003s3497-- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_ffed080f01;")3498 -> 0.0020s3499-- execute("RESET ALL")3500 -> 0.0003s3501== 20171106150657 IssuesUpdatedByIdForeignKey: migrated (0.0326s) =============3502== 20171106151218 IssuesMovedToIdForeignKey: migrating ========================3503-- transaction_open?()3504 -> 0.0000s3505-- foreign_keys(:issues)3506 -> 0.0037s3507-- execute("ALTER TABLE issues\nADD CONSTRAINT fk_a194299be1\nFOREIGN KEY (moved_to_id)\nREFERENCES issues (id)\nON DELETE SET NULL\nNOT VALID;\n")3508 -> 0.0023s3509-- execute("SET statement_timeout TO 0")3510 -> 0.0004s3511-- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_a194299be1;")3512 -> 0.0019s3513-- execute("RESET ALL")3514 -> 0.0003s3515-- transaction_open?()3516 -> 0.0000s3517-- index_exists?(:issues, :moved_to_id, {:where=>"moved_to_id IS NOT NULL", :algorithm=>:concurrently})3518 -> 0.0109s3519-- execute("SET statement_timeout TO 0")3520 -> 0.0003s3521-- add_index(:issues, :moved_to_id, {:where=>"moved_to_id IS NOT NULL", :algorithm=>:concurrently})3522 -> 0.0075s3523-- execute("RESET ALL")3524 -> 0.0003s3525== 20171106151218 IssuesMovedToIdForeignKey: migrated (0.0307s) ===============3526== 20171106154015 RemoveIssuesBranchName: migrating ===========================3527-- remove_column(:issues, :branch_name, :string)3528 -> 0.0005s3529== 20171106154015 RemoveIssuesBranchName: migrated (0.0006s) ==================3530== 20171106155656 TurnIssuesDueDateIndexToPartialIndex: migrating =============3531-- transaction_open?()3532 -> 0.0000s3533-- index_exists?(:issues, [:project_id, :due_date, :id, :state], {:where=>"due_date IS NOT NULL", :name=>"idx_issues_on_project_id_and_due_date_and_id_and_state_partial", :algorithm=>:concurrently})3534 -> 0.0122s3535-- execute("SET statement_timeout TO 0")3536 -> 0.0003s3537-- add_index(:issues, [:project_id, :due_date, :id, :state], {:where=>"due_date IS NOT NULL", :name=>"idx_issues_on_project_id_and_due_date_and_id_and_state_partial", :algorithm=>:concurrently})3538 -> 0.0082s3539-- execute("RESET ALL")3540 -> 0.0003s3541-- transaction_open?()3542 -> 0.0000s3543-- select_one("SELECT current_setting('server_version_num') AS v")3544 -> 0.0004s3545-- indexes(:issues)3546 -> 0.0126s3547-- execute("SET statement_timeout TO 0")3548 -> 0.0003s3549-- remove_index(:issues, {:algorithm=>:concurrently, :name=>"index_issues_on_project_id_and_due_date_and_id_and_state"})3550 -> 0.0027s3551-- execute("RESET ALL")3552 -> 0.0003s3553== 20171106155656 TurnIssuesDueDateIndexToPartialIndex: migrated (0.0390s) ====3554== 20171106171453 AddTimezoneToIssuesClosedAt: migrating ======================3555-- transaction_open?()3556 -> 0.0000s3557-- columns(:issues)3558 -> 0.0024s3559-- add_column(:issues, "closed_at_for_type_change", :datetime_with_timezone, {:limit=>nil, :precision=>nil, :scale=>nil})3560 -> 0.0018s3561-- quote_table_name(:issues)3562 -> 0.0012s3563-- quote_column_name(:closed_at)3564 -> 0.0001s3565-- quote_column_name("closed_at_for_type_change")3566 -> 0.0000s3567-- execute("CREATE OR REPLACE FUNCTION trigger_08acb26c5ecf()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"closed_at_for_type_change\" := NEW.\"closed_at\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")3568 -> 0.0014s3569-- execute("CREATE TRIGGER trigger_08acb26c5ecf\nBEFORE INSERT OR UPDATE\nON \"issues\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_08acb26c5ecf()\n")3570 -> 0.0015s3571-- transaction_open?()3572 -> 0.0000s3573-- exec_query("SELECT COUNT(*) AS count FROM \"issues\"")3574 -> 0.0009s3575-- indexes(:issues)3576 -> 0.0116s3577-- foreign_keys(:issues)3578 -> 0.0029s3579== 20171106171453 AddTimezoneToIssuesClosedAt: migrated (0.0254s) =============3580== 20171106180641 CleanupAddTimezoneToIssuesClosedAt: migrating ===============3581-- transaction()3582-- execute("DROP TRIGGER IF EXISTS trigger_08acb26c5ecf ON issues")3583 -> 0.0005s3584-- execute("DROP FUNCTION IF EXISTS trigger_08acb26c5ecf()")3585 -> 0.0004s3586-- remove_column(:issues, :closed_at)3587 -> 0.0006s3588-- rename_column(:issues, "closed_at_for_type_change", :closed_at)3589 -> 0.0109s3590 -> 0.0170s3591== 20171106180641 CleanupAddTimezoneToIssuesClosedAt: migrated (0.0170s) ======3592== 20171114104051 RemoveEmptyForkNetworks: migrating ==========================3593-- Deleting empty ForkNetworks in batches3594== 20171114104051 RemoveEmptyForkNetworks: migrated (0.0064s) =================3595== 20171114150259 MergeRequestsAuthorIdForeignKey: migrating ==================3596-- transaction_open?()3597 -> 0.0000s3598-- foreign_keys(:merge_requests)3599 -> 0.0038s3600-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_e719a85f8a\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")3601 -> 0.0022s3602-- execute("SET statement_timeout TO 0")3603 -> 0.0003s3604-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_e719a85f8a;")3605 -> 0.0021s3606-- execute("RESET ALL")3607 -> 0.0003s3608== 20171114150259 MergeRequestsAuthorIdForeignKey: migrated (0.0145s) =========3609== 20171114160005 MergeRequestsAssigneeIdForeignKey: migrating ================3610-- transaction_open?()3611 -> 0.0000s3612-- foreign_keys(:merge_requests)3613 -> 0.0030s3614-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_6149611a04\nFOREIGN KEY (assignee_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")3615 -> 0.0023s3616-- execute("SET statement_timeout TO 0")3617 -> 0.0014s3618-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_6149611a04;")3619 -> 0.0022s3620-- execute("RESET ALL")3621 -> 0.0003s3622== 20171114160005 MergeRequestsAssigneeIdForeignKey: migrated (0.0127s) =======3623== 20171114160904 MergeRequestsUpdatedByIdForeignKey: migrating ===============3624-- transaction_open?()3625 -> 0.0000s3626-- index_exists?(:merge_requests, :updated_by_id, {:where=>"updated_by_id IS NOT NULL", :algorithm=>:concurrently})3627 -> 0.0091s3628-- execute("SET statement_timeout TO 0")3629 -> 0.0003s3630-- add_index(:merge_requests, :updated_by_id, {:where=>"updated_by_id IS NOT NULL", :algorithm=>:concurrently})3631 -> 0.0073s3632-- execute("RESET ALL")3633 -> 0.0003s3634-- transaction_open?()3635 -> 0.0000s3636-- foreign_keys(:merge_requests)3637 -> 0.0028s3638-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_641731faff\nFOREIGN KEY (updated_by_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")3639 -> 0.0037s3640-- execute("SET statement_timeout TO 0")3641 -> 0.0003s3642-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_641731faff;")3643 -> 0.0020s3644-- execute("RESET ALL")3645 -> 0.0003s3646== 20171114160904 MergeRequestsUpdatedByIdForeignKey: migrated (0.0306s) ======3647== 20171114161720 MergeRequestsMergeUserIdForeignKey: migrating ===============3648-- transaction_open?()3649 -> 0.0000s3650-- index_exists?(:merge_requests, :merge_user_id, {:where=>"merge_user_id IS NOT NULL", :algorithm=>:concurrently})3651 -> 0.0094s3652-- execute("SET statement_timeout TO 0")3653 -> 0.0003s3654-- add_index(:merge_requests, :merge_user_id, {:where=>"merge_user_id IS NOT NULL", :algorithm=>:concurrently})3655 -> 0.0069s3656-- execute("RESET ALL")3657 -> 0.0003s3658-- transaction_open?()3659 -> 0.0000s3660-- foreign_keys(:merge_requests)3661 -> 0.0033s3662-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_ad525e1f87\nFOREIGN KEY (merge_user_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")3663 -> 0.0059s3664-- execute("SET statement_timeout TO 0")3665 -> 0.0004s3666-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_ad525e1f87;")3667 -> 0.0030s3668-- execute("RESET ALL")3669 -> 0.0003s3670== 20171114161720 MergeRequestsMergeUserIdForeignKey: migrated (0.0328s) ======3671== 20171114161914 MergeRequestsSourceProjectIdForeignKey: migrating ===========3672-- change_column_null(:merge_requests, :source_project_id, true)3673 -> 0.0015s3674-- transaction_open?()3675 -> 0.0000s3676-- foreign_keys(:merge_requests)3677 -> 0.0031s3678-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_3308fe130c\nFOREIGN KEY (source_project_id)\nREFERENCES projects (id)\nON DELETE SET NULL\nNOT VALID;\n")3679 -> 0.0024s3680-- execute("SET statement_timeout TO 0")3681 -> 0.0012s3682-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_3308fe130c;")3683 -> 0.0022s3684-- execute("RESET ALL")3685 -> 0.0003s3686== 20171114161914 MergeRequestsSourceProjectIdForeignKey: migrated (0.0155s) ==3687== 20171114162227 MergeRequestsMilestoneIdForeignKey: migrating ===============3688-- transaction_open?()3689 -> 0.0000s3690-- foreign_keys(:merge_requests)3691 -> 0.0036s3692-- execute("ALTER TABLE merge_requests\nADD CONSTRAINT fk_6a5165a692\nFOREIGN KEY (milestone_id)\nREFERENCES milestones (id)\nON DELETE SET NULL\nNOT VALID;\n")3693 -> 0.0021s3694-- execute("SET statement_timeout TO 0")3695 -> 0.0014s3696-- execute("ALTER TABLE merge_requests VALIDATE CONSTRAINT fk_6a5165a692;")3697 -> 0.0021s3698-- execute("RESET ALL")3699 -> 0.0003s3700== 20171114162227 MergeRequestsMilestoneIdForeignKey: migrated (0.0144s) ======3701== 20171115164540 PopulateMergeRequestsLatestMergeRequestDiffIdTakeTwo: migrating 3702== 20171115164540 PopulateMergeRequestsLatestMergeRequestDiffIdTakeTwo: migrated (0.0082s) 3703== 20171116135628 AddEnvironmentScopeToClusters: migrating ====================3704-- transaction_open?()3705 -> 0.0000s3706-- execute("SET statement_timeout TO 0")3707 -> 0.0004s3708-- transaction()3709-- add_column(:clusters, :environment_scope, :string, {:default=>nil})3710 -> 0.0007s3711-- change_column_default(:clusters, :environment_scope, "*")3712 -> 0.0025s3713 -> 0.0061s3714-- transaction_open?()3715 -> 0.0000s3716-- exec_query("SELECT COUNT(*) AS count FROM \"clusters\"")3717 -> 0.0006s3718-- change_column_null(:clusters, :environment_scope, false)3719 -> 0.0014s3720-- execute("RESET ALL")3721 -> 0.0012s3722== 20171116135628 AddEnvironmentScopeToClusters: migrated (0.0103s) ===========3723== 20171121135738 CleanUpFromMergeRequestDiffsAndCommits: migrating ===========3724== 20171121135738 CleanUpFromMergeRequestDiffsAndCommits: migrated (0.0054s) ==3725== 20171121144800 CiPipelinesIndexOnProjectIdRefStatusId: migrating ===========3726-- index_exists?(:ci_pipelines, [:project_id, :ref, :status, :id])3727 -> 0.0065s3728-- transaction_open?()3729 -> 0.0000s3730-- index_exists?(:ci_pipelines, [:project_id, :ref, :status, :id], {:algorithm=>:concurrently})3731 -> 0.0063s3732-- execute("SET statement_timeout TO 0")3733 -> 0.0003s3734-- add_index(:ci_pipelines, [:project_id, :ref, :status, :id], {:algorithm=>:concurrently})3735 -> 0.0101s3736-- execute("RESET ALL")3737 -> 0.0003s3738-- index_exists?(:ci_pipelines, [:project_id, :ref, :status])3739 -> 0.0055s3740-- transaction_open?()3741 -> 0.0000s3742-- select_one("SELECT current_setting('server_version_num') AS v")3743 -> 0.0008s3744-- index_exists?(:ci_pipelines, [:project_id, :ref, :status], {:algorithm=>:concurrently})3745 -> 0.0052s3746-- execute("SET statement_timeout TO 0")3747 -> 0.0003s3748-- remove_index(:ci_pipelines, {:algorithm=>:concurrently, :column=>[:project_id, :ref, :status]})3749 -> 0.0027s3750-- execute("RESET ALL")3751 -> 0.0006s3752== 20171121144800 CiPipelinesIndexOnProjectIdRefStatusId: migrated (0.0391s) ==3753== 20171121160421 RemoveMergeRequestDiffStCommitsAndStDiffs: migrating ========3754-- remove_column(:merge_request_diffs, :st_commits, :text)3755 -> 0.0005s3756-- remove_column(:merge_request_diffs, :st_diffs, :text)3757 -> 0.0004s3758== 20171121160421 RemoveMergeRequestDiffStCommitsAndStDiffs: migrated (0.0013s) 3759== 20171122131600 AddNewProjectGuidelinesToAppearances: migrating =============3760-- change_table(:appearances)3761 -> 0.0015s3762== 20171122131600 AddNewProjectGuidelinesToAppearances: migrated (0.0016s) ====3763== 20171123094802 AddCircuitbreakerCheckIntervalToApplicationSettings: migrating 3764-- transaction_open?()3765 -> 0.0000s3766-- execute("SET statement_timeout TO 0")3767 -> 0.0004s3768-- transaction()3769-- add_column(:application_settings, :circuitbreaker_check_interval, :integer, {:default=>nil})3770 -> 0.0008s3771-- change_column_default(:application_settings, :circuitbreaker_check_interval, 1)3772 -> 0.0085s3773 -> 0.0114s3774-- transaction_open?()3775 -> 0.0000s3776-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")3777 -> 0.0007s3778-- change_column_null(:application_settings, :circuitbreaker_check_interval, false)3779 -> 0.0015s3780-- execute("RESET ALL")3781 -> 0.0003s3782== 20171123094802 AddCircuitbreakerCheckIntervalToApplicationSettings: migrated (0.0153s) 3783== 20171123101020 UpdateCircuitbreakerDefaults: migrating =====================3784-- change_column_default(:application_settings, :circuitbreaker_failure_count_threshold, 3)3785 -> 0.0110s3786-- change_column_default(:application_settings, :circuitbreaker_storage_timeout, 15)3787 -> 0.0102s3788== 20171123101020 UpdateCircuitbreakerDefaults: migrated (0.0388s) ============3789== 20171123101046 RemoveOldCircuitbreakerConfig: migrating ====================3790-- remove_column(:application_settings, :circuitbreaker_backoff_threshold)3791 -> 0.0008s3792-- remove_column(:application_settings, :circuitbreaker_failure_wait_time)3793 -> 0.0015s3794== 20171123101046 RemoveOldCircuitbreakerConfig: migrated (0.0024s) ===========3795== 20171124095655 AddIndexOnMergeRequestDiffsMergeRequestIdAndId: migrating ===3796-- transaction_open?()3797 -> 0.0000s3798-- index_exists?(:merge_request_diffs, [:merge_request_id, :id], {:algorithm=>:concurrently})3799 -> 0.0016s3800-- execute("SET statement_timeout TO 0")3801 -> 0.0012s3802-- add_index(:merge_request_diffs, [:merge_request_id, :id], {:algorithm=>:concurrently})3803 -> 0.0070s3804-- execute("RESET ALL")3805 -> 0.0004s3806== 20171124095655 AddIndexOnMergeRequestDiffsMergeRequestIdAndId: migrated (0.0105s) 3807== 20171124100152 RemoveIndexOnMergeRequestDiffsMergeRequestDiffId: migrating =3808-- index_exists?(:merge_request_diffs, :merge_request_id)3809 -> 0.0033s3810-- transaction_open?()3811 -> 0.0000s3812-- select_one("SELECT current_setting('server_version_num') AS v")3813 -> 0.0005s3814-- index_exists?(:merge_request_diffs, :merge_request_id, {:algorithm=>:concurrently})3815 -> 0.0019s3816-- execute("SET statement_timeout TO 0")3817 -> 0.0012s3818-- remove_index(:merge_request_diffs, {:algorithm=>:concurrently, :column=>:merge_request_id})3819 -> 0.0028s3820-- execute("RESET ALL")3821 -> 0.0003s3822== 20171124100152 RemoveIndexOnMergeRequestDiffsMergeRequestDiffId: migrated (0.0103s) 3823== 20171124104327 MigrateKubernetesServiceToNewClustersArchitectures: migrating 3824== 20171124104327 MigrateKubernetesServiceToNewClustersArchitectures: migrated (0.0131s) 3825== 20171124125042 AddDefaultValuesToMergeRequestStates: migrating =============3826-- change_column_default(:merge_requests, :state, :opened)3827 -> 0.0035s3828-- change_column_default(:merge_requests, :merge_status, :unchecked)3829 -> 0.0030s3830== 20171124125042 AddDefaultValuesToMergeRequestStates: migrated (0.0066s) ====3831== 20171124125748 PopulateMissingMergeRequestStatuses: migrating ==============3832-- Populating missing merge_requests.state values3833-- Populating missing merge_requests.merge_status values. This will take a few minutes...3834== 20171124125748 PopulateMissingMergeRequestStatuses: migrated (0.0041s) =====3835== 20171124132536 MakeMergeRequestStatusesNotNull: migrating ==================3836-- change_column_null(:merge_requests, :state, false)3837 -> 0.0010s3838-- change_column_null(:merge_requests, :merge_status, false)3839 -> 0.0004s3840== 20171124132536 MakeMergeRequestStatusesNotNull: migrated (0.0015s) =========3841== 20171124150326 RescheduleForkNetworkCreation: migrating ====================3842-- Fork networks will be populated in 20171205190711 - RescheduleForkNetworkCreationCaller3843== 20171124150326 RescheduleForkNetworkCreation: migrated (0.0000s) ===========3844== 20171127151038 AddEventsRelatedColumnsToMergeRequestMetrics: migrating =====3845-- change_table(:merge_request_metrics)3846 -> 0.0030s3847-- add_column(:merge_request_metrics, :latest_closed_at, :datetime_with_timezone)3848 -> 0.0019s3849-- transaction_open?()3850 -> 0.0000s3851-- foreign_keys(:merge_request_metrics)3852 -> 0.0040s3853-- execute("ALTER TABLE merge_request_metrics\nADD CONSTRAINT fk_7f28d925f3\nFOREIGN KEY (merged_by_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")3854 -> 0.0019s3855-- execute("SET statement_timeout TO 0")3856 -> 0.0003s3857-- execute("ALTER TABLE merge_request_metrics VALIDATE CONSTRAINT fk_7f28d925f3;")3858 -> 0.0019s3859-- execute("RESET ALL")3860 -> 0.0003s3861-- transaction_open?()3862 -> 0.0000s3863-- foreign_keys(:merge_request_metrics)3864 -> 0.0033s3865-- execute("ALTER TABLE merge_request_metrics\nADD CONSTRAINT fk_ae440388cc\nFOREIGN KEY (latest_closed_by_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")3866 -> 0.0017s3867-- execute("SET statement_timeout TO 0")3868 -> 0.0003s3869-- execute("ALTER TABLE merge_request_metrics VALIDATE CONSTRAINT fk_ae440388cc;")3870 -> 0.0021s3871-- execute("RESET ALL")3872 -> 0.0008s3873== 20171127151038 AddEventsRelatedColumnsToMergeRequestMetrics: migrated (0.0222s) 3874== 20171128214150 SchedulePopulateMergeRequestMetricsWithEventsData: migrating 3875-- Scheduling `PopulateMergeRequestMetricsWithEventsData` jobs3876== 20171128214150 SchedulePopulateMergeRequestMetricsWithEventsData: migrated (0.0023s) 3877== 20171204204233 AddPermanentToRedirectRoute: migrating ======================3878-- add_column(:redirect_routes, :permanent, :boolean)3879 -> 0.0017s3880== 20171204204233 AddPermanentToRedirectRoute: migrated (0.0017s) =============3881== 20171205190711 RescheduleForkNetworkCreationCaller: migrating ==============3882-- Populating the `fork_networks` based on existing `forked_project_links`3883== 20171205190711 RescheduleForkNetworkCreationCaller: migrated (0.0033s) =====3884== 20171206221519 AddPermanentIndexToRedirectRoute: migrating =================3885-- transaction_open?()3886 -> 0.0000s3887-- index_exists?(:redirect_routes, :permanent, {:algorithm=>:concurrently})3888 -> 0.0038s3889-- execute("SET statement_timeout TO 0")3890 -> 0.0003s3891-- add_index(:redirect_routes, :permanent, {:algorithm=>:concurrently})3892 -> 0.0078s3893-- execute("RESET ALL")3894 -> 0.0003s3895== 20171206221519 AddPermanentIndexToRedirectRoute: migrated (0.0124s) ========3896== 20171207150300 RemoveProjectLabelsGroupIdCopy: migrating ===================3897-- transaction_open?()3898 -> 0.0000s3899-- exec_query("SELECT COUNT(*) AS count FROM \"labels\" WHERE \"labels\".\"type\" = 'ProjectLabel' AND \"labels\".\"group_id\" IS NOT NULL")3900 -> 0.0007s3901== 20171207150300 RemoveProjectLabelsGroupIdCopy: migrated (0.0027s) ==========3902== 20171207150343 RemoveSoftRemovedObjects: migrating =========================3903-- execute("SET statement_timeout TO 0")3904 -> 0.0005s3905-- Not scheduling soft removed groups for removal as no admin user could be found. You will need to remove any such groups manually.3906-- index_exists?("issues", [:deleted_at, :id], {:name=>"index_on_issues_tmp"})3907 -> 0.0097s3908-- Creating temporary index index_on_issues_tmp3909-- transaction_open?()3910 -> 0.0000s3911-- index_exists?("issues", [:deleted_at, :id], {:name=>"index_on_issues_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3912 -> 0.0091s3913-- execute("SET statement_timeout TO 0")3914 -> 0.0003s3915-- add_index("issues", [:deleted_at, :id], {:name=>"index_on_issues_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3916 -> 0.0073s3917-- execute("RESET ALL")3918 -> 0.0003s3919 -> 0.0174s3920-- index_exists?("merge_requests", [:deleted_at, :id], {:name=>"index_on_merge_requests_tmp"})3921 -> 0.0109s3922-- Creating temporary index index_on_merge_requests_tmp3923-- transaction_open?()3924 -> 0.0000s3925-- index_exists?("merge_requests", [:deleted_at, :id], {:name=>"index_on_merge_requests_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3926 -> 0.0104s3927-- execute("SET statement_timeout TO 0")3928 -> 0.0009s3929-- add_index("merge_requests", [:deleted_at, :id], {:name=>"index_on_merge_requests_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3930 -> 0.0069s3931-- execute("RESET ALL")3932 -> 0.0003s3933 -> 0.0188s3934-- index_exists?("ci_pipeline_schedules", [:deleted_at, :id], {:name=>"index_on_ci_pipeline_schedules_tmp"})3935 -> 0.0034s3936-- Creating temporary index index_on_ci_pipeline_schedules_tmp3937-- transaction_open?()3938 -> 0.0000s3939-- index_exists?("ci_pipeline_schedules", [:deleted_at, :id], {:name=>"index_on_ci_pipeline_schedules_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3940 -> 0.0031s3941-- execute("SET statement_timeout TO 0")3942 -> 0.0003s3943-- add_index("ci_pipeline_schedules", [:deleted_at, :id], {:name=>"index_on_ci_pipeline_schedules_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3944 -> 0.0063s3945-- execute("RESET ALL")3946 -> 0.0003s3947 -> 0.0103s3948-- index_exists?("ci_triggers", [:deleted_at, :id], {:name=>"index_on_ci_triggers_tmp"})3949 -> 0.0016s3950-- Creating temporary index index_on_ci_triggers_tmp3951-- transaction_open?()3952 -> 0.0000s3953-- index_exists?("ci_triggers", [:deleted_at, :id], {:name=>"index_on_ci_triggers_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3954 -> 0.0025s3955-- execute("SET statement_timeout TO 0")3956 -> 0.0003s3957-- add_index("ci_triggers", [:deleted_at, :id], {:name=>"index_on_ci_triggers_tmp", :where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently})3958 -> 0.0061s3959-- execute("RESET ALL")3960 -> 0.0003s3961 -> 0.0113s3962-- Removing soft removed rows from issues3963 -> 0.0026s3964-- Removing soft removed rows from merge_requests3965 -> 0.0030s3966-- Removing soft removed rows from ci_pipeline_schedules3967 -> 0.0058s3968-- Removing soft removed rows from ci_triggers3969 -> 0.0049s3970-- index_exists?("issues", [:deleted_at, :id], {:name=>"index_on_issues_tmp"})3971 -> 0.0109s3972-- Removing temporary index index_on_issues_tmp3973-- transaction_open?()3974 -> 0.0000s3975-- select_one("SELECT current_setting('server_version_num') AS v")3976 -> 0.0005s3977-- indexes("issues")3978 -> 0.0099s3979-- execute("SET statement_timeout TO 0")3980 -> 0.0003s3981-- remove_index("issues", {:algorithm=>:concurrently, :name=>"index_on_issues_tmp"})3982 -> 0.0042s3983-- execute("RESET ALL")3984 -> 0.0003s3985 -> 0.0155s3986-- index_exists?("merge_requests", [:deleted_at, :id], {:name=>"index_on_merge_requests_tmp"})3987 -> 0.0164s3988-- Removing temporary index index_on_merge_requests_tmp3989-- transaction_open?()3990 -> 0.0000s3991-- select_one("SELECT current_setting('server_version_num') AS v")3992 -> 0.0005s3993-- indexes("merge_requests")3994 -> 0.0131s3995-- execute("SET statement_timeout TO 0")3996 -> 0.0003s3997-- remove_index("merge_requests", {:algorithm=>:concurrently, :name=>"index_on_merge_requests_tmp"})3998 -> 0.0030s3999-- execute("RESET ALL")4000 -> 0.0003s4001 -> 0.0175s4002-- index_exists?("ci_pipeline_schedules", [:deleted_at, :id], {:name=>"index_on_ci_pipeline_schedules_tmp"})4003 -> 0.0029s4004-- Removing temporary index index_on_ci_pipeline_schedules_tmp4005-- transaction_open?()4006 -> 0.0000s4007-- select_one("SELECT current_setting('server_version_num') AS v")4008 -> 0.0014s4009-- indexes("ci_pipeline_schedules")4010 -> 0.0033s4011-- execute("SET statement_timeout TO 0")4012 -> 0.0003s4013-- remove_index("ci_pipeline_schedules", {:algorithm=>:concurrently, :name=>"index_on_ci_pipeline_schedules_tmp"})4014 -> 0.0029s4015-- execute("RESET ALL")4016 -> 0.0003s4017 -> 0.0085s4018-- index_exists?("ci_triggers", [:deleted_at, :id], {:name=>"index_on_ci_triggers_tmp"})4019 -> 0.0027s4020-- Removing temporary index index_on_ci_triggers_tmp4021-- transaction_open?()4022 -> 0.0000s4023-- select_one("SELECT current_setting('server_version_num') AS v")4024 -> 0.0004s4025-- indexes("ci_triggers")4026 -> 0.0029s4027-- execute("SET statement_timeout TO 0")4028 -> 0.0003s4029-- remove_index("ci_triggers", {:algorithm=>:concurrently, :name=>"index_on_ci_triggers_tmp"})4030 -> 0.0035s4031-- execute("RESET ALL")4032 -> 0.0003s4033 -> 0.0076s4034-- execute("RESET ALL")4035 -> 0.0003s4036== 20171207150343 RemoveSoftRemovedObjects: migrated (0.1972s) ================4037== 20171207150344 RemoveDeletedAtColumns: migrating ===========================4038-- column_exists?(:issues, :deleted_at)4039 -> 0.0020s4040-- remove_column(:issues, :deleted_at)4041 -> 0.0023s4042-- column_exists?(:merge_requests, :deleted_at)4043 -> 0.0019s4044-- remove_column(:merge_requests, :deleted_at)4045 -> 0.0030s4046-- column_exists?(:namespaces, :deleted_at)4047 -> 0.0019s4048-- remove_column(:namespaces, :deleted_at)4049 -> 0.0019s4050-- column_exists?(:ci_pipeline_schedules, :deleted_at)4051 -> 0.0016s4052-- remove_column(:ci_pipeline_schedules, :deleted_at)4053 -> 0.0016s4054-- column_exists?(:ci_triggers, :deleted_at)4055 -> 0.0009s4056-- remove_column(:ci_triggers, :deleted_at)4057 -> 0.0015s4058== 20171207150344 RemoveDeletedAtColumns: migrated (0.0200s) ==================4059== 20171207185153 AddMergeRequestStateIndex: migrating ========================4060-- transaction_open?()4061 -> 0.0000s4062-- index_exists?(:merge_requests, [:source_project_id, :source_branch], {:where=>"state = 'opened'", :name=>"index_merge_requests_on_source_project_and_branch_state_opened", :algorithm=>:concurrently})4063 -> 0.0131s4064-- execute("SET statement_timeout TO 0")4065 -> 0.0013s4066-- add_index(:merge_requests, [:source_project_id, :source_branch], {:where=>"state = 'opened'", :name=>"index_merge_requests_on_source_project_and_branch_state_opened", :algorithm=>:concurrently})4067 -> 0.0074s4068-- execute("RESET ALL")4069 -> 0.0004s4070== 20171207185153 AddMergeRequestStateIndex: migrated (0.0225s) ===============4071== 20171211145425 AddCanPushToDeployKeysProjects: migrating ===================4072-- transaction_open?()4073 -> 0.0000s4074-- execute("SET statement_timeout TO 0")4075 -> 0.0004s4076-- transaction()4077-- add_column(:deploy_keys_projects, :can_push, :boolean, {:default=>nil})4078 -> 0.0007s4079-- change_column_default(:deploy_keys_projects, :can_push, false)4080 -> 0.0028s4081 -> 0.0052s4082-- transaction_open?()4083 -> 0.0000s4084-- exec_query("SELECT COUNT(*) AS count FROM \"deploy_keys_projects\"")4085 -> 0.0006s4086-- change_column_null(:deploy_keys_projects, :can_push, false)4087 -> 0.0026s4088-- execute("RESET ALL")4089 -> 0.0003s4090== 20171211145425 AddCanPushToDeployKeysProjects: migrated (0.0097s) ==========4091== 20171212203433 CreateClustersApplicationsPrometheus: migrating =============4092-- create_table(:clusters_applications_prometheus)4093 -> 0.0178s4094== 20171212203433 CreateClustersApplicationsPrometheus: migrated (0.0179s) ====4095== 20171213160445 MigrateGithubImporterAdvanceStageSidekiqQueue: migrating ====4096== 20171213160445 MigrateGithubImporterAdvanceStageSidekiqQueue: migrated (0.0004s) 4097== 20171214144320 AddStoreColumnToUploads: migrating ==========================4098-- add_column(:uploads, :store, :integer)4099 -> 0.0022s4100== 20171214144320 AddStoreColumnToUploads: migrated (0.0022s) =================4101== 20171215113714 PopulateCanPushFromDeployKeysProjects: migrating ============4102== 20171215113714 PopulateCanPushFromDeployKeysProjects: migrated (0.0044s) ===4103== 20171215121205 PostPopulateCanPushFromDeployKeysProjects: migrating ========4104== 20171215121205 PostPopulateCanPushFromDeployKeysProjects: migrated (0.0027s) 4105== 20171215121259 RemoveCanPushFromKeys: migrating ============================4106-- remove_column(:keys, :can_push)4107 -> 0.0028s4108== 20171215121259 RemoveCanPushFromKeys: migrated (0.0028s) ===================4109== 20171216111734 CleanUpForMembers: migrating ================================4110== 20171216111734 CleanUpForMembers: migrated (0.0059s) =======================4111== 20171216112339 AddForeignKeyForMembers: migrating ==========================4112-- transaction_open?()4113 -> 0.0000s4114-- foreign_keys(:members)4115 -> 0.0036s4116-- execute("ALTER TABLE members\nADD CONSTRAINT fk_2e88fb7ce9\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4117 -> 0.0022s4118-- execute("SET statement_timeout TO 0")4119 -> 0.0014s4120-- execute("ALTER TABLE members VALIDATE CONSTRAINT fk_2e88fb7ce9;")4121 -> 0.0021s4122-- execute("RESET ALL")4123 -> 0.0003s4124== 20171216112339 AddForeignKeyForMembers: migrated (0.0100s) =================4125== 20171219121201 NormalizeExternUidFromIdentities: migrating =================4126== 20171219121201 NormalizeExternUidFromIdentities: migrated (0.0025s) ========4127== 20171220191323 AddIndexOnNamespacesLowerName: migrating ====================4128-- execute("SET statement_timeout TO 0")4129 -> 0.0004s4130-- execute("CREATE INDEX CONCURRENTLY IF NOT EXISTS index_on_namespaces_lower_name ON namespaces (lower(name));")4131 -> 0.0061s4132-- execute("RESET ALL")4133 -> 0.0004s4134== 20171220191323 AddIndexOnNamespacesLowerName: migrated (0.0076s) ===========4135== 20171221140220 ScheduleIssuesClosedAtTypeChange: migrating =================4136-- columns("issues")4137 -> 0.0022s4138== 20171221140220 ScheduleIssuesClosedAtTypeChange: migrated (0.0023s) ========4139== 20171222115326 AddConfidentialNoteEventsToWebHooks: migrating ==============4140-- add_column(:web_hooks, :confidential_note_events, :boolean)4141 -> 0.0018s4142== 20171222115326 AddConfidentialNoteEventsToWebHooks: migrated (0.0019s) =====4143== 20171222183504 AddJobsCacheIndexToProject: migrating =======================4144-- add_column(:projects, :jobs_cache_index, :integer)4145 -> 0.0009s4146== 20171222183504 AddJobsCacheIndexToProject: migrated (0.0009s) ==============4147== 20171229225929 ChangeUserProjectLimitNotNullAndRemoveDefault: migrating ====4148-- change_column_null(:users, :projects_limit, false)4149 -> 0.0007s4150-- change_column_default(:users, :projects_limit, nil)4151 -> 0.0434s4152== 20171229225929 ChangeUserProjectLimitNotNullAndRemoveDefault: migrated (0.0442s) 4153== 20171230123729 AddRebaseCommitShaToMergeRequestsCe: migrating ==============4154-- column_exists?(:merge_requests, :rebase_commit_sha)4155 -> 0.0016s4156== 20171230123729 AddRebaseCommitShaToMergeRequestsCe: migrated (0.0016s) =====4157== 20180101160629 CreatePrometheusMetrics: migrating ==========================4158-- create_table(:prometheus_metrics)4159 -> 0.0375s4160== 20180101160629 CreatePrometheusMetrics: migrated (0.0376s) =================4161== 20180101160630 ChangeProjectIdForPrometheusMetrics: migrating ==============4162-- change_column_null(:prometheus_metrics, :project_id, true)4163 -> 0.0005s4164== 20180101160630 ChangeProjectIdForPrometheusMetrics: migrated (0.0006s) =====4165== 20180102220145 AddPagesHttpsOnlyToProjects: migrating ======================4166-- add_column(:projects, :pages_https_only, :boolean)4167 -> 0.0008s4168== 20180102220145 AddPagesHttpsOnlyToProjects: migrated (0.0009s) =============4169== 20180103123548 AddConfidentialNoteEventsToServices: migrating ==============4170-- add_column(:services, :confidential_note_events, :boolean)4171 -> 0.0016s4172-- change_column_default(:services, :confidential_note_events, true)4173 -> 0.0027s4174== 20180103123548 AddConfidentialNoteEventsToServices: migrated (0.0044s) =====4175== 20180104131052 ScheduleSetConfidentialNoteEventsOnWebhooks: migrating ======4176== 20180104131052 ScheduleSetConfidentialNoteEventsOnWebhooks: migrated (0.0044s) 4177== 20180105212544 AddCommitsCountToMergeRequestDiff: migrating ================4178-- add_column(:merge_request_diffs, :commits_count, :integer)4179 -> 0.0017s4180-- Populating the MergeRequestDiff `commits_count`4181== 20180105212544 AddCommitsCountToMergeRequestDiff: migrated (0.0032s) =======4182== 20180109183319 ChangeDefaultValueForPagesHttpsOnly: migrating ==============4183-- change_column_default(:projects, :pages_https_only, true)4184 -> 0.0026s4185== 20180109183319 ChangeDefaultValueForPagesHttpsOnly: migrated (0.0027s) =====4186== 20180113220114 ReworkRedirectRoutesIndexes: migrating ======================4187-- execute("SET statement_timeout TO 0")4188 -> 0.0004s4189-- index_exists?(:redirect_routes, :permanent)4190 -> 0.0035s4191-- transaction_open?()4192 -> 0.0000s4193-- select_one("SELECT current_setting('server_version_num') AS v")4194 -> 0.0004s4195-- index_exists?(:redirect_routes, :permanent, {:algorithm=>:concurrently})4196 -> 0.0030s4197-- execute("SET statement_timeout TO 0")4198 -> 0.0002s4199-- remove_index(:redirect_routes, {:algorithm=>:concurrently, :column=>:permanent})4200 -> 0.0028s4201-- execute("RESET ALL")4202 -> 0.0003s4203-- execute("CREATE UNIQUE INDEX CONCURRENTLY IF NOT EXISTS index_redirect_routes_on_path_unique_text_pattern_ops ON redirect_routes (lower(path) varchar_pattern_ops);")4204 -> 0.0042s4205-- execute("CREATE INDEX CONCURRENTLY IF NOT EXISTS index_redirect_routes_on_path_text_pattern_ops_where_permanent ON redirect_routes (lower(path) varchar_pattern_ops) where (permanent);")4206 -> 0.0104s4207-- execute("CREATE INDEX CONCURRENTLY IF NOT EXISTS index_redirect_routes_on_path_text_pattern_ops_where_temporary ON redirect_routes (lower(path) varchar_pattern_ops) where (not permanent or permanent is null) ;")4208 -> 0.0100s4209-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_redirect_routes_on_path_text_pattern_ops;")4210 -> 0.0083s4211-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_on_redirect_routes_lower_path;")4212 -> 0.0016s4213-- execute("RESET ALL")4214 -> 0.0003s4215== 20180113220114 ReworkRedirectRoutesIndexes: migrated (0.0463s) =============4216== 20180115201419 AddIndexUpdatedAtToIssues: migrating ========================4217-- transaction_open?()4218 -> 0.0000s4219-- index_exists?(:issues, :updated_at, {:algorithm=>:concurrently})4220 -> 0.0068s4221-- execute("SET statement_timeout TO 0")4222 -> 0.0002s4223-- add_index(:issues, :updated_at, {:algorithm=>:concurrently})4224 -> 0.0090s4225-- execute("RESET ALL")4226 -> 0.0003s4227== 20180115201419 AddIndexUpdatedAtToIssues: migrated (0.0165s) ===============4228== 20180116193854 CreateLfsFileLocks: migrating ===============================4229-- create_table(:lfs_file_locks)4230 -> 0.0401s4231-- add_index(:lfs_file_locks, [:project_id, :path], {:unique=>true})4232 -> 0.0126s4233== 20180116193854 CreateLfsFileLocks: migrated (0.0528s) ======================4234== 20180119121225 RemoveRedundantPipelineStages: migrating ====================4235-- execute("SET statement_timeout TO 0")4236 -> 0.0003s4237-- execute("UPDATE ci_builds SET stage_id = NULL WHERE stage_id IN (SELECT id FROM ci_stages WHERE (pipeline_id, name) IN (\n SELECT pipeline_id, name FROM ci_stages\n GROUP BY pipeline_id, name HAVING COUNT(*) > 1\n)\n)\n")4238 -> 0.0009s4239-- execute("DELETE FROM ci_stages WHERE id IN (SELECT id FROM ci_stages WHERE (pipeline_id, name) IN (\n SELECT pipeline_id, name FROM ci_stages\n GROUP BY pipeline_id, name HAVING COUNT(*) > 1\n)\n)\n")4240 -> 0.0006s4241-- execute("RESET ALL")4242 -> 0.0002s4243-- index_exists?(:ci_stages, [:pipeline_id, :name])4244 -> 0.0022s4245-- transaction_open?()4246 -> 0.0000s4247-- select_one("SELECT current_setting('server_version_num') AS v")4248 -> 0.0003s4249-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently})4250 -> 0.0021s4251-- execute("SET statement_timeout TO 0")4252 -> 0.0002s4253-- remove_index(:ci_stages, {:algorithm=>:concurrently, :column=>[:pipeline_id, :name]})4254 -> 0.0025s4255-- execute("RESET ALL")4256 -> 0.0002s4257-- transaction_open?()4258 -> 0.0000s4259-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently})4260 -> 0.0017s4261-- execute("SET statement_timeout TO 0")4262 -> 0.0002s4263-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently})4264 -> 0.0050s4265-- execute("RESET ALL")4266 -> 0.0003s4267== 20180119121225 RemoveRedundantPipelineStages: migrated (0.0173s) ===========4268== 20180119135717 AddUploaderIndexToUploads: migrating ========================4269-- transaction_open?()4270 -> 0.0000s4271-- select_one("SELECT current_setting('server_version_num') AS v")4272 -> 0.0005s4273-- index_exists?(:uploads, :path, {:algorithm=>:concurrently})4274 -> 0.0023s4275-- execute("SET statement_timeout TO 0")4276 -> 0.0002s4277-- remove_index(:uploads, {:algorithm=>:concurrently, :column=>:path})4278 -> 0.0025s4279-- execute("RESET ALL")4280 -> 0.0002s4281-- transaction_open?()4282 -> 0.0000s4283-- index_exists?(:uploads, [:uploader, :path], {:using=>:btree, :algorithm=>:concurrently})4284 -> 0.0019s4285-- execute("SET statement_timeout TO 0")4286 -> 0.0002s4287-- add_index(:uploads, [:uploader, :path], {:using=>:btree, :algorithm=>:concurrently})4288 -> 0.0054s4289-- execute("RESET ALL")4290 -> 0.0003s4291== 20180119135717 AddUploaderIndexToUploads: migrated (0.0141s) ===============4292== 20180119160751 OptimizeCiJobArtifacts: migrating ===========================4293-- transaction_open?()4294 -> 0.0000s4295-- index_exists?(:ci_job_artifacts, [:expire_at, :job_id], {:algorithm=>:concurrently})4296 -> 0.0022s4297-- execute("SET statement_timeout TO 0")4298 -> 0.0003s4299-- add_index(:ci_job_artifacts, [:expire_at, :job_id], {:algorithm=>:concurrently})4300 -> 0.0057s4301-- execute("RESET ALL")4302 -> 0.0003s4303-- transaction_open?()4304 -> 0.0000s4305-- index_exists?(:ci_builds, [:artifacts_expire_at], {:where=>"artifacts_file <> ''", :algorithm=>:concurrently})4306 -> 0.0071s4307-- execute("SET statement_timeout TO 0")4308 -> 0.0002s4309-- add_index(:ci_builds, [:artifacts_expire_at], {:where=>"artifacts_file <> ''", :algorithm=>:concurrently})4310 -> 0.0056s4311-- execute("RESET ALL")4312 -> 0.0002s4313== 20180119160751 OptimizeCiJobArtifacts: migrated (0.0221s) ==================4314== 20180122154930 ScheduleSetConfidentialNoteEventsOnServices: migrating ======4315== 20180122154930 ScheduleSetConfidentialNoteEventsOnServices: migrated (0.0038s) 4316== 20180122162010 AddAutoDevopsDomainToApplicationSettings: migrating =========4317-- add_column(:application_settings, :auto_devops_domain, :string)4318 -> 0.0008s4319== 20180122162010 AddAutoDevopsDomainToApplicationSettings: migrated (0.0008s) 4320== 20180125214301 CreateUserCallouts: migrating ===============================4321-- create_table(:user_callouts)4322 -> 0.0156s4323-- add_index(:user_callouts, [:user_id, :feature_name], {:unique=>true})4324 -> 0.0083s4325== 20180125214301 CreateUserCallouts: migrated (0.0240s) ======================4326== 20180129193323 AddUploadsBuilderContext: migrating =========================4327-- add_column(:uploads, :mount_point, :string)4328 -> 0.0006s4329-- add_column(:uploads, :secret, :string)4330 -> 0.0005s4331== 20180129193323 AddUploadsBuilderContext: migrated (0.0012s) ================4332== 20180201102129 AddUniqueConstraintToTrendingProjectsProjectId: migrating ===4333-- transaction_open?()4334 -> 0.0000s4335-- index_exists?(:trending_projects, :project_id, {:unique=>true, :name=>"index_trending_projects_on_project_id_unique", :algorithm=>:concurrently})4336 -> 0.0015s4337-- execute("SET statement_timeout TO 0")4338 -> 0.0003s4339-- add_index(:trending_projects, :project_id, {:unique=>true, :name=>"index_trending_projects_on_project_id_unique", :algorithm=>:concurrently})4340 -> 0.0054s4341-- execute("RESET ALL")4342 -> 0.0003s4343-- transaction_open?()4344 -> 0.0000s4345-- select_one("SELECT current_setting('server_version_num') AS v")4346 -> 0.0004s4347-- indexes(:trending_projects)4348 -> 0.0018s4349-- execute("SET statement_timeout TO 0")4350 -> 0.0003s4351-- remove_index(:trending_projects, {:algorithm=>:concurrently, :name=>"index_trending_projects_on_project_id"})4352 -> 0.0055s4353-- execute("RESET ALL")4354 -> 0.0003s4355-- rename_index(:trending_projects, "index_trending_projects_on_project_id_unique", "index_trending_projects_on_project_id")4356 -> 0.0011s4357== 20180201102129 AddUniqueConstraintToTrendingProjectsProjectId: migrated (0.0172s) 4358== 20180201110056 AddForeignKeysToTodos: migrating ============================4359-- transaction_open?()4360 -> 0.0000s4361-- foreign_keys(:todos)4362 -> 0.0030s4363-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4364 -> 0.0019s4365-- execute("SET statement_timeout TO 0")4366 -> 0.0002s4367-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")4368 -> 0.0015s4369-- execute("RESET ALL")4370 -> 0.0003s4371-- transaction_open?()4372 -> 0.0000s4373-- foreign_keys(:todos)4374 -> 0.0026s4375-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4376 -> 0.0017s4377-- execute("SET statement_timeout TO 0")4378 -> 0.0002s4379-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")4380 -> 0.0016s4381-- execute("RESET ALL")4382 -> 0.0002s4383-- transaction_open?()4384 -> 0.0000s4385-- foreign_keys(:todos)4386 -> 0.0026s4387-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")4388 -> 0.0016s4389-- execute("SET statement_timeout TO 0")4390 -> 0.0003s4391-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")4392 -> 0.0017s4393-- execute("RESET ALL")4394 -> 0.0003s4395== 20180201110056 AddForeignKeysToTodos: migrated (0.0261s) ===================4396== 20180201145907 MigrateRemainingIssuesClosedAt: migrating ===================4397-- columns("issues")4398 -> 0.0013s4399== 20180201145907 MigrateRemainingIssuesClosedAt: migrated (0.0041s) ==========4400== 20180202111106 RemoveProjectLabelsGroupId: migrating =======================4401-- transaction_open?()4402 -> 0.0000s4403-- exec_query("SELECT COUNT(*) AS count FROM \"labels\" WHERE \"labels\".\"type\" = 'ProjectLabel' AND \"labels\".\"group_id\" IS NOT NULL")4404 -> 0.0017s4405== 20180202111106 RemoveProjectLabelsGroupId: migrated (0.0021s) ==============4406== 20180204200836 ChangeAuthorIdToNotNullInTodos: migrating ===================4407-- change_column_null(:todos, :author_id, false)4408 -> 0.0015s4409== 20180204200836 ChangeAuthorIdToNotNullInTodos: migrated (0.0032s) ==========4410== 20180206200543 ResetEventsPrimaryKeySequence: migrating ====================4411-- reset_pk_sequence!("events")4412 -> 0.0028s4413== 20180206200543 ResetEventsPrimaryKeySequence: migrated (0.0029s) ===========4414== 20180208183958 SchedulePopulateUntrackedUploadsIfNeeded: migrating =========4415== 20180208183958 SchedulePopulateUntrackedUploadsIfNeeded: migrated (0.0007s) 4416== 20180209165249 AddClosedByToIssues: migrating ==============================4417-- add_column(:issues, :closed_by_id, :integer)4418 -> 0.0016s4419-- transaction_open?()4420 -> 0.0000s4421-- foreign_keys(:issues)4422 -> 0.0030s4423-- execute("ALTER TABLE issues\nADD CONSTRAINT fk_c63cbf6c25\nFOREIGN KEY (closed_by_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")4424 -> 0.0020s4425-- execute("SET statement_timeout TO 0")4426 -> 0.0003s4427-- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_c63cbf6c25;")4428 -> 0.0019s4429-- execute("RESET ALL")4430 -> 0.0003s4431== 20180209165249 AddClosedByToIssues: migrated (0.0093s) =====================4432== 20180212030105 AddExternalIpToClustersApplicationsIngress: migrating =======4433-- add_column(:clusters_applications_ingress, :external_ip, :string)4434 -> 0.0006s4435== 20180212030105 AddExternalIpToClustersApplicationsIngress: migrated (0.0006s) 4436== 20180212101828 AddTmpPartialNullIndexToBuilds: migrating ===================4437-- transaction_open?()4438 -> 0.0000s4439-- index_exists?(:ci_builds, :id, {:where=>"stage_id IS NULL", :name=>"tmp_id_partial_null_index", :algorithm=>:concurrently})4440 -> 0.0096s4441-- execute("SET statement_timeout TO 0")4442 -> 0.0003s4443-- add_index(:ci_builds, :id, {:where=>"stage_id IS NULL", :name=>"tmp_id_partial_null_index", :algorithm=>:concurrently})4444 -> 0.0070s4445-- execute("RESET ALL")4446 -> 0.0003s4447== 20180212101828 AddTmpPartialNullIndexToBuilds: migrated (0.0175s) ==========4448== 20180212101928 ScheduleBuildStageMigration: migrating ======================4449== 20180212101928 ScheduleBuildStageMigration: migrated (0.0000s) =============4450== 20180212102028 RemoveTmpPartialNullIndexFromBuilds: migrating ==============4451-- transaction_open?()4452 -> 0.0000s4453-- select_one("SELECT current_setting('server_version_num') AS v")4454 -> 0.0005s4455-- indexes(:ci_builds)4456 -> 0.0090s4457-- execute("SET statement_timeout TO 0")4458 -> 0.0003s4459-- remove_index(:ci_builds, {:algorithm=>:concurrently, :name=>"tmp_id_partial_null_index"})4460 -> 0.0059s4461-- execute("RESET ALL")4462 -> 0.0004s4463== 20180212102028 RemoveTmpPartialNullIndexFromBuilds: migrated (0.0164s) =====4464== 20180213131630 AddPartialIndexToProjectsForIndexOnlyScans: migrating =======4465-- index_exists?(:projects, :id, {:name=>"index_projects_on_id_partial_for_visibility"})4466 -> 0.0087s4467-- transaction_open?()4468 -> 0.0000s4469-- index_exists?(:projects, :id, {:name=>"index_projects_on_id_partial_for_visibility", :unique=>true, :where=>"visibility_level IN (10,20)", :algorithm=>:concurrently})4470 -> 0.0082s4471-- execute("SET statement_timeout TO 0")4472 -> 0.0003s4473-- add_index(:projects, :id, {:name=>"index_projects_on_id_partial_for_visibility", :unique=>true, :where=>"visibility_level IN (10,20)", :algorithm=>:concurrently})4474 -> 0.0073s4475-- execute("RESET ALL")4476 -> 0.0003s4477== 20180213131630 AddPartialIndexToProjectsForIndexOnlyScans: migrated (0.0251s) 4478== 20180214093516 CreateBadges: migrating =====================================4479-- create_table(:badges)4480 -> 0.0363s4481-- add_foreign_key(:badges, :namespaces, {:column=>:group_id, :on_delete=>:cascade})4482 -> 0.0015s4483== 20180214093516 CreateBadges: migrated (0.0380s) ============================4484== 20180214155405 CreateClustersApplicationsRunners: migrating ================4485-- create_table(:clusters_applications_runners)4486 -> 0.0532s4487-- transaction_open?()4488 -> 0.0000s4489-- foreign_keys(:clusters_applications_runners)4490 -> 0.0031s4491-- execute("ALTER TABLE clusters_applications_runners\nADD CONSTRAINT fk_02de2ded36\nFOREIGN KEY (runner_id)\nREFERENCES ci_runners (id)\nON DELETE SET NULL\nNOT VALID;\n")4492 -> 0.0018s4493-- execute("SET statement_timeout TO 0")4494 -> 0.0003s4495-- execute("ALTER TABLE clusters_applications_runners VALIDATE CONSTRAINT fk_02de2ded36;")4496 -> 0.0016s4497-- execute("RESET ALL")4498 -> 0.0003s4499== 20180214155405 CreateClustersApplicationsRunners: migrated (0.0608s) =======4500== 20180215181245 UsersNameLowerIndex: migrating ==============================4501-- execute("CREATE INDEX CONCURRENTLY index_on_users_name_lower ON users (LOWER(name))")4502 -> 0.0049s4503== 20180215181245 UsersNameLowerIndex: migrated (0.0050s) =====================4504== 20180216120000 AddPagesDomainVerification: migrating =======================4505-- add_column(:pages_domains, :verified_at, :datetime_with_timezone)4506 -> 0.0007s4507-- add_column(:pages_domains, :verification_code, :string)4508 -> 0.0006s4509== 20180216120000 AddPagesDomainVerification: migrated (0.0015s) ==============4510== 20180216120010 AddPagesDomainVerifiedAtIndex: migrating ====================4511-- transaction_open?()4512 -> 0.0000s4513-- index_exists?(:pages_domains, :verified_at, {:algorithm=>:concurrently})4514 -> 0.0022s4515-- execute("SET statement_timeout TO 0")4516 -> 0.0003s4517-- add_index(:pages_domains, :verified_at, {:algorithm=>:concurrently})4518 -> 0.0065s4519-- execute("RESET ALL")4520 -> 0.0003s4521== 20180216120010 AddPagesDomainVerifiedAtIndex: migrated (0.0096s) ===========4522== 20180216120020 AllowDomainVerificationToBeDisabled: migrating ==============4523-- add_column(:application_settings, :pages_domain_verification_enabled, :boolean, {:default=>true, :null=>false})4524 -> 0.0175s4525== 20180216120020 AllowDomainVerificationToBeDisabled: migrated (0.0176s) =====4526== 20180216120030 AddPagesDomainEnabledUntil: migrating =======================4527-- add_column(:pages_domains, :enabled_until, :datetime_with_timezone)4528 -> 0.0007s4529== 20180216120030 AddPagesDomainEnabledUntil: migrated (0.0007s) ==============4530== 20180216120040 AddPagesDomainEnabledUntilIndex: migrating ==================4531-- transaction_open?()4532 -> 0.0000s4533-- index_exists?(:pages_domains, [:project_id, :enabled_until], {:algorithm=>:concurrently})4534 -> 0.0026s4535-- execute("SET statement_timeout TO 0")4536 -> 0.0003s4537-- add_index(:pages_domains, [:project_id, :enabled_until], {:algorithm=>:concurrently})4538 -> 0.0064s4539-- execute("RESET ALL")4540 -> 0.0003s4541-- transaction_open?()4542 -> 0.0000s4543-- index_exists?(:pages_domains, [:verified_at, :enabled_until], {:algorithm=>:concurrently})4544 -> 0.0029s4545-- execute("SET statement_timeout TO 0")4546 -> 0.0003s4547-- add_index(:pages_domains, [:verified_at, :enabled_until], {:algorithm=>:concurrently})4548 -> 0.0066s4549-- execute("RESET ALL")4550 -> 0.0003s4551== 20180216120040 AddPagesDomainEnabledUntilIndex: migrated (0.0203s) =========4552== 20180216120050 PagesDomainsVerificationGracePeriod: migrating ==============4553== 20180216120050 PagesDomainsVerificationGracePeriod: migrated (0.0039s) =====4554== 20180216121020 FillPagesDomainVerificationCode: migrating ==================4555-- change_column_null(:pages_domains, :verification_code, false)4556 -> 0.0014s4557== 20180216121020 FillPagesDomainVerificationCode: migrated (0.0037s) =========4558== 20180216121030 EnqueueVerifyPagesDomainWorkers: migrating ==================4559== 20180216121030 EnqueueVerifyPagesDomainWorkers: migrated (0.0015s) =========4560== 20180219153455 AddMaximumTimeoutToCiRunners: migrating =====================4561-- add_column(:ci_runners, :maximum_timeout, :integer)4562 -> 0.0006s4563== 20180219153455 AddMaximumTimeoutToCiRunners: migrated (0.0007s) ============4564== 20180220150310 RemoveEmptyExternUidAuth0Identities: migrating ==============4565== 20180220150310 RemoveEmptyExternUidAuth0Identities: migrated (0.0023s) =====4566== 20180221151752 AddAllowMaintainerToPushToMergeRequests: migrating ==========4567-- add_column(:merge_requests, :allow_maintainer_to_push, :boolean)4568 -> 0.0017s4569== 20180221151752 AddAllowMaintainerToPushToMergeRequests: migrated (0.0017s) =4570== 20180222043024 AddIpAddressToRunner: migrating =============================4571-- add_column(:ci_runners, :ip_address, :string)4572 -> 0.0007s4573== 20180222043024 AddIpAddressToRunner: migrated (0.0007s) ====================4574== 20180223120443 CreateUserInteractedProjectsTable: migrating ================4575-- create_table(:user_interacted_projects, {:id=>false})4576 -> 0.0008s4577-- add_index(:user_interacted_projects, [:project_id, :user_id], {:name=>"user_interacted_projects_non_unique_index"})4578 -> 0.0057s4579== 20180223120443 CreateUserInteractedProjectsTable: migrated (0.0066s) =======4580== 20180223124427 BuildUserInteractedProjectsTable: migrating =================4581-- index_exists?(:events, [:author_id, :project_id], {:name=>"events_user_interactions_temp", :where=>"project_id IS NOT NULL"})4582 -> 0.0033s4583-- transaction_open?()4584 -> 0.0000s4585-- index_exists?(:events, [:author_id, :project_id], {:name=>"events_user_interactions_temp", :where=>"project_id IS NOT NULL", :algorithm=>:concurrently})4586 -> 0.0028s4587-- execute("SET statement_timeout TO 0")4588 -> 0.0003s4589-- add_index(:events, [:author_id, :project_id], {:name=>"events_user_interactions_temp", :where=>"project_id IS NOT NULL", :algorithm=>:concurrently})4590 -> 0.0061s4591-- execute("RESET ALL")4592 -> 0.0003s4593-- execute("INSERT INTO user_interacted_projects (user_id, project_id)\nSELECT e.user_id, e.project_id\nFROM (SELECT DISTINCT author_id AS user_id, project_id FROM events WHERE project_id IS NOT NULL) AS e\nLEFT JOIN user_interacted_projects ucp USING (user_id, project_id)\nWHERE ucp.user_id IS NULL\nLIMIT 100000\n")4594 -> 0.0008s4595-- execute("WITH numbered AS (select ctid, ROW_NUMBER() OVER (PARTITION BY (user_id, project_id)) as row_number, user_id, project_id from user_interacted_projects)\nDELETE FROM user_interacted_projects WHERE ctid IN (SELECT ctid FROM numbered WHERE row_number > 1);\n")4596 -> 0.0007s4597-- execute("LOCK TABLE user_interacted_projects IN SHARE MODE")4598 -> 0.0003s4599-- execute("WITH numbered AS (select ctid, ROW_NUMBER() OVER (PARTITION BY (user_id, project_id)) as row_number, user_id, project_id from user_interacted_projects)\nDELETE FROM user_interacted_projects WHERE ctid IN (SELECT ctid FROM numbered WHERE row_number > 1);\n")4600 -> 0.0005s4601-- indexes(:user_interacted_projects)4602 -> 0.0014s4603-- add_index(:user_interacted_projects, [:project_id, :user_id], {:unique=>true, :name=>"index_user_interacted_projects_on_project_id_and_user_id"})4604 -> 0.0049s4605-- execute("DELETE FROM user_interacted_projects WHERE NOT EXISTS (SELECT 1 FROM projects WHERE id = user_interacted_projects.project_id)")4606 -> 0.0011s4607-- execute("LOCK TABLE user_interacted_projects, projects IN SHARE MODE")4608 -> 0.0003s4609-- execute("DELETE FROM user_interacted_projects WHERE NOT EXISTS (SELECT 1 FROM projects WHERE id = user_interacted_projects.project_id)")4610 -> 0.0006s4611-- foreign_keys(:user_interacted_projects)4612 -> 0.0027s4613-- add_foreign_key(:user_interacted_projects, :projects, {:column=>:project_id, :on_delete=>:cascade})4614 -> 0.0017s4615-- execute("DELETE FROM user_interacted_projects WHERE NOT EXISTS (SELECT 1 FROM users WHERE id = user_interacted_projects.user_id)")4616 -> 0.0009s4617-- execute("LOCK TABLE user_interacted_projects, users IN SHARE MODE")4618 -> 0.0003s4619-- execute("DELETE FROM user_interacted_projects WHERE NOT EXISTS (SELECT 1 FROM users WHERE id = user_interacted_projects.user_id)")4620 -> 0.0005s4621-- foreign_keys(:user_interacted_projects)4622 -> 0.0028s4623-- add_foreign_key(:user_interacted_projects, :users, {:column=>:user_id, :on_delete=>:cascade})4624 -> 0.0015s4625-- index_exists?(:events, [:author_id, :project_id], {:name=>"events_user_interactions_temp", :where=>"project_id IS NOT NULL"})4626 -> 0.0035s4627-- transaction_open?()4628 -> 0.0000s4629-- select_one("SELECT current_setting('server_version_num') AS v")4630 -> 0.0004s4631-- index_exists?(:events, [:author_id, :project_id], {:name=>"events_user_interactions_temp", :where=>"project_id IS NOT NULL", :algorithm=>:concurrently})4632 -> 0.0034s4633-- execute("SET statement_timeout TO 0")4634 -> 0.0003s4635-- remove_index(:events, {:name=>"events_user_interactions_temp", :where=>"project_id IS NOT NULL", :algorithm=>:concurrently, :column=>[:author_id, :project_id]})4636 -> 0.0039s4637-- execute("RESET ALL")4638 -> 0.0003s4639-- execute("ANALYZE user_interacted_projects")4640 -> 0.0005s4641-- indexes(:user_interacted_projects)4642 -> 0.0020s4643-- transaction_open?()4644 -> 0.0000s4645-- select_one("SELECT current_setting('server_version_num') AS v")4646 -> 0.0004s4647-- indexes(:user_interacted_projects)4648 -> 0.0019s4649-- execute("SET statement_timeout TO 0")4650 -> 0.0003s4651-- remove_index(:user_interacted_projects, {:algorithm=>:concurrently, :name=>"user_interacted_projects_non_unique_index"})4652 -> 0.0027s4653-- execute("RESET ALL")4654 -> 0.0003s4655== 20180223124427 BuildUserInteractedProjectsTable: migrated (0.0677s) ========4656== 20180223144945 AddAllowLocalRequestsFromHooksAndServicesToApplicationSettings: migrating 4657-- transaction_open?()4658 -> 0.0000s4659-- execute("SET statement_timeout TO 0")4660 -> 0.0003s4661-- transaction()4662-- add_column(:application_settings, :allow_local_requests_from_hooks_and_services, :boolean, {:default=>nil})4663 -> 0.0009s4664-- change_column_default(:application_settings, :allow_local_requests_from_hooks_and_services, false)4665 -> 0.0063s4666 -> 0.0089s4667-- transaction_open?()4668 -> 0.0000s4669-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")4670 -> 0.0008s4671-- change_column_null(:application_settings, :allow_local_requests_from_hooks_and_services, false)4672 -> 0.0014s4673-- execute("RESET ALL")4674 -> 0.0003s4675== 20180223144945 AddAllowLocalRequestsFromHooksAndServicesToApplicationSettings: migrated (0.0121s) 4676== 20180226050030 AddChecksumToCiJobArtifacts: migrating ======================4677-- add_column(:ci_job_artifacts, :file_sha256, :binary)4678 -> 0.0006s4679== 20180226050030 AddChecksumToCiJobArtifacts: migrated (0.0007s) =============4680== 20180227182112 AddGroupIdToBoardsCe: migrating =============================4681-- column_exists?(:boards, :group_id)4682 -> 0.0010s4683-- add_column(:boards, :group_id, :integer)4684 -> 0.0014s4685-- add_foreign_key(:boards, :namespaces, {:column=>:group_id, :on_delete=>:cascade})4686 -> 0.0023s4687-- transaction_open?()4688 -> 0.0000s4689-- index_exists?(:boards, :group_id, {:algorithm=>:concurrently})4690 -> 0.0016s4691-- execute("SET statement_timeout TO 0")4692 -> 0.0003s4693-- add_index(:boards, :group_id, {:algorithm=>:concurrently})4694 -> 0.0063s4695-- execute("RESET ALL")4696 -> 0.0004s4697-- change_column_null(:boards, :project_id, true)4698 -> 0.0077s4699== 20180227182112 AddGroupIdToBoardsCe: migrated (0.0214s) ====================4700== 20180228172924 AddIncludePrivateContributionsToUsers: migrating ============4701-- add_column(:users, :include_private_contributions, :boolean)4702 -> 0.0008s4703== 20180228172924 AddIncludePrivateContributionsToUsers: migrated (0.0009s) ===4704== 20180301010859 CreateCiBuildsMetadataTable: migrating ======================4705-- create_table(:ci_builds_metadata)4706 -> 0.0289s4707== 20180301010859 CreateCiBuildsMetadataTable: migrated (0.0289s) =============4708== 20180301084653 ChangeProjectNamespaceIdNotNull: migrating ==================4709-- change_column_null(:projects, :namespace_id, false)4710 -> 0.0017s4711== 20180301084653 ChangeProjectNamespaceIdNotNull: migrated (0.0068s) =========4712== 20180302152117 EnsureForeignKeysOnClustersApplications: migrating ==========4713-- foreign_keys(:clusters_applications_ingress)4714 -> 0.0029s4715-- foreign_keys(:clusters_applications_prometheus)4716 -> 0.0029s4717== 20180302152117 EnsureForeignKeysOnClustersApplications: migrated (0.0160s) =4718== 20180305095250 CreateInternalIdsTable: migrating ===========================4719-- create_table(:internal_ids, {:id=>:bigserial})4720 -> 0.0172s4721== 20180305095250 CreateInternalIdsTable: migrated (0.0173s) ==================4722== 20180305100050 RemovePermanentFromRedirectRoutes: migrating ================4723-- execute("SET statement_timeout TO 0")4724 -> 0.0005s4725-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_redirect_routes_on_path_text_pattern_ops_where_permanent;")4726 -> 0.0019s4727-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_redirect_routes_on_path_text_pattern_ops_where_temporary;")4728 -> 0.0025s4729-- execute("RESET ALL")4730 -> 0.0003s4731-- remove_column(:redirect_routes, :permanent)4732 -> 0.0014s4733== 20180305100050 RemovePermanentFromRedirectRoutes: migrated (0.0069s) =======4734== 20180305144721 AddPrivilegedToRunner: migrating ============================4735-- transaction_open?()4736 -> 0.0000s4737-- execute("SET statement_timeout TO 0")4738 -> 0.0003s4739-- transaction()4740-- add_column(:clusters_applications_runners, :privileged, :boolean, {:default=>nil})4741 -> 0.0006s4742-- change_column_default(:clusters_applications_runners, :privileged, true)4743 -> 0.0014s4744 -> 0.0036s4745-- transaction_open?()4746 -> 0.0000s4747-- exec_query("SELECT COUNT(*) AS count FROM \"clusters_applications_runners\"")4748 -> 0.0006s4749-- change_column_null(:clusters_applications_runners, :privileged, false)4750 -> 0.0012s4751-- execute("RESET ALL")4752 -> 0.0003s4753== 20180305144721 AddPrivilegedToRunner: migrated (0.0064s) ===================4754== 20180306074045 MigrateCreateTraceArtifactSidekiqQueue: migrating ===========4755== 20180306074045 MigrateCreateTraceArtifactSidekiqQueue: migrated (0.0004s) ==4756== 20180306134842 AddMissingIndexesActsAsTaggableOnEngine: migrating ==========4757-- index_exists?(:taggings, :tag_id)4758 -> 0.0023s4759-- transaction_open?()4760 -> 0.0000s4761-- index_exists?(:taggings, :tag_id, {:algorithm=>:concurrently})4762 -> 0.0020s4763-- execute("SET statement_timeout TO 0")4764 -> 0.0003s4765-- add_index(:taggings, :tag_id, {:algorithm=>:concurrently})4766 -> 0.0061s4767-- execute("RESET ALL")4768 -> 0.0003s4769-- index_exists?(:taggings, [:taggable_id, :taggable_type])4770 -> 0.0026s4771-- transaction_open?()4772 -> 0.0000s4773-- index_exists?(:taggings, [:taggable_id, :taggable_type], {:algorithm=>:concurrently})4774 -> 0.0026s4775-- execute("SET statement_timeout TO 0")4776 -> 0.0003s4777-- add_index(:taggings, [:taggable_id, :taggable_type], {:algorithm=>:concurrently})4778 -> 0.0059s4779-- execute("RESET ALL")4780 -> 0.0003s4781== 20180306134842 AddMissingIndexesActsAsTaggableOnEngine: migrated (0.0233s) =4782== 20180306164012 AddPathIndexToRedirectRoutes: migrating =====================4783-- execute("SET statement_timeout TO 0")4784 -> 0.0004s4785-- indexes(:redirect_routes)4786 -> 0.0027s4787-- execute("RESET ALL")4788 -> 0.0003s4789== 20180306164012 AddPathIndexToRedirectRoutes: migrated (0.0042s) ============4790== 20180307012445 MigrateUpdateHeadPipelineForMergeRequestSidekiqQueue: migrating 4791== 20180307012445 MigrateUpdateHeadPipelineForMergeRequestSidekiqQueue: migrated (0.0004s) 4792== 20180308052825 AddSectionNameIdIndexOnCiBuildTraceSections: migrating ======4793-- index_exists?(:ci_build_trace_sections, :section_name_id, {:name=>"index_ci_build_trace_sections_on_section_name_id"})4794 -> 0.0020s4795-- transaction_open?()4796 -> 0.0000s4797-- index_exists?(:ci_build_trace_sections, :section_name_id, {:name=>"index_ci_build_trace_sections_on_section_name_id", :algorithm=>:concurrently})4798 -> 0.0019s4799-- execute("SET statement_timeout TO 0")4800 -> 0.0003s4801-- add_index(:ci_build_trace_sections, :section_name_id, {:name=>"index_ci_build_trace_sections_on_section_name_id", :algorithm=>:concurrently})4802 -> 0.0061s4803-- execute("RESET ALL")4804 -> 0.0003s4805== 20180308052825 AddSectionNameIdIndexOnCiBuildTraceSections: migrated (0.0108s) 4806== 20180308125206 AddUserInternalRegexToApplicationSetting: migrating =========4807-- add_column(:application_settings, :user_default_internal_regex, :string, {:null=>true})4808 -> 0.0008s4809== 20180308125206 AddUserInternalRegexToApplicationSetting: migrated (0.0009s) 4810== 20180309121820 RescheduleCommitsCountForMergeRequestDiff: migrating ========4811-- Populating the MergeRequestDiff `commits_count` (reschedule)4812-- execute("SET statement_timeout TO '60s'")4813 -> 0.0004s4814== 20180309121820 RescheduleCommitsCountForMergeRequestDiff: migrated (0.0020s) 4815== 20180309160427 AddPartialIndexesOnTodos: migrating =========================4816-- index_exists?(:todos, [:user_id, :id], {:name=>"index_todos_on_user_id_and_id_pending"})4817 -> 0.0039s4818-- transaction_open?()4819 -> 0.0000s4820-- index_exists?(:todos, [:user_id, :id], {:where=>"state='pending'", :name=>"index_todos_on_user_id_and_id_pending", :algorithm=>:concurrently})4821 -> 0.0037s4822-- execute("SET statement_timeout TO 0")4823 -> 0.0003s4824-- add_index(:todos, [:user_id, :id], {:where=>"state='pending'", :name=>"index_todos_on_user_id_and_id_pending", :algorithm=>:concurrently})4825 -> 0.0062s4826-- execute("RESET ALL")4827 -> 0.0003s4828-- index_exists?(:todos, [:user_id, :id], {:name=>"index_todos_on_user_id_and_id_done"})4829 -> 0.0042s4830-- transaction_open?()4831 -> 0.0000s4832-- index_exists?(:todos, [:user_id, :id], {:where=>"state='done'", :name=>"index_todos_on_user_id_and_id_done", :algorithm=>:concurrently})4833 -> 0.0041s4834-- execute("SET statement_timeout TO 0")4835 -> 0.0003s4836-- add_index(:todos, [:user_id, :id], {:where=>"state='done'", :name=>"index_todos_on_user_id_and_id_done", :algorithm=>:concurrently})4837 -> 0.0059s4838-- execute("RESET ALL")4839 -> 0.0003s4840== 20180309160427 AddPartialIndexesOnTodos: migrated (0.0297s) ================4841== 20180319190020 CreateDeployTokens: migrating ===============================4842-- create_table(:deploy_tokens)4843 -> 0.0353s4844== 20180319190020 CreateDeployTokens: migrated (0.0353s) ======================4845== 20180320182229 AddIndexesForUserActivityQueries: migrating =================4846-- index_exists?(:events, [:author_id, :project_id])4847 -> 0.0033s4848-- transaction_open?()4849 -> 0.0000s4850-- index_exists?(:events, [:author_id, :project_id], {:algorithm=>:concurrently})4851 -> 0.0028s4852-- execute("SET statement_timeout TO 0")4853 -> 0.0003s4854-- add_index(:events, [:author_id, :project_id], {:algorithm=>:concurrently})4855 -> 0.0059s4856-- execute("RESET ALL")4857 -> 0.0003s4858-- index_exists?(:user_interacted_projects, :user_id)4859 -> 0.0015s4860-- transaction_open?()4861 -> 0.0000s4862-- index_exists?(:user_interacted_projects, :user_id, {:algorithm=>:concurrently})4863 -> 0.0013s4864-- execute("SET statement_timeout TO 0")4865 -> 0.0003s4866-- add_index(:user_interacted_projects, :user_id, {:algorithm=>:concurrently})4867 -> 0.0078s4868-- execute("RESET ALL")4869 -> 0.0003s4870== 20180320182229 AddIndexesForUserActivityQueries: migrated (0.0244s) ========4871== 20180323150945 AddPushToMergeRequestToNotificationSettings: migrating ======4872-- add_column(:notification_settings, :push_to_merge_request, :boolean)4873 -> 0.0007s4874== 20180323150945 AddPushToMergeRequestToNotificationSettings: migrated (0.0007s) 4875== 20180326202229 CreateCiBuildTraceChunks: migrating =========================4876-- create_table(:ci_build_trace_chunks, {:id=>:bigserial})4877 -> 0.0259s4878== 20180326202229 CreateCiBuildTraceChunks: migrated (0.0260s) ================4879== 20180327101207 RemoveIndexFromEventsTable: migrating =======================4880-- transaction_open?()4881 -> 0.0000s4882-- select_one("SELECT current_setting('server_version_num') AS v")4883 -> 0.0006s4884-- index_exists?(:events, :author_id, {:algorithm=>:concurrently})4885 -> 0.0035s4886-- execute("SET statement_timeout TO 0")4887 -> 0.0003s4888-- remove_index(:events, {:algorithm=>:concurrently, :column=>:author_id})4889 -> 0.0027s4890-- execute("RESET ALL")4891 -> 0.0003s4892== 20180327101207 RemoveIndexFromEventsTable: migrated (0.0076s) ==============4893== 20180330121048 AddIssueDueToNotificationSettings: migrating ================4894-- add_column(:notification_settings, :issue_due, :boolean)4895 -> 0.0006s4896== 20180330121048 AddIssueDueToNotificationSettings: migrated (0.0007s) =======4897== 20180403035759 CreateProjectCiCdSettings: migrating ========================4898-- create_table(:project_ci_cd_settings)4899 -> 0.0160s4900-- execute("SET statement_timeout TO 0")4901 -> 0.0005s4902-- execute("INSERT INTO project_ci_cd_settings (project_id) SELECT id FROM projects")4903 -> 0.0009s4904-- transaction_open?()4905 -> 0.0000s4906-- index_exists?(:project_ci_cd_settings, :project_id, {:unique=>true, :algorithm=>:concurrently})4907 -> 0.0010s4908-- execute("SET statement_timeout TO 0")4909 -> 0.0003s4910-- add_index(:project_ci_cd_settings, :project_id, {:unique=>true, :algorithm=>:concurrently})4911 -> 0.0060s4912-- execute("RESET ALL")4913 -> 0.0003s4914-- execute("DELETE FROM project_ci_cd_settings\nWHERE NOT EXISTS (\n SELECT 1\n FROM projects\n WHERE projects.id = project_ci_cd_settings.project_id\n)\n")4915 -> 0.0019s4916-- transaction_open?()4917 -> 0.0000s4918-- foreign_keys(:project_ci_cd_settings)4919 -> 0.0027s4920-- execute("ALTER TABLE project_ci_cd_settings\nADD CONSTRAINT fk_24c15d2f2e\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")4921 -> 0.0031s4922-- execute("SET statement_timeout TO 0")4923 -> 0.0003s4924-- execute("ALTER TABLE project_ci_cd_settings VALIDATE CONSTRAINT fk_24c15d2f2e;")4925 -> 0.0020s4926-- execute("RESET ALL")4927 -> 0.0003s4928-- execute("RESET ALL")4929 -> 0.0002s4930== 20180403035759 CreateProjectCiCdSettings: migrated (0.0372s) ===============4931== 20180405101928 RescheduleBuildsStagesMigration: migrating ==================4932-- execute("SET statement_timeout TO 0")4933 -> 0.0004s4934-- execute("RESET ALL")4935 -> 0.0003s4936== 20180405101928 RescheduleBuildsStagesMigration: migrated (0.0052s) =========4937== 20180405142733 CreateProjectDeployTokens: migrating ========================4938-- create_table(:project_deploy_tokens)4939 -> 0.0179s4940== 20180405142733 CreateProjectDeployTokens: migrated (0.0180s) ===============4941== 20180406204716 AddLimitsCiBuildTraceChunksRawDataForMysql: migrating =======4942== 20180406204716 AddLimitsCiBuildTraceChunksRawDataForMysql: migrated (0.0000s) 4943== 20180408143354 RenameUsersRssTokenToFeedToken: migrating ===================4944-- transaction_open?()4945 -> 0.0000s4946-- columns(:users)4947 -> 0.0022s4948-- add_column(:users, :feed_token, :string, {:limit=>nil, :precision=>nil, :scale=>nil})4949 -> 0.0019s4950-- quote_table_name(:users)4951 -> 0.0000s4952-- quote_column_name(:rss_token)4953 -> 0.0000s4954-- quote_column_name(:feed_token)4955 -> 0.0000s4956-- execute("CREATE OR REPLACE FUNCTION trigger_7dc952250ffd()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"feed_token\" := NEW.\"rss_token\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")4957 -> 0.0015s4958-- execute("CREATE TRIGGER trigger_7dc952250ffd\nBEFORE INSERT OR UPDATE\nON \"users\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_7dc952250ffd()\n")4959 -> 0.0015s4960-- transaction_open?()4961 -> 0.0000s4962-- exec_query("SELECT COUNT(*) AS count FROM \"users\"")4963 -> 0.0008s4964-- exec_query("SELECT \"users\".\"id\" FROM \"users\" ORDER BY \"users\".\"id\" ASC LIMIT 1")4965 -> 0.0006s4966-- exec_query("SELECT \"users\".\"id\" FROM \"users\" WHERE \"users\".\"id\" >= 1 ORDER BY \"users\".\"id\" ASC LIMIT 1 OFFSET 1")4967 -> 0.0006s4968-- execute("UPDATE \"users\" SET \"feed_token\" = \"users\".\"rss_token\" WHERE \"users\".\"id\" >= 1")4969 -> 0.0019s4970-- indexes(:users)4971 -> 0.0083s4972-- transaction_open?()4973 -> 0.0000s4974-- index_exists?(:users, ["feed_token"], {:unique=>false, :name=>"index_users_on_feed_token", :length=>[], :order=>{}, :using=>:btree, :algorithm=>:concurrently})4975 -> 0.0081s4976-- execute("SET statement_timeout TO 0")4977 -> 0.0003s4978-- add_index(:users, ["feed_token"], {:unique=>false, :name=>"index_users_on_feed_token", :length=>[], :order=>{}, :using=>:btree, :algorithm=>:concurrently})4979 -> 0.0075s4980-- execute("RESET ALL")4981 -> 0.0003s4982-- foreign_keys(:users)4983 -> 0.0028s4984== 20180408143354 RenameUsersRssTokenToFeedToken: migrated (0.0415s) ==========4985== 20180408143355 CleanupUsersRssTokenRename: migrating =======================4986-- execute("DROP TRIGGER IF EXISTS trigger_7dc952250ffd ON users")4987 -> 0.0014s4988-- execute("DROP FUNCTION IF EXISTS trigger_7dc952250ffd()")4989 -> 0.0012s4990-- remove_column(:users, :rss_token)4991 -> 0.0019s4992== 20180408143355 CleanupUsersRssTokenRename: migrated (0.0055s) ==============4993== 20180409170809 PopulateMissingProjectCiCdSettings: migrating ===============4994-- execute("INSERT INTO project_ci_cd_settings (project_id)\nSELECT id\nFROM projects\nWHERE NOT EXISTS (\n SELECT 1\n FROM project_ci_cd_settings\n WHERE project_ci_cd_settings.project_id = projects.id\n)\n")4995 -> 0.0009s4996== 20180409170809 PopulateMissingProjectCiCdSettings: migrated (0.0010s) ======4997== 20180413022611 CreateMissingNamespaceForInternalUsers: migrating ===========4998-- column_exists?(:users, :support_bot)4999 -> 0.0022s5000== 20180413022611 CreateMissingNamespaceForInternalUsers: migrated (0.0035s) ==5001== 20180416155103 AddFurtherScopeColumnsToInternalIdTable: migrating ==========5002-- change_column_null(:internal_ids, :project_id, true)5003 -> 0.0005s5004-- add_column(:internal_ids, :namespace_id, :integer, {:null=>true})5005 -> 0.0005s5006== 20180416155103 AddFurtherScopeColumnsToInternalIdTable: migrated (0.0012s) =5007== 20180417090132 AddIndexConstraintsToInternalIdTable: migrating =============5008-- transaction_open?()5009 -> 0.0000s5010-- index_exists?(:internal_ids, [:usage, :namespace_id], {:unique=>true, :where=>"namespace_id IS NOT NULL", :algorithm=>:concurrently})5011 -> 0.0016s5012-- execute("SET statement_timeout TO 0")5013 -> 0.0003s5014-- add_index(:internal_ids, [:usage, :namespace_id], {:unique=>true, :where=>"namespace_id IS NOT NULL", :algorithm=>:concurrently})5015 -> 0.0062s5016-- execute("RESET ALL")5017 -> 0.0003s5018-- index_exists?(:internal_ids, [:usage, :project_id], {:name=>"index_internal_ids_on_usage_and_project_id"})5019 -> 0.0019s5020-- rename_index(:internal_ids, "index_internal_ids_on_usage_and_project_id", "index_internal_ids_on_usage_and_project_id_old")5021 -> 0.0057s5022-- transaction_open?()5023 -> 0.0000s5024-- index_exists?(:internal_ids, [:usage, :project_id], {:unique=>true, :where=>"project_id IS NOT NULL", :algorithm=>:concurrently})5025 -> 0.0021s5026-- execute("SET statement_timeout TO 0")5027 -> 0.0003s5028-- add_index(:internal_ids, [:usage, :project_id], {:unique=>true, :where=>"project_id IS NOT NULL", :algorithm=>:concurrently})5029 -> 0.0060s5030-- execute("RESET ALL")5031 -> 0.0003s5032-- transaction_open?()5033 -> 0.0000s5034-- select_one("SELECT current_setting('server_version_num') AS v")5035 -> 0.0004s5036-- indexes(:internal_ids)5037 -> 0.0025s5038-- execute("SET statement_timeout TO 0")5039 -> 0.0003s5040-- remove_index(:internal_ids, {:algorithm=>:concurrently, :name=>"index_internal_ids_on_usage_and_project_id_old"})5041 -> 0.0047s5042-- execute("RESET ALL")5043 -> 0.0003s5044-- transaction_open?()5045 -> 0.0000s5046-- foreign_keys(:internal_ids)5047 -> 0.0028s5048-- execute("ALTER TABLE internal_ids\nADD CONSTRAINT fk_162941d509\nFOREIGN KEY (namespace_id)\nREFERENCES namespaces (id)\nON DELETE CASCADE\nNOT VALID;\n")5049 -> 0.0019s5050-- execute("SET statement_timeout TO 0")5051 -> 0.0003s5052-- execute("ALTER TABLE internal_ids VALIDATE CONSTRAINT fk_162941d509;")5053 -> 0.0019s5054-- execute("RESET ALL")5055 -> 0.0003s5056== 20180417090132 AddIndexConstraintsToInternalIdTable: migrated (0.0413s) ====5057== 20180417101040 AddTmpStagePriorityIndexToCiBuilds: migrating ===============5058-- transaction_open?()5059 -> 0.0000s5060-- index_exists?(:ci_builds, [:stage_id, :stage_idx], {:where=>"stage_idx IS NOT NULL", :name=>"tmp_build_stage_position_index", :algorithm=>:concurrently})5061 -> 0.0083s5062-- execute("SET statement_timeout TO 0")5063 -> 0.0003s5064-- add_index(:ci_builds, [:stage_id, :stage_idx], {:where=>"stage_idx IS NOT NULL", :name=>"tmp_build_stage_position_index", :algorithm=>:concurrently})5065 -> 0.0066s5066-- execute("RESET ALL")5067 -> 0.0003s5068== 20180417101040 AddTmpStagePriorityIndexToCiBuilds: migrated (0.0157s) ======5069== 20180417101940 AddIndexToCiStage: migrating ================================5070-- add_column(:ci_stages, :position, :integer)5071 -> 0.0008s5072== 20180417101940 AddIndexToCiStage: migrated (0.0008s) =======================5073== 20180418053107 AddIndexToCiJobArtifactsFileStore: migrating ================5074-- transaction_open?()5075 -> 0.0000s5076-- index_exists?(:ci_job_artifacts, :file_store, {:algorithm=>:concurrently})5077 -> 0.0027s5078-- execute("SET statement_timeout TO 0")5079 -> 0.0003s5080-- add_index(:ci_job_artifacts, :file_store, {:algorithm=>:concurrently})5081 -> 0.0060s5082-- execute("RESET ALL")5083 -> 0.0003s5084== 20180418053107 AddIndexToCiJobArtifactsFileStore: migrated (0.0096s) =======5085== 20180420010016 AddPipelineBuildForeignKey: migrating =======================5086-- execute("DELETE FROM ci_builds WHERE project_id IS NULL OR commit_id IS NULL\n")5087 -> 0.0008s5088-- execute("DELETE FROM ci_builds WHERE NOT EXISTS\n (SELECT true FROM ci_pipelines WHERE ci_pipelines.id = ci_builds.commit_id)\n AND stage_id IS NULL\n")5089 -> 0.0010s5090-- transaction_open?()5091 -> 0.0000s5092-- foreign_keys(:ci_builds)5093 -> 0.0032s5094-- execute("ALTER TABLE ci_builds\nADD CONSTRAINT fk_d3130c9a7f\nFOREIGN KEY (commit_id)\nREFERENCES ci_pipelines (id)\nON DELETE CASCADE\nNOT VALID;\n")5095 -> 0.0018s5096-- execute("SET statement_timeout TO 0")5097 -> 0.0003s5098-- execute("ALTER TABLE ci_builds VALIDATE CONSTRAINT fk_d3130c9a7f;")5099 -> 0.0017s5100-- execute("RESET ALL")5101 -> 0.0003s5102== 20180420010016 AddPipelineBuildForeignKey: migrated (0.0097s) ==============5103== 20180420010616 CleanupBuildStageMigration: migrating =======================5104-- execute("SET statement_timeout TO 0")5105 -> 0.0003s5106-- indexes(:ci_builds)5107 -> 0.0086s5108-- transaction_open?()5109 -> 0.0000s5110-- index_exists?(:ci_builds, :id, {:where=>"stage_id IS NULL", :name=>"tmp_id_stage_partial_null_index", :algorithm=>:concurrently})5111 -> 0.0084s5112-- execute("SET statement_timeout TO 0")5113 -> 0.0003s5114-- add_index(:ci_builds, :id, {:where=>"stage_id IS NULL", :name=>"tmp_id_stage_partial_null_index", :algorithm=>:concurrently})5115 -> 0.0063s5116-- execute("RESET ALL")5117 -> 0.0003s5118-- transaction_open?()5119 -> 0.0000s5120-- select_one("SELECT current_setting('server_version_num') AS v")5121 -> 0.0004s5122-- indexes(:ci_builds)5123 -> 0.0105s5124-- execute("SET statement_timeout TO 0")5125 -> 0.0003s5126-- remove_index(:ci_builds, {:algorithm=>:concurrently, :name=>"tmp_id_stage_partial_null_index"})5127 -> 0.0034s5128-- execute("RESET ALL")5129 -> 0.0003s5130-- execute("RESET ALL")5131 -> 0.0002s5132== 20180420010616 CleanupBuildStageMigration: migrated (0.0446s) ==============5133== 20180420080616 ScheduleStagesIndexMigration: migrating =====================5134-- execute("SET statement_timeout TO 0")5135 -> 0.0004s5136-- execute("RESET ALL")5137 -> 0.0003s5138== 20180420080616 ScheduleStagesIndexMigration: migrated (0.0025s) ============5139== 20180423204600 AddPagesAccessLevelToProjectFeature: migrating ==============5140-- transaction_open?()5141 -> 0.0000s5142-- execute("SET statement_timeout TO 0")5143 -> 0.0003s5144-- transaction()5145-- add_column(:project_features, :pages_access_level, :integer, {:default=>nil})5146 -> 0.0007s5147-- change_column_default(:project_features, :pages_access_level, 30)5148 -> 0.0016s5149 -> 0.0040s5150-- transaction_open?()5151 -> 0.0000s5152-- exec_query("SELECT COUNT(*) AS count FROM \"project_features\"")5153 -> 0.0006s5154-- change_column_null(:project_features, :pages_access_level, false)5155 -> 0.0014s5156-- execute("RESET ALL")5157 -> 0.0003s5158-- change_column_default(:project_features, :pages_access_level, 20)5159 -> 0.0025s5160== 20180423204600 AddPagesAccessLevelToProjectFeature: migrated (0.0096s) =====5161== 20180424090541 AddEnforceTermsToApplicationSettings: migrating =============5162-- add_column(:application_settings, :enforce_terms, :boolean, {:default=>false})5163 -> 0.0176s5164== 20180424090541 AddEnforceTermsToApplicationSettings: migrated (0.0176s) ====5165== 20180424134533 CreateApplicationSettingTerms: migrating ====================5166-- create_table(:application_setting_terms)5167 -> 0.0154s5168== 20180424134533 CreateApplicationSettingTerms: migrated (0.0155s) ===========5169== 20180424151928 FillFileStore: migrating ====================================5170== 20180424151928 FillFileStore: migrated (0.0113s) ===========================5171== 20180424160449 AddPipelineIidToCiPipelines: migrating ======================5172-- add_column(:ci_pipelines, :iid, :integer)5173 -> 0.0006s5174== 20180424160449 AddPipelineIidToCiPipelines: migrated (0.0007s) =============5175== 20180425075446 CreateTermAgreements: migrating =============================5176-- create_table(:term_agreements)5177 -> 0.0462s5178-- add_index(:term_agreements, [:user_id, :term_id], {:unique=>true, :name=>"term_agreements_unique_index"})5179 -> 0.0215s5180== 20180425075446 CreateTermAgreements: migrated (0.0679s) ====================5181== 20180425131009 AssureCommitsCountForMergeRequestDiff: migrating ============5182== 20180425131009 AssureCommitsCountForMergeRequestDiff: migrated (0.0033s) ===5183== 20180425205249 AddIndexConstraintsToPipelineIid: migrating =================5184-- transaction_open?()5185 -> 0.0000s5186-- index_exists?(:ci_pipelines, [:project_id, :iid], {:unique=>true, :where=>"iid IS NOT NULL", :algorithm=>:concurrently})5187 -> 0.0047s5188-- execute("SET statement_timeout TO 0")5189 -> 0.0003s5190-- add_index(:ci_pipelines, [:project_id, :iid], {:unique=>true, :where=>"iid IS NOT NULL", :algorithm=>:concurrently})5191 -> 0.0066s5192-- execute("RESET ALL")5193 -> 0.0003s5194== 20180425205249 AddIndexConstraintsToPipelineIid: migrated (0.0123s) ========5195== 20180426102016 AddAcceptedTermToUsers: migrating ===========================5196-- change_table(:users)5197 -> 0.0018s5198-- transaction_open?()5199 -> 0.0000s5200-- foreign_keys(:users)5201 -> 0.0030s5202-- execute("ALTER TABLE users\nADD CONSTRAINT fk_789cd90b35\nFOREIGN KEY (accepted_term_id)\nREFERENCES application_setting_terms (id)\nON DELETE CASCADE\nNOT VALID;\n")5203 -> 0.0020s5204-- execute("SET statement_timeout TO 0")5205 -> 0.0003s5206-- execute("ALTER TABLE users VALIDATE CONSTRAINT fk_789cd90b35;")5207 -> 0.0018s5208-- execute("RESET ALL")5209 -> 0.0003s5210== 20180426102016 AddAcceptedTermToUsers: migrated (0.0096s) ==================5211== 20180430101916 AddRunnerTypeToCiRunners: migrating =========================5212-- add_column(:ci_runners, :runner_type, :smallint)5213 -> 0.0006s5214== 20180430101916 AddRunnerTypeToCiRunners: migrated (0.0007s) ================5215== 20180430143705 BackfillRunnerTypeForCiRunnersPostMigrate: migrating ========5216-- transaction_open?()5217 -> 0.0000s5218-- exec_query("SELECT COUNT(*) AS count FROM \"ci_runners\" WHERE \"ci_runners\".\"is_shared\" = 't' AND \"ci_runners\".\"runner_type\" IS NULL")5219 -> 0.0006s5220-- transaction_open?()5221 -> 0.0000s5222-- exec_query("SELECT COUNT(*) AS count FROM \"ci_runners\" WHERE \"ci_runners\".\"is_shared\" = 'f' AND \"ci_runners\".\"runner_type\" IS NULL")5223 -> 0.0005s5224== 20180430143705 BackfillRunnerTypeForCiRunnersPostMigrate: migrated (0.0029s) 5225== 20180502122856 CreateProjectMirrorData: migrating ==========================5226-- create_table(:project_mirror_data)5227 -> 0.0259s5228== 20180502122856 CreateProjectMirrorData: migrated (0.0266s) =================5229== 20180502134117 MigrateImportAttributesDataFromProjectsToProjectMirrorData: migrating 5230== 20180502134117 MigrateImportAttributesDataFromProjectsToProjectMirrorData: migrated (0.0027s) 5231== 20180503131624 CreateRemoteMirrors: migrating ==============================5232-- create_table(:remote_mirrors)5233 -> 0.0439s5234== 20180503131624 CreateRemoteMirrors: migrated (0.0448s) =====================5235== 20180503141722 AddRemoteMirrorAvailableOverriddenToProjects: migrating =====5236-- column_exists?(:projects, :remote_mirror_available_overridden)5237 -> 0.0021s5238-- add_column(:projects, :remote_mirror_available_overridden, :boolean)5239 -> 0.0020s5240== 20180503141722 AddRemoteMirrorAvailableOverriddenToProjects: migrated (0.0041s) 5241== 20180503150427 AddIndexToNamespacesRunnersToken: migrating =================5242-- transaction_open?()5243 -> 0.0000s5244-- index_exists?(:namespaces, :runners_token, {:unique=>true, :algorithm=>:concurrently})5245 -> 0.0058s5246-- execute("SET statement_timeout TO 0")5247 -> 0.0003s5248-- add_index(:namespaces, :runners_token, {:unique=>true, :algorithm=>:concurrently})5249 -> 0.0065s5250-- execute("RESET ALL")5251 -> 0.0003s5252== 20180503150427 AddIndexToNamespacesRunnersToken: migrated (0.0132s) ========5253== 20180503175053 EnsureMissingColumnsToProjectMirrorData: migrating ==========5254-- column_exists?(:project_mirror_data, :status)5255 -> 0.0011s5256-- column_exists?(:project_mirror_data, :jid)5257 -> 0.0009s5258-- column_exists?(:project_mirror_data, :last_error)5259 -> 0.0008s5260== 20180503175053 EnsureMissingColumnsToProjectMirrorData: migrated (0.0029s) =5261== 20180503175054 AddIndexesToProjectMirrorData: migrating ====================5262-- transaction_open?()5263 -> 0.0000s5264-- index_exists?(:project_mirror_data, :jid, {:algorithm=>:concurrently})5265 -> 0.0017s5266-- execute("SET statement_timeout TO 0")5267 -> 0.0003s5268-- add_index(:project_mirror_data, :jid, {:algorithm=>:concurrently})5269 -> 0.0062s5270-- execute("RESET ALL")5271 -> 0.0003s5272-- transaction_open?()5273 -> 0.0000s5274-- index_exists?(:project_mirror_data, :status, {:algorithm=>:concurrently})5275 -> 0.0020s5276-- execute("SET statement_timeout TO 0")5277 -> 0.0013s5278-- add_index(:project_mirror_data, :status, {:algorithm=>:concurrently})5279 -> 0.0071s5280-- execute("RESET ALL")5281 -> 0.0003s5282== 20180503175054 AddIndexesToProjectMirrorData: migrated (0.0197s) ===========5283== 20180503193542 AddIndexesToRemoteMirror: migrating =========================5284-- index_exists?(:remote_mirrors, :last_successful_update_at)5285 -> 0.0019s5286-- transaction_open?()5287 -> 0.0000s5288-- index_exists?(:remote_mirrors, :last_successful_update_at, {:algorithm=>:concurrently})5289 -> 0.0016s5290-- execute("SET statement_timeout TO 0")5291 -> 0.0003s5292-- add_index(:remote_mirrors, :last_successful_update_at, {:algorithm=>:concurrently})5293 -> 0.0068s5294-- execute("RESET ALL")5295 -> 0.0004s5296== 20180503193542 AddIndexesToRemoteMirror: migrated (0.0113s) ================5297== 20180503193953 AddMirrorAvailableToApplicationSettings: migrating ==========5298-- column_exists?(:application_settings, :mirror_available)5299 -> 0.0066s5300-- transaction_open?()5301 -> 0.0000s5302-- execute("SET statement_timeout TO 0")5303 -> 0.0004s5304-- transaction()5305-- add_column(:application_settings, :mirror_available, :boolean, {:default=>nil})5306 -> 0.0008s5307-- change_column_default(:application_settings, :mirror_available, true)5308 -> 0.0070s5309 -> 0.0096s5310-- transaction_open?()5311 -> 0.0000s5312-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")5313 -> 0.0010s5314-- change_column_null(:application_settings, :mirror_available, false)5315 -> 0.0015s5316-- execute("RESET ALL")5317 -> 0.0003s5318== 20180503193953 AddMirrorAvailableToApplicationSettings: migrated (0.0200s) =5319== 20180503200320 EnablePrometheusMetricsByDefault: migrating =================5320-- change_column_default(:application_settings, :prometheus_metrics_enabled, true)5321 -> 0.0068s5322== 20180503200320 EnablePrometheusMetricsByDefault: migrated (0.0069s) ========5323== 20180504195842 ProjectNameLowerIndex: migrating ============================5324-- execute("SET statement_timeout TO 0")5325 -> 0.0004s5326-- execute("CREATE INDEX CONCURRENTLY index_projects_on_lower_name ON projects (LOWER(name))")5327 -> 0.0051s5328-- execute("RESET ALL")5329 -> 0.0003s5330== 20180504195842 ProjectNameLowerIndex: migrated (0.0060s) ===================5331== 20180507083701 SetMinimalProjectBuildTimeout: migrating ====================5332-- transaction_open?()5333 -> 0.0000s5334-- exec_query("SELECT COUNT(*) AS count FROM \"projects\" WHERE \"projects\".\"build_timeout\" < 600")5335 -> 0.0011s5336== 20180507083701 SetMinimalProjectBuildTimeout: migrated (0.0016s) ===========5337== 20180508055821 MakeRemoteMirrorsDisabledByDefault: migrating ===============5338-- change_column_default(:remote_mirrors, :enabled, false)5339 -> 0.0017s5340== 20180508055821 MakeRemoteMirrorsDisabledByDefault: migrated (0.0018s) ======5341== 20180508100222 AddNotNullConstraintToProjectMirrorDataForeignKey: migrating 5342-- change_column_null(:project_mirror_data, :project_id, false)5343 -> 0.0005s5344== 20180508100222 AddNotNullConstraintToProjectMirrorDataForeignKey: migrated (0.0016s) 5345== 20180508102840 AddUniqueConstraintToProjectMirrorDataProjectIdIndex: migrating 5346-- transaction_open?()5347 -> 0.0000s5348-- index_exists?(:project_mirror_data, :project_id, {:unique=>true, :name=>"index_project_mirror_data_on_project_id_unique", :algorithm=>:concurrently})5349 -> 0.0027s5350-- execute("SET statement_timeout TO 0")5351 -> 0.0003s5352-- add_index(:project_mirror_data, :project_id, {:unique=>true, :name=>"index_project_mirror_data_on_project_id_unique", :algorithm=>:concurrently})5353 -> 0.0062s5354-- execute("RESET ALL")5355 -> 0.0003s5356-- transaction_open?()5357 -> 0.0000s5358-- select_one("SELECT current_setting('server_version_num') AS v")5359 -> 0.0004s5360-- indexes(:project_mirror_data)5361 -> 0.0028s5362-- execute("SET statement_timeout TO 0")5363 -> 0.0003s5364-- remove_index(:project_mirror_data, {:algorithm=>:concurrently, :name=>"index_project_mirror_data_on_project_id"})5365 -> 0.0041s5366-- execute("RESET ALL")5367 -> 0.0003s5368-- rename_index(:project_mirror_data, "index_project_mirror_data_on_project_id_unique", "index_project_mirror_data_on_project_id")5369 -> 0.0013s5370== 20180508102840 AddUniqueConstraintToProjectMirrorDataProjectIdIndex: migrated (0.0191s) 5371== 20180508135515 SetRunnerTypeNotNull: migrating =============================5372-- change_column_null(:ci_runners, :runner_type, false)5373 -> 0.0005s5374== 20180508135515 SetRunnerTypeNotNull: migrated (0.0005s) ====================5375== 20180511090724 AddIndexOnCiRunnersRunnerType: migrating ====================5376-- transaction_open?()5377 -> 0.0000s5378-- index_exists?(:ci_runners, :runner_type, {:algorithm=>:concurrently})5379 -> 0.0029s5380-- execute("SET statement_timeout TO 0")5381 -> 0.0003s5382-- add_index(:ci_runners, :runner_type, {:algorithm=>:concurrently})5383 -> 0.0064s5384-- execute("RESET ALL")5385 -> 0.0003s5386== 20180511090724 AddIndexOnCiRunnersRunnerType: migrated (0.0101s) ===========5387== 20180511131058 CreateClustersApplicationsJupyter: migrating ================5388-- create_table(:clusters_applications_jupyter)5389 -> 0.0187s5390== 20180511131058 CreateClustersApplicationsJupyter: migrated (0.0188s) =======5391== 20180511174224 AddUniqueConstraintToProjectFeaturesProjectId: migrating ====5392-- transaction_open?()5393 -> 0.0000s5394-- index_exists?(:project_features, :project_id, {:unique=>true, :name=>"index_project_features_on_project_id_unique", :algorithm=>:concurrently})5395 -> 0.0015s5396-- execute("SET statement_timeout TO 0")5397 -> 0.0003s5398-- add_index(:project_features, :project_id, {:unique=>true, :name=>"index_project_features_on_project_id_unique", :algorithm=>:concurrently})5399 -> 0.0062s5400-- execute("RESET ALL")5401 -> 0.0004s5402-- transaction_open?()5403 -> 0.0000s5404-- select_one("SELECT current_setting('server_version_num') AS v")5405 -> 0.0005s5406-- indexes(:project_features)5407 -> 0.0024s5408-- execute("SET statement_timeout TO 0")5409 -> 0.0003s5410-- remove_index(:project_features, {:algorithm=>:concurrently, :name=>"index_project_features_on_project_id"})5411 -> 0.0044s5412-- execute("RESET ALL")5413 -> 0.0003s5414-- rename_index(:project_features, "index_project_features_on_project_id_unique", "index_project_features_on_project_id")5415 -> 0.0013s5416== 20180511174224 AddUniqueConstraintToProjectFeaturesProjectId: migrated (0.0210s) 5417== 20180512061621 AddNotNullConstraintToProjectFeaturesProjectId: migrating ===5418-- change_column_null(:project_features, :project_id, false)5419 -> 0.0004s5420== 20180512061621 AddNotNullConstraintToProjectFeaturesProjectId: migrated (0.0016s) 5421== 20180514161336 RemoveGemnasiumService: migrating ===========================5422-- transaction_open?()5423 -> 0.0000s5424-- execute("SET LOCAL statement_timeout TO 0")5425 -> 0.0003s5426-- execute("DELETE FROM services WHERE type='GemnasiumService';")5427 -> 0.0004s5428== 20180514161336 RemoveGemnasiumService: migrated (0.0009s) ==================5429== 20180515005612 AddSquashToMergeRequests: migrating =========================5430-- column_exists?(:merge_requests, :squash)5431 -> 0.0014s5432-- transaction_open?()5433 -> 0.0000s5434-- execute("SET statement_timeout TO 0")5435 -> 0.0003s5436-- transaction()5437-- add_column(:merge_requests, :squash, :boolean, {:default=>nil})5438 -> 0.0006s5439-- change_column_default(:merge_requests, :squash, false)5440 -> 0.0018s5441 -> 0.0040s5442-- transaction_open?()5443 -> 0.0000s5444-- exec_query("SELECT COUNT(*) AS count FROM \"merge_requests\"")5445 -> 0.0008s5446-- change_column_null(:merge_requests, :squash, false)5447 -> 0.0013s5448-- execute("RESET ALL")5449 -> 0.0003s5450== 20180515005612 AddSquashToMergeRequests: migrated (0.0086s) ================5451== 20180515121227 CreateNotesDiffFiles: migrating =============================5452-- create_table(:note_diff_files)5453 -> 0.0400s5454-- add_foreign_key(:note_diff_files, :notes, {:column=>:diff_note_id, :on_delete=>:cascade})5455 -> 0.0029s5456== 20180515121227 CreateNotesDiffFiles: migrated (0.0430s) ====================5457== 20180517082340 AddNotNullConstraintsToProjectAuthorizations: migrating =====5458-- execute("ALTER TABLE project_authorizations\n ALTER COLUMN user_id SET NOT NULL,\n ALTER COLUMN project_id SET NOT NULL,\n ALTER COLUMN access_level SET NOT NULL\n")5459 -> 0.0005s5460== 20180517082340 AddNotNullConstraintsToProjectAuthorizations: migrated (0.0006s) 5461== 20180521162137 MigrateRemainingMrMetricsPopulatingBackgroundMigration: migrating 5462== 20180521162137 MigrateRemainingMrMetricsPopulatingBackgroundMigration: migrated (0.0038s) 5463== 20180521171529 IncreaseMysqlTextLimitForGpgKeys: migrating =================5464== 20180521171529 IncreaseMysqlTextLimitForGpgKeys: migrated (0.0000s) ========5465== 20180523042841 RenameMergeRequestsAllowMaintainerToPush: migrating =========5466== 20180523042841 RenameMergeRequestsAllowMaintainerToPush: migrated (0.0000s) 5467== 20180523125103 CleanupMergeRequestsAllowMaintainerToPushRename: migrating ==5468== 20180523125103 CleanupMergeRequestsAllowMaintainerToPushRename: migrated (0.0000s) 5469== 20180524132016 MergeRequestsTargetIdIidStatePartialIndex: migrating ========5470-- transaction_open?()5471 -> 0.0000s5472-- index_exists?(:merge_requests, [:target_project_id, :iid], {:where=>"state = 'opened'", :name=>"index_merge_requests_on_target_project_id_and_iid_opened", :algorithm=>:concurrently})5473 -> 0.0095s5474-- execute("SET statement_timeout TO 0")5475 -> 0.0003s5476-- add_index(:merge_requests, [:target_project_id, :iid], {:where=>"state = 'opened'", :name=>"index_merge_requests_on_target_project_id_and_iid_opened", :algorithm=>:concurrently})5477 -> 0.0072s5478-- execute("RESET ALL")5479 -> 0.0003s5480== 20180524132016 MergeRequestsTargetIdIidStatePartialIndex: migrated (0.0176s) 5481== 20180529093006 EnsureRemoteMirrorColumns: migrating ========================5482-- column_exists?(:remote_mirrors, :last_update_started_at)5483 -> 0.0013s5484-- column_exists?(:remote_mirrors, :remote_name)5485 -> 0.0010s5486-- column_exists?(:remote_mirrors, :only_protected_branches)5487 -> 0.0010s5488== 20180529093006 EnsureRemoteMirrorColumns: migrated (0.0035s) ===============5489== 20180529152628 ScheduleToArchiveLegacyTraces: migrating ====================5490== 20180529152628 ScheduleToArchiveLegacyTraces: migrated (0.0029s) ===========5491== 20180530135500 AddIndexToStagesPosition: migrating =========================5492-- transaction_open?()5493 -> 0.0000s5494-- index_exists?(:ci_stages, [:pipeline_id, :position], {:algorithm=>:concurrently})5495 -> 0.0025s5496-- execute("SET statement_timeout TO 0")5497 -> 0.0003s5498-- add_index(:ci_stages, [:pipeline_id, :position], {:algorithm=>:concurrently})5499 -> 0.0062s5500-- execute("RESET ALL")5501 -> 0.0003s5502== 20180530135500 AddIndexToStagesPosition: migrated (0.0096s) ================5503== 20180531185349 AddRepositoryLanguages: migrating ===========================5504-- create_table(:programming_languages)5505 -> 0.0151s5506-- create_table(:repository_languages, {:id=>false})5507 -> 0.0031s5508-- add_index(:programming_languages, :name, {:unique=>true})5509 -> 0.0064s5510-- add_index(:repository_languages, [:project_id, :programming_language_id], {:unique=>true, :name=>"index_repository_languages_on_project_and_languages_id"})5511 -> 0.0101s5512== 20180531185349 AddRepositoryLanguages: migrated (0.0349s) ==================5513== 20180531220618 ChangeDefaultValueForDsaKeyRestriction: migrating ===========5514-- change_column(:application_settings, :dsa_key_restriction, :integer, {:null=>false, :default=>-1})5515 -> 0.0154s5516-- execute("UPDATE application_settings SET dsa_key_restriction = -1")5517 -> 0.0005s5518== 20180531220618 ChangeDefaultValueForDsaKeyRestriction: migrated (0.0160s) ==5519== 20180601213245 AddDeployStrategyToProjectAutoDevops: migrating =============5520-- transaction_open?()5521 -> 0.0000s5522-- execute("SET statement_timeout TO 0")5523 -> 0.0004s5524-- transaction()5525-- add_column(:project_auto_devops, :deploy_strategy, :integer, {:default=>nil})5526 -> 0.0007s5527-- change_column_default(:project_auto_devops, :deploy_strategy, 0)5528 -> 0.0014s5529 -> 0.0038s5530-- transaction_open?()5531 -> 0.0000s5532-- exec_query("SELECT COUNT(*) AS count FROM \"project_auto_devops\"")5533 -> 0.0007s5534-- change_column_null(:project_auto_devops, :deploy_strategy, false)5535 -> 0.0013s5536-- execute("RESET ALL")5537 -> 0.0003s5538== 20180601213245 AddDeployStrategyToProjectAutoDevops: migrated (0.0070s) ====5539== 20180603190921 MigrateObjectStorageUploadSidekiqQueue: migrating ===========5540== 20180603190921 MigrateObjectStorageUploadSidekiqQueue: migrated (0.0004s) ==5541== 20180604123514 CleanupStagesPositionMigration: migrating ===================5542-- execute("SET statement_timeout TO 0")5543 -> 0.0004s5544-- indexes(:ci_stages)5545 -> 0.0030s5546-- transaction_open?()5547 -> 0.0000s5548-- index_exists?(:ci_stages, :id, {:where=>"position IS NULL", :name=>"tmp_id_stage_position_partial_null_index", :algorithm=>:concurrently})5549 -> 0.0028s5550-- execute("SET statement_timeout TO 0")5551 -> 0.0003s5552-- add_index(:ci_stages, :id, {:where=>"position IS NULL", :name=>"tmp_id_stage_position_partial_null_index", :algorithm=>:concurrently})5553 -> 0.0065s5554-- execute("RESET ALL")5555 -> 0.0003s5556-- transaction_open?()5557 -> 0.0000s5558-- select_one("SELECT current_setting('server_version_num') AS v")5559 -> 0.0004s5560-- indexes(:ci_stages)5561 -> 0.0031s5562-- execute("SET statement_timeout TO 0")5563 -> 0.0003s5564-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"tmp_id_stage_position_partial_null_index"})5565 -> 0.0026s5566-- execute("RESET ALL")5567 -> 0.0003s5568-- execute("RESET ALL")5569 -> 0.0002s5570== 20180604123514 CleanupStagesPositionMigration: migrated (0.0251s) ==========5571== 20180607071808 AddPushEventsBranchFilterToWebHooks: migrating ==============5572-- add_column(:web_hooks, :push_events_branch_filter, :text)5573 -> 0.0006s5574== 20180607071808 AddPushEventsBranchFilterToWebHooks: migrated (0.0007s) =====5575== 20180608091413 AddGroupToTodos: migrating ==================================5576-- column_exists?(:todos, :group_id)5577 -> 0.0010s5578-- add_column(:todos, :group_id, :integer)5579 -> 0.0014s5580-- transaction_open?()5581 -> 0.0000s5582-- foreign_keys(:todos)5583 -> 0.0029s5584-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_a27c483435\nFOREIGN KEY (group_id)\nREFERENCES namespaces (id)\nON DELETE CASCADE\nNOT VALID;\n")5585 -> 0.0019s5586-- execute("SET statement_timeout TO 0")5587 -> 0.0003s5588-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_a27c483435;")5589 -> 0.0019s5590-- execute("RESET ALL")5591 -> 0.0003s5592-- transaction_open?()5593 -> 0.0000s5594-- index_exists?(:todos, :group_id, {:algorithm=>:concurrently})5595 -> 0.0046s5596-- execute("SET statement_timeout TO 0")5597 -> 0.0003s5598-- add_index(:todos, :group_id, {:algorithm=>:concurrently})5599 -> 0.0061s5600-- execute("RESET ALL")5601 -> 0.0003s5602-- change_column_null(:todos, :project_id, true)5603 -> 0.0078s5604== 20180608091413 AddGroupToTodos: migrated (0.0294s) =========================5605== 20180608110058 RenameMergeRequestsAllowCollaboration: migrating ============5606-- column_exists?(:merge_requests, :allow_collaboration)5607 -> 0.0015s5608== 20180608110058 RenameMergeRequestsAllowCollaboration: migrated (0.0016s) ===5609== 20180608201435 CleanupMergeRequestsAllowCollaborationRename: migrating =====5610-- column_exists?(:merge_requests, :allow_collaboration)5611 -> 0.0013s5612== 20180608201435 CleanupMergeRequestsAllowCollaborationRename: migrated (0.0013s) 5613== 20180612103626 AddColumnsForHelmTillerCertificates: migrating ==============5614-- add_column(:clusters_applications_helm, :encrypted_ca_key, :text)5615 -> 0.0008s5616-- add_column(:clusters_applications_helm, :encrypted_ca_key_iv, :text)5617 -> 0.0005s5618-- add_column(:clusters_applications_helm, :ca_cert, :text)5619 -> 0.0005s5620== 20180612103626 AddColumnsForHelmTillerCertificates: migrated (0.0019s) =====5621== 20180613081317 CreateCiBuildsRunnerSession: migrating ======================5622-- create_table(:ci_builds_runner_session, {:id=>:bigserial})5623 -> 0.0263s5624== 20180613081317 CreateCiBuildsRunnerSession: migrated (0.0264s) =============5625== 20180619121030 EnqueueDeleteDiffFilesWorkers: migrating ====================5626-- indexes(:merge_request_diffs)5627 -> 0.0018s5628-- transaction_open?()5629 -> 0.0000s5630-- index_exists?(:merge_request_diffs, :id, {:where=>"(state NOT IN ('without_files', 'empty'))", :name=>"tmp_partial_diff_id_with_files_index", :algorithm=>:concurrently})5631 -> 0.0014s5632-- execute("SET statement_timeout TO 0")5633 -> 0.0003s5634-- add_index(:merge_request_diffs, :id, {:where=>"(state NOT IN ('without_files', 'empty'))", :name=>"tmp_partial_diff_id_with_files_index", :algorithm=>:concurrently})5635 -> 0.0064s5636-- execute("RESET ALL")5637 -> 0.0013s5638== 20180619121030 EnqueueDeleteDiffFilesWorkers: migrated (0.0133s) ===========5639== 20180625113853 CreateImportExportUploads: migrating ========================5640-- create_table(:import_export_uploads)5641 -> 0.0265s5642-- add_index(:import_export_uploads, :updated_at)5643 -> 0.0077s5644== 20180625113853 CreateImportExportUploads: migrated (0.0343s) ===============5645== 20180626125654 AddIndexOnDeployableForDeployments: migrating ===============5646-- transaction_open?()5647 -> 0.0000s5648-- index_exists?(:deployments, [:deployable_type, :deployable_id], {:algorithm=>:concurrently})5649 -> 0.0032s5650-- execute("SET statement_timeout TO 0")5651 -> 0.0003s5652-- add_index(:deployments, [:deployable_type, :deployable_id], {:algorithm=>:concurrently})5653 -> 0.0061s5654-- execute("RESET ALL")5655 -> 0.0004s5656== 20180626125654 AddIndexOnDeployableForDeployments: migrated (0.0104s) ======5657== 20180628124813 AlterWebHookLogsIndexes: migrating ==========================5658-- transaction_open?()5659 -> 0.0000s5660-- index_exists?(:web_hook_logs, [:created_at, :web_hook_id], {:algorithm=>:concurrently})5661 -> 0.0018s5662-- execute("SET statement_timeout TO 0")5663 -> 0.0003s5664-- add_index(:web_hook_logs, [:created_at, :web_hook_id], {:algorithm=>:concurrently})5665 -> 0.0067s5666-- execute("RESET ALL")5667 -> 0.0003s5668== 20180628124813 AlterWebHookLogsIndexes: migrated (0.0093s) =================5669== 20180629153018 CreateSiteStatistics: migrating =============================5670-- create_table(:site_statistics)5671 -> 0.0058s5672-- execute("INSERT INTO site_statistics (id) VALUES(1)")5673 -> 0.0006s5674== 20180629153018 CreateSiteStatistics: migrated (0.0064s) ====================5675== 20180629191052 AddPartialIndexToProjectsForLastRepositoryCheckAt: migrating 5676-- transaction_open?()5677 -> 0.0000s5678-- index_exists?(:projects, :last_repository_check_at, {:where=>"last_repository_check_at IS NOT NULL", :name=>"index_projects_on_last_repository_check_at", :algorithm=>:concurrently})5679 -> 0.0099s5680-- execute("SET statement_timeout TO 0")5681 -> 0.0003s5682-- add_index(:projects, :last_repository_check_at, {:where=>"last_repository_check_at IS NOT NULL", :name=>"index_projects_on_last_repository_check_at", :algorithm=>:concurrently})5683 -> 0.0070s5684-- execute("RESET ALL")5685 -> 0.0004s5686== 20180629191052 AddPartialIndexToProjectsForLastRepositoryCheckAt: migrated (0.0179s) 5687== 20180702120647 EnqueueFixCrossProjectLabelLinks: migrating =================5688== 20180702120647 EnqueueFixCrossProjectLabelLinks: migrated (0.0026s) ========5689== 20180702124358 RemoveOrphanedRoutes: migrating =============================5690-- execute("SET statement_timeout TO 0")5691 -> 0.0004s5692-- execute("RESET ALL")5693 -> 0.0003s5694== 20180702124358 RemoveOrphanedRoutes: migrated (0.0041s) ====================5695== 20180702134423 GenerateMissingRoutes: migrating ============================5696== 20180702134423 GenerateMissingRoutes: migrated (0.0172s) ===================5697== 20180704145007 UpdateProjectIndexes: migrating =============================5698-- transaction_open?()5699 -> 0.0000s5700-- index_exists?(:projects, [:repository_storage, :created_at], {:name=>"idx_project_repository_check_partial", :where=>"last_repository_check_at IS NULL", :algorithm=>:concurrently})5701 -> 0.0104s5702-- execute("SET statement_timeout TO 0")5703 -> 0.0003s5704-- add_index(:projects, [:repository_storage, :created_at], {:name=>"idx_project_repository_check_partial", :where=>"last_repository_check_at IS NULL", :algorithm=>:concurrently})5705 -> 0.0070s5706-- execute("RESET ALL")5707 -> 0.0003s5708== 20180704145007 UpdateProjectIndexes: migrated (0.0183s) ====================5709== 20180704204006 AddHideThirdPartyOffersToApplicationSettings: migrating =====5710-- transaction_open?()5711 -> 0.0000s5712-- execute("SET statement_timeout TO 0")5713 -> 0.0003s5714-- transaction()5715-- add_column(:application_settings, :hide_third_party_offers, :boolean, {:default=>nil})5716 -> 0.0008s5717-- change_column_default(:application_settings, :hide_third_party_offers, false)5718 -> 0.0071s5719 -> 0.0098s5720-- transaction_open?()5721 -> 0.0000s5722-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")5723 -> 0.0008s5724-- change_column_null(:application_settings, :hide_third_party_offers, false)5725 -> 0.0014s5726-- execute("RESET ALL")5727 -> 0.0003s5728== 20180704204006 AddHideThirdPartyOffersToApplicationSettings: migrated (0.0131s) 5729== 20180705160945 AddFileFormatToCiJobArtifacts: migrating ====================5730-- add_column(:ci_job_artifacts, :file_format, :integer, {:limit=>2})5731 -> 0.0006s5732== 20180705160945 AddFileFormatToCiJobArtifacts: migrated (0.0007s) ===========5733== 20180706223200 PopulateSiteStatistics: migrating ===========================5734-- transaction()5735-- execute("SET LOCAL statement_timeout TO 0")5736 -> 0.0002s5737-- execute("UPDATE site_statistics SET repositories_count = (SELECT COUNT(*) FROM projects)")5738 -> 0.0009s5739 -> 0.0031s5740-- transaction()5741-- execute("SET LOCAL statement_timeout TO 0")5742 -> 0.0003s5743-- execute("UPDATE site_statistics SET wikis_count = (SELECT COUNT(*) FROM project_features WHERE wiki_access_level != 0)")5744 -> 0.0005s5745 -> 0.0025s5746== 20180706223200 PopulateSiteStatistics: migrated (0.0057s) ==================5747== 20180710162338 AddForeignKeyFromNotificationSettingsToUsers: migrating =====5748-- transaction_open?()5749 -> 0.0000s5750-- foreign_keys(:notification_settings)5751 -> 0.0029s5752-- execute("ALTER TABLE notification_settings\nADD CONSTRAINT fk_0c95e91db7\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")5753 -> 0.0021s5754-- execute("SET statement_timeout TO 0")5755 -> 0.0003s5756-- execute("ALTER TABLE notification_settings VALIDATE CONSTRAINT fk_0c95e91db7;")5757 -> 0.0020s5758-- execute("RESET ALL")5759 -> 0.0003s5760== 20180710162338 AddForeignKeyFromNotificationSettingsToUsers: migrated (0.0115s) 5761== 20180711103851 DropDuplicateProtectedTags: migrating =======================5762== 20180711103851 DropDuplicateProtectedTags: migrated (0.0018s) ==============5763== 20180711103922 AddProtectedTagsIndex: migrating ============================5764-- transaction_open?()5765 -> 0.0000s5766-- index_exists?(:protected_tags, [:project_id, :name], {:unique=>true, :algorithm=>:concurrently})5767 -> 0.0015s5768-- execute("SET statement_timeout TO 0")5769 -> 0.0003s5770-- add_index(:protected_tags, [:project_id, :name], {:unique=>true, :algorithm=>:concurrently})5771 -> 0.0067s5772-- execute("RESET ALL")5773 -> 0.0003s5774== 20180711103922 AddProtectedTagsIndex: migrated (0.0091s) ===================5775== 20180713092803 CreateUserStatuses: migrating ===============================5776-- create_table(:user_statuses, {:id=>false, :primary_key=>:user_id})5777 -> 0.0164s5778== 20180713092803 CreateUserStatuses: migrated (0.0165s) ======================5779== 20180717125853 RemoveRestrictedTodos: migrating ============================5780== 20180717125853 RemoveRestrictedTodos: migrated (0.0025s) ===================5781== 20180718005113 AddInstanceStatisticsVisibilityToApplicationSetting: migrating 5782-- transaction_open?()5783 -> 0.0000s5784-- execute("SET statement_timeout TO 0")5785 -> 0.0003s5786-- transaction()5787-- add_column(:application_settings, :instance_statistics_visibility_private, :boolean, {:default=>nil})5788 -> 0.0010s5789-- change_column_default(:application_settings, :instance_statistics_visibility_private, false)5790 -> 0.0069s5791 -> 0.0096s5792-- transaction_open?()5793 -> 0.0000s5794-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")5795 -> 0.0008s5796-- change_column_null(:application_settings, :instance_statistics_visibility_private, false)5797 -> 0.0015s5798-- execute("RESET ALL")5799 -> 0.0003s5800== 20180718005113 AddInstanceStatisticsVisibilityToApplicationSetting: migrated (0.0129s) 5801== 20180720023512 AddReceiveMaxInputSizeToApplicationSettings: migrating ======5802-- add_column(:application_settings, :receive_max_input_size, :integer)5803 -> 0.0008s5804== 20180720023512 AddReceiveMaxInputSizeToApplicationSettings: migrated (0.0008s) 5805== 20180722103201 AddPrivateProfileToUsers: migrating =========================5806-- add_column(:users, :private_profile, :boolean)5807 -> 0.0008s5808== 20180722103201 AddPrivateProfileToUsers: migrated (0.0008s) ================5809== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============5810-- execute("SET statement_timeout TO 0")5811 -> 0.0013s5812-- execute("RESET ALL")5813 -> 0.0003s5814== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0159s) =====5815== 20180723135214 AddWebIdeClientSidePreviewEnabledToApplicationSettings: migrating 5816-- transaction_open?()5817 -> 0.0000s5818-- execute("SET statement_timeout TO 0")5819 -> 0.0004s5820-- transaction()5821-- add_column(:application_settings, :web_ide_clientside_preview_enabled, :boolean, {:default=>nil})5822 -> 0.0009s5823-- change_column_default(:application_settings, :web_ide_clientside_preview_enabled, false)5824 -> 0.0069s5825 -> 0.0096s5826-- transaction_open?()5827 -> 0.0000s5828-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")5829 -> 0.0008s5830-- change_column_null(:application_settings, :web_ide_clientside_preview_enabled, false)5831 -> 0.0015s5832-- execute("RESET ALL")5833 -> 0.0003s5834== 20180723135214 AddWebIdeClientSidePreviewEnabledToApplicationSettings: migrated (0.0129s) 5835== 20180726172057 CreateResourceLabelEvents: migrating ========================5836-- create_table(:resource_label_events, {:id=>:bigserial})5837 -> 0.0503s5838== 20180726172057 CreateResourceLabelEvents: migrated (0.0504s) ===============5839== 20180807153545 RemoveRedundantStatusIndexOnCiBuilds: migrating =============5840-- transaction_open?()5841 -> 0.0000s5842-- select_one("SELECT current_setting('server_version_num') AS v")5843 -> 0.0006s5844-- index_exists?(:ci_builds, :status, {:algorithm=>:concurrently})5845 -> 0.0094s5846-- execute("SET statement_timeout TO 0")5847 -> 0.0003s5848-- remove_index(:ci_builds, {:algorithm=>:concurrently, :column=>:status})5849 -> 0.0030s5850-- execute("RESET ALL")5851 -> 0.0003s5852== 20180807153545 RemoveRedundantStatusIndexOnCiBuilds: migrated (0.0140s) ====5853== 20180808162000 AddUserShowAddSshKeyMessageToApplicationSettings: migrating =5854-- transaction_open?()5855 -> 0.0000s5856-- execute("SET statement_timeout TO 0")5857 -> 0.0004s5858-- transaction()5859-- add_column(:application_settings, :user_show_add_ssh_key_message, :boolean, {:default=>nil})5860 -> 0.0009s5861-- change_column_default(:application_settings, :user_show_add_ssh_key_message, true)5862 -> 0.0077s5863 -> 0.0107s5864-- transaction_open?()5865 -> 0.0000s5866-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")5867 -> 0.0008s5868-- change_column_null(:application_settings, :user_show_add_ssh_key_message, false)5869 -> 0.0016s5870-- execute("RESET ALL")5871 -> 0.0003s5872== 20180808162000 AddUserShowAddSshKeyMessageToApplicationSettings: migrated (0.0143s) 5873== 20180809195358 MigrateNullWikiAccessLevels: migrating ======================5874-- transaction()5875-- execute("SET LOCAL statement_timeout TO 0")5876 -> 0.0003s5877-- execute("UPDATE site_statistics SET wikis_count = (SELECT COUNT(*) FROM project_features WHERE wiki_access_level != 0)")5878 -> 0.0005s5879 -> 0.0134s5880== 20180809195358 MigrateNullWikiAccessLevels: migrated (0.0174s) =============5881== 20180813101999 ChangeDefaultOfAutoDevopsInstanceWide: migrating ============5882-- change_column_default(:application_settings, :auto_devops_enabled, true)5883 -> 0.0275s5884== 20180813101999 ChangeDefaultOfAutoDevopsInstanceWide: migrated (0.0276s) ===5885== 20180813102000 EnableAutoDevopsInstanceWideForEveryone: migrating ==========5886-- execute("UPDATE application_settings SET auto_devops_enabled = true")5887 -> 0.0009s5888== 20180813102000 EnableAutoDevopsInstanceWideForEveryone: migrated (0.0010s) =5889== 20180814153625 AddCommitEmailToUsers: migrating ============================5890-- add_column(:users, :commit_email, :string)5891 -> 0.0008s5892== 20180814153625 AddCommitEmailToUsers: migrated (0.0009s) ===================5893== 20180815040323 AddAuthorizationTypeToClusterPlatformsKubernetes: migrating =5894-- add_column(:cluster_platforms_kubernetes, :authorization_type, :integer, {:limit=>2})5895 -> 0.0006s5896== 20180815040323 AddAuthorizationTypeToClusterPlatformsKubernetes: migrated (0.0007s) 5897== 20180815160409 AddFileLocationToCiJobArtifacts: migrating ==================5898-- add_column(:ci_job_artifacts, :file_location, :integer, {:limit=>2})5899 -> 0.0006s5900== 20180815160409 AddFileLocationToCiJobArtifacts: migrated (0.0006s) =========5901== 20180815170510 AddPartialIndexToCiBuildsArtifactsFile: migrating ===========5902-- transaction_open?()5903 -> 0.0000s5904-- index_exists?(:ci_builds, :id, {:where=>"artifacts_file <> ''", :name=>"partial_index_ci_builds_on_id_with_legacy_artifacts", :algorithm=>:concurrently})5905 -> 0.0086s5906-- execute("SET statement_timeout TO 0")5907 -> 0.0003s5908-- add_index(:ci_builds, :id, {:where=>"artifacts_file <> ''", :name=>"partial_index_ci_builds_on_id_with_legacy_artifacts", :algorithm=>:concurrently})5909 -> 0.0087s5910-- execute("RESET ALL")5911 -> 0.0003s5912== 20180815170510 AddPartialIndexToCiBuildsArtifactsFile: migrated (0.0182s) ==5913== 20180815175440 AddIndexOnListType: migrating ===============================5914-- transaction_open?()5915 -> 0.0000s5916-- index_exists?(:lists, :list_type, {:algorithm=>:concurrently})5917 -> 0.0021s5918-- execute("SET statement_timeout TO 0")5919 -> 0.0003s5920-- add_index(:lists, :list_type, {:algorithm=>:concurrently})5921 -> 0.0134s5922-- execute("RESET ALL")5923 -> 0.0004s5924== 20180815175440 AddIndexOnListType: migrated (0.0164s) ======================5925== 20180816161409 MigrateLegacyArtifactsToJobArtifacts: migrating =============5926== 20180816161409 MigrateLegacyArtifactsToJobArtifacts: migrated (0.0023s) ====5927== 20180816193530 RenameLoginRootNamespaces: migrating ========================5928-- execute("SET statement_timeout TO 0")5929 -> 0.0003s5930-- execute("RESET ALL")5931 -> 0.0003s5932== 20180816193530 RenameLoginRootNamespaces: migrated (0.0026s) ===============5933== 20180826111825 RecalculateSiteStatistics: migrating ========================5934-- transaction()5935-- execute("SET LOCAL statement_timeout TO 0")5936 -> 0.0003s5937-- execute("UPDATE site_statistics SET repositories_count = (SELECT COUNT(*) FROM projects)")5938 -> 0.0007s5939 -> 0.0026s5940-- transaction()5941-- execute("SET LOCAL statement_timeout TO 0")5942 -> 0.0002s5943-- execute("UPDATE site_statistics SET wikis_count = (SELECT COUNT(*) FROM project_features WHERE wiki_access_level != 0)")5944 -> 0.0005s5945 -> 0.0024s5946== 20180826111825 RecalculateSiteStatistics: migrated (0.0050s) ===============5947== 20180831164904 FixPrometheusMetricQueryLimits: migrating ===================5948== 20180831164904 FixPrometheusMetricQueryLimits: migrated (0.0000s) ==========5949== 20180831164905 AddCommonToPrometheusMetrics: migrating =====================5950-- transaction_open?()5951 -> 0.0000s5952-- execute("SET statement_timeout TO 0")5953 -> 0.0003s5954-- transaction()5955-- add_column(:prometheus_metrics, :common, :boolean, {:default=>nil})5956 -> 0.0007s5957-- change_column_default(:prometheus_metrics, :common, false)5958 -> 0.0015s5959 -> 0.0036s5960-- transaction_open?()5961 -> 0.0000s5962-- exec_query("SELECT COUNT(*) AS count FROM \"prometheus_metrics\"")5963 -> 0.0005s5964-- change_column_null(:prometheus_metrics, :common, false)5965 -> 0.0012s5966-- execute("RESET ALL")5967 -> 0.0003s5968== 20180831164905 AddCommonToPrometheusMetrics: migrated (0.0064s) ============5969== 20180831164907 AddIndexOnCommonForPrometheusMetrics: migrating =============5970-- transaction_open?()5971 -> 0.0000s5972-- index_exists?(:prometheus_metrics, :common, {:algorithm=>:concurrently})5973 -> 0.0020s5974-- execute("SET statement_timeout TO 0")5975 -> 0.0003s5976-- add_index(:prometheus_metrics, :common, {:algorithm=>:concurrently})5977 -> 0.0066s5978-- execute("RESET ALL")5979 -> 0.0003s5980== 20180831164907 AddIndexOnCommonForPrometheusMetrics: migrated (0.0094s) ====5981== 20180831164908 AddIdentifierToPrometheusMetric: migrating ==================5982-- add_column(:prometheus_metrics, :identifier, :string)5983 -> 0.0006s5984== 20180831164908 AddIdentifierToPrometheusMetric: migrated (0.0006s) =========5985== 20180831164909 AddIndexForIdentifierToPrometheusMetric: migrating ==========5986-- transaction_open?()5987 -> 0.0000s5988-- index_exists?(:prometheus_metrics, :identifier, {:unique=>true, :algorithm=>:concurrently})5989 -> 0.0024s5990-- execute("SET statement_timeout TO 0")5991 -> 0.0003s5992-- add_index(:prometheus_metrics, :identifier, {:unique=>true, :algorithm=>:concurrently})5993 -> 0.0059s5994-- execute("RESET ALL")5995 -> 0.0003s5996== 20180831164909 AddIndexForIdentifierToPrometheusMetric: migrated (0.0091s) =5997== 20180831164910 ImportCommonMetrics: migrating ==============================5998== 20180831164910 ImportCommonMetrics: migrated (0.0585s) =====================5999== 20180901171833 AddProjectConfigSourceStatusIndexToPipeline: migrating ======6000-- transaction_open?()6001 -> 0.0000s6002-- index_exists?(:ci_pipelines, [:project_id, :status, :config_source], {:algorithm=>:concurrently})6003 -> 0.0049s6004-- execute("SET statement_timeout TO 0")6005 -> 0.0003s6006-- add_index(:ci_pipelines, [:project_id, :status, :config_source], {:algorithm=>:concurrently})6007 -> 0.0070s6008-- execute("RESET ALL")6009 -> 0.0003s6010== 20180901171833 AddProjectConfigSourceStatusIndexToPipeline: migrated (0.0127s) 6011== 20180901200537 AddResourceLabelEventReferenceFields: migrating =============6012-- add_column(:resource_label_events, :cached_markdown_version, :integer)6013 -> 0.0007s6014-- add_column(:resource_label_events, :reference, :text)6015 -> 0.0038s6016-- add_column(:resource_label_events, :reference_html, :text)6017 -> 0.0005s6018== 20180901200537 AddResourceLabelEventReferenceFields: migrated (0.0051s) ====6019== 20180906051323 RemoveOrphanedLabelLinks: migrating =========================6020-- execute("SET statement_timeout TO 0")6021 -> 0.0004s6022-- execute("RESET ALL")6023 -> 0.0005s6024-- transaction_open?()6025 -> 0.0001s6026-- foreign_keys(:label_links)6027 -> 0.0034s6028-- execute("ALTER TABLE label_links\nADD CONSTRAINT fk_d97dd08678\nFOREIGN KEY (label_id)\nREFERENCES labels (id)\nON DELETE CASCADE\nNOT VALID;\n")6029 -> 0.0021s6030-- execute("SET statement_timeout TO 0")6031 -> 0.0003s6032-- execute("ALTER TABLE label_links VALIDATE CONSTRAINT fk_d97dd08678;")6033 -> 0.0018s6034-- execute("RESET ALL")6035 -> 0.0003s6036== 20180906051323 RemoveOrphanedLabelLinks: migrated (0.0132s) ================6037== 20180906101639 AddUserPingConsentToApplicationSettings: migrating ==========6038-- add_column(:application_settings, :usage_stats_set_by_user_id, :integer)6039 -> 0.0018s6040-- transaction_open?()6041 -> 0.0000s6042-- foreign_keys(:application_settings)6043 -> 0.0029s6044-- execute("ALTER TABLE application_settings\nADD CONSTRAINT fk_964370041d\nFOREIGN KEY (usage_stats_set_by_user_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")6045 -> 0.0022s6046-- execute("SET statement_timeout TO 0")6047 -> 0.0003s6048-- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT fk_964370041d;")6049 -> 0.0021s6050-- execute("RESET ALL")6051 -> 0.0003s6052== 20180906101639 AddUserPingConsentToApplicationSettings: migrated (0.0101s) =6053== 20180907015926 AddLegacyAbacToClusterProvidersGcp: migrating ===============6054-- transaction_open?()6055 -> 0.0000s6056-- execute("SET statement_timeout TO 0")6057 -> 0.0004s6058-- transaction()6059-- add_column(:cluster_providers_gcp, :legacy_abac, :boolean, {:default=>nil})6060 -> 0.0007s6061-- change_column_default(:cluster_providers_gcp, :legacy_abac, true)6062 -> 0.0016s6063 -> 0.0039s6064-- transaction_open?()6065 -> 0.0000s6066-- exec_query("SELECT COUNT(*) AS count FROM \"cluster_providers_gcp\"")6067 -> 0.0006s6068-- change_column_null(:cluster_providers_gcp, :legacy_abac, false)6069 -> 0.0012s6070-- execute("RESET ALL")6071 -> 0.0003s6072== 20180907015926 AddLegacyAbacToClusterProvidersGcp: migrated (0.0068s) ======6073== 20180910115836 AddAttrEncryptedColumnsToWebHook: migrating =================6074-- add_column(:web_hooks, :encrypted_token, :string)6075 -> 0.0006s6076-- add_column(:web_hooks, :encrypted_token_iv, :string)6077 -> 0.0005s6078-- add_column(:web_hooks, :encrypted_url, :string)6079 -> 0.0005s6080-- add_column(:web_hooks, :encrypted_url_iv, :string)6081 -> 0.0005s6082== 20180910115836 AddAttrEncryptedColumnsToWebHook: migrated (0.0023s) ========6083== 20180913051323 ConsumeRemainingDiffFilesDeletionJobs: migrating ============6084-- transaction_open?()6085 -> 0.0000s6086-- select_one("SELECT current_setting('server_version_num') AS v")6087 -> 0.0004s6088-- indexes(:merge_request_diffs)6089 -> 0.0021s6090-- execute("SET statement_timeout TO 0")6091 -> 0.0003s6092-- remove_index(:merge_request_diffs, {:algorithm=>:concurrently, :name=>"tmp_partial_diff_id_with_files_index"})6093 -> 0.0028s6094-- execute("RESET ALL")6095 -> 0.0003s6096== 20180913051323 ConsumeRemainingDiffFilesDeletionJobs: migrated (0.0160s) ===6097== 20180914162043 EncryptWebHooksColumns: migrating ===========================6098== 20180914162043 EncryptWebHooksColumns: migrated (0.0012s) ==================6099== 20180914201132 RemoveSidekiqThrottlingFromApplicationSettings: migrating ===6100-- remove_column(:application_settings, :sidekiq_throttling_enabled, :boolean, {:default=>false})6101 -> 0.0008s6102-- remove_column(:application_settings, :sidekiq_throttling_queues, :string)6103 -> 0.0005s6104-- remove_column(:application_settings, :sidekiq_throttling_factor, :decimal)6105 -> 0.0005s6106== 20180914201132 RemoveSidekiqThrottlingFromApplicationSettings: migrated (0.0020s) 6107== 20180916011959 AddIndexPipelinesProjectIdSource: migrating =================6108-- transaction_open?()6109 -> 0.0000s6110-- index_exists?(:ci_pipelines, [:project_id, :source], {:algorithm=>:concurrently})6111 -> 0.0053s6112-- execute("SET statement_timeout TO 0")6113 -> 0.0003s6114-- add_index(:ci_pipelines, [:project_id, :source], {:algorithm=>:concurrently})6115 -> 0.0065s6116-- execute("RESET ALL")6117 -> 0.0003s6118== 20180916011959 AddIndexPipelinesProjectIdSource: migrated (0.0127s) ========6119== 20180916014356 PopulateExternalPipelineSource: migrating ===================6120== 20180916014356 PopulateExternalPipelineSource: migrated (0.0038s) ==========6121== 20180917172041 RemoveWikisCountFromSiteStatistics: migrating ===============6122-- remove_column(:site_statistics, :wikis_count, :integer)6123 -> 0.0006s6124== 20180917172041 RemoveWikisCountFromSiteStatistics: migrated (0.0006s) ======6125== 20180924141949 AddDiffMaxPatchBytesToApplicationSettings: migrating ========6126-- transaction_open?()6127 -> 0.0000s6128-- execute("SET statement_timeout TO 0")6129 -> 0.0003s6130-- transaction()6131-- add_column(:application_settings, :diff_max_patch_bytes, :integer, {:default=>nil})6132 -> 0.0008s6133-- change_column_default(:application_settings, :diff_max_patch_bytes, 102400)6134 -> 0.0074s6135 -> 0.0098s6136-- transaction_open?()6137 -> 0.0000s6138-- exec_query("SELECT COUNT(*) AS count FROM \"application_settings\"")6139 -> 0.0008s6140-- change_column_null(:application_settings, :diff_max_patch_bytes, false)6141 -> 0.0013s6142-- execute("RESET ALL")6143 -> 0.0003s6144== 20180924141949 AddDiffMaxPatchBytesToApplicationSettings: migrated (0.0130s) 6145== 20180924190739 AddScheduledAtToCiBuilds: migrating =========================6146-- add_column(:ci_builds, :scheduled_at, :datetime_with_timezone)6147 -> 0.0006s6148== 20180924190739 AddScheduledAtToCiBuilds: migrated (0.0006s) ================6149== 20180924201039 AddPartialIndexToScheduledAt: migrating =====================6150-- transaction_open?()6151 -> 0.0000s6152-- index_exists?(:ci_builds, :scheduled_at, {:where=>"scheduled_at IS NOT NULL AND type = 'Ci::Build' AND status = 'scheduled'", :name=>"partial_index_ci_builds_on_scheduled_at_with_scheduled_jobs", :algorithm=>:concurrently})6153 -> 0.0089s6154-- execute("SET statement_timeout TO 0")6155 -> 0.0003s6156-- add_index(:ci_builds, :scheduled_at, {:where=>"scheduled_at IS NOT NULL AND type = 'Ci::Build' AND status = 'scheduled'", :name=>"partial_index_ci_builds_on_scheduled_at_with_scheduled_jobs", :algorithm=>:concurrently})6157 -> 0.0077s6158-- execute("RESET ALL")6159 -> 0.0003s6160== 20180924201039 AddPartialIndexToScheduledAt: migrated (0.0175s) ============6161== 20181002172433 RemoveRestrictedTodosWithCte: migrating =====================6162== 20181002172433 RemoveRestrictedTodosWithCte: migrated (0.0021s) ============6163== 20181008145341 StealEncryptColumns: migrating ==============================6164== 20181008145341 StealEncryptColumns: migrated (0.0016s) =====================6165== 20181008145359 RemoveWebHooksTokenAndUrl: migrating ========================6166-- remove_column(:web_hooks, :token, :string)6167 -> 0.0005s6168-- remove_column(:web_hooks, :url, :string, {:limit=>2000})6169 -> 0.0005s6170== 20181008145359 RemoveWebHooksTokenAndUrl: migrated (0.0011s) ===============6171== 20181008200441 RemoveCircuitBreaker: migrating =============================6172-- column_exists?(:application_settings, :circuitbreaker_failure_count_threshold)6173 -> 0.0067s6174-- remove_column(:application_settings, :circuitbreaker_failure_count_threshold)6175 -> 0.0028s6176-- column_exists?(:application_settings, :circuitbreaker_failure_reset_time)6177 -> 0.0063s6178-- remove_column(:application_settings, :circuitbreaker_failure_reset_time)6179 -> 0.0018s6180-- column_exists?(:application_settings, :circuitbreaker_storage_timeout)6181 -> 0.0063s6182-- remove_column(:application_settings, :circuitbreaker_storage_timeout)6183 -> 0.0018s6184-- column_exists?(:application_settings, :circuitbreaker_access_retries)6185 -> 0.0061s6186-- remove_column(:application_settings, :circuitbreaker_access_retries)6187 -> 0.0017s6188-- column_exists?(:application_settings, :circuitbreaker_check_interval)6189 -> 0.0063s6190-- remove_column(:application_settings, :circuitbreaker_check_interval)6191 -> 0.0019s6192== 20181008200441 RemoveCircuitBreaker: migrated (0.0422s) ====================6194$ date6195Fri Oct 12 07:57:30 UTC 20186197Job succeeded