From ebc9f93b2a7685c651be2d2ce81601e47db45a90 Mon Sep 17 00:00:00 2001 From: conor Date: Thu, 26 Sep 2019 13:40:53 +0200 Subject: [PATCH] Update rails to v6 --- Gemfile | 3 +- Gemfile.lock | 169 +++--- bin/bundle | 2 +- bin/rails | 5 - bin/rake | 5 - bin/setup | 4 +- bin/spring | 0 bin/update | 3 +- config/application.rb | 3 +- config/boot.rb | 1 + config/cable.yml | 4 +- config/environments/development.rb | 11 +- config/environments/production.rb | 14 +- config/environments/test.rb | 6 +- .../new_framework_defaults_5_2.rb | 38 ++ config/puma.rb | 24 +- config/spring.rb | 4 +- config/storage.yml | 34 ++ log/development.log | 542 ++++++++++++++++++ 19 files changed, 743 insertions(+), 129 deletions(-) mode change 100644 => 100755 bin/bundle mode change 100644 => 100755 bin/rails mode change 100644 => 100755 bin/rake mode change 100644 => 100755 bin/setup mode change 100644 => 100755 bin/spring mode change 100644 => 100755 bin/update create mode 100644 config/initializers/new_framework_defaults_5_2.rb create mode 100644 config/storage.yml create mode 100644 log/development.log diff --git a/Gemfile b/Gemfile index a3f707b..4d142f1 100644 --- a/Gemfile +++ b/Gemfile @@ -8,7 +8,7 @@ end ruby '2.6.4' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' -gem 'rails', '~> 5.2.2' +gem 'rails', '~> 6.0.0' # Use sqlite3 as the database for Active Record gem 'mysql2', '>= 0.4.10' # Use Puma as the app server @@ -20,6 +20,7 @@ gem 'puma', '~> 3.11' # Use ActiveModel has_secure_password gem 'bcrypt', '~> 3.1.7' gem 'jwt' +gem 'bootsnap' gem 'rack-cors', :require => 'rack/cors' gem 'fast_jsonapi' gem 'will_paginate' diff --git a/Gemfile.lock b/Gemfile.lock index 6fdbebe..2bcff8f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,59 +1,74 @@ GEM remote: https://rubygems.org/ specs: - actioncable (5.2.2) - actionpack (= 5.2.2) + actioncable (6.0.0) + actionpack (= 6.0.0) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailer (5.2.2) - actionpack (= 5.2.2) - actionview (= 5.2.2) - activejob (= 5.2.2) + actionmailbox (6.0.0) + actionpack (= 6.0.0) + activejob (= 6.0.0) + activerecord (= 6.0.0) + activestorage (= 6.0.0) + activesupport (= 6.0.0) + mail (>= 2.7.1) + actionmailer (6.0.0) + actionpack (= 6.0.0) + actionview (= 6.0.0) + activejob (= 6.0.0) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (5.2.2) - actionview (= 5.2.2) - activesupport (= 5.2.2) + actionpack (6.0.0) + actionview (= 6.0.0) + activesupport (= 6.0.0) rack (~> 2.0) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.2.2) - activesupport (= 5.2.2) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.0.0) + actionpack (= 6.0.0) + activerecord (= 6.0.0) + activestorage (= 6.0.0) + activesupport (= 6.0.0) + nokogiri (>= 1.8.5) + actionview (6.0.0) + activesupport (= 6.0.0) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (5.2.2) - activesupport (= 5.2.2) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.0.0) + activesupport (= 6.0.0) globalid (>= 0.3.6) - activemodel (5.2.2) - activesupport (= 5.2.2) - activerecord (5.2.2) - activemodel (= 5.2.2) - activesupport (= 5.2.2) - arel (>= 9.0) - activestorage (5.2.2) - actionpack (= 5.2.2) - activerecord (= 5.2.2) + activemodel (6.0.0) + activesupport (= 6.0.0) + activerecord (6.0.0) + activemodel (= 6.0.0) + activesupport (= 6.0.0) + activestorage (6.0.0) + actionpack (= 6.0.0) + activejob (= 6.0.0) + activerecord (= 6.0.0) marcel (~> 0.3.1) - activesupport (5.2.2) + activesupport (6.0.0) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) - airbrussh (1.3.1) + zeitwerk (~> 2.1, >= 2.1.8) + airbrussh (1.3.4) sshkit (>= 1.6.1, != 1.7.0) - arel (9.0.0) - bcrypt (3.1.12) + bcrypt (3.1.13) + bootsnap (1.4.5) + msgpack (~> 1.0) builder (3.2.3) - byebug (10.0.2) + byebug (11.0.1) capistrano (3.10.1) airbrussh (>= 1.0.0) i18n rake (>= 10.0.0) sshkit (>= 1.9.0) - capistrano-bundler (1.5.0) + capistrano-bundler (1.6.0) capistrano (~> 3.1) capistrano-passenger (0.2.0) capistrano (~> 3.0) @@ -63,26 +78,26 @@ GEM capistrano-rbenv (2.1.4) capistrano (~> 3.1) sshkit (~> 1.3) - concurrent-ruby (1.1.4) + concurrent-ruby (1.1.5) crass (1.0.4) database_cleaner (1.7.0) diff-lcs (1.3) - erubi (1.8.0) + erubi (1.9.0) factory_girl (4.9.0) activesupport (>= 3.0.0) factory_girl_rails (4.9.0) factory_girl (~> 4.9.0) railties (>= 3.0.0) - faker (1.9.2) - i18n (>= 0.7) + faker (2.4.0) + i18n (~> 1.6.0) fast_jsonapi (1.5) activesupport (>= 4.2) - ffi (1.10.0) + ffi (1.11.1) globalid (0.4.2) activesupport (>= 4.2.0) - i18n (1.5.3) + i18n (1.6.0) concurrent-ruby (~> 1.0) - jwt (2.1.0) + jwt (2.2.1) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) @@ -96,55 +111,58 @@ GEM mimemagic (~> 0.3.2) method_source (0.9.2) mimemagic (0.3.3) - mini_mime (1.0.1) + mini_mime (1.0.2) mini_portile2 (2.4.0) - minitest (5.11.3) + minitest (5.12.0) + msgpack (1.3.1) mysql2 (0.5.2) - net-scp (1.2.1) - net-ssh (>= 2.6.5) - net-ssh (5.1.0) - nio4r (2.3.1) - nokogiri (1.10.1) + net-scp (2.0.0) + net-ssh (>= 2.6.5, < 6.0.0) + net-ssh (5.2.0) + nio4r (2.5.2) + nokogiri (1.10.4) mini_portile2 (~> 2.4.0) - puma (3.12.0) - rack (2.0.6) - rack-cors (1.0.2) + puma (3.12.1) + rack (2.0.7) + rack-cors (1.0.3) rack-test (1.1.0) rack (>= 1.0, < 3) - rails (5.2.2) - actioncable (= 5.2.2) - actionmailer (= 5.2.2) - actionpack (= 5.2.2) - actionview (= 5.2.2) - activejob (= 5.2.2) - activemodel (= 5.2.2) - activerecord (= 5.2.2) - activestorage (= 5.2.2) - activesupport (= 5.2.2) + rails (6.0.0) + actioncable (= 6.0.0) + actionmailbox (= 6.0.0) + actionmailer (= 6.0.0) + actionpack (= 6.0.0) + actiontext (= 6.0.0) + actionview (= 6.0.0) + activejob (= 6.0.0) + activemodel (= 6.0.0) + activerecord (= 6.0.0) + activestorage (= 6.0.0) + activesupport (= 6.0.0) bundler (>= 1.3.0) - railties (= 5.2.2) + railties (= 6.0.0) sprockets-rails (>= 2.0.0) rails-dom-testing (2.0.3) activesupport (>= 4.2.0) nokogiri (>= 1.6) - rails-html-sanitizer (1.0.4) + rails-html-sanitizer (1.2.0) loofah (~> 2.2, >= 2.2.2) - railties (5.2.2) - actionpack (= 5.2.2) - activesupport (= 5.2.2) + railties (6.0.0) + actionpack (= 6.0.0) + activesupport (= 6.0.0) method_source rake (>= 0.8.7) - thor (>= 0.19.0, < 2.0) - rake (12.3.2) + thor (>= 0.20.3, < 2.0) + rake (12.3.3) rb-fsevent (0.10.3) rb-inotify (0.10.0) ffi (~> 1.0) - rspec-core (3.8.0) + rspec-core (3.8.2) rspec-support (~> 3.8.0) - rspec-expectations (3.8.2) + rspec-expectations (3.8.4) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.8.0) - rspec-mocks (3.8.0) + rspec-mocks (3.8.1) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.8.0) rspec-rails (3.8.2) @@ -155,12 +173,11 @@ GEM rspec-expectations (~> 3.8.0) rspec-mocks (~> 3.8.0) rspec-support (~> 3.8.0) - rspec-support (3.8.0) + rspec-support (3.8.2) ruby_dep (1.5.0) shoulda-matchers (3.1.3) activesupport (>= 4.0.0) - spring (2.0.2) - activesupport (>= 4.2) + spring (2.1.0) spring-watcher-listen (2.0.1) listen (>= 2.7, < 4.0) spring (>= 1.2, < 3.0) @@ -171,23 +188,25 @@ GEM actionpack (>= 4.0) activesupport (>= 4.0) sprockets (>= 3.0.0) - sshkit (1.18.2) + sshkit (1.20.0) net-scp (>= 1.1.2) net-ssh (>= 2.8.0) thor (0.20.3) thread_safe (0.3.6) tzinfo (1.2.5) thread_safe (~> 0.1) - websocket-driver (0.7.0) + websocket-driver (0.7.1) websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.3) - will_paginate (3.1.6) + websocket-extensions (0.1.4) + will_paginate (3.1.8) + zeitwerk (2.1.10) PLATFORMS ruby DEPENDENCIES bcrypt (~> 3.1.7) + bootsnap byebug capistrano (= 3.10.1) capistrano-bundler @@ -203,7 +222,7 @@ DEPENDENCIES mysql2 (>= 0.4.10) puma (~> 3.11) rack-cors - rails (~> 5.2.2) + rails (~> 6.0.0) rspec-rails (~> 3.5) shoulda-matchers (~> 3.1) spring diff --git a/bin/bundle b/bin/bundle old mode 100644 new mode 100755 index 66e9889..f19acf5 --- a/bin/bundle +++ b/bin/bundle @@ -1,3 +1,3 @@ #!/usr/bin/env ruby -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails old mode 100644 new mode 100755 index 5badb2f..0739660 --- a/bin/rails +++ b/bin/rails @@ -1,9 +1,4 @@ #!/usr/bin/env ruby -begin - load File.expand_path('../spring', __FILE__) -rescue LoadError => e - raise unless e.message.include?('spring') -end APP_PATH = File.expand_path('../config/application', __dir__) require_relative '../config/boot' require 'rails/commands' diff --git a/bin/rake b/bin/rake old mode 100644 new mode 100755 index d87d5f5..1724048 --- a/bin/rake +++ b/bin/rake @@ -1,9 +1,4 @@ #!/usr/bin/env ruby -begin - load File.expand_path('../spring', __FILE__) -rescue LoadError => e - raise unless e.message.include?('spring') -end require_relative '../config/boot' require 'rake' Rake.application.run diff --git a/bin/setup b/bin/setup old mode 100644 new mode 100755 index 104e40c..a334d86 --- a/bin/setup +++ b/bin/setup @@ -1,10 +1,9 @@ #!/usr/bin/env ruby -require 'pathname' require 'fileutils' include FileUtils # path to your application root. -APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) +APP_ROOT = File.expand_path('..', __dir__) def system!(*args) system(*args) || abort("\n== Command #{args} failed ==") @@ -18,7 +17,6 @@ chdir APP_ROOT do system! 'gem install bundler --conservative' system('bundle check') || system!('bundle install') - # puts "\n== Copying sample files ==" # unless File.exist?('config/database.yml') # cp 'config/database.yml.sample', 'config/database.yml' diff --git a/bin/spring b/bin/spring old mode 100644 new mode 100755 diff --git a/bin/update b/bin/update old mode 100644 new mode 100755 index a8e4462..67d0d49 --- a/bin/update +++ b/bin/update @@ -1,10 +1,9 @@ #!/usr/bin/env ruby -require 'pathname' require 'fileutils' include FileUtils # path to your application root. -APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) +APP_ROOT = File.expand_path('..', __dir__) def system!(*args) system(*args) || abort("\n== Command #{args} failed ==") diff --git a/config/application.rb b/config/application.rb index bddc3b7..0cd9d57 100644 --- a/config/application.rb +++ b/config/application.rb @@ -5,6 +5,7 @@ require "rails" require "active_model/railtie" require "active_job/railtie" require "active_record/railtie" +require "active_storage/engine" require "action_controller/railtie" require "action_mailer/railtie" require "action_view/railtie" @@ -15,7 +16,7 @@ require "action_cable/engine" # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. Bundler.require(*Rails.groups) -require 'rails/all' +#require 'rails/all' module VeretoApi class Application < Rails::Application diff --git a/config/boot.rb b/config/boot.rb index 30f5120..b9e460c 100644 --- a/config/boot.rb +++ b/config/boot.rb @@ -1,3 +1,4 @@ ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) require 'bundler/setup' # Set up gems listed in the Gemfile. +require 'bootsnap/setup' # Speed up boot time by caching expensive operations. diff --git a/config/cable.yml b/config/cable.yml index 8e07876..ddaec6c 100644 --- a/config/cable.yml +++ b/config/cable.yml @@ -6,5 +6,5 @@ test: production: adapter: redis - url: redis://localhost:6379/1 - channel_prefix: vereto-api_production + url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> + channel_prefix: vereto_api_production diff --git a/config/environments/development.rb b/config/environments/development.rb index abc8222..d52ec9e 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -13,12 +13,13 @@ Rails.application.configure do config.consider_all_requests_local = true # Enable/disable caching. By default caching is disabled. - if Rails.root.join('tmp/caching-dev.txt').exist? + # Run rails dev:cache to toggle caching. + if Rails.root.join('tmp', 'caching-dev.txt').exist? config.action_controller.perform_caching = true config.cache_store = :memory_store config.public_file_server.headers = { - 'Cache-Control' => "public, max-age=#{2.days.seconds.to_i}" + 'Cache-Control' => "public, max-age=#{2.days.to_i}" } else config.action_controller.perform_caching = false @@ -26,6 +27,9 @@ Rails.application.configure do config.cache_store = :null_store end + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local + # Don't care if the mailer can't send. config.action_mailer.raise_delivery_errors = false @@ -37,6 +41,9 @@ Rails.application.configure do # Raise an error on page load if there are pending migrations. config.active_record.migration_error = :page_load + # Highlight code that triggered database queries in logs. + config.active_record.verbose_query_logs = true + # Raises error for missing translations # config.action_view.raise_on_missing_translations = true diff --git a/config/environments/production.rb b/config/environments/production.rb index cce2bf6..e275a7d 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -14,16 +14,14 @@ Rails.application.configure do config.consider_all_requests_local = false config.action_controller.perform_caching = true - # Attempt to read encrypted secrets from `config/secrets.yml.enc`. - # Requires an encryption key in `ENV["RAILS_MASTER_KEY"]` or - # `config/secrets.yml.key`. - config.read_encrypted_secrets = true + # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] + # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). + # config.require_master_key = true # Disable serving static files from the `/public` folder by default since # Apache or NGINX already handles this. config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? - # Enable serving of images, stylesheets, and JavaScripts from an asset server. # config.action_controller.asset_host = 'http://assets.example.com' @@ -31,6 +29,9 @@ Rails.application.configure do # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local + # Mount Action Cable outside main process or domain # config.action_cable.mount_path = nil # config.action_cable.url = 'wss://example.com/cable' @@ -51,7 +52,8 @@ Rails.application.configure do # Use a real queuing backend for Active Job (and separate queues per environment) # config.active_job.queue_adapter = :resque - # config.active_job.queue_name_prefix = "vereto-api_#{Rails.env}" + # config.active_job.queue_name_prefix = "vereto_api_#{Rails.env}" + config.action_mailer.perform_caching = false # Ignore bad email addresses and do not raise email delivery errors. diff --git a/config/environments/test.rb b/config/environments/test.rb index 8e5cbde..0a38fd3 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -15,7 +15,7 @@ Rails.application.configure do # Configure public file server for tests with Cache-Control for performance. config.public_file_server.enabled = true config.public_file_server.headers = { - 'Cache-Control' => "public, max-age=#{1.hour.seconds.to_i}" + 'Cache-Control' => "public, max-age=#{1.hour.to_i}" } # Show full error reports and disable caching. @@ -27,6 +27,10 @@ Rails.application.configure do # Disable request forgery protection in test environment. config.action_controller.allow_forgery_protection = false + + # Store uploaded files on the local file system in a temporary directory + config.active_storage.service = :test + config.action_mailer.perform_caching = false # Tell Action Mailer not to deliver emails to the real world. diff --git a/config/initializers/new_framework_defaults_5_2.rb b/config/initializers/new_framework_defaults_5_2.rb new file mode 100644 index 0000000..c383d07 --- /dev/null +++ b/config/initializers/new_framework_defaults_5_2.rb @@ -0,0 +1,38 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 5.2 upgrade. +# +# Once upgraded flip defaults one by one to migrate to the new default. +# +# Read the Guide for Upgrading Ruby on Rails for more info on each option. + +# Make Active Record use stable #cache_key alongside new #cache_version method. +# This is needed for recyclable cache keys. +# Rails.application.config.active_record.cache_versioning = true + +# Use AES-256-GCM authenticated encryption for encrypted cookies. +# Also, embed cookie expiry in signed or encrypted cookies for increased security. +# +# This option is not backwards compatible with earlier Rails versions. +# It's best enabled when your entire app is migrated and stable on 5.2. +# +# Existing cookies will be converted on read then written with the new scheme. +# Rails.application.config.action_dispatch.use_authenticated_cookie_encryption = true + +# Use AES-256-GCM authenticated encryption as default cipher for encrypting messages +# instead of AES-256-CBC, when use_authenticated_message_encryption is set to true. +# Rails.application.config.active_support.use_authenticated_message_encryption = true + +# Add default protection from forgery to ActionController::Base instead of in +# ApplicationController. +# Rails.application.config.action_controller.default_protect_from_forgery = true + +# Store boolean values are in sqlite3 databases as 1 and 0 instead of 't' and +# 'f' after migrating old data. +# Rails.application.config.active_record.sqlite3.represent_boolean_as_integer = true + +# Use SHA-1 instead of MD5 to generate non-sensitive digests, such as the ETag header. +# Rails.application.config.active_support.use_sha1_digests = true + +# Make `form_with` generate id attributes for any generated HTML tags. +# Rails.application.config.action_view.form_with_generates_ids = true diff --git a/config/puma.rb b/config/puma.rb index 1e19380..a5eccf8 100644 --- a/config/puma.rb +++ b/config/puma.rb @@ -26,31 +26,9 @@ environment ENV.fetch("RAILS_ENV") { "development" } # Use the `preload_app!` method when specifying a `workers` number. # This directive tells Puma to first boot the application and load code # before forking the application. This takes advantage of Copy On Write -# process behavior so workers use less memory. If you use this option -# you need to make sure to reconnect any threads in the `on_worker_boot` -# block. +# process behavior so workers use less memory. # # preload_app! -# If you are preloading your application and using Active Record, it's -# recommended that you close any connections to the database before workers -# are forked to prevent connection leakage. -# -# before_fork do -# ActiveRecord::Base.connection_pool.disconnect! if defined?(ActiveRecord) -# end - -# The code in the `on_worker_boot` will be called if you are using -# clustered mode by specifying a number of `workers`. After each worker -# process is booted, this block will be run. If you are using the `preload_app!` -# option, you will want to use this block to reconnect to any threads -# or connections that may have been created at application boot, as Ruby -# cannot share connections between processes. -# -# on_worker_boot do -# ActiveRecord::Base.establish_connection if defined?(ActiveRecord) -# end -# - # Allow puma to be restarted by `rails restart` command. plugin :tmp_restart diff --git a/config/spring.rb b/config/spring.rb index c9119b4..9fa7863 100644 --- a/config/spring.rb +++ b/config/spring.rb @@ -1,6 +1,6 @@ -%w( +%w[ .ruby-version .rbenv-vars tmp/restart.txt tmp/caching-dev.txt -).each { |path| Spring.watch(path) } +].each { |path| Spring.watch(path) } diff --git a/config/storage.yml b/config/storage.yml new file mode 100644 index 0000000..d32f76e --- /dev/null +++ b/config/storage.yml @@ -0,0 +1,34 @@ +test: + service: Disk + root: <%= Rails.root.join("tmp/storage") %> + +local: + service: Disk + root: <%= Rails.root.join("storage") %> + +# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key) +# amazon: +# service: S3 +# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %> +# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %> +# region: us-east-1 +# bucket: your_own_bucket + +# Remember not to checkin your GCS keyfile to a repository +# google: +# service: GCS +# project: your_project +# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> +# bucket: your_own_bucket + +# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key) +# microsoft: +# service: AzureStorage +# storage_account_name: your_account_name +# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %> +# container: your_container_name + +# mirror: +# service: Mirror +# primary: local +# mirrors: [ amazon, google, microsoft ] diff --git a/log/development.log b/log/development.log new file mode 100644 index 0000000..18d53e8 --- /dev/null +++ b/log/development.log @@ -0,0 +1,542 @@ +Started GET "/" for 127.0.0.1 at 2019-02-12 10:54:57 +0100 + +Mysql2::Error::ConnectionError (Access denied for user 'root'@'localhost' (using password: YES)): + +mysql2 (0.5.2) lib/mysql2/client.rb:90:in `connect' +mysql2 (0.5.2) lib/mysql2/client.rb:90:in `initialize' +activerecord (5.2.2) lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `new' +activerecord (5.2.2) lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `mysql2_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:811:in `new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:855:in `checkout_new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:834:in `try_to_checkout_new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:795:in `acquire_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:523:in `checkout' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:382:in `connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:1010:in `retrieve_connection' +activerecord (5.2.2) lib/active_record/connection_handling.rb:118:in `retrieve_connection' +activerecord (5.2.2) lib/active_record/connection_handling.rb:90:in `connection' +activerecord (5.2.2) lib/active_record/migration.rb:554:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call' +activesupport (5.2.2) lib/active_support/callbacks.rb:98:in `run_callbacks' +actionpack (5.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' +railties (5.2.2) lib/rails/rack/logger.rb:38:in `call_app' +railties (5.2.2) lib/rails/rack/logger.rb:26:in `block in call' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:71:in `block in tagged' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:28:in `tagged' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:71:in `tagged' +railties (5.2.2) lib/rails/rack/logger.rb:26:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call' +rack (2.0.6) lib/rack/runtime.rb:22:in `call' +activesupport (5.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/static.rb:127:in `call' +rack (2.0.6) lib/rack/sendfile.rb:111:in `call' +rack-cors (1.0.2) lib/rack/cors.rb:97:in `call' +railties (5.2.2) lib/rails/engine.rb:524:in `call' +puma (3.12.0) lib/puma/configuration.rb:225:in `call' +puma (3.12.0) lib/puma/server.rb:658:in `handle_request' +puma (3.12.0) lib/puma/server.rb:472:in `process_client' +puma (3.12.0) lib/puma/server.rb:332:in `block in run' +puma (3.12.0) lib/puma/thread_pool.rb:133:in `block in spawn_thread' +  (11.7ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.4ms) CREATE DATABASE `vereto-api-dev` DEFAULT CHARACTER SET `utf8` +  (0.2ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.4ms) CREATE DATABASE `vereto-api-test` DEFAULT CHARACTER SET `utf8` +  (0.2ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (18.7ms) CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL PRIMARY KEY) +  (41.7ms) CREATE TABLE `ar_internal_metadata` (`key` varchar(255) NOT NULL PRIMARY KEY, `value` varchar(255), `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL) +  (0.3ms) SELECT GET_LOCK('1433072424460498080', 0) +  (1.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Migrating to CreateUsers (20180216131546) +  (31.7ms) CREATE TABLE `users` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` varchar(255), `email` varchar(255), `password_digest` varchar(255), `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL) ENGINE=InnoDB +  (0.1ms) BEGIN + ActiveRecord::SchemaMigration Create (0.2ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20180216131546') +  (6.2ms) COMMIT +Migrating to CreateArticles (20180219100642) +  (53.8ms) CREATE TABLE `articles` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `title` varchar(255), `post` text, `user_id` bigint, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, INDEX `index_articles_on_user_id` (`user_id`), CONSTRAINT `fk_rails_3d31dad1cc` +FOREIGN KEY (`user_id`) + REFERENCES `users` (`id`) +) ENGINE=InnoDB +  (0.3ms) BEGIN + ActiveRecord::SchemaMigration Create (0.8ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20180219100642') +  (26.4ms) COMMIT +Migrating to CreateComments (20180222154430) +  (59.3ms) CREATE TABLE `comments` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `content` text, `article_id` bigint, `user_id` bigint, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, INDEX `index_comments_on_article_id` (`article_id`), INDEX `index_comments_on_user_id` (`user_id`), CONSTRAINT `fk_rails_3bf61a60d3` +FOREIGN KEY (`article_id`) + REFERENCES `articles` (`id`) +, CONSTRAINT `fk_rails_03de2dc08c` +FOREIGN KEY (`user_id`) + REFERENCES `users` (`id`) +) ENGINE=InnoDB +  (3.0ms) BEGIN + ActiveRecord::SchemaMigration Create (0.2ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20180222154430') +  (2.0ms) COMMIT + ActiveRecord::InternalMetadata Load (0.3ms) SELECT `ar_internal_metadata`.* FROM `ar_internal_metadata` WHERE `ar_internal_metadata`.`key` = 'environment' LIMIT 1 +  (0.1ms) BEGIN + ActiveRecord::InternalMetadata Create (0.3ms) INSERT INTO `ar_internal_metadata` (`key`, `value`, `created_at`, `updated_at`) VALUES ('environment', 'development', '2019-02-12 09:55:50', '2019-02-12 09:55:50') +  (2.4ms) COMMIT +  (0.2ms) SELECT RELEASE_LOCK('1433072424460498080') +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Started GET "/" for 127.0.0.1 at 2019-02-12 10:56:10 +0100 +  (1.4ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.3ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Processing by Rails::WelcomeController#index as HTML + Rendering /home/crmcma/.rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb + Rendered /home/crmcma/.rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb (4.3ms) +Completed 200 OK in 16ms (Views: 10.9ms | ActiveRecord: 0.0ms) + + +Started GET "/articles" for 127.0.0.1 at 2019-02-12 10:56:30 +0100 +Processing by V1::ArticlesController#index as HTML +  (1.8ms) SELECT COUNT(*) FROM `articles` + Article Load (0.9ms) SELECT `articles`.* FROM `articles` ORDER BY `articles`.`created_at` DESC LIMIT 10 OFFSET 0 +Completed 200 OK in 39ms (Views: 0.4ms | ActiveRecord: 3.9ms) + + +Started POST "/register" for 127.0.0.1 at 2019-02-12 10:58:37 +0100 +Processing by UsersController#create as HTML + Parameters: {"name"=>"Conor", "email"=>"conor@manusit.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "user"=>{"name"=>"Conor", "email"=>"conor@manusit.com"}} +Unpermitted parameter: :user +  (0.3ms) BEGIN + User Exists (0.5ms) SELECT 1 AS one FROM `users` WHERE `users`.`email` = BINARY 'conor@manusit.com' LIMIT 1 + User Create (0.4ms) INSERT INTO `users` (`name`, `email`, `password_digest`, `created_at`, `updated_at`) VALUES ('Conor', 'conor@manusit.com', '$2a$10$DYwsTWega.Wdqdijh2VUxuhaL0VIxBBWmxHWvkTVnwSYdWKPemkpS', '2019-02-12 09:58:37', '2019-02-12 09:58:37') +  (4.5ms) COMMIT + User Load (0.7ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 201 Created in 248ms (Views: 0.3ms | ActiveRecord: 11.8ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 10:59:19 +0100 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 135ms (Views: 0.8ms | ActiveRecord: 0.4ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 11:29:34 +0100 +  (0.3ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 177ms (Views: 0.8ms | ActiveRecord: 4.0ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 11:30:40 +0100 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.4ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 171ms (Views: 1.1ms | ActiveRecord: 0.4ms) + + +Started GET "/" for 127.0.0.1 at 2019-02-12 11:31:43 +0100 +Processing by Rails::WelcomeController#index as HTML + Rendering /home/crmcma/.rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb + Rendered /home/crmcma/.rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb (3.6ms) +Completed 200 OK in 8ms (Views: 5.6ms | ActiveRecord: 0.0ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 15:42:31 +0100 +  (0.4ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.5ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 162ms (Views: 2.4ms | ActiveRecord: 1.9ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 15:57:56 +0100 +  (0.3ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.5ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 129ms (Views: 0.8ms | ActiveRecord: 1.5ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 16:45:22 +0100 +  (0.8ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 163ms (Views: 2.6ms | ActiveRecord: 1.3ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 16:46:40 +0100 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 180ms (Views: 0.6ms | ActiveRecord: 0.2ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 16:52:50 +0100 +  (0.2ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 159ms (Views: 0.7ms | ActiveRecord: 1.1ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 16:54:04 +0100 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (2.3ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.1ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 183ms (Views: 5.1ms | ActiveRecord: 2.3ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 16:56:01 +0100 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.1ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 176ms (Views: 1.1ms | ActiveRecord: 0.6ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 16:58:38 +0100 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (1.2ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.1ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 165ms (Views: 0.6ms | ActiveRecord: 1.3ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 17:08:06 +0100 +  (0.3ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.1ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.4ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 175ms (Views: 2.0ms | ActiveRecord: 1.3ms) + + +Started POST "/login" for 127.0.0.1 at 2019-02-12 17:08:29 +0100 +Processing by AuthenticationController#authenticate as HTML + Parameters: {"email"=>"conor@manusit.com", "password"=>"[FILTERED]", "authentication"=>{"email"=>"conor@manusit.com", "password"=>"[FILTERED]"}} +Unpermitted parameter: :authentication +Unpermitted parameter: :authentication + User Load (0.9ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 + CACHE User Load (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Unpermitted parameter: :authentication + CACHE User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'conor@manusit.com' LIMIT 1 [["email", "conor@manusit.com"], ["LIMIT", 1]] +Completed 200 OK in 150ms (Views: 1.3ms | ActiveRecord: 1.2ms) + + +  (0.3ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.2ms) SELECT GET_LOCK('1433072424460498080', 0) +  (6.6ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Migrating to CreateUserProfiles (20190214142704) +  (59.6ms) CREATE TABLE `user_profiles` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `avatar` varchar(255), `tagline` varchar(255), `dob` date, `role` varchar(255), `user_id` bigint, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, INDEX `index_user_profiles_on_user_id` (`user_id`), CONSTRAINT `fk_rails_87a6352e58` +FOREIGN KEY (`user_id`) + REFERENCES `users` (`id`) +) +  (0.2ms) BEGIN + ActiveRecord::SchemaMigration Create (0.2ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20190214142704') +  (8.8ms) COMMIT + ActiveRecord::InternalMetadata Load (8.3ms) SELECT `ar_internal_metadata`.* FROM `ar_internal_metadata` WHERE `ar_internal_metadata`.`key` = 'environment' LIMIT 1 +  (0.1ms) BEGIN +  (0.1ms) COMMIT +  (0.1ms) SELECT RELEASE_LOCK('1433072424460498080') +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +  (0.5ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 + Comment Load (0.5ms) SELECT `comments`.* FROM `comments` LIMIT 11 + User Load (0.4ms) SELECT `users`.* FROM `users` LIMIT 11 + User Load (0.5ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + Comment Load (0.5ms) SELECT `comments`.* FROM `comments` WHERE `comments`.`user_id` = 1 LIMIT 11 +  (0.4ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.1ms) SELECT GET_LOCK('1433072424460498080', 0) +  (0.1ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC + ActiveRecord::InternalMetadata Load (0.2ms) SELECT `ar_internal_metadata`.* FROM `ar_internal_metadata` WHERE `ar_internal_metadata`.`key` = 'environment' LIMIT 1 +  (0.1ms) BEGIN +  (0.1ms) COMMIT +  (0.1ms) SELECT RELEASE_LOCK('1433072424460498080') +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +  (0.3ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 + User Load (0.1ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + User Load (0.2ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 +  (0.4ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 + User Load (0.3ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + UserProfile Load (0.4ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 +  (0.5ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 + UserProfile Load (0.4ms) SELECT `user_profiles`.* FROM `user_profiles` LIMIT 11 + User Load (0.7ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + User Load (0.3ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + User Load (0.3ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + User Load (0.3ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + User Load (0.6ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1 + UserProfile Load (0.3ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 + User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1 + UserProfile Load (0.3ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 + User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1 + UserProfile Load (0.1ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 + User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1 + UserProfile Load (0.1ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 + User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1 + UserProfile Load (0.2ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 + User Load (0.3ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 +  (0.1ms) BEGIN + UserProfile Create (0.7ms) INSERT INTO `user_profiles` (`avatar`, `tagline`, `dob`, `role`, `user_id`, `created_at`, `updated_at`) VALUES ('img.png', 'The Tagline', -96, 'admin', 1, '2019-02-14 14:52:55', '2019-02-14 14:52:55') +  (0.1ms) ROLLBACK +  (0.2ms) BEGIN + UserProfile Create (0.3ms) INSERT INTO `user_profiles` (`avatar`, `tagline`, `role`, `user_id`, `created_at`, `updated_at`) VALUES ('img.png', 'The Tagline', 'admin', 1, '2019-02-14 14:53:15', '2019-02-14 14:53:15') +  (3.9ms) COMMIT + User Load (0.2ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + UserProfile Load (0.6ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 +  (0.4ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +  (0.1ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +  (0.1ms) SELECT GET_LOCK('1433072424460498080', 0) +  (0.1ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Migrating to CreateUserProfiles (20190214142704) +  (15.1ms) DROP TABLE `user_profiles` + ActiveRecord::SchemaMigration Destroy (2.9ms) DELETE FROM `schema_migrations` WHERE `schema_migrations`.`version` = '20190214142704' +  (0.2ms) SELECT RELEASE_LOCK('1433072424460498080') +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +  (0.2ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.1ms) SELECT GET_LOCK('1433072424460498080', 0) +  (0.1ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Migrating to CreateUserProfiles (20190214142704) +  (46.7ms) CREATE TABLE `user_profiles` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `avatar` varchar(255), `tagline` varchar(255), `dob` date, `role` varchar(255), `user_id` bigint, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, INDEX `index_user_profiles_on_user_id` (`user_id`), CONSTRAINT `fk_rails_87a6352e58` +FOREIGN KEY (`user_id`) + REFERENCES `users` (`id`) +) +  (0.2ms) BEGIN + ActiveRecord::SchemaMigration Create (0.2ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20190214142704') +  (1.9ms) COMMIT + ActiveRecord::InternalMetadata Load (0.1ms) SELECT `ar_internal_metadata`.* FROM `ar_internal_metadata` WHERE `ar_internal_metadata`.`key` = 'environment' LIMIT 1 +  (0.2ms) BEGIN +  (0.1ms) COMMIT +  (0.1ms) SELECT RELEASE_LOCK('1433072424460498080') +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +  (0.6ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 + User Load (0.2ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 + UserProfile Load (0.4ms) SELECT `user_profiles`.* FROM `user_profiles` WHERE `user_profiles`.`user_id` = 1 LIMIT 1 +  (0.6ms) BEGIN + UserProfile Create (0.4ms) INSERT INTO `user_profiles` (`avatar`, `tagline`, `role`, `user_id`, `created_at`, `updated_at`) VALUES ('img.png', 'The Tagline', 'admin', 1, '2019-02-14 14:56:23', '2019-02-14 14:56:23') +  (1.9ms) COMMIT + UserProfile Destroy (4.3ms) DELETE FROM `user_profiles` WHERE `user_profiles`.`id` = 1 +  (0.2ms) BEGIN + UserProfile Create (0.4ms) INSERT INTO `user_profiles` (`avatar`, `tagline`, `dob`, `role`, `user_id`, `created_at`, `updated_at`) VALUES ('img.png', 'The Tagline', '1993-04-01', 'admin', 1, '2019-02-14 14:57:47', '2019-02-14 14:57:47') +  (3.8ms) COMMIT +Started GET "/" for 127.0.0.1 at 2019-09-26 13:17:21 +0200 + +Mysql2::Error::ConnectionError (Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)): + +mysql2 (0.5.2) lib/mysql2/client.rb:90:in `connect' +mysql2 (0.5.2) lib/mysql2/client.rb:90:in `initialize' +activerecord (5.2.2) lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `new' +activerecord (5.2.2) lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `mysql2_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:811:in `new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:855:in `checkout_new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:834:in `try_to_checkout_new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:795:in `acquire_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:523:in `checkout' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:382:in `connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:1010:in `retrieve_connection' +activerecord (5.2.2) lib/active_record/connection_handling.rb:118:in `retrieve_connection' +activerecord (5.2.2) lib/active_record/connection_handling.rb:90:in `connection' +activerecord (5.2.2) lib/active_record/migration.rb:554:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call' +activesupport (5.2.2) lib/active_support/callbacks.rb:98:in `run_callbacks' +actionpack (5.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' +railties (5.2.2) lib/rails/rack/logger.rb:38:in `call_app' +railties (5.2.2) lib/rails/rack/logger.rb:26:in `block in call' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:71:in `block in tagged' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:28:in `tagged' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:71:in `tagged' +railties (5.2.2) lib/rails/rack/logger.rb:26:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call' +rack (2.0.6) lib/rack/runtime.rb:22:in `call' +activesupport (5.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/static.rb:127:in `call' +rack (2.0.6) lib/rack/sendfile.rb:111:in `call' +rack-cors (1.0.2) lib/rack/cors.rb:97:in `call' +railties (5.2.2) lib/rails/engine.rb:524:in `call' +puma (3.12.0) lib/puma/configuration.rb:225:in `call' +puma (3.12.0) lib/puma/server.rb:658:in `handle_request' +puma (3.12.0) lib/puma/server.rb:472:in `process_client' +puma (3.12.0) lib/puma/server.rb:332:in `block in run' +puma (3.12.0) lib/puma/thread_pool.rb:133:in `block in spawn_thread' +Started GET "/favicon.ico" for 127.0.0.1 at 2019-09-26 13:17:22 +0200 + +Mysql2::Error::ConnectionError (Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)): + +mysql2 (0.5.2) lib/mysql2/client.rb:90:in `connect' +mysql2 (0.5.2) lib/mysql2/client.rb:90:in `initialize' +activerecord (5.2.2) lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `new' +activerecord (5.2.2) lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `mysql2_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:811:in `new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:855:in `checkout_new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:834:in `try_to_checkout_new_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:795:in `acquire_connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:523:in `checkout' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:382:in `connection' +activerecord (5.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:1010:in `retrieve_connection' +activerecord (5.2.2) lib/active_record/connection_handling.rb:118:in `retrieve_connection' +activerecord (5.2.2) lib/active_record/connection_handling.rb:90:in `connection' +activerecord (5.2.2) lib/active_record/migration.rb:554:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call' +activesupport (5.2.2) lib/active_support/callbacks.rb:98:in `run_callbacks' +actionpack (5.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' +railties (5.2.2) lib/rails/rack/logger.rb:38:in `call_app' +railties (5.2.2) lib/rails/rack/logger.rb:26:in `block in call' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:71:in `block in tagged' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:28:in `tagged' +activesupport (5.2.2) lib/active_support/tagged_logging.rb:71:in `tagged' +railties (5.2.2) lib/rails/rack/logger.rb:26:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call' +rack (2.0.6) lib/rack/runtime.rb:22:in `call' +activesupport (5.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.2) lib/action_dispatch/middleware/static.rb:127:in `call' +rack (2.0.6) lib/rack/sendfile.rb:111:in `call' +rack-cors (1.0.2) lib/rack/cors.rb:97:in `call' +railties (5.2.2) lib/rails/engine.rb:524:in `call' +puma (3.12.0) lib/puma/configuration.rb:225:in `call' +puma (3.12.0) lib/puma/server.rb:658:in `handle_request' +puma (3.12.0) lib/puma/server.rb:472:in `process_client' +puma (3.12.0) lib/puma/server.rb:332:in `block in run' +puma (3.12.0) lib/puma/thread_pool.rb:133:in `block in spawn_thread' +  (2.0ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.5ms) CREATE DATABASE `vereto-api-dev` DEFAULT CHARACTER SET `utf8` +  (0.7ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.5ms) CREATE DATABASE `vereto-api-test` DEFAULT CHARACTER SET `utf8` +  (0.2ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (11.1ms) CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL PRIMARY KEY) +  (10.5ms) CREATE TABLE `ar_internal_metadata` (`key` varchar(255) NOT NULL PRIMARY KEY, `value` varchar(255), `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL) +  (0.1ms) SELECT GET_LOCK('1433072424460498080', 0) +  (4.5ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Migrating to CreateUsers (20180216131546) +  (8.6ms) CREATE TABLE `users` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` varchar(255), `email` varchar(255), `password_digest` varchar(255), `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL) ENGINE=InnoDB +  (0.4ms) BEGIN + ActiveRecord::SchemaMigration Create (0.4ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20180216131546') +  (2.4ms) COMMIT +Migrating to CreateArticles (20180219100642) +  (11.9ms) CREATE TABLE `articles` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `title` varchar(255), `post` text, `user_id` bigint, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, INDEX `index_articles_on_user_id` (`user_id`), CONSTRAINT `fk_rails_3d31dad1cc` +FOREIGN KEY (`user_id`) + REFERENCES `users` (`id`) +) ENGINE=InnoDB +  (0.3ms) BEGIN + ActiveRecord::SchemaMigration Create (1.0ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20180219100642') +  (6.0ms) COMMIT +Migrating to CreateComments (20180222154430) +  (14.4ms) CREATE TABLE `comments` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `content` text, `article_id` bigint, `user_id` bigint, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, INDEX `index_comments_on_article_id` (`article_id`), INDEX `index_comments_on_user_id` (`user_id`), CONSTRAINT `fk_rails_3bf61a60d3` +FOREIGN KEY (`article_id`) + REFERENCES `articles` (`id`) +, CONSTRAINT `fk_rails_03de2dc08c` +FOREIGN KEY (`user_id`) + REFERENCES `users` (`id`) +) ENGINE=InnoDB +  (0.2ms) BEGIN + ActiveRecord::SchemaMigration Create (0.4ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20180222154430') +  (3.8ms) COMMIT +Migrating to CreateUserProfiles (20190214142704) +  (12.9ms) CREATE TABLE `user_profiles` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `avatar` varchar(255), `tagline` varchar(255), `dob` date, `role` varchar(255), `user_id` bigint, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, INDEX `index_user_profiles_on_user_id` (`user_id`), CONSTRAINT `fk_rails_87a6352e58` +FOREIGN KEY (`user_id`) + REFERENCES `users` (`id`) +) +  (0.1ms) BEGIN + ActiveRecord::SchemaMigration Create (0.3ms) INSERT INTO `schema_migrations` (`version`) VALUES ('20190214142704') +  (2.4ms) COMMIT + ActiveRecord::InternalMetadata Load (1.0ms) SELECT `ar_internal_metadata`.* FROM `ar_internal_metadata` WHERE `ar_internal_metadata`.`key` = 'environment' LIMIT 1 +  (0.1ms) BEGIN + ActiveRecord::InternalMetadata Create (0.3ms) INSERT INTO `ar_internal_metadata` (`key`, `value`, `created_at`, `updated_at`) VALUES ('environment', 'development', '2019-09-26 11:22:33', '2019-09-26 11:22:33') +  (2.6ms) COMMIT +  (0.2ms) SELECT RELEASE_LOCK('1433072424460498080') +  (0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Started GET "/" for 127.0.0.1 at 2019-09-26 13:22:52 +0200 +  (0.4ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.3ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Processing by Rails::WelcomeController#index as HTML + Rendering /usr/lib/ruby/gems/2.6.0/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb + Rendered /usr/lib/ruby/gems/2.6.0/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb (4.6ms) +Completed 200 OK in 16ms (Views: 13.4ms | ActiveRecord: 0.0ms) + + +Started GET "/" for 127.0.0.1 at 2019-09-26 13:35:02 +0200 +  (0.4ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 + ↳ /usr/lib/ruby/gems/2.6.0/gems/activerecord-5.2.2/lib/active_record/log_subscriber.rb:98 +  (0.7ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC + ↳ /usr/lib/ruby/gems/2.6.0/gems/activerecord-5.2.2/lib/active_record/log_subscriber.rb:98 +Processing by Rails::WelcomeController#index as HTML + Rendering /usr/lib/ruby/gems/2.6.0/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb + Rendered /usr/lib/ruby/gems/2.6.0/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb (6.0ms) +Completed 200 OK in 25ms (Views: 23.2ms | ActiveRecord: 0.0ms) + + +Started GET "/" for 127.0.0.1 at 2019-09-26 13:40:38 +0200 +  (0.5ms) SET @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 +  (0.4ms) SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC +Processing by Rails::WelcomeController#index as HTML + Rendering /home/crmcma/.gem/ruby/2.6.0/gems/railties-6.0.0/lib/rails/templates/rails/welcome/index.html.erb + Rendered /home/crmcma/.gem/ruby/2.6.0/gems/railties-6.0.0/lib/rails/templates/rails/welcome/index.html.erb (Duration: 11.2ms | Allocations: 571) +Completed 200 OK in 18ms (Views: 15.4ms | ActiveRecord: 0.0ms | Allocations: 3069) + +