Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # /var/www/alaveteli.myfoia.org/alaveteli/log/install.log
- # after running:
- # sudo sh install-site.sh alaveteli alaveteli-usr alaveteli.myfoia.org >> install-sh.log
- # on Ubuntu 18.04
- # see also: production.log https://pastebin.com/8JUaAJj0
- ==== Installing alaveteli
- Updating package lists... [32mdone[0m
- Installing some core packages...
- apt-utils... [32mdone[0m
- git... [32mdone[0m
- locales... [32mdone[0m
- lockfile-progs... [32mdone[0m
- curl... [32mdone[0m
- dnsutils... [32mdone[0m
- lsb-release... [32mdone[0m
- Testing for being on EC2... [32mdone[0m
- Generating locales...
- Generating locale en_GB... [33malready[0m [32mdone[0m
- [32mdone[0m
- Adding unix user... [32mdone[0m
- Updating APT sources... [32mdone[0m
- Cloning or updating repository... [33mcloning...[0m Submodule path 'commonlib': checked out '5fb846276502efc8c35a0155e2c336230427fffe'
- [32mdone[0m
- Updating mySociety APT source... OK
- [32mdone[0m
- Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
- Ign:2 http://debian.mysociety.org bionic InRelease
- Hit:3 http://debian.mysociety.org bionic Release
- Hit:4 http://nova.clouds.archive.ubuntu.com/ubuntu bionic InRelease
- Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease
- Hit:7 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates InRelease
- Hit:8 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-backports InRelease
- Reading package lists...
- Setting hostname...
- Installing nginx... [32mdone[0m
- Adding site to nginx... [32mdone[0m
- Your branch is up-to-date with 'origin/master'.
- Installing postfix... [32mdone[0m
- Restarting rsyslog (via systemctl): rsyslog.service.
- Installing packages from repository packages file...
- [32mdone[0m
- Current Ruby (2.5.1) is less than required version (2.5.8)
- Installing packages required for ruby-build...
- Checking for postgres template_utf8 database... Created.[32mdone[0m
- Install rbenv & ruby-build
- make: Entering directory '/home/alaveteli-usr/.rbenv/src'
- gcc -fPIC -c -o realpath.o realpath.c
- gcc -shared -Wl,-soname,../libexec/rbenv-realpath.dylib -o ../libexec/rbenv-realpath.dylib realpath.o
- make: Leaving directory '/home/alaveteli-usr/.rbenv/src'
- Installing Ruby 2.5.8
- Successfully installed bundler-2.2.26
- Parsing documentation for bundler-2.2.26
- Installing ri documentation for bundler-2.2.26
- Done installing documentation for bundler after 5 seconds
- 1 gem installed
- Creating the database alaveteli_production
- Creating the database alaveteli_test
- Creating the database alaveteli_development
- Running rails-post-deploy
- Running bundle install with options: --path /home/alaveteli-usr/bundle/
- Fetching gem metadata from https://rubygems.org/.........
- Fetching https://github.com/technoweenie/acts_as_versioned.git
- Fetching https://github.com/mysociety/ruby-msg.git
- Fetching https://github.com/mysociety/strip_attributes.git
- Fetching https://github.com/stripe-ruby-mock/stripe-ruby-mock
- Fetching rake 13.0.3
- Installing rake 13.0.3
- Fetching concurrent-ruby 1.1.8
- Installing concurrent-ruby 1.1.8
- Fetching i18n 1.8.10
- Installing i18n 1.8.10
- Fetching minitest 5.14.4
- Installing minitest 5.14.4
- Fetching thread_safe 0.3.6
- Installing thread_safe 0.3.6
- Fetching tzinfo 1.2.9
- Installing tzinfo 1.2.9
- Fetching activesupport 5.2.6
- Installing activesupport 5.2.6
- Fetching builder 3.2.4
- Installing builder 3.2.4
- Fetching erubi 1.10.0
- Installing erubi 1.10.0
- Fetching mini_portile2 2.5.3
- Installing mini_portile2 2.5.3
- Fetching racc 1.5.2
- Installing racc 1.5.2 with native extensions
- Fetching nokogiri 1.11.7 (x86_64-linux)
- Installing nokogiri 1.11.7 (x86_64-linux)
- Fetching rails-dom-testing 2.0.3
- Installing rails-dom-testing 2.0.3
- Fetching crass 1.0.6
- Installing crass 1.0.6
- Fetching loofah 2.9.1
- Installing loofah 2.9.1
- Fetching rails-html-sanitizer 1.3.0
- Installing rails-html-sanitizer 1.3.0
- Fetching actionview 5.2.6
- Installing actionview 5.2.6
- Fetching rack 2.2.3
- Installing rack 2.2.3
- Fetching rack-test 1.1.0
- Installing rack-test 1.1.0
- Fetching actionpack 5.2.6
- Installing actionpack 5.2.6
- Fetching nio4r 2.5.2
- Installing nio4r 2.5.2 with native extensions
- Fetching websocket-extensions 0.1.5
- Installing websocket-extensions 0.1.5
- Fetching websocket-driver 0.7.3
- Installing websocket-driver 0.7.3 with native extensions
- Fetching actioncable 5.2.6
- Installing actioncable 5.2.6
- Fetching globalid 0.4.2
- Installing globalid 0.4.2
- Fetching activejob 5.2.6
- Installing activejob 5.2.6
- Fetching mini_mime 1.1.0
- Installing mini_mime 1.1.0
- Fetching mail 2.7.1
- Installing mail 2.7.1
- Fetching actionmailer 5.2.6
- Installing actionmailer 5.2.6
- Fetching activemodel 5.2.6
- Installing activemodel 5.2.6
- Fetching rotp 6.2.0
- Installing rotp 6.2.0
- Fetching active_model_otp 2.2.0
- Installing active_model_otp 2.2.0
- Fetching arel 9.0.0
- Installing arel 9.0.0
- Fetching activerecord 5.2.6
- Installing activerecord 5.2.6
- Fetching marcel 1.0.1
- Installing marcel 1.0.1
- Fetching activestorage 5.2.6
- Installing activestorage 5.2.6
- Using acts_as_versioned 0.6.0 from https://github.com/technoweenie/acts_as_versioned.git (at 63b1fc8@63b1fc8)
- Fetching public_suffix 4.0.6
- Installing public_suffix 4.0.6
- Fetching addressable 2.8.0
- Installing addressable 2.8.0
- Fetching flipper 0.17.2
- Installing flipper 0.17.2
- Fetching flipper-active_record 0.17.2
- Installing flipper-active_record 0.17.2
- Fetching mime-types 2.99.3
- Installing mime-types 2.99.3
- Using bundler 2.2.26
- Fetching method_source 0.9.2
- Installing method_source 0.9.2
- Fetching thor 1.1.0
- Installing thor 1.1.0
- Fetching railties 5.2.6
- Installing railties 5.2.6
- Fetching sprockets 3.7.2
- Installing sprockets 3.7.2
- Fetching sprockets-rails 3.2.2
- Installing sprockets-rails 3.2.2
- Fetching rails 5.2.6
- Installing rails 5.2.6
- Using alaveteli_features 0.0.1 from source at `gems/alaveteli_features`
- Fetching annotate 3.1.0
- Installing annotate 3.1.0
- Fetching ast 2.4.1
- Installing ast 2.4.1
- Fetching bcrypt 3.1.16
- Installing bcrypt 3.1.16 with native extensions
- Fetching bindex 0.7.0
- Installing bindex 0.7.0 with native extensions
- Fetching sass 3.4.25
- Installing sass 3.4.25
- Fetching bootstrap-sass 2.3.2.2
- Installing bootstrap-sass 2.3.2.2
- Fetching uniform_notifier 1.14.1
- Installing uniform_notifier 1.14.1
- Fetching bullet 6.1.4
- Installing bullet 6.1.4
- Fetching byebug 11.0.1
- Installing byebug 11.0.1 with native extensions
- Fetching cancancan 3.2.2
- Installing cancancan 3.2.2
- Fetching highline 2.0.0
- Installing highline 2.0.0
- Fetching net-ssh 6.1.0
- Installing net-ssh 6.1.0
- Fetching net-scp 1.2.1
- Installing net-scp 1.2.1
- Fetching net-sftp 2.1.2
- Installing net-sftp 2.1.2
- Fetching net-ssh-gateway 2.0.0
- Installing net-ssh-gateway 2.0.0
- Fetching capistrano 2.15.9
- Installing capistrano 2.15.9
- Fetching regexp_parser 1.7.1
- Installing regexp_parser 1.7.1
- Fetching xpath 3.2.0
- Installing xpath 3.2.0
- Fetching capybara 3.15.1
- Installing capybara 3.15.1
- Fetching charlock_holmes 0.7.7
- Installing charlock_holmes 0.7.7 with native extensions
- Fetching coderay 1.1.2
- Installing coderay 1.1.2
- Fetching rexml 3.2.5
- Installing rexml 3.2.5
- Fetching crack 0.4.5
- Installing crack 0.4.5
- Fetching csv 3.2.0
- Installing csv 3.2.0
- Fetching daemons 1.4.0
- Installing daemons 1.4.0
- Fetching dalli 2.7.11
- Installing dalli 2.7.11
- Fetching dante 0.2.0
- Installing dante 0.2.0
- Fetching diff-lcs 1.4.4
- Installing diff-lcs 1.4.4
- Fetching docile 1.3.5
- Installing docile 1.3.5
- Fetching dynamic_form 1.1.4
- Installing dynamic_form 1.1.4
- Fetching eventmachine 1.2.7
- Installing eventmachine 1.2.7 with native extensions
- Fetching exception_notification 4.4.3
- Installing exception_notification 4.4.3
- Fetching execjs 2.7.0
- Installing execjs 2.7.0
- Fetching factory_bot 5.2.0
- Installing factory_bot 5.2.0
- Fetching factory_bot_rails 5.2.0
- Installing factory_bot_rails 5.2.0
- Fetching fancybox-rails 0.3.1
- Installing fancybox-rails 0.3.1
- Fetching fast_gettext 2.0.3
- Installing fast_gettext 2.0.3
- Fetching ffi 1.15.0
- Installing ffi 1.15.0 with native extensions
- Fetching fivemat 1.3.7
- Installing fivemat 1.3.7
- Fetching gender_detector 2.0.0
- Installing gender_detector 2.0.0
- Fetching locale 2.1.3
- Installing locale 2.1.3
- Fetching rubyzip 1.3.0
- Installing rubyzip 1.3.0
- Fetching red-datasets 0.1.4
- Installing red-datasets 0.1.4
- Fetching text 1.3.1
- Installing text 1.3.1
- Fetching gettext 3.3.8
- Installing gettext 3.3.8
- Fetching gettext_i18n_rails 1.8.1
- Installing gettext_i18n_rails 1.8.1
- Fetching request_store 1.4.1
- Installing request_store 1.4.1
- Fetching globalize 5.2.0
- Installing globalize 5.2.0
- Fetching gnuplot 2.6.2
- Installing gnuplot 2.6.2
- Fetching hashdiff 1.0.1
- Installing hashdiff 1.0.1
- Fetching hodel_3000_compliant_logger 0.1.1
- Installing hodel_3000_compliant_logger 0.1.1
- Fetching holidays 7.1.0
- Installing holidays 7.1.0
- Fetching htmlentities 4.3.4
- Installing htmlentities 4.3.4
- Fetching ice_cube 0.16.3
- Installing ice_cube 0.16.3
- Fetching icalendar 2.5.3
- Installing icalendar 2.5.3
- Fetching iso_country_codes 0.7.8
- Installing iso_country_codes 0.7.8
- Fetching jaro_winkler 1.5.4
- Installing jaro_winkler 1.5.4 with native extensions
- Fetching jquery-rails 4.4.0
- Installing jquery-rails 4.4.0
- Fetching jquery-ui-rails 6.0.1
- Installing jquery-ui-rails 6.0.1
- Fetching json 2.5.1
- Installing json 2.5.1 with native extensions
- Fetching launchy 2.4.3
- Installing launchy 2.4.3
- Fetching libv8-node 15.14.0.1 (x86_64-linux-musl)
- Installing libv8-node 15.14.0.1 (x86_64-linux-musl)
- Fetching rb-fsevent 0.10.4
- Installing rb-fsevent 0.10.4
- Fetching rb-inotify 0.10.1
- Installing rb-inotify 0.10.1
- Fetching listen 3.5.0
- Installing listen 3.5.0
- Fetching mahoro 0.5
- Installing mahoro 0.5 with native extensions
- Fetching maxmind-db 1.0.0
- Installing maxmind-db 1.0.0
- Fetching mini_magick 4.11.0
- Installing mini_magick 4.11.0
- Fetching mini_racer 0.4.0
- Installing mini_racer 0.4.0 with native extensions
- Fetching money 6.16.0
- Installing money 6.16.0
- Fetching multi_json 1.13.1
- Installing multi_json 1.13.1
- Fetching oink 0.10.1
- Installing oink 0.10.1
- Fetching open4 1.3.4
- Installing open4 1.3.4
- Fetching parallel 1.19.2
- Installing parallel 1.19.2
- Fetching parser 2.7.1.4
- Installing parser 2.7.1.4
- Fetching pg 1.2.3
- Installing pg 1.2.3 with native extensions
- Fetching pry 0.12.2
- Installing pry 0.12.2
- Fetching pry-byebug 3.7.0
- Installing pry-byebug 3.7.0
- Fetching rack-ssl 1.4.1
- Installing rack-ssl 1.4.1
- Fetching rack-utf8_sanitizer 1.7.0
- Installing rack-utf8_sanitizer 1.7.0
- Fetching rails-controller-testing 1.0.5
- Installing rails-controller-testing 1.0.5
- Fetching rails-i18n 5.1.3
- Installing rails-i18n 5.1.3
- Fetching rainbow 3.0.0
- Installing rainbow 3.0.0
- Fetching recaptcha 5.6.0
- Installing recaptcha 5.6.0
- Fetching rolify 5.3.0
- Installing rolify 5.3.0
- Fetching routing-filter 0.6.3
- Installing routing-filter 0.6.3
- Fetching rspec-support 3.10.2
- Installing rspec-support 3.10.2
- Fetching rspec-mocks 3.10.2
- Installing rspec-mocks 3.10.2
- Fetching rspec-activemodel-mocks 1.1.0
- Installing rspec-activemodel-mocks 1.1.0
- Fetching rspec-core 3.10.1
- Installing rspec-core 3.10.1
- Fetching rspec-expectations 3.10.1
- Installing rspec-expectations 3.10.1
- Fetching rspec-rails 5.0.1
- Installing rspec-rails 5.0.1
- Fetching ruby-progressbar 1.10.1
- Installing ruby-progressbar 1.10.1
- Fetching unicode-display_width 1.7.0
- Installing unicode-display_width 1.7.0
- Fetching rubocop 0.81.0
- Installing rubocop 0.81.0
- Fetching rubocop-performance 1.5.2
- Installing rubocop-performance 1.5.2
- Fetching rubocop-rails 2.5.2
- Installing rubocop-rails 2.5.2
- Fetching ruby-ole 1.2.12.1
- Installing ruby-ole 1.2.12.1
- Fetching vpim 13.11.11
- Installing vpim 13.11.11
- Using ruby-msg 1.5.2 from https://github.com/mysociety/ruby-msg.git (at ascii-encoding@fae72e5)
- Fetching tilt 2.0.8
- Installing tilt 2.0.8
- Fetching sass-rails 5.0.7
- Installing sass-rails 5.0.7
- Fetching secure_headers 6.3.2
- Installing secure_headers 6.3.2
- Fetching simplecov-html 0.10.2
- Installing simplecov-html 0.10.2
- Fetching simplecov 0.17.1
- Installing simplecov 0.17.1
- Fetching simplecov-lcov 0.7.0
- Installing simplecov-lcov 0.7.0
- Fetching statistics2 0.54
- Installing statistics2 0.54 with native extensions
- Using strip_attributes 1.11.0 from https://github.com/mysociety/strip_attributes.git (at globalize3-rails5.2@62a5e1e)
- Fetching stripe 5.34.0
- Installing stripe 5.34.0
- Using stripe-ruby-mock 3.0.1 from https://github.com/stripe-ruby-mock/stripe-ruby-mock (at 2c925fd@2c925fd)
- Fetching syslog_protocol 0.9.2
- Installing syslog_protocol 0.9.2
- Fetching thin 1.8.1
- Installing thin 1.8.1 with native extensions
- Fetching uglifier 4.2.0
- Installing uglifier 4.2.0
- Fetching unicode 0.4.4.4
- Installing unicode 0.4.4.4 with native extensions
- Fetching unidecoder 1.1.2
- Installing unidecoder 1.1.2
- Fetching web-console 3.7.0
- Installing web-console 3.7.0
- Fetching webmock 3.13.0
- Installing webmock 3.13.0
- Fetching will_paginate 3.3.0
- Installing will_paginate 3.3.0
- Fetching xapian-full-alaveteli 1.4.18.1
- Installing xapian-full-alaveteli 1.4.18.1 with native extensions
- Fetching xml-simple 1.1.8
- Installing xml-simple 1.1.8
- Fetching zip_tricks 5.6.0
- Installing zip_tricks 5.6.0
- Bundle complete! 86 Gemfile dependencies, 171 gems now installed.
- Bundled gems are installed into `/home/alaveteli-usr/bundle/`
- Post-install message from gender_detector:
- For unicode support you'll need to also install the unicode_utils or activesupport gem
- Post-install message from icalendar:
- ActiveSupport is required for TimeWithZone support, but not required for general use.
- Installing theme alavetelitheme from git://github.com/mysociety/alavetelitheme.git
- 9280b9493a83ca1cbc2b3eb1317e0f06c4e16273
- Checking out origin/develop
- Running install hook in /var/www/alaveteli.myfoia.org/alaveteli/lib/themes/alavetelitheme
- Running post_install hook in /var/www/alaveteli.myfoia.org/alaveteli/lib/themes/alavetelitheme
- alavetelitheme successfully installed in: /var/www/alaveteli.myfoia.org/alaveteli/lib/themes/alavetelitheme
- Can't download the latest MaxMind geoip data file. Please add MAXMIND_LICENSE_KEY setting to config/general.yml
- == 1 CreateUsers: migrating ===================================================
- -- create_table(:users, {:id=>:integer})
- -> 0.0057s
- == 1 CreateUsers: migrated (0.0058s) ==========================================
- == 2 AddSessions: migrating ===================================================
- -- create_table(:sessions, {:id=>:integer})
- -> 0.0060s
- -- add_index(:sessions, :session_id)
- -> 0.0041s
- -- add_index(:sessions, :updated_at)
- -> 0.0029s
- == 2 AddSessions: migrated (0.0131s) ==========================================
- == 4 CreateInfoRequests: migrating ============================================
- -- create_table(:info_requests, {:id=>:integer})
- -> 0.0038s
- == 4 CreateInfoRequests: migrated (0.0038s) ===================================
- == 5 CreatePublicBodies: migrating ============================================
- -- create_table(:public_bodies, {:id=>:integer})
- -> 0.0043s
- == 5 CreatePublicBodies: migrated (0.0043s) ===================================
- == 6 VersionPublicBody: migrating =============================================
- -- add_timestamps(:public_body_versions, {:null=>false})
- -> 0.0011s
- == 6 VersionPublicBody: migrated (0.0189s) ====================================
- == 7 AddPublicBodyEditorNotes: migrating ======================================
- -- add_column(:public_bodies, :last_edit_editor, :string, {})
- -> 0.0006s
- -- add_column(:public_bodies, :last_edit_comment, :string, {})
- -> 0.0005s
- -- add_column(:public_body_versions, :last_edit_editor, :string, {})
- -> 0.0005s
- -- add_column(:public_body_versions, :last_edit_comment, :string, {})
- -> 0.0004s
- == 7 AddPublicBodyEditorNotes: migrated (0.0022s) =============================
- == 8 RequestHasPublicBody: migrating ==========================================
- -- add_column(:info_requests, :public_body_id, :integer, {})
- -> 0.0005s
- == 8 RequestHasPublicBody: migrated (0.0006s) =================================
- == 9 CreateOutgoingMessages: migrating ========================================
- -- create_table(:outgoing_messages, {:id=>:integer})
- -> 0.0047s
- == 9 CreateOutgoingMessages: migrated (0.0048s) ===============================
- == 10 RemovePublicBodyIdFromOutgoingMessages: migrating =======================
- -- remove_column(:outgoing_messages, :public_body_id)
- -> 0.0013s
- == 10 RemovePublicBodyIdFromOutgoingMessages: migrated (0.0014s) ==============
- == 11 AddCreatedUpdatedFields: migrating ======================================
- -- add_column(:info_requests, :created_at, :datetime, {})
- -> 0.0007s
- -- add_column(:info_requests, :updated_at, :datetime, {})
- -> 0.0006s
- -- add_column(:public_bodies, :created_at, :datetime, {})
- -> 0.0005s
- -- add_column(:public_bodies, :updated_at, :datetime, {})
- -> 0.0005s
- -- add_column(:sessions, :created_at, :datetime, {})
- -> 0.0006s
- -- add_column(:users, :created_at, :datetime, {})
- -> 0.0006s
- -- add_column(:users, :updated_at, :datetime, {})
- -> 0.0005s
- == 11 AddCreatedUpdatedFields: migrated (0.0042s) =============================
- == 12 AddSentOutgoingMessage: migrating =======================================
- -- add_column(:outgoing_messages, :sent_at, :datetime, {})
- -> 0.0006s
- == 12 AddSentOutgoingMessage: migrated (0.0007s) ==============================
- == 13 CreateIncomingMessages: migrating =======================================
- -- create_table(:incoming_messages, {:id=>:integer})
- -> 0.0048s
- == 13 CreateIncomingMessages: migrated (0.0049s) ==============================
- == 14 CreatePostRedirects: migrating ==========================================
- -- create_table(:post_redirects, {:id=>:integer})
- -> 0.0043s
- == 14 CreatePostRedirects: migrated (0.0044s) =================================
- == 15 AddEmailTokenToPostRedirects: migrating =================================
- -- add_column(:post_redirects, :email_token, :text, {})
- -> 0.0006s
- == 15 AddEmailTokenToPostRedirects: migrated (0.0006s) ========================
- == 16 AddReasonsToPostRedirects: migrating ====================================
- -- add_column(:post_redirects, :reason_params_yaml, :text, {})
- -> 0.0005s
- -- add_column(:post_redirects, :user_id, :integer, {})
- -> 0.0006s
- == 16 AddReasonsToPostRedirects: migrated (0.0012s) ===========================
- == 17 AddEmailConfirmedToUsers: migrating =====================================
- -- add_column(:users, :email_confirmed, :boolean, {:default=>false})
- -> 0.0043s
- == 17 AddEmailConfirmedToUsers: migrated (0.0044s) ============================
- == 18 AddResponseTypeToIncomingMessage: migrating =============================
- -- add_column(:incoming_messages, :user_classified, :boolean, {:default=>false})
- -> 0.0044s
- -- add_column(:incoming_messages, :contains_information, :boolean, {:default=>false})
- -> 0.0047s
- -- create_table(:rejection_reasons, {:id=>:integer})
- -> 0.0043s
- == 18 AddResponseTypeToIncomingMessage: migrated (0.0136s) ====================
- == 21 RemoveContainsInformationDefault: migrating =============================
- -- change_column(:incoming_messages, :contains_information, :boolean, {})
- -> 0.0010s
- -- drop_table(:rejection_reasons)
- -> 0.0010s
- == 21 RemoveContainsInformationDefault: migrated (0.0046s) ====================
- == 22 CreateInfoRequestEvents: migrating ======================================
- -- create_table(:info_request_events, {:id=>:integer})
- -> 0.0045s
- == 22 CreateInfoRequestEvents: migrated (0.0127s) =============================
- == 23 OutgoingMessageLastSentAt: migrating ====================================
- -- rename_column(:outgoing_messages, :sent_at, :last_sent_at)
- -> 0.0024s
- == 23 OutgoingMessageLastSentAt: migrated (0.0025s) ===========================
- == 24 AddIsBounceToIncomingMessages: migrating ================================
- -- add_column(:incoming_messages, :is_bounce, :boolean, {:default=>false})
- -> 0.0045s
- == 24 AddIsBounceToIncomingMessages: migrated (0.0188s) =======================
- == 25 AddFollowupToOutgoingMessage: migrating =================================
- -- add_column(:outgoing_messages, :incoming_message_followup_id, :integer, {})
- -> 0.0007s
- == 25 AddFollowupToOutgoingMessage: migrated (0.0008s) ========================
- == 26 AddManyNullConstraints: migrating =======================================
- -- change_column(:users, :email, :string, {})
- -> 0.0006s
- -- change_column(:users, :name, :string, {})
- -> 0.0005s
- -- change_column(:users, :hashed_password, :string, {})
- -> 0.0006s
- -- change_column(:users, :salt, :string, {})
- -> 0.0005s
- -- change_column(:users, :created_at, :datetime, {})
- -> 0.0005s
- -- change_column(:users, :updated_at, :datetime, {})
- -> 0.0005s
- -- change_column(:users, :email_confirmed, :boolean, {})
- -> 0.0008s
- -- change_column(:public_bodies, :name, :text, {})
- -> 0.0006s
- -- change_column(:public_bodies, :short_name, :text, {})
- -> 0.0005s
- -- change_column(:public_bodies, :request_email, :text, {})
- -> 0.0006s
- -- change_column(:public_bodies, :version, :integer, {})
- -> 0.0005s
- -- change_column(:public_bodies, :last_edit_editor, :string, {})
- -> 0.0006s
- -- change_column(:public_bodies, :last_edit_comment, :text, {})
- -> 0.0005s
- -- change_column(:public_bodies, :created_at, :datetime, {})
- -> 0.0005s
- -- change_column(:public_bodies, :updated_at, :datetime, {})
- -> 0.0005s
- -- change_column(:post_redirects, :token, :text, {})
- -> 0.0006s
- -- change_column(:post_redirects, :uri, :text, {})
- -> 0.0005s
- -- change_column(:post_redirects, :created_at, :datetime, {})
- -> 0.0004s
- -- change_column(:post_redirects, :updated_at, :datetime, {})
- -> 0.0004s
- -- change_column(:post_redirects, :email_token, :text, {})
- -> 0.0005s
- -- change_column(:outgoing_messages, :info_request_id, :integer, {})
- -> 0.0006s
- -- change_column(:outgoing_messages, :body, :text, {})
- -> 0.0006s
- -- change_column(:outgoing_messages, :status, :string, {})
- -> 0.0005s
- -- change_column(:outgoing_messages, :message_type, :string, {})
- -> 0.0006s
- -- change_column(:outgoing_messages, :created_at, :datetime, {})
- -> 0.0006s
- -- change_column(:outgoing_messages, :updated_at, :datetime, {})
- -> 0.0005s
- -- change_column(:info_requests, :title, :text, {})
- -> 0.0007s
- -- change_column(:info_requests, :user_id, :integer, {})
- -> 0.0005s
- -- change_column(:info_requests, :public_body_id, :integer, {})
- -> 0.0006s
- -- change_column(:info_requests, :created_at, :datetime, {})
- -> 0.0006s
- -- change_column(:info_requests, :updated_at, :datetime, {})
- -> 0.0006s
- -- change_column(:info_request_events, :info_request_id, :integer, {})
- -> 0.0006s
- -- change_column(:info_request_events, :event_type, :text, {})
- -> 0.0006s
- -- change_column(:info_request_events, :params_yaml, :text, {})
- -> 0.0005s
- -- change_column(:info_request_events, :created_at, :datetime, {})
- -> 0.0005s
- -- change_column(:incoming_messages, :info_request_id, :integer, {})
- -> 0.0006s
- -- change_column(:incoming_messages, :raw_data, :text, {})
- -> 0.0004s
- -- change_column(:incoming_messages, :created_at, :datetime, {})
- -> 0.0005s
- -- change_column(:incoming_messages, :updated_at, :datetime, {})
- -> 0.0005s
- -- change_column(:incoming_messages, :user_classified, :boolean, {})
- -> 0.0008s
- -- change_column(:incoming_messages, :is_bounce, :boolean, {})
- -> 0.0007s
- == 26 AddManyNullConstraints: migrated (0.0571s) ==============================
- == 27 ChangeClassificationSystem: migrating ===================================
- -- remove_column(:incoming_messages, :contains_information)
- -> 0.0005s
- -- remove_column(:incoming_messages, :user_classified)
- -> 0.0005s
- -- add_column(:info_requests, :described_state, :string, {})
- -> 0.0007s
- -- change_column(:info_requests, :described_state, :string, {})
- -> 0.0005s
- -- add_column(:info_requests, :awaiting_description, :boolean, {:default=>false, :null=>false})
- -> 0.0056s
- -- add_column(:info_requests, :described_last_incoming_message_id, :integer, {})
- -> 0.0005s
- == 27 ChangeClassificationSystem: migrated (0.0121s) ==========================
- == 28 GiveIncomingMessagesEvents: migrating ===================================
- == 28 GiveIncomingMessagesEvents: migrated (0.0035s) ==========================
- == 29 AddDescribeStatusHistory: migrating =====================================
- -- add_column(:info_request_events, :described_state, :string, {})
- -> 0.0007s
- -- remove_column(:info_requests, :described_last_incoming_message_id)
- -> 0.0005s
- == 29 AddDescribeStatusHistory: migrated (0.0013s) ============================
- == 30 AddSomeIndices: migrating ===============================================
- -- execute("create index users_lower_email_index on users(lower(email))")
- -> 0.0019s
- -- add_index(:info_requests, :created_at)
- -> 0.0032s
- -- add_index(:info_requests, :title)
- -> 0.0029s
- -- execute("create index public_bodies_url_short_name_index on public_bodies(regexp_replace(replace(lower(short_name), ' ', '-'), '[^a-z0-9_-]', '', 'g'))")
- -> 0.0018s
- -- execute("create index public_body_versions_url_short_name_index on public_body_versions(regexp_replace(replace(lower(short_name), ' ', '-'), '[^a-z0-9_-]', '', 'g'))")
- -> 0.0020s
- -- execute("create index users_url_name_index on users (regexp_replace(replace(lower(name), ' ', '-'), '[^a-z0-9_-]', '', 'g'))")
- -> 0.0021s
- -- add_index(:post_redirects, :email_token)
- -> 0.0037s
- -- add_index(:post_redirects, :token)
- -> 0.0030s
- == 30 AddSomeIndices: migrated (0.0210s) ======================================
- == 31 AddIndicesForSessionDeletion: migrating =================================
- -- add_index(:post_redirects, :updated_at)
- -> 0.0032s
- == 31 AddIndicesForSessionDeletion: migrated (0.0033s) ========================
- == 32 Addforeignkeys: migrating ===============================================
- -- execute("ALTER TABLE incoming_messages ADD CONSTRAINT fk_incoming_messages_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0026s
- -- execute("ALTER TABLE info_request_events ADD CONSTRAINT fk_info_request_events_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0014s
- -- execute("ALTER TABLE info_requests ADD CONSTRAINT fk_info_requests_user FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0014s
- -- execute("ALTER TABLE info_requests ADD CONSTRAINT fk_info_requests_public_body FOREIGN KEY (public_body_id) REFERENCES public_bodies(id)")
- -> 0.0012s
- -- execute("ALTER TABLE outgoing_messages ADD CONSTRAINT fk_outgoing_messages_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0014s
- -- execute("ALTER TABLE outgoing_messages ADD CONSTRAINT fk_incoming_message_followup_info_request FOREIGN KEY (incoming_message_followup_id) REFERENCES incoming_messages(id)")
- -> 0.0010s
- -- execute("ALTER TABLE post_redirects ADD CONSTRAINT fk_post_redirects_user FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0015s
- -- execute("ALTER TABLE public_body_versions ADD CONSTRAINT fk_public_body_versions_public_body FOREIGN KEY (public_body_id) REFERENCES public_bodies(id)")
- -> 0.0016s
- == 32 Addforeignkeys: migrated (0.0125s) ======================================
- == 33 AddProminence: migrating ================================================
- -- add_column(:info_requests, :prominence, :string, {:null=>false, :default=>"normal"})
- -> 0.0073s
- == 33 AddProminence: migrated (0.0074s) =======================================
- == 34 RunSolrIndexing: migrating ==============================================
- == 34 RunSolrIndexing: migrated (0.0000s) =====================================
- == 35 TrackOverdueAlerts: migrating ===========================================
- -- create_table(:user_info_request_sent_alerts, {:id=>:integer})
- -> 0.0053s
- -- execute("ALTER TABLE user_info_request_sent_alerts ADD CONSTRAINT fk_info_request_sent_alerts_user FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0015s
- -- execute("ALTER TABLE user_info_request_sent_alerts ADD CONSTRAINT fk_info_request_sent_alerts_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0015s
- == 35 TrackOverdueAlerts: migrated (0.0085s) ==================================
- == 36 AddPublicBodyTags: migrating ============================================
- -- create_table(:public_body_tags, {:id=>:integer})
- -> 0.0053s
- -- execute("ALTER TABLE public_body_tags ADD CONSTRAINT fk_public_body_tags_public_body FOREIGN KEY (public_body_id) REFERENCES public_bodies(id)")
- -> 0.0012s
- -- add_index(:public_body_tags, [:public_body_id, :name], {:unique=>true})
- -> 0.0033s
- == 36 AddPublicBodyTags: migrated (0.0100s) ===================================
- == 37 AddUrlName: migrating ===================================================
- -- add_column(:public_bodies, :url_name, :text, {})
- -> 0.0007s
- -- add_column(:public_body_versions, :url_name, :text, {})
- -> 0.0006s
- -- add_index(:public_bodies, :url_name, {:unique=>true})
- -> 0.0032s
- -- change_column(:public_bodies, :url_name, :text, {})
- -> 0.0010s
- == 37 AddUrlName: migrated (0.0102s) ==========================================
- == 38 AddMoreUrlNames: migrating ==============================================
- -- add_column(:users, :url_name, :text, {})
- -> 0.0008s
- -- add_index(:users, :url_name)
- -> 0.0031s
- -- change_column(:users, :url_name, :text, {})
- -> 0.0011s
- == 38 AddMoreUrlNames: migrated (0.0128s) =====================================
- == 39 RequestUrlNames: migrating ==============================================
- -- add_column(:info_requests, :url_title, :text, {})
- -> 0.0007s
- -- add_index(:info_requests, :url_title, {:unique=>true})
- -> 0.0034s
- -- change_column(:info_requests, :url_title, :text, {})
- -> 0.0010s
- == 39 RequestUrlNames: migrated (0.0072s) =====================================
- == 40 EmailIsUnique: migrating ================================================
- -- execute("create unique index users_email_index on users (lower(email))")
- -> 0.0017s
- -- execute("drop index users_url_name_index")
- -> 0.0005s
- -- execute("drop index public_bodies_url_short_name_index")
- -> 0.0007s
- -- execute("drop index public_body_versions_url_short_name_index")
- -> 0.0007s
- == 40 EmailIsUnique: migrated (0.0037s) =======================================
- == 41 IndexRequestsWithSolr: migrating ========================================
- -- add_column(:info_requests, :solr_up_to_date, :boolean, {:default=>false, :null=>false})
- -> 0.0093s
- -- add_index(:info_requests, :solr_up_to_date)
- -> 0.0036s
- == 41 IndexRequestsWithSolr: migrated (0.0131s) ===============================
- == 42 UniqueUserUrls: migrating ===============================================
- -- remove_index(:users, {:column=>:url_name, :name=>"index_users_on_url_name"})
- -> 0.0027s
- -- add_index(:users, :url_name, {:unique=>true})
- -> 0.0031s
- == 42 UniqueUserUrls: migrated (0.0082s) ======================================
- == 43 RemoveComplaintEmail: migrating =========================================
- -- remove_column(:public_body_versions, :complaint_email)
- -> 0.0005s
- -- remove_column(:public_bodies, :complaint_email)
- -> 0.0005s
- == 43 RemoveComplaintEmail: migrated (0.0011s) ================================
- == 44 RemoveIsBounce: migrating ===============================================
- -- remove_column(:incoming_messages, :is_bounce)
- -> 0.0007s
- == 44 RemoveIsBounce: migrated (0.0007s) ======================================
- == 45 AddCircumstanceToPostRedirect: migrating ================================
- -- add_column(:post_redirects, :circumstance, :text, {:default=>"normal"})
- -> 0.0074s
- -- change_column(:post_redirects, :circumstance, :text, {})
- -> 0.0009s
- == 45 AddCircumstanceToPostRedirect: migrated (0.0203s) =======================
- == 46 AddLastEventIdToAlertTable: migrating ===================================
- -- add_column(:user_info_request_sent_alerts, :info_request_event_id, :integer, {:default=>nil})
- -> 0.0009s
- -- execute("ALTER TABLE user_info_request_sent_alerts ADD CONSTRAINT fk_user_info_request_sent_alert_info_request_event FOREIGN KEY (info_request_event_id) REFERENCES info_request_events(id)")
- -> 0.0011s
- -- execute("create unique index user_info_request_sent_alerts_unique_index on user_info_request_sent_alerts (user_id, info_request_id, alert_type, coalesce(info_request_event_id, -1))")
- -> 0.0018s
- == 46 AddLastEventIdToAlertTable: migrated (0.0040s) ==========================
- == 47 AddCalculatedState: migrating ===========================================
- -- add_column(:info_request_events, :calculated_state, :string, {:default=>nil})
- -> 0.0010s
- == 47 AddCalculatedState: migrated (0.0011s) ==================================
- == 48 AddCalculatedStateAt: migrating =========================================
- -- add_column(:info_request_events, :last_described_at, :datetime, {})
- -> 0.0007s
- == 48 AddCalculatedStateAt: migrated (0.0007s) ================================
- == 49 TrackThings: migrating ==================================================
- -- create_table(:track_things, {:id=>:integer})
- -> 0.0055s
- -- execute("ALTER TABLE track_things ADD CONSTRAINT fk_track_request_tracking_user FOREIGN KEY (tracking_user_id) REFERENCES users(id)")
- -> 0.0020s
- -- execute("ALTER TABLE track_things ADD CONSTRAINT fk_track_request_tracked_user FOREIGN KEY (tracked_user_id) REFERENCES users(id)")
- -> 0.0012s
- -- execute("ALTER TABLE track_things ADD CONSTRAINT fk_track_request_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0012s
- -- execute("ALTER TABLE track_things ADD CONSTRAINT fk_track_request_public_body FOREIGN KEY (public_body_id) REFERENCES public_bodies(id)")
- -> 0.0016s
- -- create_table(:track_things_sent_emails, {:id=>:integer})
- -> 0.0039s
- -- execute("ALTER TABLE track_things_sent_emails ADD CONSTRAINT fk_track_request_info_request_event FOREIGN KEY (info_request_event_id) REFERENCES info_request_events(id)")
- -> 0.0015s
- -- execute("ALTER TABLE track_things_sent_emails ADD CONSTRAINT fk_track_request_user FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0014s
- -- execute("ALTER TABLE track_things_sent_emails ADD CONSTRAINT fk_track_request_public_body FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0011s
- == 49 TrackThings: migrated (0.0199s) =========================================
- == 50 ImproveTrackThings: migrating ===========================================
- -- add_column(:track_things, :track_type, :string, {:null=>false, :default=>"internal_error"})
- -> 0.0053s
- -- add_column(:track_things, :created_at, :datetime, {})
- -> 0.0005s
- -- add_column(:track_things, :updated_at, :datetime, {})
- -> 0.0008s
- -- add_column(:track_things_sent_emails, :created_at, :datetime, {})
- -> 0.0006s
- -- add_column(:track_things_sent_emails, :updated_at, :datetime, {})
- -> 0.0006s
- -- add_column(:users, :last_daily_track_email, :datetime, {})
- -> 0.0006s
- -- change_column(:users, :last_daily_track_email, :datetime, {})
- -> 0.0005s
- == 50 ImproveTrackThings: migrated (0.0129s) ==================================
- == 51 AddTrackThingsUniqueIndices: migrating ==================================
- -- add_index(:track_things, [:tracking_user_id, :track_query], {:unique=>true})
- -> 0.0035s
- == 51 AddTrackThingsUniqueIndices: migrated (0.0036s) =========================
- == 52 IncludeEventForeignReferences: migrating ================================
- -- add_column(:info_request_events, :incoming_message_id, :integer, {})
- -> 0.0006s
- -- add_column(:info_request_events, :outgoing_message_id, :integer, {})
- -> 0.0006s
- -- execute("ALTER TABLE info_request_events ADD CONSTRAINT fk_info_request_events_incoming_message_id FOREIGN KEY (incoming_message_id) REFERENCES incoming_messages(id)")
- -> 0.0011s
- -- execute("ALTER TABLE info_request_events ADD CONSTRAINT fk_info_request_events_outgoing_message_id FOREIGN KEY (outgoing_message_id) REFERENCES outgoing_messages(id)")
- -> 0.0011s
- == 52 IncludeEventForeignReferences: migrated (0.0197s) =======================
- == 53 ActsAsXapianMigration: migrating ========================================
- -- create_table(:acts_as_xapian_jobs, {:id=>:integer})
- -> 0.0043s
- -- add_index(:acts_as_xapian_jobs, [:model, :model_id], {:unique=>true})
- -> 0.0030s
- -- remove_index(:info_requests, {:column=>:solr_up_to_date, :name=>"index_info_requests_on_solr_up_to_date"})
- -> 0.0037s
- -- remove_column(:info_requests, :solr_up_to_date)
- -> 0.0006s
- == 53 ActsAsXapianMigration: migrated (0.0142s) ===============================
- == 54 AllowLongerComments: migrating ==========================================
- -- change_column(:public_body_versions, :last_edit_comment, :text, {})
- -> 0.0007s
- == 54 AllowLongerComments: migrated (0.0008s) =================================
- == 55 StopNewResponses: migrating =============================================
- -- add_column(:info_requests, :stop_new_responses, :boolean, {:default=>false, :null=>false})
- -> 0.0079s
- == 55 StopNewResponses: migrated (0.0080s) ====================================
- == 56 AddAttachmentText: migrating ============================================
- -- add_column(:incoming_messages, :cached_attachment_text, :text, {})
- -> 0.0006s
- == 56 AddAttachmentText: migrated (0.0007s) ===================================
- == 57 AddLawUsed: migrating ===================================================
- -- add_column(:info_requests, :law_used, :string, {:null=>false, :default=>"foi"})
- -> 0.0077s
- == 57 AddLawUsed: migrated (0.0078s) ==========================================
- == 58 RemoveSessions: migrating ===============================================
- -- drop_table(:sessions)
- -> 0.0010s
- == 58 RemoveSessions: migrated (0.0011s) ======================================
- == 59 AddUrlNotes: migrating ==================================================
- -- add_column(:public_bodies, :home_page, :text, {:null=>false, :default=>""})
- -> 0.0050s
- -- add_column(:public_bodies, :notes, :text, {:null=>false, :default=>""})
- -> 0.0052s
- -- add_column(:public_body_versions, :home_page, :text, {})
- -> 0.0006s
- -- add_column(:public_body_versions, :notes, :text, {})
- -> 0.0006s
- == 59 AddUrlNotes: migrated (0.0116s) =========================================
- == 60 AddCachedMainText: migrating ============================================
- -- add_column(:incoming_messages, :cached_main_body_text, :text, {})
- -> 0.0006s
- == 60 AddCachedMainText: migrated (0.0007s) ===================================
- == 61 IncludeResponsesInTracks: migrating =====================================
- == 61 IncludeResponsesInTracks: migrated (0.0106s) ============================
- == 62 AddComments: migrating ==================================================
- -- create_table(:comments, {:id=>:integer})
- -> 0.0050s
- -- execute("ALTER TABLE comments ADD CONSTRAINT fk_comments_user FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0012s
- -- execute("ALTER TABLE comments ADD CONSTRAINT fk_comments_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0015s
- -- add_column(:info_request_events, :comment_id, :integer, {})
- -> 0.0006s
- -- execute("ALTER TABLE info_request_events ADD CONSTRAINT fk_info_request_events_comment_id FOREIGN KEY (comment_id) REFERENCES comments(id)")
- -> 0.0010s
- == 62 AddComments: migrated (0.0097s) =========================================
- == 63 AddAdminUsers: migrating ================================================
- -- add_column(:users, :admin_level, :string, {:null=>false, :default=>"none"})
- -> 0.0073s
- == 63 AddAdminUsers: migrated (0.0074s) =======================================
- == 64 IndicesForAnnotations: migrating ========================================
- -- add_index(:info_request_events, :created_at)
- -> 0.0030s
- -- add_index(:info_request_events, :info_request_id)
- -> 0.0028s
- == 64 IndicesForAnnotations: migrated (0.0059s) ===============================
- == 65 AddCommentsToUserTrack: migrating =======================================
- == 65 AddCommentsToUserTrack: migrated (0.0062s) ==============================
- == 66 AddFirstLetter: migrating ===============================================
- -- add_column(:public_bodies, :first_letter, :string, {})
- -> 0.0008s
- -- add_index(:public_bodies, :first_letter)
- -> 0.0029s
- -- change_column(:public_bodies, :first_letter, :string, {})
- -> 0.0010s
- == 66 AddFirstLetter: migrated (0.0063s) ======================================
- == 67 FactorOutRawEmail: migrating ============================================
- -- create_table(:raw_emails, {:id=>:integer})
- -> 0.0039s
- -- add_column(:incoming_messages, :raw_email_id, :integer, {:null=>true})
- -> 0.0007s
- -- change_column(:incoming_messages, :raw_data, :text, {})
- -> 0.0005s
- -- execute("ALTER TABLE incoming_messages ADD CONSTRAINT fk_incoming_messages_raw_email FOREIGN KEY (raw_email_id) REFERENCES raw_emails(id)")
- -> 0.0015s
- -- change_column(:incoming_messages, :raw_email_id, :integer, {})
- -> 0.0014s
- -- remove_column(:incoming_messages, :raw_data)
- -> 0.0004s
- == 67 FactorOutRawEmail: migrated (0.0108s) ===================================
- == 68 AddCensorTable: migrating ===============================================
- -- create_table(:censor_rules, {:id=>:integer})
- -> 0.0042s
- -- execute("ALTER TABLE censor_rules ADD CONSTRAINT fk_censor_rules_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0012s
- -- execute("ALTER TABLE censor_rules ADD CONSTRAINT fk_censor_rules_user FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0015s
- -- execute("ALTER TABLE censor_rules ADD CONSTRAINT fk_censor_rules_public_body FOREIGN KEY (public_body_id) REFERENCES public_bodies(id)")
- -> 0.0011s
- == 68 AddCensorTable: migrated (0.0082s) ======================================
- == 69 AddWhatDoing: migrating =================================================
- -- add_column(:outgoing_messages, :what_doing, :string, {})
- -> 0.0006s
- -- add_index(:outgoing_messages, :what_doing)
- -> 0.0031s
- -- change_column(:outgoing_messages, :what_doing, :string, {})
- -> 0.0010s
- == 69 AddWhatDoing: migrated (0.0181s) ========================================
- == 70 SentAreWaitingResponse: migrating =======================================
- == 70 SentAreWaitingResponse: migrated (0.0010s) ==============================
- == 71 AddEximLog: migrating ===================================================
- -- create_table(:exim_logs, {:id=>:integer})
- -> 0.0044s
- -- create_table(:exim_log_dones, {:id=>:integer})
- -> 0.0042s
- -- add_index(:exim_log_dones, :last_stat)
- -> 0.0032s
- -- execute("ALTER TABLE exim_logs ADD CONSTRAINT fk_exim_log_info_request FOREIGN KEY (info_request_id) REFERENCES info_requests(id)")
- -> 0.0014s
- -- execute("ALTER TABLE exim_logs ADD CONSTRAINT fk_exim_log_done FOREIGN KEY (exim_log_done_id) REFERENCES exim_log_dones(id)")
- -> 0.0012s
- == 71 AddEximLog: migrated (0.0146s) ==========================================
- == 72 AddPublicationScheme: migrating =========================================
- -- add_column(:public_bodies, :publication_scheme, :text, {:null=>false, :default=>""})
- -> 0.0071s
- -- add_column(:public_body_versions, :publication_scheme, :text, {:null=>false, :default=>""})
- -> 0.0051s
- == 72 AddPublicationScheme: migrated (0.0123s) ================================
- == 73 AddBanUser: migrating ===================================================
- -- add_column(:users, :ban_text, :text, {:null=>false, :default=>""})
- -> 0.0067s
- == 73 AddBanUser: migrated (0.0068s) ==========================================
- == 74 CreateHolidays: migrating ===============================================
- -- create_table(:holidays, {:id=>:integer})
- -> 0.0037s
- -- add_index(:holidays, :day)
- -> 0.0028s
- == 74 CreateHolidays: migrated (0.0562s) ======================================
- == 75 AddCharityNumber: migrating =============================================
- -- add_column(:public_bodies, :charity_number, :text, {:null=>false, :default=>""})
- -> 0.0068s
- -- add_column(:public_body_versions, :charity_number, :text, {:null=>false, :default=>""})
- -> 0.0056s
- == 75 AddCharityNumber: migrated (0.0125s) ====================================
- == 76 AddIndices: migrating ===================================================
- -- add_index(:track_things_sent_emails, :track_thing_id)
- -> 0.0034s
- == 76 AddIndices: migrated (0.0035s) ==========================================
- == 77 AddEximLogIndex: migrating ==============================================
- -- add_index(:exim_logs, :exim_log_done_id)
- -> 0.0029s
- == 77 AddEximLogIndex: migrated (0.0029s) =====================================
- == 78 ExpandStopNewResponses: migrating =======================================
- -- add_column(:info_requests, :allow_new_responses_from, :string, {})
- -> 0.0008s
- -- change_column(:info_requests, :allow_new_responses_from, :string, {})
- -> 0.0008s
- -- remove_column(:info_requests, :stop_new_responses)
- -> 0.0007s
- -- add_column(:info_requests, :handle_rejected_responses, :string, {})
- -> 0.0005s
- -- change_column(:info_requests, :handle_rejected_responses, :string, {})
- -> 0.0006s
- == 78 ExpandStopNewResponses: migrated (0.0177s) ==============================
- == 79 AddProfilePhoto: migrating ==============================================
- -- create_table(:profile_photos, {:id=>:integer})
- -> 0.0048s
- -- add_column(:users, :profile_photo_id, :integer, {:null=>true})
- -> 0.0007s
- -- execute("ALTER TABLE profile_photos ADD CONSTRAINT fk_profile_photos_user FOREIGN KEY (user_id) REFERENCES users(id)")
- -> 0.0016s
- -- execute("ALTER TABLE users ADD CONSTRAINT fk_users_profile_photo FOREIGN KEY (profile_photo_id) REFERENCES profile_photos(id)")
- -> 0.0010s
- == 79 AddProfilePhoto: migrated (0.0083s) =====================================
- == 80 CacheOnlyClippedAttachmentText: migrating ===============================
- -- remove_column(:incoming_messages, :cached_attachment_text)
- -> 0.0006s
- -- add_column(:incoming_messages, :cached_attachment_text_clipped, :text, {})
- -> 0.0005s
- == 80 CacheOnlyClippedAttachmentText: migrated (0.0013s) ======================
- == 81 AddEventProminence: migrating ===========================================
- -- add_column(:info_request_events, :prominence, :string, {:null=>false, :default=>"normal"})
- -> 0.0062s
- == 81 AddEventProminence: migrated (0.0063s) ==================================
- == 82 ChangeRawEmailToBinary: migrating =======================================
- -- change_column(:raw_emails, :data, :text, {})
- -> 0.0006s
- -- rename_column(:raw_emails, :data, :data_text)
- -> 0.0015s
- -- add_column(:raw_emails, :data_binary, :binary, {})
- -> 0.0005s
- == 82 ChangeRawEmailToBinary: migrated (0.0033s) ==============================
- == 83 AddIndicesTrackSent: migrating ==========================================
- -- add_index(:track_things_sent_emails, :created_at)
- -> 0.0029s
- == 83 AddIndicesTrackSent: migrated (0.0030s) =================================
- == 84 AlterProfilePhoto: migrating ============================================
- -- remove_column(:users, :profile_photo_id)
- -> 0.0010s
- == 84 AlterProfilePhoto: migrated (0.0010s) ===================================
- == 85 DraftProfilePhoto: migrating ============================================
- -- add_column(:profile_photos, :draft, :boolean, {:default=>false, :null=>false})
- -> 0.0047s
- == 85 DraftProfilePhoto: migrated (0.0048s) ===================================
- == 86 AllowNullProfilePhotoUser: migrating ====================================
- -- change_column(:profile_photos, :user_id, :integer, {})
- -> 0.0015s
- == 86 AllowNullProfilePhotoUser: migrated (0.0021s) ===========================
- == 87 AddAboutMe: migrating ===================================================
- -- add_column(:users, :about_me, :text, {:null=>false, :default=>""})
- -> 0.0084s
- == 87 AddAboutMe: migrated (0.0085s) ==========================================
- == 88 PublicBodyMachineTags: migrating ========================================
- -- add_column(:public_body_tags, :value, :text, {})
- -> 0.0006s
- -- add_index(:public_body_tags, :name)
- -> 0.0033s
- == 88 PublicBodyMachineTags: migrated (0.0040s) ===============================
- == 89 RemoveCharityNumber: migrating ==========================================
- -- remove_column(:public_bodies, :charity_number)
- -> 0.0009s
- == 89 RemoveCharityNumber: migrated (0.0009s) =================================
- == 90 RemoveTagUniqueness: migrating ==========================================
- -- remove_index(:public_body_tags, {:column=>[:public_body_id, :name], :name=>"index_public_body_tags_on_public_body_id_and_name"})
- -> 0.0032s
- -- add_index(:public_body_tags, [:public_body_id, :name, :value], {:unique=>true})
- -> 0.0030s
- == 90 RemoveTagUniqueness: migrated (0.0072s) =================================
- == 91 AddCensorRulesIndices: migrating ========================================
- -- add_index(:censor_rules, :info_request_id)
- -> 0.0040s
- -- add_index(:censor_rules, :user_id)
- -> 0.0037s
- -- add_index(:censor_rules, :public_body_id)
- -> 0.0032s
- == 91 AddCensorRulesIndices: migrated (0.0110s) ===============================
- == 92 CacheOnlyMarkedBodyText: migrating ======================================
- -- remove_column(:incoming_messages, :cached_main_body_text)
- -> 0.0008s
- -- add_column(:incoming_messages, :cached_main_body_text_folded, :text, {})
- -> 0.0007s
- -- add_column(:incoming_messages, :cached_main_body_text_unfolded, :text, {})
- -> 0.0008s
- == 92 CacheOnlyMarkedBodyText: migrated (0.0025s) =============================
- == 93 MoveToHasTagString: migrating ===========================================
- -- rename_table(:public_body_tags, :has_tag_string_tags)
- -> 0.0079s
- -- rename_column(:has_tag_string_tags, :public_body_id, :model_id)
- -> 0.0028s
- -- add_column(:has_tag_string_tags, :model, :string, {})
- -> 0.0009s
- -- change_column(:has_tag_string_tags, :model, :string, {})
- -> 0.0007s
- -- add_index(:has_tag_string_tags, [:model, :model_id])
- -> 0.0030s
- == 93 MoveToHasTagString: migrated (0.0199s) ==================================
- == 94 RemoveOldTagsForeignKey: migrating ======================================
- -- execute("ALTER TABLE has_tag_string_tags DROP CONSTRAINT fk_public_body_tags_public_body")
- -> 0.0007s
- -- add_index(:has_tag_string_tags, [:model, :model_id, :name, :value], {:name=>"by_model_and_model_id_and_name_and_value"})
- -> 0.0029s
- == 94 RemoveOldTagsForeignKey: migrated (0.0037s) =============================
- == 95 AddPostRedirectUserIndex: migrating =====================================
- -- add_index(:post_redirects, :user_id)
- -> 0.0031s
- == 95 AddPostRedirectUserIndex: migrated (0.0031s) ============================
- == 96 CreateTranslationTables: migrating ======================================
- == 96 CreateTranslationTables: migrated (0.0193s) =============================
- == 97 AddCommentLocale: migrating =============================================
- -- add_column(:comments, :locale, :text, {:null=>false, :default=>""})
- -> 0.0048s
- == 97 AddCommentLocale: migrated (0.0049s) ====================================
- == 98 FixPublicBodyTranslations: migrating ====================================
- -- execute(" update public_body_translations\n set first_letter = upper(substr(name, 1, 1))\n where first_letter is null\n ;\n")
- -> 0.0008s
- -- execute(" update public_body_translations\n set publication_scheme = (SELECT public_bodies.publication_scheme FROM public_bodies WHERE\n public_body_translations.public_body_id = public_bodies.id )\n where public_body_translations.publication_scheme is null\n ;\n")
- -> 0.0006s
- == 98 FixPublicBodyTranslations: migrated (0.0015s) ===========================
- == 99 MoveRawEmailToFilesystem: migrating =====================================
- == 99 MoveRawEmailToFilesystem: migrated (0.0099s) ============================
- == 100 RemoveRedundantRawEmailColumns: migrating ==============================
- -- remove_column(:raw_emails, :data_text)
- -> 0.0006s
- -- remove_column(:raw_emails, :data_binary)
- -> 0.0005s
- == 100 RemoveRedundantRawEmailColumns: migrated (0.0012s) =====================
- == 101 AddHashToInfoRequest: migrating ========================================
- -- add_column(:info_requests, :idhash, :string, {})
- -> 0.0009s
- -- change_column(:info_requests, :idhash, :string, {})
- -> 0.0006s
- == 101 AddHashToInfoRequest: migrated (0.0030s) ===============================
- == 102 AddLocaleToUsers: migrating ============================================
- -- add_column(:users, :locale, :string, {})
- -> 0.0007s
- == 102 AddLocaleToUsers: migrated (0.0007s) ===================================
- == 103 AddUserBounceColumns: migrating ========================================
- -- add_column(:users, :email_bounced_at, :datetime, {})
- -> 0.0007s
- -- add_column(:users, :email_bounce_message, :text, {:default=>"", :null=>false})
- -> 0.0075s
- == 103 AddUserBounceColumns: migrated (0.0083s) ===============================
- == 104 CreateFoiAttachments: migrating ========================================
- -- create_table(:foi_attachments, {:id=>:integer})
- -> 0.0042s
- == 104 CreateFoiAttachments: migrated (0.0043s) ===============================
- == 105 ExtendIncomingMessage: migrating =======================================
- -- add_column(:incoming_messages, :sent_at, :time, {})
- -> 0.0007s
- -- add_column(:incoming_messages, :subject, :text, {})
- -> 0.0005s
- -- add_column(:incoming_messages, :safe_mail_from, :text, {})
- -> 0.0006s
- -- add_column(:incoming_messages, :mail_from_domain, :text, {})
- -> 0.0005s
- -- add_column(:incoming_messages, :valid_to_reply_to, :boolean, {})
- -> 0.0006s
- == 105 ExtendIncomingMessage: migrated (0.0032s) ==============================
- == 106 AddHexDigestToFoiAttachment: migrating =================================
- -- add_column(:foi_attachments, :hexdigest, :string, {:limit=>32})
- -> 0.0006s
- == 106 AddHexDigestToFoiAttachment: migrated (0.0007s) ========================
- == 107 AddDateParsedFieldToIncomingMessage: migrating =========================
- -- add_column(:incoming_messages, :last_parsed, :datetime, {})
- -> 0.0006s
- == 107 AddDateParsedFieldToIncomingMessage: migrated (0.0006s) ================
- == 108 ChangeSafeMailFromToMailFrom: migrating ================================
- -- remove_column(:incoming_messages, :safe_mail_from)
- -> 0.0007s
- -- add_column(:incoming_messages, :mail_from, :text, {})
- -> 0.0006s
- == 108 ChangeSafeMailFromToMailFrom: migrated (0.0014s) =======================
- == 109 ChangeSentAtToDatetime: migrating ======================================
- -- remove_column(:incoming_messages, :sent_at)
- -> 0.0005s
- -- add_column(:incoming_messages, :sent_at, :timestamp, {})
- -> 0.0005s
- == 109 ChangeSentAtToDatetime: migrated (0.0017s) =============================
- == 110 AddUserNoLimit: migrating ==============================================
- -- add_column(:users, :no_limit, :boolean, {:default=>false, :null=>false})
- -> 0.0071s
- == 110 AddUserNoLimit: migrated (0.0071s) =====================================
- == 111 CreatePurgeRequests: migrating =========================================
- -- create_table(:purge_requests, {:id=>:integer})
- -> 0.0042s
- == 111 CreatePurgeRequests: migrated (0.0042s) ================================
- == 112 AddApiKeyToPublicBodies: migrating =====================================
- -- add_column(:public_bodies, :api_key, :string, {})
- -> 0.0006s
- -- execute(" update public_bodies\n set api_key = encode(decode(\n lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n ||lpad(to_hex(floor(random()*256) :: integer), 2, '0')\n , 'hex'), 'base64')\n")
- -> 0.0018s
- -- change_column_null(:public_bodies, :api_key, false)
- -> 0.0005s
- == 112 AddApiKeyToPublicBodies: migrated (0.0032s) ============================
- == 113 AddExternalFieldsToInfoRequests: migrating =============================
- -- change_column_null(:info_requests, :user_id, true)
- -> 0.0005s
- -- add_column(:info_requests, :external_user_name, :string, {:null=>true})
- -> 0.0005s
- -- add_column(:info_requests, :external_url, :string, {:null=>true})
- -> 0.0006s
- -- execute("ALTER TABLE info_requests ADD CONSTRAINT info_requests_external_ck CHECK ( (user_id is null) = (external_url is not null) and (external_user_name is not null or external_url is null) )")
- -> 0.0007s
- == 113 AddExternalFieldsToInfoRequests: migrated (0.0024s) ====================
- == 114 AddAttentionRequestedFlagToInfoRequests: migrating =====================
- -- add_column(:info_requests, :attention_requested, :boolean, {:default=>false})
- -> 0.0073s
- == 114 AddAttentionRequestedFlagToInfoRequests: migrated (0.0074s) ============
- == 115 AddReceiveEmailAlertsToUser: migrating =================================
- -- add_column(:users, :receive_email_alerts, :boolean, {:default=>true, :null=>false})
- -> 0.0073s
- == 115 AddReceiveEmailAlertsToUser: migrated (0.0073s) ========================
- == 116 AddCensorRuleRegexp: migrating =========================================
- -- add_column(:censor_rules, :regexp, :boolean, {})
- -> 0.0006s
- == 116 AddCensorRuleRegexp: migrated (0.0006s) ================================
- == 117 CreateSessions: migrating ==============================================
- -- create_table(:sessions, {:id=>:integer})
- -> 0.0041s
- -- add_index(:sessions, :session_id)
- -> 0.0030s
- -- add_index(:sessions, :updated_at)
- -> 0.0027s
- == 117 CreateSessions: migrated (0.0099s) =====================================
- == 118 RemoveSessionsAgain: migrating =========================================
- -- drop_table(:sessions)
- -> 0.0011s
- == 118 RemoveSessionsAgain: migrated (0.0012s) ================================
- == 20120822145640 CorrectExternalRequestConstraint: migrating =================
- -- execute("ALTER TABLE info_requests DROP CONSTRAINT info_requests_external_ck")
- -> 0.0005s
- -- execute("ALTER TABLE info_requests ADD CONSTRAINT info_requests_external_ck CHECK ( (user_id is null) = (external_url is not null) and (external_url is not null or external_user_name is null) )")
- -> 0.0007s
- == 20120822145640 CorrectExternalRequestConstraint: migrated (0.0013s) ========
- == 20120910153022 CreateRequestClassifications: migrating =====================
- -- create_table(:request_classifications, {:id=>:integer})
- -> 0.0026s
- -- add_index(:request_classifications, :user_id)
- -> 0.0028s
- == 20120910153022 CreateRequestClassifications: migrated (0.0055s) ============
- == 20120912111713 AddRawEmailIndexToIncomingMessages: migrating ===============
- -- add_index(:incoming_messages, :raw_email_id)
- -> 0.0028s
- == 20120912111713 AddRawEmailIndexToIncomingMessages: migrated (0.0028s) ======
- == 20120912112036 AddInfoRequestIdIndexToEximLogs: migrating ==================
- -- add_index(:exim_logs, :info_request_id)
- -> 0.0026s
- == 20120912112036 AddInfoRequestIdIndexToEximLogs: migrated (0.0027s) =========
- == 20120912112312 AddInfoRequestIdIndexToIncomingAndOutgoingMessages: migrating
- -- add_index(:incoming_messages, :info_request_id)
- -> 0.0028s
- -- add_index(:outgoing_messages, :info_request_id)
- -> 0.0027s
- == 20120912112312 AddInfoRequestIdIndexToIncomingAndOutgoingMessages: migrated (0.0056s)
- == 20120912112655 AddIncomingMessageIdIndexToFoiAttachments: migrating ========
- -- add_index(:foi_attachments, :incoming_message_id)
- -> 0.0025s
- == 20120912112655 AddIncomingMessageIdIndexToFoiAttachments: migrated (0.0026s)
- == 20120912113004 AddIndexesToInfoRequestEvents: migrating ====================
- -- add_index(:info_request_events, :incoming_message_id)
- -> 0.0026s
- -- add_index(:info_request_events, :outgoing_message_id)
- -> 0.0028s
- -- add_index(:info_request_events, :comment_id)
- -> 0.0026s
- == 20120912113004 AddIndexesToInfoRequestEvents: migrated (0.0081s) ===========
- == 20120912113720 AddPublicBodyIndexToInfoRequests: migrating =================
- -- add_index(:info_requests, :public_body_id)
- -> 0.0033s
- == 20120912113720 AddPublicBodyIndexToInfoRequests: migrated (0.0033s) ========
- == 20120912114022 AddUserIndexToInfoRequests: migrating =======================
- -- add_index(:info_requests, :user_id)
- -> 0.0030s
- == 20120912114022 AddUserIndexToInfoRequests: migrated (0.0031s) ==============
- == 20120912170035 AddInfoRequestsCountToPublicBodies: migrating ===============
- -- add_column(:public_bodies, :info_requests_count, :integer, {:null=>false, :default=>0})
- -> 0.0068s
- == 20120912170035 AddInfoRequestsCountToPublicBodies: migrated (0.0079s) ======
- == 20120913074940 AddIncomingMessageIndexToOutgoingMessages: migrating ========
- -- add_index(:outgoing_messages, :incoming_message_followup_id)
- -> 0.0037s
- == 20120913074940 AddIncomingMessageIndexToOutgoingMessages: migrated (0.0038s)
- == 20120913080807 AddInfoRequestEventIndexToTrackThingsSentEmails: migrating ==
- -- add_index(:track_things_sent_emails, :info_request_event_id)
- -> 0.0033s
- == 20120913080807 AddInfoRequestEventIndexToTrackThingsSentEmails: migrated (0.0034s)
- == 20120913081136 AddInfoRequestEventIndexToUserInfoRequestSentAlerts: migrating
- -- add_index(:user_info_request_sent_alerts, :info_request_event_id)
- -> 0.0027s
- == 20120913081136 AddInfoRequestEventIndexToUserInfoRequestSentAlerts: migrated (0.0027s)
- == 20120913135745 AddUpdatedAtIndexToPublicBodyVersions: migrating ============
- -- add_index(:public_body_versions, :updated_at)
- -> 0.0028s
- == 20120913135745 AddUpdatedAtIndexToPublicBodyVersions: migrated (0.0028s) ===
- == 20120919140404 AddCommentsAllowedToInfoRequest: migrating ==================
- -- add_column(:info_requests, :comments_allowed, :boolean, {:null=>false, :default=>true})
- -> 0.0091s
- == 20120919140404 AddCommentsAllowedToInfoRequest: migrated (0.0092s) =========
- == 20121010214348 RenameEximLogTables: migrating ==============================
- -- rename_table(:exim_logs, :mail_server_logs)
- -> 0.0065s
- -- rename_table(:exim_log_dones, :mail_server_log_dones)
- -> 0.0045s
- -- rename_column(:mail_server_logs, :exim_log_done_id, :mail_server_log_done_id)
- -> 0.0027s
- == 20121010214348 RenameEximLogTables: migrated (0.0139s) =====================
- == 20121022031914 AddDisclosureLog: migrating =================================
- -- add_column(:public_bodies, :disclosure_log, :text, {:null=>false, :default=>""})
- -> 0.0062s
- -- add_column(:public_body_versions, :disclosure_log, :text, {:null=>false, :default=>""})
- -> 0.0062s
- -- add_column(:public_body_translations, :disclosure_log, :text, {})
- -> 0.0006s
- == 20121022031914 AddDisclosureLog: migrated (0.0131s) ========================
- == 20130731142632 RemoveProminenceFromInfoRequestEvent: migrating =============
- -- remove_column(:info_request_events, :prominence)
- -> 0.0007s
- == 20130731142632 RemoveProminenceFromInfoRequestEvent: migrated (0.0007s) ====
- == 20130731145325 AddProminenceToIncomingMessage: migrating ===================
- -- add_column(:incoming_messages, :prominence, :string, {:null=>false, :default=>"normal"})
- -> 0.0060s
- == 20130731145325 AddProminenceToIncomingMessage: migrated (0.0060s) ==========
- == 20130801154033 AddProminenceReasonToIncomingMessage: migrating =============
- -- add_column(:incoming_messages, :prominence_reason, :text, {})
- -> 0.0006s
- == 20130801154033 AddProminenceReasonToIncomingMessage: migrated (0.0006s) ====
- == 20130816150110 AddStatisticsToPublicBody: migrating ========================
- -- add_column(:public_bodies, :info_requests_successful_count, :integer, {})
- -> 0.0006s
- -- add_column(:public_bodies, :info_requests_not_held_count, :integer, {})
- -> 0.0005s
- -- add_column(:public_bodies, :info_requests_overdue_count, :integer, {})
- -> 0.0005s
- == 20130816150110 AddStatisticsToPublicBody: migrated (0.0034s) ===============
- == 20130822161803 AddProminenceFieldsToOutgoingMessage: migrating =============
- -- add_column(:outgoing_messages, :prominence, :string, {:null=>false, :default=>"normal"})
- -> 0.0070s
- -- add_column(:outgoing_messages, :prominence_reason, :text, {})
- -> 0.0005s
- == 20130822161803 AddProminenceFieldsToOutgoingMessage: migrated (0.0076s) ====
- == 20130919151140 AddCanMakeBatchRequestsToUser: migrating ====================
- -- add_column(:users, :can_make_batch_requests, :boolean, {:default=>false, :null=>false})
- -> 0.0074s
- == 20130919151140 AddCanMakeBatchRequestsToUser: migrated (0.0075s) ===========
- == 20131024114346 CreateInfoRequestBatches: migrating =========================
- -- create_table(:info_request_batches, {:id=>:integer})
- -> 0.0041s
- -- add_column(:info_requests, :info_request_batch_id, :integer, {:null=>true})
- -> 0.0006s
- -- execute("ALTER TABLE info_requests\n ADD CONSTRAINT fk_info_requests_info_request_batch\n FOREIGN KEY (info_request_batch_id) REFERENCES info_request_batches(id)")
- -> 0.0013s
- -- add_index(:info_requests, :info_request_batch_id)
- -> 0.0027s
- -- add_index(:info_request_batches, :user_id)
- -> 0.0027s
- == 20131024114346 CreateInfoRequestBatches: migrated (0.0116s) ================
- == 20131024152540 AddBodyToInfoRequestBatches: migrating ======================
- -- add_column(:info_request_batches, :body, :text, {})
- -> 0.0006s
- -- add_index(:info_request_batches, [:user_id, :body, :title])
- -> 0.0028s
- == 20131024152540 AddBodyToInfoRequestBatches: migrated (0.0035s) =============
- == 20131101155844 AddStatsDenominator: migrating ==============================
- -- add_column(:public_bodies, :info_requests_visible_classified_count, :integer, {})
- -> 0.0006s
- == 20131101155844 AddStatsDenominator: migrated (0.0014s) =====================
- == 20131127105438 CreateInfoRequestBatchPublicBodiesJoinTable: migrating ======
- -- create_table(:info_request_batches_public_bodies, {:id=>false})
- -> 0.0009s
- == 20131127105438 CreateInfoRequestBatchPublicBodiesJoinTable: migrated (0.0010s)
- == 20131127135622 AddSentAtToInfoRequestBatch: migrating ======================
- -- add_column(:info_request_batches, :sent_at, :datetime, {})
- -> 0.0006s
- == 20131127135622 AddSentAtToInfoRequestBatch: migrated (0.0006s) =============
- == 20131211152641 CreatePublicBodyChangeRequests: migrating ===================
- -- create_table(:public_body_change_requests, {:id=>:integer})
- -> 0.0043s
- == 20131211152641 CreatePublicBodyChangeRequests: migrated (0.0044s) ==========
- == 20140325120619 CreateSpamAddresses: migrating ==============================
- -- create_table(:spam_addresses, {:id=>:integer})
- -> 0.0043s
- == 20140325120619 CreateSpamAddresses: migrated (0.0044s) =====================
- == 20140408145616 AddDefaultShortNameToPublicBodies: migrating ================
- -- change_column_default(:public_bodies, :short_name, "")
- -> 0.0029s
- == 20140408145616 AddDefaultShortNameToPublicBodies: migrated (0.0029s) =======
- == 20140528110536 UpdateTrackThingsIndex: migrating ===========================
- -- execute("ALTER TABLE track_things_sent_emails DROP CONSTRAINT fk_track_request_public_body")
- -> 0.0009s
- -- execute("ALTER TABLE track_things_sent_emails ADD CONSTRAINT fk_track_request_public_body FOREIGN KEY (public_body_id) REFERENCES public_bodies(id)")
- -> 0.0014s
- == 20140528110536 UpdateTrackThingsIndex: migrated (0.0024s) ==================
- == 20140710094405 CreatePublicBodyHeadingsAndCategories: migrating ============
- -- create_table(:public_body_headings, {:force=>true, :id=>:integer})
- -> 0.0049s
- -- create_table(:public_body_categories, {:force=>true, :id=>:integer})
- -> 0.0043s
- -- create_table(:public_body_categories_public_body_headings, {:id=>false})
- -> 0.0008s
- == 20140710094405 CreatePublicBodyHeadingsAndCategories: migrated (0.0101s) ===
- == 20140716131107 CreateCategoryTranslationTables: migrating ==================
- -- remove_column(:public_body_headings, :locale)
- -> 0.0005s
- -- remove_column(:public_body_categories, :locale)
- -> 0.0005s
- -- remove_column(:public_body_headings, :name)
- -> 0.0004s
- -- remove_column(:public_body_categories, :title)
- -> 0.0005s
- -- remove_column(:public_body_categories, :description)
- -> 0.0005s
- -- add_index(:public_body_categories, :category_tag, {:unique=>true})
- -> 0.0040s
- == 20140716131107 CreateCategoryTranslationTables: migrated (0.0525s) =========
- == 20140801132719 AddIndexToInfoRequestEvents: migrating ======================
- -- add_index(:info_request_events, :event_type)
- -> 0.0037s
- == 20140801132719 AddIndexToInfoRequestEvents: migrated (0.0038s) =============
- == 20140804120601 AddDisplayOrderToCategoriesAndHeadings: migrating ===========
- -- add_column(:public_body_categories_public_body_headings, :category_display_order, :integer, {})
- -> 0.0010s
- -- rename_table(:public_body_categories_public_body_headings, :public_body_category_links)
- -> 0.0069s
- -- add_column(:public_body_category_links, :id, :integer, {:primary_key=>true})
- -> 0.0043s
- -- add_index(:public_body_category_links, [:public_body_category_id, :public_body_heading_id], {:name=>"index_public_body_category_links_on_join_ids"})
- -> 0.0039s
- == 20140804120601 AddDisplayOrderToCategoriesAndHeadings: migrated (0.0165s) ==
- == 20140824191444 CreateWidgetVotes: migrating ================================
- -- create_table(:widget_votes, {:id=>:integer})
- -> 0.0049s
- -- add_index(:widget_votes, :info_request_id)
- -> 0.0029s
- == 20140824191444 CreateWidgetVotes: migrated (0.0079s) =======================
- == 20151006101417 AddOtpEnabledToUsers: migrating =============================
- -- add_column(:users, :otp_enabled, :boolean, {:default=>false, :null=>false})
- -> 0.0075s
- == 20151006101417 AddOtpEnabledToUsers: migrated (0.0076s) ====================
- == 20151006104552 AddOtpSecretKeyToUsers: migrating ===========================
- -- add_column(:users, :otp_secret_key, :string, {})
- -> 0.0010s
- == 20151006104552 AddOtpSecretKeyToUsers: migrated (0.0010s) ==================
- == 20151006104739 AddCounterForOtpToUsers: migrating ==========================
- -- add_column(:users, :otp_counter, :integer, {:default=>1})
- -> 0.0083s
- == 20151006104739 AddCounterForOtpToUsers: migrated (0.0083s) =================
- == 20151009162421 AddInfoRequestsVisibleCountToPublicBodies: migrating ========
- -- add_column(:public_bodies, :info_requests_visible_count, :integer, {:null=>false, :default=>0})
- -> 0.0063s
- == 20151009162421 AddInfoRequestsVisibleCountToPublicBodies: migrated (0.0073s)
- == 20151020112248 SetLongerLengthForTrackThingsTrackQuery: migrating ==========
- -- change_column(:track_things, :track_query, :string, {:limit=>500})
- -> 0.0054s
- == 20151020112248 SetLongerLengthForTrackThingsTrackQuery: migrated (0.0055s) =
- == 20151104131702 AddLastPublicResponseAtToInfoRequest: migrating =============
- -- add_column(:info_requests, :last_public_response_at, :datetime, {:null=>true})
- -> 0.0007s
- == 20151104131702 AddLastPublicResponseAtToInfoRequest: migrated (0.0022s) ====
- == 20160526154304 AddConfirmedNotSpamToUsers: migrating =======================
- -- add_column(:users, :confirmed_not_spam, :boolean, {:default=>false, :null=>false})
- -> 0.0077s
- == 20160526154304 AddConfirmedNotSpamToUsers: migrated (0.0077s) ==============
- == 20160602143125 AddRejectIncomingAtMtaToInfoRequest: migrating ==============
- -- add_column(:info_requests, :reject_incoming_at_mta, :boolean, {:default=>false, :null=>false})
- -> 0.0108s
- == 20160602143125 AddRejectIncomingAtMtaToInfoRequest: migrated (0.0108s) =====
- == 20160602145046 AddRejectedIncomingCountToInfoRequest: migrating ============
- -- add_column(:info_requests, :rejected_incoming_count, :integer, {:default=>0})
- -> 0.0113s
- == 20160602145046 AddRejectedIncomingCountToInfoRequest: migrated (0.0114s) ===
- == 20160613145644 AddCommentsCountToUsers: migrating ==========================
- -- add_column(:users, :comments_count, :integer, {:default=>0, :null=>false})
- -> 0.0076s
- == 20160613145644 AddCommentsCountToUsers: migrated (0.0172s) =================
- == 20160613151127 AddInfoRequestsCountToUsers: migrating ======================
- -- add_column(:users, :info_requests_count, :integer, {:default=>0, :null=>false})
- -> 0.0072s
- == 20160613151127 AddInfoRequestsCountToUsers: migrated (0.0084s) =============
- == 20160613151912 AddTrackThingsCountToUsers: migrating =======================
- -- add_column(:users, :track_things_count, :integer, {:default=>0, :null=>false})
- -> 0.0087s
- == 20160613151912 AddTrackThingsCountToUsers: migrated (0.0099s) ==============
- == 20160613152433 AddRequestClassificationsCountToUsers: migrating ============
- -- add_column(:users, :request_classifications_count, :integer, {:default=>0, :null=>false})
- -> 0.0093s
- == 20160613152433 AddRequestClassificationsCountToUsers: migrated (0.0156s) ===
- == 20160613153739 AddPublicBodyChangeRequestsCountToUsers: migrating ==========
- -- add_column(:users, :public_body_change_requests_count, :integer, {:default=>0, :null=>false})
- -> 0.0074s
- == 20160613153739 AddPublicBodyChangeRequestsCountToUsers: migrated (0.0144s) =
- == 20160613154616 AddInfoRequestBatchesCountToUsers: migrating ================
- -- add_column(:users, :info_request_batches_count, :integer, {:default=>0, :null=>false})
- -> 0.0071s
- == 20160613154616 AddInfoRequestBatchesCountToUsers: migrated (0.0185s) =======
- == 20160701155339 RemoveCommentTypeFromComment: migrating =====================
- -- remove_column(:comments, :comment_type)
- -> 0.0005s
- == 20160701155339 RemoveCommentTypeFromComment: migrated (0.0006s) ============
- == 20160907144809 AddDeliveryStatusToMailServerLogs: migrating ================
- -- add_column(:mail_server_logs, :delivery_status, :string, {})
- -> 0.0006s
- == 20160907144809 AddDeliveryStatusToMailServerLogs: migrated (0.0007s) =======
- == 20161006142352 CreateFlipperTables: migrating ==============================
- -- create_table(:flipper_features, {:id=>:integer})
- -> 0.0043s
- -- add_index(:flipper_features, :key, {:unique=>true})
- -> 0.0029s
- -- create_table(:flipper_gates, {:id=>:integer})
- -> 0.0045s
- -- add_index(:flipper_gates, [:feature_key, :key, :value], {:unique=>true})
- -> 0.0037s
- == 20161006142352 CreateFlipperTables: migrated (0.0155s) =====================
- == 20161101110656 CreateProAccounts: migrating ================================
- -- create_table(:pro_accounts, {:id=>:integer})
- -> 0.0057s
- == 20161101110656 CreateProAccounts: migrated (0.0058s) =======================
- == 20161101151318 CreateEmbargoes: migrating ==================================
- -- create_table(:embargoes, {:id=>:integer})
- -> 0.0075s
- == 20161101151318 CreateEmbargoes: migrated (0.0076s) =========================
- == 20161116121007 CreateDraftInfoRequests: migrating ==========================
- -- create_table(:draft_info_requests, {:id=>:integer})
- -> 0.0053s
- == 20161116121007 CreateDraftInfoRequests: migrated (0.0054s) =================
- == 20161128095350 AddDurationToEmbargo: migrating =============================
- -- add_column(:embargoes, :embargo_duration, :string, {})
- -> 0.0020s
- == 20161128095350 AddDurationToEmbargo: migrated (0.0020s) ====================
- == 20161206174634 AddDateInitialRequestLastSentAtToInfoRequest: migrating =====
- -- add_column(:info_requests, :date_initial_request_last_sent_at, :date, {})
- -> 0.0006s
- == 20161206174634 AddDateInitialRequestLastSentAtToInfoRequest: migrated (0.0007s)
- == 20161206175711 AddDateResponseRequiredByToInfoRequest: migrating ===========
- -- add_column(:info_requests, :date_response_required_by, :date, {})
- -> 0.0006s
- == 20161206175711 AddDateResponseRequiredByToInfoRequest: migrated (0.0007s) ==
- == 20161206175737 AddDateVeryOverdueAfterToInfoRequest: migrating =============
- -- add_column(:info_requests, :date_very_overdue_after, :date, {})
- -> 0.0007s
- == 20161206175737 AddDateVeryOverdueAfterToInfoRequest: migrated (0.0007s) ====
- == 20161207184708 CreateEmbargoExtensions: migrating ==========================
- -- create_table(:embargo_extensions, {:id=>:integer})
- -> 0.0046s
- == 20161207184708 CreateEmbargoExtensions: migrated (0.0046s) =================
- == 20161222101600 AddLastEventFormingInitialRequestIdToInfoRequests: migrating
- -- add_column(:info_requests, :last_event_forming_initial_request_id, :integer, {})
- -> 0.0009s
- == 20161222101600 AddLastEventFormingInitialRequestIdToInfoRequests: migrated (0.0009s)
- == 20170216101547 AddAttentionRequestedToComment: migrating ===================
- -- add_column(:comments, :attention_requested, :boolean, {:null=>false, :default=>false})
- -> 0.0046s
- == 20170216101547 AddAttentionRequestedToComment: migrated (0.0047s) ==========
- == 20170227140831 RolifyCreateRoles: migrating ================================
- -- create_table(:roles, {:id=>:integer})
- -> 0.0044s
- -- create_table(:users_roles, {:id=>false})
- -> 0.0009s
- -- add_index(:roles, :name)
- -> 0.0030s
- -- add_index(:roles, [:name, :resource_type, :resource_id])
- -> 0.0029s
- -- add_index(:users_roles, [:user_id, :role_id])
- -> 0.0029s
- == 20170227140831 RolifyCreateRoles: migrated (0.0143s) =======================
- == 20170301163735 CreateDraftInfoRequestBatches: migrating ====================
- -- create_table(:draft_info_request_batches, {:id=>:integer})
- -> 0.0044s
- -- add_index(:draft_info_request_batches, :user_id)
- -> 0.0027s
- == 20170301163735 CreateDraftInfoRequestBatches: migrated (0.0072s) ===========
- == 20170301164705 CreateDraftInfoRequestBatchesPublicBodiesTable: migrating ===
- -- create_table(:draft_info_request_batches_public_bodies, {:id=>false})
- -> 0.0009s
- -- add_index(:draft_info_request_batches_public_bodies, [:draft_info_request_batch_id, :public_body_id], {:name=>"index_draft_batch_body_and_draft"})
- -> 0.0030s
- -- add_index(:draft_info_request_batches_public_bodies, :public_body_id, {:name=>"index_draft_batch_body"})
- -> 0.0032s
- == 20170301164705 CreateDraftInfoRequestBatchesPublicBodiesTable: migrated (0.0072s)
- == 20170316170248 EditInfoRequestBatchIndex: migrating ========================
- -- remove_index(:info_request_batches, {:column=>[:user_id, :body, :title], :name=>"index_info_request_batches_on_user_id_and_body_and_title"})
- -> 0.0028s
- -- add_index(:info_request_batches, [:user_id, :title])
- -> 0.0029s
- == 20170316170248 EditInfoRequestBatchIndex: migrated (0.0067s) ===============
- == 20170323165519 AddEmbargoDurationToDraftInfoRequestBatch: migrating ========
- -- add_column(:draft_info_request_batches, :embargo_duration, :string, {})
- -> 0.0006s
- == 20170323165519 AddEmbargoDurationToDraftInfoRequestBatch: migrated (0.0007s)
- == 20170328100359 AddEmbargoDurationToInfoRequestBatch: migrating =============
- -- add_column(:info_request_batches, :embargo_duration, :string, {})
- -> 0.0006s
- == 20170328100359 AddEmbargoDurationToInfoRequestBatch: migrated (0.0006s) ====
- == 20170411113908 CreateAlaveteliProRequestSummaries: migrating ===============
- -- create_table(:request_summaries, {:id=>:integer})
- -> 0.0052s
- == 20170411113908 CreateAlaveteliProRequestSummaries: migrated (0.0052s) ======
- == 20170412141214 AddUniqueIndexToSummarisable: migrating =====================
- -- add_index(:request_summaries, [:summarisable_type, :summarisable_id], {:unique=>true, :name=>"index_request_summaries_on_summarisable"})
- -> 0.0035s
- == 20170412141214 AddUniqueIndexToSummarisable: migrated (0.0035s) ============
- == 20170412143304 MakeSummarisableNotNull: migrating ==========================
- -- change_column_null(:request_summaries, :summarisable_type, false)
- -> 0.0004s
- -- change_column_null(:request_summaries, :summarisable_id, false)
- -> 0.0003s
- == 20170412143304 MakeSummarisableNotNull: migrated (0.0008s) =================
- == 20170412145313 AddUserToRequestSummary: migrating ==========================
- -- add_reference(:request_summaries, :user, {:type=>:integer, :index=>true, :null=>false})
- -> 0.0036s
- == 20170412145313 AddUserToRequestSummary: migrated (0.0037s) =================
- == 20170412150729 CreateAlaveteliProRequestSummaryCategories: migrating =======
- -- create_table(:request_summary_categories, {:id=>:integer})
- -> 0.0043s
- -- create_join_table(:request_summaries, :request_summary_categories, {:table_name=>"request_summaries_summary_categories", :column_options=>{:type=>:integer}})
- -> 0.0073s
- == 20170412150729 CreateAlaveteliProRequestSummaryCategories: migrated (0.0117s)
- == 20170413135231 AllowUserToBeNullOnRequestSummary: migrating ================
- -- change_column_null(:request_summaries, :user_id, true)
- -> 0.0005s
- == 20170413135231 AllowUserToBeNullOnRequestSummary: migrated (0.0005s) =======
- == 20170414140927 CreateIncomingMessageError: migrating =======================
- -- create_table(:incoming_message_errors, {:id=>:integer})
- -> 0.0046s
- -- add_index(:incoming_message_errors, :unique_id)
- -> 0.0032s
- == 20170414140927 CreateIncomingMessageError: migrated (0.0080s) ==============
- == 20170421145745 AddRequestCreatedAtAndRequestUpdatedAtToRequestSummary: migrating
- -- add_column(:request_summaries, :request_created_at, :datetime, {:null=>false, :default=>2021-08-19 10:46:01 +0000})
- -> 0.0087s
- -- add_column(:request_summaries, :request_updated_at, :datetime, {:null=>false, :default=>2021-08-19 10:46:01 +0000})
- -> 0.0076s
- == 20170421145745 AddRequestCreatedAtAndRequestUpdatedAtToRequestSummary: migrated (0.0165s)
- == 20170509210708 AddUseNotificationsToInfoRequest: migrating =================
- -- add_column(:info_requests, :use_notifications, :boolean, {})
- -> 0.0012s
- == 20170509210708 AddUseNotificationsToInfoRequest: migrated (0.0013s) ========
- == 20170516120853 CreateNotifications: migrating ==============================
- -- create_table(:notifications, {:id=>:integer})
- -> 0.0197s
- == 20170516120853 CreateNotifications: migrated (0.0198s) =====================
- == 20170516132204 AddDailySummaryTimeToUser: migrating ========================
- -- add_column(:users, :daily_summary_hour, :integer, {})
- -> 0.0008s
- -- add_column(:users, :daily_summary_minute, :integer, {})
- -> 0.0006s
- == 20170516132204 AddDailySummaryTimeToUser: migrated (0.0015s) ===============
- == 20170606141753 AddLastEventTimeToInfoRequest: migrating ====================
- -- add_column(:info_requests, :last_event_time, :datetime, {})
- -> 0.0006s
- == 20170606141753 AddLastEventTimeToInfoRequest: migrated (0.0007s) ===========
- == 20170621112453 RemoveDefaultValueFromRequestCreatedAtAndRequestUpdatedAtOnRequestSummary: migrating
- -- change_column_default(:request_summaries, :request_created_at, nil)
- -> 0.0024s
- -- change_column_default(:request_summaries, :request_updated_at, nil)
- -> 0.0019s
- == 20170621112453 RemoveDefaultValueFromRequestCreatedAtAndRequestUpdatedAtOnRequestSummary: migrated (0.0044s)
- == 20170704143210 DropUnconventionalPublicBodyConstraints: migrating ==========
- -- change_column_null("public_bodies", :short_name, true)
- -> 0.0007s
- -- change_column_default("public_bodies", :short_name, nil)
- -> 0.0035s
- -- change_column_null("public_bodies", :home_page, true)
- -> 0.0007s
- -- change_column_default("public_bodies", :home_page, nil)
- -> 0.0031s
- -- change_column_null("public_bodies", :notes, true)
- -> 0.0005s
- -- change_column_default("public_bodies", :notes, nil)
- -> 0.0030s
- -- change_column_null("public_bodies", :publication_scheme, true)
- -> 0.0007s
- -- change_column_default("public_bodies", :publication_scheme, nil)
- -> 0.0028s
- -- change_column_null("public_bodies", :disclosure_log, true)
- -> 0.0007s
- -- change_column_default("public_bodies", :disclosure_log, nil)
- -> 0.0033s
- -- change_column_null("public_bodies", :last_edit_comment, true)
- -> 0.0007s
- -- change_column_default("public_bodies", :last_edit_comment, nil)
- -> 0.0027s
- -- change_column_null("public_body_versions", :publication_scheme, true)
- -> 0.0008s
- -- change_column_default("public_body_versions", :publication_scheme, nil)
- -> 0.0027s
- -- change_column_null("public_body_versions", :disclosure_log, true)
- -> 0.0007s
- -- change_column_default("public_body_versions", :disclosure_log, nil)
- -> 0.0029s
- -- change_column_null("public_body_versions", :charity_number, true)
- -> 0.0006s
- -- change_column_default("public_body_versions", :charity_number, nil)
- -> 0.0034s
- == 20170704143210 DropUnconventionalPublicBodyConstraints: migrated (0.0883s) =
- == 20170717141302 DropPublicBodyTranslatedColumns: migrating ==================
- -- remove_column(:public_bodies, :name)
- -> 0.0008s
- -- remove_column(:public_bodies, :short_name)
- -> 0.0006s
- -- remove_column(:public_bodies, :request_email)
- -> 0.0007s
- -- remove_column(:public_bodies, :url_name)
- -> 0.0009s
- -- remove_column(:public_bodies, :notes)
- -> 0.0006s
- -- remove_column(:public_bodies, :first_letter)
- -> 0.0007s
- -- remove_column(:public_bodies, :publication_scheme)
- -> 0.0005s
- == 20170717141302 DropPublicBodyTranslatedColumns: migrated (0.0072s) =========
- == 20170718261524 AddExpiringNotificationAt: migrating ========================
- -- add_column(:embargoes, :expiring_notification_at, :datetime, {})
- -> 0.0008s
- == 20170718261524 AddExpiringNotificationAt: migrated (0.0031s) ===============
- == 20170726114401 AddExpiredToNotification: migrating =========================
- -- add_column(:notifications, :expired, :boolean, {:default=>false})
- -> 0.0095s
- == 20170726114401 AddExpiredToNotification: migrated (0.0096s) ================
- == 20170825150448 AddStripeCustomerIdToProAccount: migrating ==================
- -- add_column(:pro_accounts, :stripe_customer_id, :string, {})
- -> 0.0008s
- == 20170825150448 AddStripeCustomerIdToProAccount: migrated (0.0031s) =========
- == 20170914164031 RemovePurgeRequest: migrating ===============================
- -- drop_table(:purge_requests)
- -> 0.0010s
- == 20170914164031 RemovePurgeRequest: migrated (0.0011s) ======================
- == 20170922160120 RemoveAdminLevel: migrating =================================
- -- remove_column(:users, :admin_level)
- -> 0.0009s
- == 20170922160120 RemoveAdminLevel: migrated (0.0010s) ========================
- == 20171207140915 CreateAnnouncements: migrating ==============================
- -- create_table(:announcements, {:id=>:integer})
- -> 0.0180s
- -- create_table(:announcement_translations, {:id=>:integer})
- -> 0.0086s
- == 20171207140915 CreateAnnouncements: migrated (0.0267s) =====================
- == 20171207140945 CreateAnnouncementDismissals: migrating =====================
- -- create_table(:announcement_dismissals, {:force=>true, :id=>:integer})
- -> 0.0110s
- == 20171207140945 CreateAnnouncementDismissals: migrated (0.0111s) ============
- == 20171222121709 ChangeUserSaltNull: migrating ===============================
- -- change_column_null(:users, :salt, true)
- -> 0.0006s
- == 20171222121709 ChangeUserSaltNull: migrated (0.0007s) ======================
- == 20180412135329 FixBrokenMigrationTimestamps: migrating =====================
- -- execute(" DELETE FROM schema_migrations\n WHERE version = '2017071826152436'\n")
- -> 0.0004s
- -- execute(" DELETE FROM schema_migrations\n WHERE version = '2017082515044823'\n")
- -> 0.0004s
- == 20180412135329 FixBrokenMigrationTimestamps: migrated (0.0011s) ============
- == 20180418154555 AddTimestampsToFoiAttachments: migrating ====================
- -- add_timestamps(:foi_attachments, {:null=>true})
- -> 0.0013s
- == 20180418154555 AddTimestampsToFoiAttachments: migrated (0.0014s) ===========
- == 20180418154949 AddTimestampsToHolidays: migrating ==========================
- -- add_timestamps(:holidays, {:null=>true})
- -> 0.0011s
- == 20180418154949 AddTimestampsToHolidays: migrated (0.0012s) =================
- == 20180418155130 AddUpdatedAtToInfoRequestEvents: migrating ==================
- -- add_column(:info_request_events, :updated_at, :datetime, {})
- -> 0.0012s
- == 20180418155130 AddUpdatedAtToInfoRequestEvents: migrated (0.0013s) =========
- == 20180418155632 AddTimestampsToProfilePhotos: migrating =====================
- -- add_timestamps(:profile_photos, {:null=>true})
- -> 0.0018s
- == 20180418155632 AddTimestampsToProfilePhotos: migrated (0.0019s) ============
- == 20180418155850 AddTimestampsToPublicBodyCategoryLinks: migrating ===========
- -- add_timestamps(:public_body_category_links, {:null=>true})
- -> 0.0015s
- == 20180418155850 AddTimestampsToPublicBodyCategoryLinks: migrated (0.0016s) ==
- == 20180418155927 AddTimestampsToPublicBodyCategories: migrating ==============
- -- add_timestamps(:public_body_categories, {:null=>true})
- -> 0.0017s
- == 20180418155927 AddTimestampsToPublicBodyCategories: migrated (0.0018s) =====
- == 20180418160008 AddTimestampsToPublicBodyHeadings: migrating ================
- -- add_timestamps(:public_body_headings, {:null=>true})
- -> 0.0016s
- == 20180418160008 AddTimestampsToPublicBodyHeadings: migrated (0.0017s) =======
- == 20180418160048 AddTimestampsToRawEmails: migrating =========================
- -- add_timestamps(:raw_emails, {:null=>true})
- -> 0.0015s
- == 20180418160048 AddTimestampsToRawEmails: migrated (0.0016s) ================
- == 20180418160204 AddTimestampsToUserInfoRequestSentAlerts: migrating =========
- -- add_timestamps(:user_info_request_sent_alerts, {:null=>true})
- -> 0.0017s
- == 20180418160204 AddTimestampsToUserInfoRequestSentAlerts: migrated (0.0018s)
- == 20180418160205 AddUpdatedAtToHasTagStringTags: migrating ===================
- -- add_column(:has_tag_string_tags, :updated_at, :datetime, {})
- -> 0.0010s
- == 20180418160205 AddUpdatedAtToHasTagStringTags: migrated (0.0011s) ==========
- == 20180418160206 AddTimestampsToActsAsXapianJobs: migrating ==================
- -- add_timestamps(:acts_as_xapian_jobs, {:null=>true})
- -> 0.0016s
- == 20180418160206 AddTimestampsToActsAsXapianJobs: migrated (0.0016s) =========
- == 20180801085621 AddClosedAtToUsers: migrating ===============================
- -- add_column(:users, :closed_at, :timestamp, {})
- -> 0.0007s
- == 20180801085621 AddClosedAtToUsers: migrated (0.0007s) ======================
- == 20181128160243 AddIncomingMessagesCountToInfoRequests: migrating ===========
- -- add_column(:info_requests, :incoming_messages_count, :integer, {:default=>0})
- -> 0.0136s
- == 20181128160243 AddIncomingMessagesCountToInfoRequests: migrated (0.0137s) ==
- == 20190626153909 CreateWebhooks: migrating ===================================
- -- create_table(:webhooks, {:id=>:integer})
- -> 0.0058s
- == 20190626153909 CreateWebhooks: migrated (0.0059s) ==========================
- == 20191211155455 CreateCitations: migrating ==================================
- -- create_table(:citations, {})
- -> 0.0194s
- == 20191211155455 CreateCitations: migrated (0.0196s) =========================
- == 20200311141432 CreateProjects: migrating ===================================
- -- create_table(:projects, {})
- -> 0.0117s
- == 20200311141432 CreateProjects: migrated (0.0119s) ==========================
- == 20200311141504 CreateProjectMemberships: migrating =========================
- -- create_table(:project_memberships, {})
- -> 0.0211s
- == 20200311141504 CreateProjectMemberships: migrated (0.0212s) ================
- == 20200314215007 CreateProjectResources: migrating ===========================
- -- create_table(:project_resources, {})
- -> 0.0130s
- == 20200314215007 CreateProjectResources: migrated (0.0130s) ==================
- == 20200501183039 CreateDatasetKeySets: migrating =============================
- -- create_table(:dataset_key_sets, {})
- -> 0.0083s
- == 20200501183039 CreateDatasetKeySets: migrated (0.0083s) ====================
- == 20200501183049 CreateDatasetKeys: migrating ================================
- -- create_table(:dataset_keys, {})
- -> 0.0107s
- == 20200501183049 CreateDatasetKeys: migrated (0.0108s) =======================
- == 20200501183102 CreateDatasetValueSets: migrating ===========================
- -- create_table(:dataset_value_sets, {})
- -> 0.0115s
- == 20200501183102 CreateDatasetValueSets: migrated (0.0116s) ==================
- == 20200501183111 CreateDatasetValues: migrating ==============================
- -- create_table(:dataset_values, {})
- -> 0.0122s
- == 20200501183111 CreateDatasetValues: migrated (0.0123s) =====================
- == 20200509082917 CreateProjectSubmissions: migrating =========================
- -- create_table(:project_submissions, {})
- -> 0.0146s
- == 20200509082917 CreateProjectSubmissions: migrated (0.0146s) ================
- == 20200515141039 AddInviteTokenToProjects: migrating =========================
- -- add_column(:projects, :invite_token, :string)
- -> 0.0008s
- == 20200515141039 AddInviteTokenToProjects: migrated (0.0008s) ================
- == 20200520073810 AddInfoRequestToProjectSubmission: migrating ================
- -- add_reference(:project_submissions, :info_request)
- -> 0.0040s
- == 20200520073810 AddInfoRequestToProjectSubmission: migrated (0.0040s) =======
- == 20210114132408 CreateOutgoingMessageSnippets: migrating ====================
- -- create_table(:outgoing_message_snippets)
- -> 0.0034s
- == 20210114132408 CreateOutgoingMessageSnippets: migrated (0.0035s) ===========
- == 20210114161442 CreateOutgoingMessageSnippetsTranslations: migrating ========
- == 20210114161442 CreateOutgoingMessageSnippetsTranslations: migrated (0.0336s)
- Model files unchanged.
- Running load-sample-data
- Loaded fixtures. You may now wish to run script/update-xapian-index
- Running destroy-and-rebuild-xapian-index
- ALTER ROLE
- Creating /etc/cron.d/alaveteli... [32mdone[0m
- Creating /etc/init.d/alaveteli... [32mdone[0m
- Clearing any existing daemons
- Removing /etc/init.d/alaveteli-alert-tracks... [32mdone[0m
- Removing /etc/init.d/alaveteli-send-notifications... [32mdone[0m
- Removing /etc/init.d/alaveteli-poll-for-incoming... [32mdone[0m
- Creating daemons for active daemons
- Creating /etc/init.d/alaveteli-alert-tracks... [32mdone[0m
- Creating /etc/init.d/alaveteli-send-notifications... [32mdone[0m
- [32mInstallation complete[0m
Add Comment
Please, Sign In to add comment